首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java那些事儿
bravo1988
创建于2024-02-01
订阅专栏
书写是对思维的缓存
等 2 人订阅
共11篇文章
创建于2024-02-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
什么是延迟操作?来仿写一个Stream API就知道啦
原版Java 8 Stream API过于复杂,写一个简单版的学习一下~麻雀虽小,五脏俱全,欢迎大家评论指导~
旁边工位的同事,特别爱用设计模式
那一刻我才发现,原来设计模式并非一无是处,原来爱用设计模式的也未必是“手里拿着锤子,看什么都是钉子”的人,也可能是组里那个默不作声却异常温柔的人。
第二章 回家
多年前我在知乎上曾看到有人提问:如果Spring消失了,Java程序员会怎么样。彼时只当是一个笑话,没想到如今却成了事实。我无奈地摇头笑了笑,感叹命运的回旋镖真的好疼。
第一章 Spring消失了
经过一番掰扯,我发现了一个难以置信的事实:Spring消失了。这一切都太诡异了,从今天开始,我决定以日记的形式记录这一切。
手写AOP:把AspectJ从Spring中扣出来!
简易的AOP 不依赖IoC容器,可独立使用,支持Spring AOP和AspectJ。以ProxyFactory为入口,添加Advisor和TargetSource即可产生AOP代理。
手搓了一个Spring,这次一定搞懂IoC容器!
简易的Spring,支持IoC功能。我希望每个初学者都能通过dummy-spring了解Spring的核心原理,而不至于从一开始就被循环依赖、类型转换这些繁琐的细节所累。
Spring AOP = 责任链模式 + 代理模式
AOP是Spring的一个核心卖点。今天这篇文章让我们从设计模式的角度拆解AOP底层原理,自己动手造一个AOP。
ArrayList的底层实现
ArrayList的底层是数组,Object[]数组能存储不同类型的数据,只不过ArrayList在Object[]基础上结合泛型做了一层封装。
如何编写可维护和可读性高的代码?
从你想要写优秀代码的那一刻开始,你的代码就一定会越写越好。为自己,清晰、职责分明、可维护的代码有利于后期迭代。为他人,离职了以后同事能更好地交接。
深入浅出设计模式:工厂系列
在软件系统中,经常面临着创建对象的工作。由于需求的变化,需要创建的对象的具体类型经常变化。如何绕过常规的对象创建方法(new),提供一种“封装机制”来避免客户程序和这种“具体对象创建工作”的紧耦合?
Tomcat外传:孤独的小猫咪
在我印象中,服务器应该是冷冰冰的大铁柜,在恒温恒湿的机房里待着,所以Tomcat是什么呢,为什么也叫服务器呢?