- 博客(4)
- 收藏
- 关注
原创 【设计模式】动态代理
其实这篇文章已经写完很久了,但是最近沉迷于JUC源码,所以一直放在草稿箱没有发。这几天把AQS以及相关的子类撸了一遍,写了几篇JUC源码解读,准备发到公号上面来,于是乎决定把草稿箱的这篇文章先解决了我上一篇文章已经通过代购的例子讨论了静态代理模式,也知道了它不满足开闭原则,扩展性差的缺点,因此,衍生出了动态代理。动态代理分两种,一种是基于接口的,也是jdk本身支持的,还有一种是基于类的,...
2020-03-28 14:44:31 327 6
原创 【系统设计】如何设计一个牛X的系统?这三点很重要
还记得去年年初,一个不知道知网为何物的翟"博士",使得中国教育界开始决定好好的抓抓毕业生质量,本来还准备最后一个学期浪一浪的我,不得不把大部分的学习时间都花在了改论文和“吐槽”翟天临上! 修改论文的间隙,我无意间发现了极客时间这个app,里面正好有我一直想学的计算机网络课程,而且课程介绍也是说得天花乱坠,感觉学完这门课自己就可以当黑客了,于是立马下了单。学完发现,咦,...
2020-03-19 11:20:21 850 2
原创 【设计模式】 静态代理
本来是想直接写动态代理的,但是后来想想,要写就写完整吧,而且我相信很多人其实对静态代理的理解也不是很深刻,包括写这篇文章之前的我。大家一定都听过,艺术源于生活,其实,计算机中的许多思想也是通过生活而来,所以,像计算机领域中的代理模式,肯定也是能在生活中找到映射的。我想了很久,觉得生活中的代购是最能反映代理模式的,所以我决定用代购来让大家理解代理模式(或者让大家了解了解代购)一....
2020-03-10 21:35:32 334 2
原创 【Java并发编程】FutureTask源码解读
最近在学习netty,其中讲到了异步回调,而Netty中的异步回调继承并扩展了JdK中FutureTask相关的API,所以索性又把FutureTask源码看了一遍,看完就觉得两个字:????????!于是决定写篇文章梳理梳理。最近要做的东西太多了,唠嗑概念啥的不多讲了,直接开撕源码吧!一. FutureTask简介我们都知道,Java中生成线程两种最常见的方式是继承Thread,和...
2020-03-09 17:06:47 565 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人