设计模式
文章平均质量分 92
Java新生代
1、java基础扎实,对多线程高并发有着深入研究。熟悉io流、jvm、jdk部分源码。对设计模式的应用有着自己的理解,善于从优秀代码中借鉴吸收精华。
2、对常见数据结构有着深入理解,熟悉计算机网络体系,熟悉socket网络编程,熟悉常用算法。
3、熟悉常用框架,阅读过部分源码。
4、熟悉html,js,css,打算进军大数据方向
展开
-
手撸rpc框架,并基于spring进行二次注解开发
本文手写rpc框架,可以帮助了解rpc通信原理,并且基于spring进行二次开发,参考mybatis将我们的框架整合到spring中,可以使用@AutoWried注解即可像普通对象一样调用远程方法原创 2020-11-29 19:01:34 · 1860 阅读 · 2 评论 -
Java多线程程异步改造责任链模式,大幅提高吞吐量
本文讲解经典设计模式之一责任链模式,并结合模板模式书写优雅的示例,在最后使用阻塞队列,利用java多线程增加了责任链的吞吐量,大大减少因链条过于复杂引起的性能降低。原创 2020-11-11 22:04:36 · 3465 阅读 · 12 评论 -
两万字吐血总结,代理模式及手写实现动态代理(aop原理,基于jdk动态代理)
两万+的吐血总结。代理模式(Proxy Pattern)是一个使用频率非常高的设计模式,其定义如下:Provide a surrogate or placeholder for another object to control access to it.(为其他对象提供一种代理以控制对这个对象的访问)。本文将代理模式的使用场景,优点,如何使用。以及结合spring和jdk源码分析aop原理,手写jdk动态代理方式。原创 2020-03-17 21:50:54 · 4386 阅读 · 22 评论 -
模板方法模式(常用设计模式之一)
什么是模板模板的原意是指带有镂空文字的薄薄的塑料板。只要用笔在模板的镂空处进行临摹,即使是手写也能写出整齐的文字。虽然只要看到这些镂空的洞,我们就可以知道能写出那些文字,但是具体写出的文字是什么感觉则依赖于所用的笔。如果使用签字笔来临摹,则可以写出签字似的文字;如果使用彩笔临摹,则可以写出彩字。但是无论使用什么笔,文字的形状都会与模板上镂空处的形状一致。什么是Template Method模式...原创 2019-08-02 11:10:55 · 880 阅读 · 9 评论