2014年2月14日
摘要: https://github.com/yuanyan/commons-json 阅读全文
posted @ 2014-02-14 16:35 刀锋诚心 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 第一部分。引子谈到并发程序设计,有几个概念是避免不了的。1.锁:锁是用来做并发最简单的方式,当然其代价也是最高的。内核态的锁的时候需要操作系统进行一次上下文切换,等待锁的线程会被挂起直至锁释放。在上下文切换的时候,cpu之前缓存的指令和数据都将失效,对性能有很大的损失。用户态的锁虽然避免了这些问题,但是其实它们只是在没有真实的竞争时才有效。下面是一个计数实验中不加锁、使用锁、使用CAS及定义volatile变量之间的性能对比。2. CAS: CAS的涵义不多介绍了。使用CAS时不像上锁那样需要一次上下文切换,但是也需要处理器锁住它的指令流水线来保证原子性,并且还要加上Memory Barrie 阅读全文
posted @ 2014-02-14 11:11 刀锋诚心 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 一般的rest访问的路径如同这样的路径 http://localhost:8080/AppName/{class}/{method}/{param1}/{param2}... rest的方法分:POST、GET、PUT、DELET 等。在对request做出Response的时候需要对访问的URL进行分析,分析步骤如下:1.先去掉http://localhost:8080/AppName/,然后剩余下来的的字符串就如同:{class}/{method}/{param1}/{param2}...2.现在开始对使用的class进行匹配,class必须为第一个{class}/3.确定了class之后 阅读全文
posted @ 2014-02-14 09:29 刀锋诚心 阅读(403) 评论(0) 推荐(0) 编辑
摘要: http://www.blogjava.net/yongboy/archive/2010/10/01/333609.html 阅读全文
posted @ 2014-02-14 09:07 刀锋诚心 阅读(200) 评论(0) 推荐(0) 编辑
摘要: http://www.blogjava.net/yongboy/archive/2013/05/13/399203.htmlhttp://shentar.me/tag/netty-2/ 代理http://ifeve.com/netty1/ 阅读全文
posted @ 2014-02-14 09:01 刀锋诚心 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一.Repcached (memcached同步补丁)下载地址:http://sourceforge.net/projects/repcached/files/repcached/2.2.1-1.2.8/版本号:memcached 1.2.8 repcached 2.2.11、repcached介绍repcached是日本人开发的实现memcached复制功能,它是一个单 master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步,如果 master坏掉, slave侦测到连接断了,它会自动 listen而成为 master;而如果 slave坏掉, ma 阅读全文
posted @ 2014-02-14 08:45 刀锋诚心 阅读(273) 评论(0) 推荐(0) 编辑