![](https://img-blog.csdnimg.cn/20200622200750507.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 67
ss
稳哥的哥
babe babe babe wowowowowowoow~!
寒江孤影、江湖故人
展开
-
Java - 之常用工具包和类
Java - 之常用工具包1、apache commons-beanutils该maven工具包主要可用用来通过反射对对象进行初始化<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.4</version></dependency原创 2021-07-14 21:43:12 · 574 阅读 · 0 评论 -
JVM详细解析(Java 8 HotSpot VM内存分配、GC)
JVM详细解析(Java 8 HotSpot VM内存分配、GC)1 简介JVM是Java虚拟机的简称,是为了保证Java程序能运行在不同操作系统上的一个虚拟机器,它不直接与操作系统交互,而是运行在操作系统上,所有的Java线程都会调用操作系统的线程,通常是C线程,所有的系统线程均通过CPU进行管理与分配。2 JVM角色虚拟机Stack本地方法栈程序计数器堆方法区类加载器执行引擎2.1 线程私有内存线程的私有内存包括虚拟机栈、本地方法栈、程序计数器。原创 2021-02-24 22:41:25 · 576 阅读 · 0 评论 -
Java常用集合类型-之ArrayList & LinkedList比较
Java常用集合类型-之ArrayList & LinkedList比较1 ArrayList特点public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableArrayList是一个线性的表,数据存储也是线性连续的ArrayList底层实现是数组,所以每个元素都有自己的原创 2021-01-19 11:11:57 · 120 阅读 · 0 评论 -
SpringBoot项目搭建
SpringBoot项目搭建前言SpringBoot是在对Spring进行优化后的web开发框架,通过使用自动配置、起步依赖等方式来简化用户的配置,让开发者能专注于业务代码的开发,而不需要一头扎进配置的泥潭中去。下面,让我们来一起看看如果搭建一个简单的SpringBoot项目。环境准备在使用SpringBoot进行开发之前,我们需要准备如下环境。JDK1.8MavenIDEASp...原创 2019-10-25 14:50:11 · 147 阅读 · 0 评论 -
JUC(java.concurrent.util)详细解析
JUC(java.concurrent.util)详细解析1.volatile关键字volatile关键字解决了多线程访问同一数据时,数据可见性的问题,但是volatile并不能保证多个操作的原子性;如果需要保证操作的原子性,可以使用类似于AtomicInteger这样的原子变量,或者结合 CAS(compare and swap)或者synchronized关键字。/** * 这里一共有...原创 2019-09-23 13:59:36 · 171 阅读 · 0 评论 -
常用的排序算法java实现
加粗样式# 常用的算法java实现1.归并排序import java.util.Arrays;public class MergeSort { public static void main(String[] args) { int[] a = {10,9,8,7,6,5,4,3,2,1}; sort(a,0,a.length-1); ...原创 2019-09-23 15:21:29 · 83 阅读 · 0 评论 -
单链表的反转代码
单链表的反转代码单链表反转有2种实现,一种是有头结点的实现,另外一种是无头结点的实现,下面的代码解释了2种情形下的代码实现。1.利用头结点实现单链表反转//与下面的代码公用一个LNode结构 public static void reverse(LNode node, LNode head) { if (node == null || node.next == nu...原创 2019-09-23 16:41:20 · 1167 阅读 · 0 评论 -
各种单例模式
各种单例模式懒汉式public class LazySingle { //私有属性 private static volatile LazySingle instance; //私有构造器 private LazySingle(){} public static LazySingle getInstance(){ if (insta...原创 2019-09-26 16:26:00 · 88 阅读 · 0 评论