Java知识总结
自己的知识笔记专栏
♪生活有点甜
一只迷茫的且不能停止前行的Java小小猿。
展开
-
SpringBoot 配置多数据源 dynamic-datasource(多库)
1.Maven 包<!-- 多数据源配置 --><dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.1.1</version></dependency>2.配置文件###MySQL d原创 2020-07-17 15:47:56 · 12748 阅读 · 3 评论 -
笔记--ArrayList初始化&扩容
一、序 ArrayList作为常用的集合,频繁的出现在工作和面试中,今天咱们从源码层面来复习一下有关ArrayList的一些知识。二、1.简介 ArrayList底层是数组队列,可以动态的扩容,它实现了java.io.Serializable接口,支持序列化,它实现了Cloneable接口,可以被克隆,它实现了 RandomAccess接口,支持快速随机访问(根据下标获取元素)。ArrayList可以根据数组下标快速的读取元素,他的查询时间复杂度为O(1),因...原创 2020-05-25 17:18:18 · 419 阅读 · 0 评论 -
笔记--HashMap相关
1.HashMap底层实现原理是什么? HashMap由数组+链表组成,JDK8中新增了红黑树,当链表长度达到8(默认阈值)时,链表转化成红黑树,链表过长对性能有很大的影响。 //HashMap初始化长度 static final int DEFAULT_INITIAL_CAPACITY = 1<<4;//位运算,1左移四位是16 //HashMap最...原创 2020-03-26 16:56:49 · 284 阅读 · 4 评论 -
笔记---String相关
String学习主要问题: 1.string是如何实现的 string内部存储结构是char数组 2.string有哪些主要的方法 多构造方法: 以string为参数的构造方法 以char数组为参数的构造方法 以stringbuffer为参数的构造方法 ...原创 2020-03-13 15:05:40 · 159 阅读 · 0 评论 -
设计模式---工厂模式
本文是在工作和学习中结合业务场景的设计模式实战,如有不正确的地方,欢迎大家批评指正。一、什么是工厂模式? 定义一个接口,多个接口实现类,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。二、工厂模式适合的业务场景 在处理同一业务时要根据不同的条件去创建不同的业务处理类的实例。三、我的工厂模式实战&代码 工厂模式分为简单工厂、工...原创 2020-02-25 16:08:22 · 171 阅读 · 0 评论