自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灵动的艺术的博客

千里马常有而伯乐不常有

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

原创 @Valid 参数校验不生效问题解决

@Valid 参数校验不生效问题解决问题现象手动检查问题现象import lombok.Data;import javax.validation.constraints.NotNull;@Datapublic class IDDTO { @NotNull private Long id;}@Slf4j@Controller@RequestMapping("...

2020-04-30 13:59:39 17437 1

原创 jstack 线程状态详解

jstack 线程状态详解jatsck 用法线程状态一图以庇之系统线程状态 (Native Thread Status)jatsck 用法#jstack -hUsage: jstack [-l] <pid> (to connect to running process) jstack -F [-m] [-l] <pid> ...

2020-04-22 12:03:52 1683 1

原创 进程与线程

进程与线程进程与线程进程线程线程与进程的区别线程的状态进程与线程进程进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位。进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资...

2020-04-22 11:16:18 218

转载 mysql 索引加锁分析

mysql 索引加锁分析背景MVCC:Snapshot Read vs Current ReadCluster Index:聚簇索引2PL:Two-Phase LockingIsolation Level一条简单SQL的加锁实现分析组合一:id主键+RC组合二:id唯一索引+RC组合三:id非唯一索引+RC组合四:id无索引+RC组合五:id主键+RR组合六:id唯一索引+RR组合七:id非唯一索...

2020-04-21 14:41:05 1533

转载 谈谈MySQL的锁

谈谈MySQL的锁MySQL中的锁锁的类型锁的粒度表锁页锁行锁InnoDB中的锁意向锁行锁的算法一致性非锁定读一致性锁定读锁带来的问题死锁锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或县城并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性、有...

2020-04-21 11:11:45 216

转载 谈谈MySQL InnoDB存储引擎事务的ACID特性

谈谈MySQL InnoDB存储引擎事务的ACID特性前言ACID问题:隔离性里隔离级别的问题:Redo log对比binlogredo log blockcrash recoveryUndo log基本文件结构Undo log的格式purge多版本控制MVCCInnoDB存储引擎的行结构事务链表ReadViewRC和RR隔离级别ReadView的实现方式总结为什么InnoDB能够保证原子性A?用...

2020-04-21 10:38:34 343

空空如也

空空如也

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

TA关注的人

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