缓存穿透、缓存击穿、缓存雪崩

摘要: 缓存穿透 指缓存和数据库中都没有的数据,而用户不断发起请求,导致数据库压力过大 解決方案:對查詢數據进行过滤,取不到数据也放个空字符在缓存中,加个失效时间,环境数据库压力 缓存击穿 数据库里面有数据,但是缓存中没有,(第一次加载的时候,瞬间大量用户请求,或者某个时间点,缓存失效,大量用户瞬间并发请求 阅读全文
posted @ 2021-02-20 12:20 zbh1990 阅读(44) 评论(0) 推荐(0)

一次oom分析记录

摘要: eclipse在运行一段时间后,启动内存非常大 开始的时候修改eclipse的启动参数-Xmx3056m,但是后面越来越大 jdk自带的工具jvisualvm.exe查看,发现启动时有大量老年代 PS Old Gen dump出heap 放入MemoryAnalyzer,分析得出eclipse的Sa 阅读全文
posted @ 2021-02-20 11:46 zbh1990 阅读(38) 评论(0) 推荐(0)

小白鼠与毒药 趣味题一道

摘要: 有1000瓶药物,但是其中有一瓶是有毒的,小白鼠吃了一个小时内就会死掉,请问,在一个小时内找出有毒的药物,最少需要多少只小白鼠? 解法,布隆过滤算法 阅读全文
posted @ 2021-02-20 11:44 zbh1990 阅读(105) 评论(0) 推荐(0)

java实现的客户端自更新自重启小程序

摘要: java实现的客户端自更新自重启小程序,程序实现一个client,访问升级服务器配置,根据服务器的配置下载升级包,部署,重启服务。 Update接收启动停止命令控制自身生成和被管理程序 Updatemanager判断是否需要升级,升级的版本比较,升级包的下载和比对,升级包的解压发布和被升级服务的重启 阅读全文
posted @ 2016-02-03 16:51 zbh1990 阅读(643) 评论(0) 推荐(0)