摘要:JDK源码,Spring源码,RPC框架源码,职场分享等等不限主题的高级技术讨论,禁广告以及一切收费教训培训类的营销推广! QQ群:825199617
阅读全文
摘要:前言 在前说明:好久没有更新博客了,这一年在公司做了好多事情,包括代码分析和热部署替换等黑科技,一直没有时间来进行落地写出一些一文章来,甚是可惜,趁着中午睡觉的时间补一篇介绍性的文章吧。 首先热部署的场景是这样的,公司的项目非常多,整个BU事业部的项目加起来大约上几百个项目了,有一些项目本地无法正常
阅读全文
摘要:一:常用的java代理模式 一般经常做java开发的知道java的代理模式一共有三种,第一种也就是静态代理,这种用法比较简单,没有什么魔法棒,比较好理解,另外两种分别是JDK代理和cglib代理,他们分别是对接口代理和对class类本身进行代理,jdk代理要求类必须实现有一个或者多个接口,对接口进行
阅读全文
摘要:直接硬核干货,去掉前戏。 方案大致说明 1:假设对redis中存在一对key,value的对应关系是 key=money,value=666 2:当修改线程修改key时先将key设置成value=666_write,(这里需要说明的是:线上实际应用可以将_wirte改成非常复杂的UUID等字符串,只
阅读全文
摘要:notify()、notifyAll()、wait()属于java.lang.Object,java.lang.Thread也是Object,自然也有上述方法; sleep()、interrupt()、interrupted()、join()、yield()属于java.lang.Thread wa
阅读全文
摘要:对于数据排序大家肯定见过不少,选择排序或者冒泡排序等等,今天我们要做的是快速排序 + 直接插入排序来对大数据(1000万以上)进行排序,下面我们分别来看看这两种排序规则 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n个数插
阅读全文