上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 112 下一页
摘要: import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; import redis.clients.jedis.Jedis; import redis.clie 阅读全文
posted @ 2018-11-09 17:42 甜菜波波 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: 在并发编程中,有时候需要使用线程安全的队列。如果要实现一个线程安全的队列有两种方式:一种是使用阻塞算法,另一种是使用非阻塞算法。 //使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现。非阻塞的实现方式则可以使用循环CAS的方式来实现。 阻塞队列: 阻 阅读全文
posted @ 2018-11-09 16:23 甜菜波波 阅读(5480) 评论(0) 推荐(1) 编辑
摘要: 如何合理地估算线程池大小? 感谢网友【蒋小强】投稿。 如何合理地估算线程池大小? 这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per Second或者Task Per Second)至少为20,然 阅读全文
posted @ 2018-11-09 14:06 甜菜波波 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 1.基本类型(以int为例)源码中的快速排序,主要做了以下几个方面的优化: 1)当待排序的数组中的元素个数较少时,源码中的阀值为7,采用的是插入排序。尽管插入排序的时间复杂度为0(n^2),但是当数组元素较少时,插入排序优于快速排序,因为这时快速排序的递归操作影响性能。 2)较好的选择了划分元(基准 阅读全文
posted @ 2018-11-08 15:56 甜菜波波 阅读(2757) 评论(0) 推荐(0) 编辑
摘要: 双重检验的单例模式是比较推荐的单例写法,在该代码中的单例对象的是用volatile关键字修饰的。这时就产生的一个疑问,为什么需要volatile来修饰呢?上网查看多个博客,下面简单通俗分析一下当中的原因:贴上不加volatile单例代码public class Singleton { private 阅读全文
posted @ 2018-11-08 11:12 甜菜波波 阅读(5899) 评论(2) 推荐(3) 编辑
摘要: 堆外内存一直是Java业务开发人员难以企及的隐藏领域,究竟他是干什么的,以及如何更好的使用呢?那就请跟着我进入这个世界吧。 一、什么是堆外内存 1、堆内内存(on-heap memory)回顾 堆外内存和堆内内存是相对的二个概念,其中堆内内存是我们平常工作中接触比较多的,我们在jvm参数中只要使用- 阅读全文
posted @ 2018-11-07 17:43 甜菜波波 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 1.YGC和FGC是什么 YGC :对新生代堆进行gc。频率比较高,因为大部分对象的存活寿命较短,在新生代里被回收。性能耗费较小。 FGC :全堆范围的gc。默认堆空间使用到达80%(可调整)的时候会触发fgc。以我们生产环境为例,一般比较少会触发fgc,有时10天或一周左右会有一次。 2.什么时候 阅读全文
posted @ 2018-11-07 11:52 甜菜波波 阅读(2189) 评论(0) 推荐(1) 编辑
摘要: 1、会话概述 在ZooKeeper中,客户端和服务端建立连接后,会话随之建立,生成一个全局唯一的会话ID(Session ID)。服务器和客户端之间维持的是一个长连接,在SESSION_TIMEOUT时间内,服务器会确定客户端是否正常连接(客户端会定时向服务器发送heart_beat,服务器重置下次 阅读全文
posted @ 2018-11-07 11:32 甜菜波波 阅读(3909) 评论(0) 推荐(0) 编辑
摘要: Spring事务传播行为:spring特有的事务传播行为,spring支持7种事务传播行为,确定客户端和被调用端的事务边界(说得通俗一点就是多个具有事务控制的service的相互调用时所形成的复杂的事务边界控制)下图所示为7钟事务传播机制o 传播行为 含义PROPAGATION_REQUIRED(X 阅读全文
posted @ 2018-11-07 11:18 甜菜波波 阅读(412) 评论(0) 推荐(0) 编辑
摘要: dubbo超时重试和异常处理 dubbo超时重试和异常处理 参考: https://www.cnblogs.com/ASPNET2008/p/7292472.html https://www.tuicool.com/articles/YfA3Ub https://www.cnblogs.com/bi 阅读全文
posted @ 2018-11-07 10:41 甜菜波波 阅读(3603) 评论(0) 推荐(0) 编辑
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 112 下一页