![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 52
RemainsHll
这个作者很懒,什么都没留下…
展开
-
Jenkins持续集成SpringBoot项目
有三种安装方法1docker安装 (不推荐,会出很多问题)2war包安装 (需要手动下载上传war包)3wget命令安装(推荐)第二步 启动服务启动之后的界面第四步 安装插件将第三步得到的密码输入到上图管理员密码中,来到安装插件界面,选择安装推荐的插件使用gitee进行演示搜索gitee安装相关插件2修改pom文件3提交代码到gitee3构建持续化集成任务...原创 2022-06-25 18:34:28 · 550 阅读 · 1 评论 -
JVM垃圾回收
1判断对象是否可以回收1引用计数法被引用一次,计数器加1,计数器为0时可以回收互相引用的对象无法回收2可达性分析算法垃圾回收器采用可达性分析来探索所有存活的对象,扫描堆中的对象,看是否能够沿着GC root对象为起点的引用链找到该对象,找不到,表示可以回收GC root:虚拟机栈中引用的对象。 方法区中类静态属性引用的对象方法区中常量引用的对象本地方法栈中JNI引用的对象3五种引用强引用GC Root不引用该对象时,回收强引用对象软引用当GC Root指向软引用对象时,在内存不原创 2022-03-13 16:53:09 · 658 阅读 · 0 评论 -
Java反射机制基础
反射package 反射;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class T1 { public static void main(String[] args) throws ClassNotFoundException, InstantiationException, Illeg原创 2022-02-14 20:01:22 · 184 阅读 · 0 评论 -
Hashset源码解析
Hashset源码解析1.结构public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable实现set接口,支持set中的方法,满足set的特性:无序,不可重读,允许null值Cloneable,支持对象克隆Serializable,支持序列化继承AbstractSet,可以使用该抽象类的一些方法2.属性st原创 2021-10-07 20:11:25 · 74 阅读 · 0 评论 -
【集合】ArrayList源码分析
ArrayList源码分析一、结构public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable1) 支持泛型2)继承AbstractList,可以使用该抽象类的一些方法3)List,支持List接口中的方法4)RandomAccess,支持随机访问5)Cloneable 支原创 2021-10-04 10:36:56 · 41 阅读 · 0 评论