Loading

08 2020 档案

摘要:1.集合工厂 使用java创建由少量元素构成的列表 ArrayList<String> list = new ArrayList<>(); list.add("a"); list.add("b"); 不过这种方法比较low,而且代码很多。 更加简洁的方式是 Arrays.asList()的方法,不过 阅读全文
posted @ 2020-08-31 17:52 秋风飒飒吹 阅读(303) 评论(0) 推荐(1) 编辑
摘要:gzip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。 gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系 阅读全文
posted @ 2020-08-31 10:29 秋风飒飒吹 阅读(14334) 评论(5) 推荐(0) 编辑
摘要:一. 单例模式指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 二.饿汉模式 public class HungrySingleton { private HungrySingleton(){} private final static HungrySingleton HUNGRY 阅读全文
posted @ 2020-08-29 12:43 秋风飒飒吹 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一.产品等级结构 产品族 图中有正方形和圆形,相同颜色代表一个产品族,相同形状代表一个同一个产品等级结构。 例如美的电器生产多种家用电器,那么深红色正方形代表美的空调,深红色圆形代表美的洗衣机,但是同一个纵坐标,都是美的产品。 同理粉红色正方形代表格力空调,粉红色圆形代表隔离洗衣机,同一个横坐标都是 阅读全文
posted @ 2020-08-29 11:15 秋风飒飒吹 阅读(144) 评论(0) 推荐(0) 编辑
摘要:一. 在工厂方法模式种,不再由单一的工厂类生产产品,而是由工厂类的子类实现具体产品的创建。当增加一个产品时,只需要增加一个相应的工厂类的子类,实现生产这种产品,便可以解决简单工厂生产太多产品导致其内部代码臃肿的问题。 二.通用写法 抽象产品: public interface IProduct { 阅读全文
posted @ 2020-08-29 09:56 秋风飒飒吹 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一. 简单工厂设计模式又叫静态工厂方法模式,简单工厂模式有一个具体的工厂类,可以生成多个不同的产品。不在GoF23种设计模式之列。 二.通用写法 父产品类(接口): public interface IProduct { public void doService(); } 子产品类: public 阅读全文
posted @ 2020-08-29 09:37 秋风飒飒吹 阅读(217) 评论(0) 推荐(0) 编辑
摘要:鉴于网上许多下载pdf的代码下载的pdf都是无效pdf,我稍加修改: @RequestMapping("/downPdf") public void downPdf(HttpServletResponse response, HttpServletRequest request){ String p 阅读全文
posted @ 2020-08-14 14:02 秋风飒飒吹 阅读(1662) 评论(0) 推荐(0) 编辑
摘要:1.单一职责 解释:单一职责原则(SRP:Single responsibility principle)又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因。一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一 阅读全文
posted @ 2020-08-09 00:00 秋风飒飒吹 阅读(252) 评论(0) 推荐(0) 编辑