当前位置:首页 > 第4页

爬楼梯

淙嶙5年前 (2020-07-21)558
爬楼梯
...

第一个缺失正数

淙嶙5年前 (2020-07-21)546
第一个缺失正数
...

缓存穿透、击穿、数据一致性解决方案

淙嶙5年前 (2020-07-21)1106
缓存穿透、击穿、数据一致性解决方案
一、缓存雪崩大量的key设置了相同的过期时间,导致在缓存在同一时刻全部失效,造成瞬时DB请求量大、压力骤增,引起雪崩。 解决方案:1.缓存时间设置随机值,尽量让失效时间点均匀分布 2.在缓存失效后,...

深入分析Synchronized原理

淙嶙5年前 (2020-07-21)1004
深入分析Synchronized原理
https://www.cnblogs.com/aspirant/p/11470858.html...

MySQL数据库索引

淙嶙5年前 (2020-07-21)1046
MySQL数据库索引
1、 什么是数据库索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度 2、 为什么使用B+树作为数据库索引,而不选择B树,红黑树,二叉搜索树? B+树...

理解TheadLocal源码

淙嶙5年前 (2020-07-21)1031
理解TheadLocal源码
˃ 记忆会被改变,以前看过的代码,现在发现和记忆中的不一样,大脑会修改记忆的确是真的. 那就重复的看下,记录下吧. 作用: 为每个使用该变量的线程创建一个独立的变量副本.在多线程环境,就能避免变量被篡...

动态代理

淙嶙5年前 (2020-07-20)976
动态代理
一、实现动态代理的方式: jdk动态代理 CGlib动态代理 javassist动态代理 CGlib底层实现依赖于ASM, javassist自成一派. 由于ASM和javassist需要程序员直...

JAVA中SPI机制

淙嶙5年前 (2020-07-20)1021
JAVA中SPI机制
SPI是什么 SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架和替换组件。 整体机制图如下: 调用方-˃标准服务...

Redis 分布式锁

淙嶙5年前 (2020-07-20)606
Redis 分布式锁
...

网络知识汇总

淙嶙5年前 (2020-07-17)1045
网络知识汇总
传输层概述 作用:传输层为它上面的应用层提供通信服务。 在OSI七层参考模型中,传输层是面向通信的最高层,也是用户功能的最底层。 传输层两大重要的功能:复用 和 分用。 复用:在发送端,多个应用进程公...