摘要: 出现的原因: 程序总是根据运行时才知道的某些条件去创建新的对象。在此之前,无法知道所需对象的数量甚至确切类型。为了解决这个普遍的编程问题,需要在任意时刻和任意位置创建任意数量的对象。因此,不能依靠创建命名的引用来持有每一个对象 java.util 库提供了一套相当完整的集合类(collection 阅读全文
posted @ 2020-12-09 08:06 小丑quan 阅读(95) 评论(0) 推荐(0) 编辑
摘要: public class ListUnique { public static void main(String[] args) { List<User> users = new ArrayList<>(); users.add(new User("A",23)); users.add(new Us 阅读全文
posted @ 2020-12-02 19:06 小丑quan 阅读(100) 评论(0) 推荐(0) 编辑
摘要: /** * final 关键字代表最终的,不可改变的 * * 修饰一个类 * 修饰一个方法 * 修饰一个局部变量 * 修饰一个成员变量 */ public class DemoFinal { } /** * final关键字用来修饰一个类的时候: * 格式: * public final class 阅读全文
posted @ 2020-11-27 08:20 小丑quan 阅读(68) 评论(0) 推荐(0) 编辑
摘要: Spring容器的refresh 创建刷新: 1-prepareRefresh刷新前的预处理: initPropertySources 初始化一些属性配置,原来是空的,子类自定义的属性设置方法 getEnvironment().validateRequiredProperties();检验属性的合法 阅读全文
posted @ 2020-11-22 21:00 小丑quan 阅读(112) 评论(0) 推荐(0) 编辑
摘要: /** * @Author quan * @Date 2020/11/13 * 扩展原理 * BeanPostProcessor bean后置处理器,bean创建对象初始化前后进行拦截工作 * * * BeanFactoryPostProcessor BeanFactory后置处理器 * 在Bean 阅读全文
posted @ 2020-11-21 11:36 小丑quan 阅读(123) 评论(0) 推荐(0) 编辑
摘要: <!--dependencyManagement提供一种管理依赖版本好的方式--> <!-- 通常出现在项目的最顶层父POM,--> <!-- 可以让所有在子项目中引用的依赖而不显式的列出版本好,maven会沿着父子层次向上 ,直到找到一个拥有dependencyManagement元素的项目,然后 阅读全文
posted @ 2020-10-23 08:05 小丑quan 阅读(90) 评论(0) 推荐(0) 编辑
摘要: spring web装配原理: /** * WebApplicationInitializer Spring MVC 提供接口。 * * Spring中的web自动配置,也是可以, */ /** * AbstractContextLoaderInitializer 装配原理: * ContextLo 阅读全文
posted @ 2020-10-21 08:59 小丑quan 阅读(368) 评论(0) 推荐(0) 编辑
摘要: /** * 1 * @hashCode&equals的处理: * 1-只要覆写了equals,必须复写hashCode. * 2-因为Set存储的是不重复的对象,依据hashCode和equals进行判断,所以Set存储的对象必须覆写这两个方法 * 3-如果自定义对象作为Map的键,那么必须覆写ha 阅读全文
posted @ 2020-10-20 08:28 小丑quan 阅读(139) 评论(0) 推荐(0) 编辑
摘要: public class DateTime { public static void main(String[] args) { /**1 * 日期格式化时,传入的pattern表示年份统一用小写的y * yyyy表示当天所在年 * YYYY表示week in which year,当天所在周的年份 阅读全文
posted @ 2020-10-20 07:44 小丑quan 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-10-12 08:11 小丑quan 阅读(56) 评论(0) 推荐(0) 编辑