自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 策略设计模式

无论是Thread本身run方法,还是Runable的run方法,都是想将线程的控制本身和业务逻辑的运行分离开来,达到职责分明、功能单一的原则,这点和GoF中的策略模式相似。 下面模拟jdbc开发,将数据的封装部分抽取成一个策略接口 public interface RowHandler<T> { T handler(ResultSet rs); } publi...

2020-04-14 16:23:58 84

原创 项目中读取配置文件或者读文件方式有哪几种

1、使用类加载器:它只能读取类路径下的配置文件 2、使用ServletContext对象的getRealPath():得到一个当前应用部署的路径

2020-04-13 13:56:33 156

原创 模版方法

从Thead源码中学习了解到为何重写run()方法,但是启动线程又是start()。是因为这两个方法使用了模版方法设计模式 所谓模版方法: 就是先有一个设计好大致流程架构的final方法,将实现细节提取出来封装为一个abstract方法,让子类实现,同时该类也设置为abstract类。子类根据实际需求重写细节方法。最后用子类调用final方法。 /** * 模版方式设计模式 * * ...

2020-04-07 12:19:26 95

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除