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