Loading

摘要: Spring容器的refresh()【创建刷新】; 1、prepareRefresh()刷新前的预处理; 1)、initPropertySources()初始化一些属性设置;子类自定义个性化的属性设置方法; 2)、getEnvironment().validateRequiredProperties 阅读全文
posted @ 2020-08-23 10:31 揸火箭 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 首先看看JDK的Observer接口 public interface Observer { void update(Observable o, Object arg); } 也就一个更新的方法,这里是要写自己要处理事情的逻辑(代码干活的地方) 然后就是Observable类,因为方法过多不好阅读, 阅读全文
posted @ 2020-08-11 17:40 揸火箭 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 第一种克隆模式(浅克隆) /** * @作者 five-five * @创建时间 2020/8/6 */ public class Demo01 implements Cloneable{ private int id=0; private String student="123132"; publ 阅读全文
posted @ 2020-08-06 17:37 揸火箭 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1.使用JDK反射 import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; /** * @作者 five-five * @创建时间 202 阅读全文
posted @ 2020-08-06 11:16 揸火箭 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1.单一职责原则(Single Responsibility Principle) 也就是职责划分要明确,单一职责原则提出了一个编写程序的标准,用“职责”或者“变化原因”来衡量接口或者类设计的是否优良,但是“职责”或者“变化原因”都是不可度量的,因项目而异,因环境而异。 接口一定要做到单一职责,类的 阅读全文
posted @ 2020-08-05 22:57 揸火箭 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 以下代码是最普通的双重锁的单例实现形式 package com.edu.character02; import java.io.Serializable; /** * <p> * 双重锁 * </P> * * @作者 five-five * @创建时间 2020/8/5 */ public clas 阅读全文
posted @ 2020-08-05 09:33 揸火箭 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 第二章第2条:遇到多个构造器参数时要考虑使用构建器(builder) 就是建造者模式(不直接生成想要的对象,而是让客户端利用所有有必要的参数调用构造器或者静态工厂)直接上代码 package com.edu.character02; /** * <p> * builder Pattern * </p 阅读全文
posted @ 2020-08-04 16:50 揸火箭 阅读(142) 评论(0) 推荐(0) 编辑

Loading