自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql锁

目录mysql锁1 锁的概念2 锁的分类3 锁的基本操作3.1 案例分析(加读锁)3.2 案例分析(加写锁)3.3结论 mysql锁 1 锁的概念 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 2 锁的分类 从性能上分为乐

2021-11-23 16:12:39 260

原创 事务隔离级别

目录1 概念2 事务ACID属性3 并发事务处理带来的问题3.1更新丢失(Lost Update)3.2 脏读(Dirty Reads)3.3不可重读(Non-Repeatable Reads)3.4幻读(Phantom Reads)4 事务隔离级别 1 概念 事务是由一组SQL语句组成的逻辑处理单元,事务具有ACID属性。 2 事务ACID属性 原子性(Atomicity) :事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 一致性(Consistent) :在事务开始和完成时,数

2021-11-23 14:20:33 487

原创 mysql索引实践,索引优化

目录准备工作最佳实战1全值匹配2.最佳左前缀法则3.不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描4.存储引擎不能使用索引中范围条件右边的列5.尽量使用覆盖索引(只访问索引的查询(索引列包含查询列)),减少select *语句6.mysql在使用不等于(!=或者<>)的时候无法使用索引会导致全表扫描7.is null,is not null 也无法使用索引8.like以通配符开头('$abc...')mysql索引失效会变成全表扫描操作9.字符串不加

2021-11-22 11:19:30 460

原创 Explain详解

1 准备工作和概念 1.1准备工作SQL语句 DROP TABLE IF EXISTS `actor`; CREATE TABLE `actor` ( `id` int(11) NOT NULL, `name` varchar(45) DEFAULT NULL, `update_time` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `actor` (

2021-11-22 10:08:15 76

原创 springaop

SpringAop的使用 1、键一个切面加上@Aspect(切面注解)和@Component(交给spring管理) 2、创建切点( @Pointcut("execution(* com.tl.dao.Dao.(…))")) execution( com.tl.dao.Dao.*(…))这个是连接点(就是目标方法) 可以是类也可以是方法 可以是一个也可以是一批 3.创建方法比如前置、后置、环绕等。方法上加上对应注解 注解里面的参数是切点 @Aspect @Component public class TlA

2021-11-03 14:35:46 56

空空如也

空空如也

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

TA关注的人

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