摘要: 个人总结 volatile 保障了共享变量在工作线程之间的可见性&禁止指令重排。可见性的问题是因为CPU的多级缓存架构导致的,指令重排是为了对程序进行优化导致的。在单线程中是不存在可行性和顺序性的问题, 通俗的讲操作之间如果没有数据依赖性,可以进行任意重拍,不会影响执行结果(as-if-serial 阅读全文
posted @ 2021-09-29 22:48 abs_征召不老 阅读(38) 评论(0) 推荐(0)
摘要: ###反转链表 class ListNode { int val; ListNode next; ListNode(int x) { val = x; } } public class LeetCodeReverseListNode { public static void main(String[ 阅读全文
posted @ 2020-06-28 23:10 abs_征召不老 阅读(135) 评论(0) 推荐(0)
摘要: /*** 题目: 给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。请返回 nums 的动态和。 示例 输入:nums = [1,2,3,4] 输出:[1,3,6,10] 解释:动态和计算过程为 [1, 1+2, 1+2 阅读全文
posted @ 2020-06-20 23:11 abs_征召不老 阅读(110) 评论(0) 推荐(0)
摘要: HTTPS出现的原因-了解HTTP缺陷 1.通信使用明文不对数据进行加密(内容容易被窃听) 2.不验证通信方身份(容易伪装) 3.无法确定报文完整性(内容易被篡改) 普及一些需要了解的名词 对称加密 加密和解密同用一个秘钥 最简单的对称加密:异或运算加密 非对称加密 加密和解密同用不同的秘钥 CA 阅读全文
posted @ 2020-06-12 22:54 abs_征召不老 阅读(211) 评论(0) 推荐(0)
摘要: 搭建Debug环境 wget https://github.com/antirez/redis/archive/3.2.13.tar.gz tar -zxvf 3.2.13.tar.gz mv redis-3.2.13 /opt/ cd redis-3.2.13 make Debug初体验 # 在 阅读全文
posted @ 2020-05-28 22:22 abs_征召不老 阅读(230) 评论(0) 推荐(0)
摘要: 介绍 字典又称为符号表(symbol table)、关联数组(associative array)或映射(map),是一种用于保存键值对(key value pair)的抽象数据结构。例如:redis中的所有key到value的映射,就是通过字典结构维护,还有hash类型的键值。 通过redis中的 阅读全文
posted @ 2020-04-28 22:44 abs_征召不老 阅读(118) 评论(0) 推荐(0)
摘要: 介绍 Redis底层的数据结构包括:简单动态数组SDS、链表、字典、跳跃链表、整数集合、压缩列表、对象。 Redis为了平衡空间和时间效率,针对value的具体类型在底层会采用不同的数据结构来实现,其中哈希表和压缩列表是复用比较多的数据结构,下面列出对外数据烈性和底层数据结构的关系: Redis中用 阅读全文
posted @ 2020-04-27 22:46 abs_征召不老 阅读(156) 评论(0) 推荐(0)
摘要: 查看事务隔离级别 SELECT @@tx_isolation; 设置事务隔离级别 //设置read uncommitted级别: set session transaction isolation level read uncommitted; //设置read committed级别: set s 阅读全文
posted @ 2020-04-16 17:09 abs_征召不老 阅读(80) 评论(0) 推荐(0)
摘要: 类的静态成员(变量或方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接访问 非静态成员(变量或方法)属于类的对象,只有在类的对象产生(实例化)时才会分配内存,然后通过类的对象(实例)去访问 所以,如果一个类的静态方法去调用非静态方法或变量的时候,因为类的静态方法存在的时候,类的非静态成员 阅读全文
posted @ 2020-03-30 09:41 abs_征召不老 阅读(337) 评论(0) 推荐(0)
摘要: 因为一下一些原因导致CPU不在执行当前的线程,转而执行另一个线程的代码。 1 线程的CPU时间片用完 2 垃圾回收 3 有更高级的线程需要运行 4 线程自己调用了 sleep yield wait join park synchtonized lock 等方法 当发生 Context Switch 阅读全文
posted @ 2020-03-23 23:21 abs_征召不老 阅读(146) 评论(0) 推荐(0)