摘要:
uu 阅读全文
摘要:
莲路 阅读全文
摘要:
看看 阅读全文
摘要:
一、 1、 二、获取类的构造方法信息。 ######################################################################## 三、 阅读全文
摘要:
一、获取方法 1、方法作用。 2、 二、获取方法信息。(修饰符,返回值,方法名称,参数列表,抛出的异常)。 ############################################################## 三、 阅读全文
摘要:
一、反射原理。 Java 反射机制。通俗来讲呢,就是在运行状态中,我们可以根据“类的部分已经的信息”来还原“类的全部的信息”。这里“类的部分已经的信息”,可以是“类名”或“类的对象”等信息。“类的全部信息”就是指“类的属性,方法,继承关系和Annotation注解”等内容。举个简单的例子:假设对于类 阅读全文
摘要:
快照读:简单的select操作,没有lock in share mode或for update,快照读不会加任何的锁,而且由于mysql的一致性非锁定读的机制存在,任何快照读也不会被阻塞。但是如果事务的隔离级别是SERIALIZABLE的话,那么快照读也会被加上共享的next-key锁,本文不对SE 阅读全文
摘要:
阅读全文
摘要:
前言 行锁定义:就是一锁锁一行或者多行记录,mysql的行锁是基于索引加载的 InnoDB 支持多粒度锁(multiple granularity locking),它允许行级锁与表级锁共存,而意向锁就是其中的一种表锁。 上面我们找到行锁是命中索引,一锁锁的是一张表的一条记录或者是多条记录,记录锁是 阅读全文
摘要:
表级别锁有三类: (1)表锁:lock tables xxx read/write (2)DML锁:为了避免DML和DDL冲突,保证数据读写的正确性 增删改查的时候,加MDL读锁(共享); 当对表结构进行变更操作的时候,加MDL写锁(排他); (3)意向锁:为了避免DML在执行时,加的行锁与表锁的冲 阅读全文
摘要:
select for update: 在执行这个 select 查询语句的时候,会将对应的索引访问条目进行上排他锁(X 锁),也就是说这个语句对应的锁就相当于update带来的效果。 select *** for update 的使用场景:为了让自己查到的数据确保是最新数据,并且查到后的数据只允许自 阅读全文
摘要:
一.概述 Innodb 行锁是通过给索引上的"索引项"加锁来实现的。这一点与(oracle,sql server)不同后者是通过在数据块中对相应的数据行加锁。这意味着只有通过索引条件检索数据,innodb才使用行级锁,否则 innodb将使用表锁。 在实际应用中,特别要注意innodb行锁的这一特性 阅读全文