11 2018 档案

摘要:最近读了高洪岩老师的《Java多线程编程核心技术》一书,打算记录下多线程的基础知识点,也算对本书的一个读后感了。目前打算分四五篇博文进行记录。 第一篇主要是记录线程的概念,创建,常用的基础方法等。 1. 什么是线程? 通常我们所说线程是进程的最小单位。那么问题来了,什么是进程呢?进程就是操作系统结构 阅读全文
posted @ 2018-11-03 16:03 不二尘 阅读(364) 评论(0) 推荐(0)
摘要:1.redis穿透与雪崩(解决方法) 缓存穿透:访问一个不存在的key,缓存不起作用,请求会穿透到DB,流量大时DB会挂掉。 解决方法:1:采用布隆过滤器,使用一个足够大的bitmap,用于存储可能访问的key,不存在的key直接被过滤。 2:访问的key未在DB查到时,也将空值写进缓存,但可以设置 阅读全文
posted @ 2018-11-03 09:33 不二尘 阅读(498) 评论(0) 推荐(0)
摘要:什么是循环依赖? 循环依赖就是循环引用,指两个或多个bean互相持有对方,比如说TestA引用TestB、TestB引用TestA,最终形成一个闭环。 注意:循环依赖不是指循环调用。 循环调用:指方法之间的环调用,循环调用是无解的,除非有终结条件,否则就是死循环,最终会导致内存溢出异常。 两种Spr 阅读全文
posted @ 2018-11-02 15:59 不二尘 阅读(7652) 评论(0) 推荐(4)