1.lock与latch latch一般称为闩锁(轻量级的锁),因为其要求锁定的时间必须非常短。若持续时间长,则应用的性能会非常差。在InnoDB总,latch又可以分为mu...
1.lock与latch latch一般称为闩锁(轻量级的锁),因为其要求锁定的时间必须非常短。若持续时间长,则应用的性能会非常差。在InnoDB总,latch又可以分为mu...
logback的MDC机制 1. MDC 介绍: MDC(Mapped Diagnostic Context,映射调试上下文),即将一些运行时的上下文数据通过logb...
1. spring 事务失效 描述 工作中经常使用spring声明式事务,使用起来很方便,只需要在需要添加事务的方法上面添加一个@Transaction注解即可,对开发人员来...
1. Hibernate Validator 简介 平时项目中,难免需要对参数 进行一些参数正确性的校验,这些校验出现在业务代码中,让我们的业务代码显得臃肿,而且,频繁的编写...
保存java 动态代理生成的字节码文件 在Java中,常用的动态代理技术有JDK的动态代理和cglib动态代理,不管是什么动态代理,最后都要动态的生成对应的.class,正常...
innoDB 的多版本并发控制(MVCC) 1. MVCC定义 1.1定义 MVCC全称Mutli Version Concurreny Control,多版本并发控制,也可...
1. 自定义注解实现分布式锁 利用自定义注解实现分布式锁,最麻烦的地方就是,加锁的key,怎么获取,之前项目中,对key的处理是:在调用需要加分布式锁方法前,就把key拼装完...
1.Druid简介 Druid是一个JDBC组件库,包括数据库连接池、SQL Parser等组件。DruidDataSource是最好的数据库连接池 2.maven引入dru...
1.对线程池的理解 1.1 艰辛摸索 看过许多关于线程池的介绍和讲解,看过方腾飞的 《并发编程的艺术》 也看过很多博客关于线程池的讲解,但是总觉得自己理解的不太好,总觉得哪里...