摘要:
1)redis和memcached的不同是:1.支持更多的数据结构,后者只支持string。2.value可以存放更大到1g。3.速度更快。4.可以进行持久化到磁盘,rdb内存快照或者aof日志文件。2)redis的基于内存的一个key-value数据库,读写速度快,支持的数据类型多,可以用list 阅读全文
摘要:
zookeeper的应用:集群管理、配置管理、分布式锁、命名服务等等 命名管理:相当于IP和别名的映射,只是是把别名换成zookeeper的znode节点路径,通过zookeeper路径访问ip地址、端口号、服务器信息等。 分布式锁:多个节点在对同一张表进行跟新之前都要到zookeeper创建一个名 阅读全文
摘要:
♥♥ solr是基于lucene的一个全文检索服务器,提供了一些类似webservice的API接口,用户可以通过http请求solr服务器,进行索引的建立和索引的搜索。索引建立的过程:用户提交的文本会经过分词器进行分词,分词后的关键字会存到索引库里,索引库是关键字和目标文档的映射集。索引搜索的过程 阅读全文
摘要:
一、Redis Client介绍 1.1、简介 Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对各类API进行封装调用。 Jedis源码工程地址:https://github.com/xetorthio/jedis 1.2、使用 Redis Client最好选用与 阅读全文
摘要:
1.zookeeper应用:集群节点间的数据同步(资源管理),分布式锁(主要是利用客户端在一个会话中在zookeeper中创建一个znode节点,然后再去执行自己的业务代码,比如去更新数据库,其他客户端如果也要创建的话,就只能堵塞着,等那个客户端执行完,会话结束就等于释放了,其他客户端就能去创建zn 阅读全文
摘要:
Springmvc的请求注解可分为四类: url请求地址(PathVariable)、 head请求头(RequestHeader、CookieValue)、 body请求体(RequestParam、RequestBody)、 请求类型(ModelAttribute、SeesionAttribut 阅读全文
摘要:
1、首先要明确什么是拦截器、什么是过滤器1.1) 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Ac 阅读全文
摘要:
1.注解@qualifier 只能注在属性上 作用:当一个接口有多个实现类时,用Autowired装配时,因为Autowired是按类型装配的(Resource按名称),所以多个实现类会出现冲突,这是就得配合qualifier 使用,qualifier里写的是两个实现类注入时的名称。 2.注解Sco 阅读全文
摘要:
学习来源贴:http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技 阅读全文
摘要:
1.所需软件、jar包。配置文件下载:http://pan.baidu.com/s/1dFgntst 2.环境说明: centos6.5 64位 主节点:192.168.40.121 副节点:192.168.40.122 公用的虚拟IP(VIP):192.168.40.123 安装keepalive 阅读全文