陈灿坚

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年11月27日

摘要: 1、计算qps: 1)redis发布版本中自带了redis-benchmark性能测试工具,可以使用它计算qps。示例:使用50个并发连接,发出100000个请求,每个请求的数据为2kb,测试host为127.0.0.1端口为6379的redis服务器性能: ./redis-benchmark -h 阅读全文
posted @ 2018-11-27 14:31 卧似长剑 阅读(16397) 评论(0) 推荐(0) 编辑

2018年11月5日

摘要: 从分布式锁来看redis和zookpeer! 从分布式锁来看redis和zookpeer! 目前网上大部分的基于zookpeer,和redis的分布式锁的文章都不够全面。要么就是特意避开集群的情况,要么就是考虑不全,读者看着还是一脸迷茫。坦白说,这种老题材,很难写出新创意,博主内心战战兢兢,如履薄冰 阅读全文
posted @ 2018-11-05 20:52 卧似长剑 阅读(816) 评论(0) 推荐(0) 编辑

2018年11月4日

摘要: 一、堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5. 阅读全文
posted @ 2018-11-04 13:37 卧似长剑 阅读(231) 评论(0) 推荐(0) 编辑

2018年10月22日

摘要: log4j.properties配置详解与实例-全部测试通过 最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧? #################### 阅读全文
posted @ 2018-10-22 21:25 卧似长剑 阅读(386) 评论(0) 推荐(0) 编辑

2018年7月29日

摘要: package productAndConsummer; import java.util.ArrayList; public class Main { public static void main(String[] args) throws InterruptedException { Reso 阅读全文
posted @ 2018-07-29 15:16 卧似长剑 阅读(574) 评论(0) 推荐(0) 编辑

2018年7月22日

摘要: 上一篇我们已经学习过了 ArrayBlockingQueue的知识及相关方法的使用,这一篇我们就来再学习一下ArrayBlockingQueue的亲戚 LinkedBlockingQueue。在集合类中 ArrayList与 LinkedList会常常拿来比较,ArrayList内部实现是基于数组的 阅读全文
posted @ 2018-07-22 15:49 卧似长剑 阅读(689) 评论(0) 推荐(0) 编辑

摘要: ArrayBlockingQueue是一个由数组支持的有界阻塞队列。此队列按 FIFO(先进先出)原则对元素进行排序。队列的头部是在队列中存在时间最长的元素。队列的尾部是在队列中存在时间最短的元素。新元素插入到队列的尾部,队列获取操作则是从队列头部开始获得元素。 ArrayBlockingQueue 阅读全文
posted @ 2018-07-22 15:48 卧似长剑 阅读(386) 评论(0) 推荐(0) 编辑

摘要: 一、Queue Queue是队列接口是 Collection的子接口。除了基本的 Collection操作外,队列还提供其他的插入、提取和检查操作。每个方法都存在两种形式:一种抛出异常(操作失败时),另一种返回一个特殊值(null 或 false,具体取决于操作)。插入操作的后一种形式是用于专门为有 阅读全文
posted @ 2018-07-22 13:07 卧似长剑 阅读(1505) 评论(0) 推荐(0) 编辑

2017年6月28日

摘要: 摘要: memcached-java客户端调用get方法获取数据失败 主要演示一下在memcached服务器端set数据之后,在客户端调用java api获取数据。不过此过程如果不慎会读取数据失败。 服务器端添加测试数据 set username 0 0 5 chencanjian STORED g 阅读全文
posted @ 2017-06-28 09:31 卧似长剑 阅读(656) 评论(0) 推荐(0) 编辑

2017年3月17日

摘要: 一、搭建struts2环境 1、jar包的导入 主要是到 解压其中的一个工程,得到里面lib下包含的jar包 把这里的所有的jar包拷贝到项目的 WEB-INF目录下的lib文件夹下面。 2、配置struts.xml文件 注意:必须要放在src目录下,因为struts2源码就是这样设计的,只有在sr 阅读全文
posted @ 2017-03-17 14:57 卧似长剑 阅读(739) 评论(0) 推荐(0) 编辑