12 2016 档案

摘要:线程池和ThreadPoolExecutors虽然在程序中可以直接使用Thread类型来进行线程操作,但是更多的情况是使用线程池,尤其是在Java EE应用服务器中,一般会使用若干个线程池来处理来自客户端的请求。Java中对于线程池的支持,来自ThreadPoolExecutor。一些应用服务器也确实是使用的ThreadPoolExecutor来实现线程池。对于线程池的性能调优,最重要的参数就是线... 阅读全文
posted @ 2016-12-29 09:46 阅读(4823) 评论(1) 推荐(0) 编辑
摘要:来源:dm_vincent链接:blog.csdn.net/dm_vincent/article/details/39505977如有好文章投稿,请点击 → 这里了解详情线程池和ThreadPoolExecutors虽然在程序中可以直接使用Thread类型来进行线程操作,但是更多的情况是使用线程池,尤其是在Java EE应用服务器中,一般会使用若干个线程池来处理来自客户端的请求。Java中对于线程... 阅读全文
posted @ 2016-12-29 09:37 阅读(300) 评论(0) 推荐(0) 编辑
摘要:监控各个进程、用户的内存使用情况基础条件:需要安装yum工具centos 7.01、安装smem[root@VM_31_182_centos src]# yum install smem python-matplotlib python-tkDependency Updated: glib2.i686 0:2.46.2-4.el7 ... 阅读全文
posted @ 2016-12-22 10:16 阅读(1248) 评论(0) 推荐(0) 编辑
摘要:上文介绍了Redis Sharding集群的使用,点击阅读本文介绍当某个Redis节点的Master节点发生问题,发生主从切换时,Jedis怎样自动重连新的Master节点​一、步骤如下:1、配置三组主从结构的redis集群,参考2、设置哨兵(某个master节点):哨兵的作用主要是监控master节点的状态,当master节点挂掉时通过选举机制选出一个slave节点成为一个新的master,哨兵... 阅读全文
posted @ 2016-12-21 17:04 阅读(11038) 评论(0) 推荐(0) 编辑
摘要:一、Redis目前的集群方案主要有两种:Redis Sharding和Redis Cluster1、Redis Sharding:3.0以前基本上使用分片实现集群,目前主流方案,客户端实现2、Redis Cluster:3.0后官方提供了集群方案,2015年4月发布,目前大型应用验证较少,服务端实现上面两种方案的区别请见:https://www.zhihu.com/question/2141989... 阅读全文
posted @ 2016-12-20 15:52 阅读(1848) 评论(0) 推荐(1) 编辑
摘要:读后感介绍了volatile实现可见性的基本原理介绍了volatile不能实现原子性的示例,volatile复合操作不能实现原子性,读取值后在自增前改值可能被其它线程读取并修改,自增后刷新值可能会覆盖其它线程修改后的值介绍了实现原子性的三种方法及示例synchronized 修饰对象ReentrantLock 使用lock()、unlock()加锁解锁,比synchronized功能更多,JDK... 阅读全文
posted @ 2016-12-15 09:45 阅读(3017) 评论(0) 推荐(0) 编辑
摘要:https://my.oschina.net/heroShane/blog/196227一、启动普通的jar程序1、执行foo.jar启动命令java -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authentica... 阅读全文
posted @ 2016-12-07 17:10 阅读(26849) 评论(0) 推荐(0) 编辑