CS-Notes
CS-Notes copied to clipboard
:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
` public int duplicate(int[] nums) { for (int i = 0; i < nums.length; i++) { while (nums[i] != i) { if (nums[i] == nums[nums[i]]) { return nums[i]; } swap(nums,...
原文这么介绍: > Redis 可以为每个键设置过期时间,当键过期时,会自动删除该键。 实际参考到的过期策略: ### 过期策略 #### 定期删除 redis 会将每个设置了过期时间的 key 放入到一个独立的字典中,以后会定期遍历这个字典来删除到期的 key。 Redis 默认会每秒进行十次过期扫描(100ms一次),过期扫描不会遍历过期字典中所有的 key,而是采用了一种简单的贪心策略。 1. 从过期字典中随机 20 个 key; 2. 删除这 20 个 key 中已经过期的 key; 3....
在 **Java** 并发部分 的 _join()_ 方法示例中, _join()_ 方法应该在执行线程 _start()_ 进入就绪态后才能起作用,否则会直接退出,并不阻塞。然而在该示例中,a线程的 _start()_ 方法调用在b线程之后,却能完美的执行 _join()_ 方法,或许是两个线程并发情况下,CPU时间必然先让a线程 _start()_ ,但此处并未清晰说明。
更正错别字
错别字修正
第3点“最近未使用”标题解析失败了,改过来了
https://www.cyc2018.xyz/%E7%AE%97%E6%B3%95/%E5%89%91%E6%8C%87%20Offer%20%E9%A2%98%E8%A7%A3/9.%20%E7%94%A8%E4%B8%A4%E4%B8%AA%E6%A0%88%E5%AE%9E%E7%8E%B0%E9%98%9F%E5%88%97.html#%E9%A2%98%E7%9B%AE%E9%93%BE%E6%8E%A5 这个题解是不是有问题,是漏了么
建议将里面的“空行”改为“空格”,“空行”是一整行,很明显Header和Body之间是一个空格.
异常部分的 java入门之异常处理 链接不匹配,更换了一个可用的链接