- 浏览: 440540 次
- 性别:
- 来自: 吉林→上海
最新评论
-
sgq0085:
无尘灬 写道楼主,在吗?可以加你qq咨询一下问题吗?公司禁用Q ...
Shiro通过Redis管理会话实现集群 -
无尘灬:
楼主,在吗?可以加你qq咨询一下问题吗?
Shiro通过Redis管理会话实现集群 -
zhouminsen:
感谢楼主的无私奉献
Shiro通过Redis管理会话实现集群 -
tonny1228:
经测试还是运行在local
远程调用执行Hadoop Map/Reduce -
asdhobby:
楼主,个人感觉每次调用SessionDAO的doUpdate方 ...
Shiro通过Redis管理会话实现集群
文章列表
1.mongo 远程连接
配置mongodb.conf,注释掉bind_ip
#bind_ip = 127.0.0.1 //注释此行
启用认证登陆
auth = true //将此行前的注释去掉
登陆(authenticationDatabase 验证数据库)
mongo host:port/dbname -u user-p password --authenticationDatabase dbname
mongo 127.0.0.1:27017/admin -u root -p 123456 --authenticationDatabase ...
6.Jedis如何配置Pool的参数
- 博客分类:
- Redis
JedisPool的配置参数很大程度上依赖于实际应用需求、软硬件能力。以前没用过commons-pool2,JedisPool的配置参数大部分是由JedisPoolConfig的对应项来赋值的。
JedisPoolConfig参数
maxActive:控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示 不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态就成exhausted了,在JedisPoolConfig
maxIdle:控制一个pool最多有多少个状态为idle的j ...
Redis可以很容的实现消息订阅/发布功能
一.JedisPubSub
需要实现一个JedisPubSub,相当于Redis消息的Listener
package com.gqshao.redis.channels;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import redis.clients.jedis.JedisPubSub;
public class MyJedisPubSub extends JedisPubSub {
protected static Logger ...
一.Redis的分布式
Redis本身不支持分布式,通过Jedis客户端可以实现使用Redis分布式。
package com.gqshao.redis.connection;
import com.google.common.collect.Lists;
import com.gqshao.redis.utils.JedisUtils;
import org.junit.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import redis.clients.jedis.*;
import ...
流程概要说明
1.Servlet容器在用户浏览器首次访问后会产生Session,并将Session的ID保存到Cookie中(浏览器不同key不一定相同),同时Shiro会将该Session缓存到Redis中;
2.用户登录认证成功后Shiro会修改Session属性,添加用户认证成功 ...
package com.gqshao.redis.connection;
import org.junit.Test;
import redis.clients.jedis.*;
import java.util.Arrays;
import java.util.List;
/**
* Redis的Java客户端Jedis的八种调用方式
*/
public class ConnectionTest {
/**
* 普通连接方式
* Simple SET: 95.437 seconds
*/
@Test ...
1.Strings
package com.gqshao.redis.kv;
import com.gqshao.redis.JedisTest;
import org.junit.Test;
/**
* Strings二进制数据
*/
public class StringsTest extends JedisTest {
/**
* set [key] [value] 设置一个key的value值
* get [key] 根据key返回value
* del [key] 删除
*/
@ ...
该文只是对Shiro有一定程度了解之后的补充,基础部分需要自己找相关资料了解
securityManager是Shiro配置的核心,一般情况下可以做如下配置,其中只有realm是必须配置的
<!-- 安全管理器 -->
<!-- Shiro's main business-tier obje ...
介绍flyway这个数据库迁移的文章很多,但是没有针对最新3.0版本的配置,现在放出一份spring环境下3.0的配置方式
1.maven
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>3.0</version>
</dependency>
2.spring配置文件
注意的是如果有持久层框架需要在flyway启动 ...
对应之前的SiteMesh2简单研究笔记 http://sgq0085.iteye.com/blog/2072882
一.导入依赖
导入在中央库中的依赖方法如下
<dependency>
<groupId>org.sitemesh</groupId>
<artifactId>sitemesh</artifactId>
<version>3.0.0</v ...
一.体系结构
1.需要注意的几个配置文件
WEB-INF/deployerConfigContext.xml,WEB-INF/login-webflow.xml
2.AuthenticationManager
配置位置 deployerConfigContext.xml
主要涉及的方法是Authentication authenticate(final Credential... credentials),以及在authenticate方法中调用的AuthenticationBuilder authenticateInternal(final Credenti ...
环境CentOS 6.5,Nginx 1.7.2 ,Memcached 1.4.20
一.导出lib
1.利用maven,构建并导出基于kryo-serializer的lib,可以将下面的依赖版本和配置如下
<properties>
<memcached-session-manager.version>1.8.2</memcached-session-manager.version>
<spymemcached.version>2.11.4</spymemcached.version> ...
CentOS6.5 安装 Nginx1.7.2
- 博客分类:
- 随想杂谈
一.安装
安装Nginx需要如下lib,在附件中提供下载,将他们拷贝至 /usr/local/src
安装命令如下:
// 安装 pcre
tar -xvzf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make
make test
sudo make install
// 安装 zlib
tar -xvzf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make test
make install
whereis zlib
// 安装 opens ...
1.安装libevent
(1)检查系统是否安装了gcc和gcc-c++
rpm -q gcc rpm -q gcc-c++ rpm -q make
(2)安装libevent
从http://libevent.org/ 下载最新libevent进行安装
tar -xzvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr
make
sudo make install
安装完后可以查看下安装位置,以及是否安装成功
...
环境CentOS6.5
一.tcl安装
su - root
tar xvzf tcl8.6.1-src.tar.gz
cd tcl8.6.1/unix/
./configure
make
make install
二.安装Redis
不需要用root用户安装Redis
http://redis.io/topics/security
Redis does not requires root privileges to run. It is recommended to run it as an unprivileged redis user that is o ...