自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小智博客

JAVA小民工

  • 博客(14)
  • 收藏
  • 关注

原创 POI实现自定义复杂表头Excel导出(POI旧版本实现,新版本需要根据实际情况进行修改)

POI实现自定义EXcel多行复杂表头导出

2022-11-25 22:15:24 2587

原创 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 95

原创 (WSL) Ubunto22.0.4安装mysql8.0.40

下载MySQL安装包下载相关依赖包。

2024-05-29 10:37:44 706

原创 Ubuntu22.04(WSL)安装nginx

nginx,liunx

2024-05-22 13:58:17 722

原创 Docker笔记

Docker

2023-02-06 15:48:15 102

原创 设计模式学习(全)-七大基本原则-23种设计模式 超两万字总结!

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 Java版本设计模式超两万字学习笔记!...

2022-06-10 14:55:58 831

原创 CopyOnWriteArrayList源码阅读分析

CopyOnWriteArrayList源码阅读分析1.1 CopyOnWriteArrayList介绍CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组,这样保证了只阻塞写操作,不阻塞读操作,实现读写分离。CopyOnWriteArrayList实现了List, RandomAccess, Cloneable, java.io.Serializable等接口。CopyOnW

2021-10-21 15:23:06 247

原创 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 227

原创 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 97

原创 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 375

原创 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 214

原创 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 1125

原创 JPA注解添加唯一约束

使用JPA注解添加唯一约束若实体类属性没有指定columnName属性,则coluNames为实体类的属性名称单字段添加唯一约束(未在实体类属性上指定列名称,指定实体约束列为属性名称) @Table(name = "charge", uniqueConstraints = {@UniqueConstraint(columnNames="applyId")})...

2019-01-25 10:05:46 17780

原创 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 299

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除