随笔分类 -  Java相关

高级JAVA技术交流
摘要:JDK源码,Spring源码,RPC框架源码,职场分享等等不限主题的高级技术讨论,禁广告以及一切收费教训培训类的营销推广! QQ群:825199617 阅读全文

posted @ 2023-02-06 10:09 张玉龙 阅读(296) 评论(0) 推荐(0)

JAVA热部署,通过agent进行代码增量热替换!!!
摘要:前言 在前说明:好久没有更新博客了,这一年在公司做了好多事情,包括代码分析和热部署替换等黑科技,一直没有时间来进行落地写出一些一文章来,甚是可惜,趁着中午睡觉的时间补一篇介绍性的文章吧。 首先热部署的场景是这样的,公司的项目非常多,整个BU事业部的项目加起来大约上几百个项目了,有一些项目本地无法正常 阅读全文

posted @ 2020-09-14 15:26 张玉龙 阅读(11946) 评论(12) 推荐(11)

JAVA代理源码详解,手把手教你写JAVA代理
摘要:一:常用的java代理模式 一般经常做java开发的知道java的代理模式一共有三种,第一种也就是静态代理,这种用法比较简单,没有什么魔法棒,比较好理解,另外两种分别是JDK代理和cglib代理,他们分别是对接口代理和对class类本身进行代理,jdk代理要求类必须实现有一个或者多个接口,对接口进行 阅读全文

posted @ 2019-11-12 14:10 张玉龙 阅读(3738) 评论(1) 推荐(1)

DB缓存一致性
摘要:直接硬核干货,去掉前戏。 方案大致说明 1:假设对redis中存在一对key,value的对应关系是 key=money,value=666 2:当修改线程修改key时先将key设置成value=666_write,(这里需要说明的是:线上实际应用可以将_wirte改成非常复杂的UUID等字符串,只 阅读全文

posted @ 2019-06-24 13:54 张玉龙 阅读(1449) 评论(1) 推荐(1)

java多线程同步,等待,唤醒
摘要:notify()、notifyAll()、wait()属于java.lang.Object,java.lang.Thread也是Object,自然也有上述方法; sleep()、interrupt()、interrupted()、join()、yield()属于java.lang.Thread wa 阅读全文

posted @ 2016-11-30 13:39 张玉龙 阅读(604) 评论(0) 推荐(0)

JAVA大数据数组排序
摘要:对于数据排序大家肯定见过不少,选择排序或者冒泡排序等等,今天我们要做的是快速排序 + 直接插入排序来对大数据(1000万以上)进行排序,下面我们分别来看看这两种排序规则 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n个数插 阅读全文

posted @ 2016-11-30 10:30 张玉龙 阅读(4527) 评论(0) 推荐(0)