摘要:一、原型模式 1、什么是原型模式 克隆 原型模式是一个创建型的模式。原型二字表明了改模式应该有一个样板实例,用户从这个样板对象中复制一个内部属性一致的对象,这个过程也就是我们称的“克隆”。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者构造耗时的实例,因为这种情况 阅读全文
posted @ 2019-12-03 10:28 codeobj 阅读 (1) 评论 (0) 编辑
摘要:一、适配模式 1、什么是适配器 在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。 2、适配器分类 适配器 阅读全文
posted @ 2019-11-28 09:00 codeobj 阅读 (9) 评论 (0) 编辑
摘要:1、子component中的异步方法 2、加载多个子组件 引入组件 3、父组件的component中引用子组件component ts export class parentComponent implements OnInit,AfterViewInit{ // 引用子组件 @ViewChild( 阅读全文
posted @ 2019-11-26 13:52 codeobj 阅读 (4) 评论 (0) 编辑
摘要:一、建造者模式 建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结合 阅读全文
posted @ 2019-11-19 16:35 codeobj 阅读 (5) 评论 (0) 编辑
摘要:一、Runtime.getRuntime().exec()的阻塞问题 这个问题也不能算是XXL JOB的问题,而是Java的Runtime.getRuntime().exec()造成的,BufferedReader的缓冲区大小有限,当不能及时从缓冲区中把输出取走,那么缓冲区满了之后就会导致程序阻塞; 阅读全文
posted @ 2019-11-18 11:29 codeobj 阅读 (25) 评论 (0) 编辑
摘要:后端使用java.sql.Timestamp 后端vo字段类型使用 Mapper可以为字段加上属性jdbcType="TIMESTAMP" 也可以不加 Angular前端vo 无论后端使用什么类型进行时间戳转换,都需要前端将Date转换成时间戳的形式(number) 前端字段 vo赋值时使用 从后端 阅读全文
posted @ 2019-11-14 13:55 codeobj 阅读 (3) 评论 (0) 编辑
摘要:代理模式 通过代理控制对象的访问,可以详细访问某个对象的方法,在这个方法调用处理,或调用后处理。既(AOP微实现) ,AOP核心技术面向切面编程。 1、代理模式应用场景 SpringAOP、事物原理、日志打印、权限控制、远程调用、安全代理 可以隐蔽真实角色 2、代理的分类 静态代理(静态定义代理类) 阅读全文
posted @ 2019-11-05 10:14 codeobj 阅读 (33) 评论 (0) 编辑
摘要:一、什么是工厂模式 实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式 二、工厂模式好处 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。 将选择实现类、创建对象统一管理和控制。从 阅读全文
posted @ 2019-10-30 14:01 codeobj 阅读 (43) 评论 (0) 编辑
摘要:一、设计模式 1、设计模式分类 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式 阅读全文
posted @ 2019-10-28 16:03 codeobj 阅读 (42) 评论 (0) 编辑
摘要:一、 什么是Java反射 就是正在运行,动态获取这个类的所有信息。 1、反射机制的作用 1,反编译:.class .java 2.通过反射机制访问java对象的属性,方法,构造方法等; 2、反射机制的应用场景 Jdbc 加载驱动 Spring IOC 3、反射机制获取类有三种方法 4、反射创建对象的 阅读全文
posted @ 2019-10-28 09:14 codeobj 阅读 (47) 评论 (0) 编辑