- 博客(15)
- 收藏
- 关注

原创 ArrayList源码阅读分析
一、ArrayList源码阅读分析1.1 ArrayList介绍ArrayList一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。ArrayList 实现了RandmoAccess接口,即提供了
2021-10-13 10:13:53
117
原创 设计模式学习(全)-七大基本原则-23种设计模式 超两万字总结!
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 Java版本设计模式超两万字学习笔记!...
2022-06-10 14:55:58
1062
原创 CopyOnWriteArrayList源码阅读分析
CopyOnWriteArrayList源码阅读分析1.1 CopyOnWriteArrayList介绍CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组,这样保证了只阻塞写操作,不阻塞读操作,实现读写分离。CopyOnWriteArrayList实现了List, RandomAccess, Cloneable, java.io.Serializable等接口。CopyOnW
2021-10-21 15:23:06
276
原创 Vector源码阅读分析
Vector源码阅读理解1.1 Vertor介绍Vector 是矢量队列,它是JDK1.0版本添加的类。继承于AbstractList,实现了List, RandomAccess, Cloneable这些接口。Vector 继承了AbstractList,实现了List;所以,它是一个队列,支持相关的添加、删除、修改、遍历等功能。Vector 实现了RandmoAccess接口,即提供了随机访问功能。RandmoAccess是java中用来被List实现,为List提供快速访问功能的。在Vecto
2021-10-21 15:20:24
303
原创 LinkedList源码阅读分析
LinkedList源码阅读分析1.1 LinkedList介绍LinkedList 是一个继承于**AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。LinkedList 实现 List 接口,能对它进行队列操作。LinkedList 实现 Deque 接口,即能将LinkedList当作双端队列使用。LinkedList 实现了Cloneable接口,即覆盖了函数clone(),能克隆。LinkedList 实现java.io.Serial
2021-10-13 17:43:15
120
原创 Liunx笔记(一)
v吃Liunx笔记(一)一、常用软件安装命令【Centos环境】命令作用yum replolista all列出所有仓库yum list all列出仓库中所有的软件包yum info XXXX(软件名称)查看软件包信息yum install XXXX(软件名称)安装软件包yum update XXXX(软件名称)升级软件包yum reinstall XXXX(软件名称)重新安装软件包yum remove XXXX(软件名称)移除软件包
2020-11-09 20:49:07
397
原创 Centos环境下安装配置Nginx并开启HTTPS服务
Centos环境下安装配置Nginx并开启HTTPS服务一、环境准备>Centos7.6 64位服务器(阿里云)一台>>[nginx-1.15.12](http://nginx.org/download/nginx-1.15.12.tar.gz) >>SSL证书([阿里云云盾证书服务(包年](https://common-buy.aliyun.com/?s...
2019-05-11 01:46:55
250
原创 Spring Boot(1): Spring Boot 的安装配置
Spring Boot(1) Spring Boot 的安装配置Spring Boot 的强大与介绍不在重复介绍,简单记录一下学习Spring Boot的过程,记录并总结在使用Spring Boot开发JAVA WEB项目中遇到的坑以及需要记录的地方一、 准备开发环境基本开发环境开发工具: IEAD2018.3.04JDK环境:1.8MAVEN:3.6JDK的WIN1...
2019-02-13 22:13:55
1204
原创 JPA注解添加唯一约束
使用JPA注解添加唯一约束若实体类属性没有指定columnName属性,则coluNames为实体类的属性名称单字段添加唯一约束(未在实体类属性上指定列名称,指定实体约束列为属性名称) @Table(name = "charge", uniqueConstraints = {@UniqueConstraint(columnNames="applyId")})...
2019-01-25 10:05:46
18002
原创 JAVA入门:JDK的下载安装与配置
JAVA介绍略过。直接进入正题1、进入JAVA的官网下载JDK官网地址:https://www.oracle.com/technetwork/java/index.htmlJDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html:根据自己的系统版本自行...
2018-12-17 17:20:00
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人