06 2021 档案

摘要:### 简单工厂模式 什么都交给一个工厂类生产,万能工厂,适合于创建的对象比较简单,类型不多的情形 public class CourseFactory { public static ICourse getCourse(String courseName){ switch (courseName 阅读全文
posted @ 2021-06-23 00:50 醉梦了红尘 阅读(56) 评论(0) 推荐(0)
摘要:### 定义 单例模式,是为了在任何情况下都绝对只能有一个实例,并且提供一个全局访问点。单例模式属于创造型模式。 饿汉式单例模式 1.使用private修饰的静态成员属性直接初始化,利用jvm类加载机制实现单例 2.构造函数私有化,防止外部new 3.提供全局入口,获取单例实例 public cl 阅读全文
posted @ 2021-06-23 00:49 醉梦了红尘 阅读(94) 评论(0) 推荐(0)
摘要:摘要 jdk1.7以前HashMap采用数组 + 链表 初始化hashMap可以传入capcity容量,当容量不是2的幂次方时,会找到最近的2的幂次方作为hashMap的容量,这样做为了Hash散列更均匀 jdk1.8之后,采用 数组 + 链表 当 数组长度>64且链表的长度>8 => 数组 + 红 阅读全文
posted @ 2021-06-18 11:32 醉梦了红尘 阅读(59) 评论(0) 推荐(0)
摘要:ArrayList的核心成员属性 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable { private static 阅读全文
posted @ 2021-06-18 00:11 醉梦了红尘 阅读(58) 评论(0) 推荐(0)
摘要:public static void main(String[] args) { List<C> listC1 = new ArrayList<C>( Arrays.asList(new C("c11"), new C("c12"), new C("c13"), new C("c14"), new 阅读全文
posted @ 2021-06-17 16:51 醉梦了红尘 阅读(872) 评论(0) 推荐(0)
摘要:引入依赖 说明:springboot版本2.30.RELEASE,必须要引入的是spring-boot-starter-web/webflux, spring-boot-starter-validation, lombok是一个工具包可以通过注解生成get/set构造 sl4j等; 本文代码,使用的 阅读全文
posted @ 2021-06-16 13:44 醉梦了红尘 阅读(151) 评论(0) 推荐(0)