摘要: http://www.19shusheng.com/special/detail/b4615ea97f 阅读全文
posted @ 2021-04-15 13:52 上台阶 阅读(31) 评论(0) 推荐(0) 编辑
摘要: http://www.zhanshaoyi.com/14163.html 阅读全文
posted @ 2021-04-15 13:21 上台阶 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 在前面提到volatile关键字能禁止指令重排序,所以volatile能在一定程度上保证有序性。 volatile关键字禁止指令重排序有两层意思: 1)当程序执行到volatile变量的读操作或者写操作时,在其前面的操作的更改肯定全部已经进行,且结果已经对后面的操作可见;在其后面的操作肯定还没有进行 阅读全文
posted @ 2021-03-17 23:22 上台阶 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 为什么ConcurrentHashMap的读操作不需要加锁? 我们知道,ConcurrentHashmap(1.8)这个并发集合框架是线程安全的,当你看到源码的get操作时,会发现get操作全程是没有加任何锁的,这也是这篇博文讨论的问题——为什么它不需要加锁呢?2021Java面试宝典 Concur 阅读全文
posted @ 2021-03-17 22:27 上台阶 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 如果你是个 Java 程序员,那一定对 HashMap 不陌生,巧的是只要你去面试,大概率都会被问到 HashMap 的相关内容 那这篇文章你就一定要读一读了 HashMap 的底层数据结构 先来聊聊 HashMap 的底层数据结构 HashMap 的底层数据结构, 1.7 版本和 1.8 版本是有 阅读全文
posted @ 2021-03-17 21:44 上台阶 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结构与算法相关内容,如有错误,欢迎指出。 为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几 阅读全文
posted @ 2021-03-17 17:57 上台阶 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 原文 :https://blog.csdn.net/qq_21108311/article/details/82559119 可能错误:https://blog.csdn.net/qq_40298902/article/details/89336086 1.show variables like ' 阅读全文
posted @ 2021-03-17 14:52 上台阶 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 前言 从 CPU 到内存、到磁盘、到操作系统、到网络,计算机系统处处存在不可靠因素。工程师和科学家努力使用各种软硬件方法对抗这种不可靠因素,保证数据和指令被正确地处理。在网络领域有 TCP 可靠传输协议、在存储领域有 Raid5 和 Raid6 算法、在数据库领域有基于 ARIES 算法理论实现的事 阅读全文
posted @ 2021-03-16 15:17 上台阶 阅读(178) 评论(0) 推荐(0) 编辑
摘要: http://seata.io/zh-cn/docs/user/quickstart.html https://github.com/seata/seata-workshop 阅读全文
posted @ 2021-03-15 23:20 上台阶 阅读(125) 评论(0) 推荐(0) 编辑
摘要: shardingsphere分库分表多表关联查询的应用 https://blog.csdn.net/qq_24904257/article/details/105708905 shardingsphere官方文档 https://shardingsphere.apache.org/document/ 阅读全文
posted @ 2021-03-15 23:18 上台阶 阅读(46) 评论(0) 推荐(0) 编辑