- 博客(4)
- 资源 (2)
- 收藏
- 关注
转载 10分钟拿下 HashMap
请相信我,你一定会更优秀!备注:jdk版本为 1.7,初识 HashMap(后续会继续带你拿下1.8+的HashMap)目录1、什么是 HashMap,什么时候选择HashMap?2、HashMap 数据结构及其工作原理?2.1 数据结构2.2 工作原理3、HashMap和HashTable 的异同?4、如何优化 HashMap?1、什么是 HashMap,什么时候选择HashMap?说到容器,你肯定会想到 Java中对象存储容器还有ArrayList,Li...
2020-11-28 18:44:28 193 9
原创 MySQL事务
什么是事务要么都成功,要么都失败事务原则:ACID原则 原子性,一致性,隔离性,持久性 (脏读,幻读...)原子性(Atomicity)要么都成功,要么都失败一致性(Consistency)事务前后的数据完整性要保证一致。持久性(Durability) --事务提交事务一旦提交则不可逆,被持久化到数据库中!隔离性事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务操作数据所干事务之间要相互隔离。事务mysql...
2020-11-28 18:24:20 186 10
原创 redis事物的了解CAS(check-and-set 操作实现乐观锁 )?
和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制。在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事务的基石。相信对有关系型数据库开发经验的开发者而言这一概念并不陌生,即便如此,我们还是会简要的列出Redis中事务的实现特征:1). 在事务中的所有命令都将会被串行化的顺序执行,事务执行期间,Redis不会再为其它客户端的请求提供任何服务,从而保证了事物中的所有命令被原子的执行。2). 和关系型数据库中的事务相比,在Redis事务中如果...
2020-11-28 18:20:42 827 3
原创 项目踩坑——mybatis更新数据库失败
对于刚开始学习mybatis和写SQL的小白来说,出现更新数据库失败这种情况可能很苦恼,怎么看SQL都没问题。现在将这个坑记录下来,提醒自己,也帮助可能会遇到这个问题的人。由于数据库没有设置默认值,数据库中在没有插入数据的情况下为NULL ,所有当更新的时候他会拿新的数据去和NULL做运算,导致怎么更新都为NULL,一直发现数据库中的数据没变,但是不为NULL的记录会改变。1.修改前的SQL。2.修改后的SQL。在之前的基础上做了个判断,这样才更新的时候就不会出现和NULL值做运算的情况
2020-11-18 21:14:30 2880 8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人