04 2021 档案

摘要:00 前言 很多小伙伴都用 Redis 做缓存,那如果 Redis 服务器宕机,内存中数据全部丢失,应该如何做数据恢复呢?有人说很简单呀,直接从 MySQL 数据库再读回来就得了。 这种方式存在两个问题:一是频繁访问 MySQL 数据库,有一定的风险;二是慢,从界面上来看,从 MySQL 读就不如从 阅读全文
posted @ 2021-04-26 00:06 JavaFish 阅读(146) 评论(0) 推荐(0)
摘要:00 前言 Redis 在互联网技术存储方面的使用可以说是非常广泛了,只要是接触过 Java 开发的朋友就算你没用过,都会听过它。在面试也是非常高频的一个知识点。 最近,我的的小弟小胖和老王就对 Redis 非常感兴趣;我推荐它一本书《Redis设计与实现》。谁知这货说看不下去,非要我来总结一波。所 阅读全文
posted @ 2021-04-21 15:28 JavaFish 阅读(104) 评论(0) 推荐(0)
摘要:00 HashMap 的底层数据结构 在 JDK 1.7 中 HashMap 是以数组加链表的形式组成的,JDK 1.8 之后新增了红黑树的组成结构,当链表长度大于 8 并且 hash 桶的容量大于 64 时,链表结构会转换成红黑树结构。所以,它的组成结构如下图所示: HashMap 中数组的每一个 阅读全文
posted @ 2021-04-21 15:26 JavaFish 阅读(114) 评论(0) 推荐(0)
摘要:01 什么是事务? 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。 在 MySQL 中,事务支持是在引擎层实现的。MySQL 是一个支持多引擎的系统,但并不是所有的 阅读全文
posted @ 2021-04-12 11:33 JavaFish 阅读(125) 评论(0) 推荐(0)