自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 synchronized锁

Synchronized同步锁,简单来说,使用Synchronized关键字将一段代码逻辑,用一把锁给锁起来,只有获得了这把锁的线程才访问。并且同一时刻,只有一个线程能持有这把锁,这样就保证了同一时刻只有一个线程能执行被锁住的代码,从而确保代码的线程安全。

2023-07-16 17:47:06 66 1

原创 static详细讲解

static是一个用于修饰类的和的关键字。它表示该成员变量或方法,而。

2023-07-16 17:46:30 584 1

原创 java集合

​ 所有的和集合接口都在java.util包下。​ 在内存中申请一块空间用来存储数据,在Java中集合就是替换掉定长的数组的一种。

2023-07-16 17:44:59 67 1

原创 HashMap、TreeMap、LinkedHashMap区别

*优点:**ConcurrentHashMap支持高并发操作,多个线程可以同时执行读取及写入操作而不会出现数据错误或者抛出异常。**LinkedHashMap:**key与value均支持位null,但最多一条键值为null,多则被覆盖。**HashMap:**key与value均支持位null,但最多一条键值为null,多则被覆盖。**缺点:**由于使用了额外的同步机制,因此其存取操作相对于非并发版本的HashMap略慢一些。**TreeMap:**应为底层数据结构为红黑树,不允许key值为null。

2023-07-16 17:44:24 56 1

原创 String、StringBuilder、StringBuffer的区别(超详细)

String、StringBuilder、StringBuffer的区别,StringBuilder线程不安全,StringBuffer的常用方法,String的常用方法,StringBuilder的常用方法,String详解,StringBuilder详解,StringBuffer详解

2023-07-01 00:47:38 1891

原创 序列化与反序列化(Serializable)

序列化,反序列化。serialversionUID

2023-06-28 19:02:59 71 1

原创 SQL三大范式

三大范式,主键,候补键,超键,1NF,2NF,3NF,数据库组成,Normal From

2023-06-22 00:23:35 520

原创 SQL事务

sql事务含义。事务的特征。原子性、一致性、隔离性、持久性。事务中出现的问题(脏读、幻读、不可重复读)。事务的隔离等级(未提交可读、提交可读、可重复读、串行化)。显式事务、隐式事务。

2023-06-18 19:29:14 51 1

原创 jvm是什么,java虚拟机是什么,java运行原理

JVM结构、java虚拟机、内存回收、内存管理、内存分配、老生代与新生代

2023-06-14 23:54:15 87

空空如也

空空如也

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

TA关注的人

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