- 博客(3)
- 收藏
- 关注
原创 策略设计模式
无论是Thread本身run方法,还是Runable的run方法,都是想将线程的控制本身和业务逻辑的运行分离开来,达到职责分明、功能单一的原则,这点和GoF中的策略模式相似。下面模拟jdbc开发,将数据的封装部分抽取成一个策略接口public interface RowHandler<T> { T handler(ResultSet rs);}publi...
2020-04-14 16:23:58 106
原创 项目中读取配置文件或者读文件方式有哪几种
1、使用类加载器:它只能读取类路径下的配置文件2、使用ServletContext对象的getRealPath():得到一个当前应用部署的路径
2020-04-13 13:56:33 184
原创 模版方法
从Thead源码中学习了解到为何重写run()方法,但是启动线程又是start()。是因为这两个方法使用了模版方法设计模式所谓模版方法:就是先有一个设计好大致流程架构的final方法,将实现细节提取出来封装为一个abstract方法,让子类实现,同时该类也设置为abstract类。子类根据实际需求重写细节方法。最后用子类调用final方法。/** * 模版方式设计模式 * * ...
2020-04-07 12:19:26 116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人