![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Death_Eric
这个作者很懒,什么都没留下…
展开
-
RedisCluster 方法扩展
在使用Redis Cluster实现集群功能,防止单节点宕机导致集群不可用的情况下,Redis Cluster其实还要一些缺陷,比如,原来好用的keys * 方法用不了了,原来的pipeline方法用不了了,这些导致在开发的时候,一些功能没法实现。基于这些问题,本人整合了资源,将该方法重新添加到JedisCluster中,另外,设计了JedisCluster的管理类JedisClusterMana原创 2018-01-19 11:27:11 · 310 阅读 · 0 评论 -
Java线程池:ThreadPoolExecutor源码分析
用过java线程的同学都应该大致了解,在java中,为了合理使用线程以合理利用资源、提高吞吐率以及加快响应时间,通常会使用java线程池,因为线程池架构设计合理,比起自己创建线程可能花销巨大来讲,线程池是一个很好的选择。作为一只喜欢研究源码的程序猿,就我所学,来讲讲java线程池是如何巩工作的。一.4种线程池首先,java线程池为我们量身定制了4中拿来即用的线程池:1.newSingleThrea...原创 2018-06-11 19:10:15 · 558 阅读 · 0 评论 -
lombok插件下载教程
在开发中,使用lombok插件能给程序开发带来极大的便利,省去Getter、Setter等无技术含量的重复代码,让我们更专注于代码的逻辑设计。lombok插件安装往往会有一些问题,IDE直接下载安装往往是失败的。这里,我给大家写一篇lombok安装的教程:1.首先查看IDEA的版本2.去官网下载对应版本的lombok插件,地址:http://plugins.jetbrains....原创 2018-08-20 10:49:57 · 11772 阅读 · 0 评论 -
JDK动态代理与Cglib动态对比与选择
在开发中,经常遇到代理问题,尤其是动态代理,在这里,本人对Java中的动态代理做一个小结。在工作中,我们发现,当对所有业务类都需要打日志时,我们有两种方案:1. 在每个类中加入日志代码(每个类都写一次,累不累?!);2. 实现动态代理,只需要写一次日志代码就搞定了(对于我这种懒人来说,当然是这种了!);有的人会说,那直接使用Spring的AOP不就行了么?答案当时是:可以的!但...原创 2019-08-02 16:01:25 · 681 阅读 · 0 评论