2022年2月14日

外观(facade)模式

此模式,可以隐藏系统的复杂性,比如组装好的电脑只给一个开关,内部的供电,对各个硬件的启动, […]

2022年2月14日

装饰器模式

动态的给已有对象添加一些功能,不改变原始结构,装饰器模式相比生成子类更为灵活。 缺点:多层 […]

2022年2月13日

组合模式

这个在java中可以用来区分继承,组合是一些对象的拼装,比如部门,子部门,可以用一个结构来 […]

2022年2月13日

过滤器模式

这个模式,目前的的理解,感觉就是用来做一些集合分组,过滤等的操作。 比如java8 种的s […]

2022年2月12日

桥接模式bridge

防止继承爆炸,把类的变化进行纬度的划分。 假设使用蜡笔作画,想要画出3种不同粗细,12种颜 […]

2022年2月12日

适配器模式

该模式不是在设计阶段使用,而是后期适配不同接口的一种手段,生活中的例子,读卡器就作为内存卡 […]

2022年2月7日

常见的jvm错误

StackoverFlowError 深度的方法调用,递归等,栈溢出 oom java h […]

2022年2月5日

引用类型

四种引用类型 所以在 JDK.1.2 之后,Java 对引用的概念进行了扩充,将引用分为了 […]

2022年2月5日

阻塞队列

阻塞队列,阻塞+队列 阻塞由数据结构帮我们完成,不需要自己处理wait-notify的复杂 […]

2022年1月22日

docker 命令备忘

docker logs -f : 跟踪日志输出 –since :显示某个开始时间的所有日 […]

2022年1月20日

sqlserver修改某列为自增

sqlserver如果建表的时候不设自增,之后是没法直接修改的,需要先删再重设: alte […]

2022年1月12日

建造者模式

先看结论:当一个类的构造函数参数个数超过4个,而且这些参数有些是可选的参数,考虑使用构造者 […]

2022年1月6日

工厂模式

工厂模式,简答的说就是使用多态,使得我们方便的得到想要的对象。 简单工厂、工厂方法、抽象工 […]

2022年1月5日

springbean生命周期

Spring Bean的生命周期分为四个阶段和多个扩展点。扩展点又可以分为影响多个Bean […]