- 博客(4)
- 收藏
- 关注
原创 MySQL锁详解
全局锁:锁定数据库中所有的表。表级锁:每次曹锁锁住整张表。行级锁:每次操作锁住对应的行数据。表级锁,每次锁住的是整张表。锁定粒度较大,发生锁冲突的概率最高,并发度最低。引用在MyIsam,innodb等存储引擎中。对于表级锁,主要分为一下三类:1.表锁2.元数据(meta data lock,MDL)3.意向锁1.全局锁对整个数据库实例加锁,加锁后整个实例就处于只读状态;性能较差,数据逻辑备份时使用2.表级锁操作锁住整张表,锁定粒度大,发生锁冲突的概率高。
2025-04-11 19:12:24
1558
原创 jdk1.7之hashMap
对于学习hashmap最好的方式就是读懂源码,并且独立进行设计一个hashmap的算法即手写hashMap。jdk1.7中hashmap的数据结构是数组+链表,在其中链表的节点存储的是Entry对象,Entry为一个链表中的一个节点,每个Entry对象都存在这属性:概念图如图:部分问题1.hashMap初始容量为16的原因需要在效率和内存使用上做一个权衡。这个值不能太大,也不能太小。太小了就可能会频繁的发生扩容,影响效率;太大了又浪费空间,不划算。2.hashMap的容量为什么是2的n次幂:充分利
2022-09-02 11:22:59
1530
1
原创 MyBatis
MyBatisMyBatis是一个优秀的基于java的持久层框架,内部封装了JDBCMyBatis自增主键的返回(1) 利用xml配置的形式:在标签中添加Select last_insert_Id()(2) 利用注解的形式进行设置:@selectkey(keyColumn = “u_id”,keyProperty = “id”,before = false,resultT...
2018-10-19 21:39:56
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅