
JavaBook
源码地址https://github.com/hughes-T/hughes_JavaBook
hughes-T
记录自己的心得笔记,目标是成为大佬
展开
-
Java核心 - 数据结构
数据结构常用结构数组Array is King内存需要连续的空间查询效率高,时间复杂度为 O(1)增删比较消耗系统性能,且需要动态扩容,时间复杂度为 O(n)链表内存不需要连续空间增删效率高,时间复杂度为 O(1)查询比较消耗性能,时间复杂度为 O(n)红黑树 RBT模拟小网站 https://www.cs.usfca.edu/~galles/visualization/RedBlack.html自平衡的二叉树,是二叉树平衡问题的一种解决方案,目标是保持黑平衡它的原创 2021-12-07 18:26:47 · 341 阅读 · 0 评论 -
spring DI
spring 三级缓存解决循环依赖原创 2021-10-23 19:14:49 · 126 阅读 · 0 评论 -
Spring Ioc 解析
Spring Ioc 解析原创 2021-10-23 14:55:13 · 157 阅读 · 0 评论 -
Spring快速模拟
快速体验Spring核心功能实现原创 2021-10-23 13:25:33 · 137 阅读 · 0 评论 -
设计模式-装饰器模式
比继承更弹性的替代方案,透明动态地扩展功能原创 2021-09-24 15:16:30 · 91 阅读 · 0 评论 -
设计模式-享元模式
使用共享对象有效地支持大量的细粒度对象,类似线程池,本质是缓存共享对象原创 2021-09-24 10:57:30 · 99 阅读 · 0 评论 -
设计模式-组合模式
将对象组合成树形结构以表示"部分-整体"的层次关系,使得单个对象和组合对象的使用具有一致性原创 2021-09-23 11:03:36 · 116 阅读 · 0 评论 -
设计原则总结
七大设计原则描述、场景举例、心得总结原创 2021-09-22 15:12:58 · 122 阅读 · 0 评论 -
设计原则-合成复用原则
尽量使用组合、聚合的关系到达复用的目的,而不是继承原创 2021-09-22 15:06:28 · 101 阅读 · 0 评论 -
设计原则-里氏替换原则
里氏替换原则是为了防止继承泛滥,因为在继承是强耦合的一种关系,当不得已要使用继承时,应当遵从里氏替换原则来防止不可控的风险原创 2021-09-22 15:05:48 · 175 阅读 · 0 评论 -
设计原则-迪米特法则
迪米特法则能够减少类之间的依赖,降低系统改动的影响范围原创 2021-09-22 15:05:00 · 110 阅读 · 0 评论 -
设计原则-接口隔离原则
尽量细化接口,建立单一的接口,类与类之间的依赖应建立在最小的接口上原创 2021-09-22 15:03:24 · 133 阅读 · 0 评论 -
设计原则-单一职责原则
开发时偷懒造成的“万能类”、“万能方法”,在维护或变更时N倍的还回来,切莫短视原创 2021-09-22 09:57:21 · 107 阅读 · 0 评论 -
设计原则-开闭原则
开闭原则示例及个人总结原创 2021-09-18 17:03:18 · 134 阅读 · 0 评论