摘要: 一、饿汉单例 1. 静态变量实现 public class Singleton { private static Singleton instance = new Singleton(); private Singleton() {} public static Singleton getInsta 阅读全文
posted @ 2020-12-09 23:02 周二鸭 阅读(219) 评论(0) 推荐(0) 编辑
摘要: TCP是面向连接的协议,这是因为在一个应用进程可以开始向另一个应用进程发送数据之前,这两个进程必须先相互“握手”,即它们必须相互发送某些预备报文段,以建立确保数据传输的参数。 阅读全文
posted @ 2020-12-09 21:47 周二鸭 阅读(7043) 评论(1) 推荐(2) 编辑
摘要: Redis经常用于系统中的缓存,这样可以解决目前IO设备无法满足互联网应用海量的读写请求的问题。 一、缓存穿透 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起id为-1的数据或者特别大的不存在的数据。有可能是黑客利用漏洞攻击从而去压垮应用的数据库。 1. 常见解决方案 对于缓存穿 阅读全文
posted @ 2020-12-09 08:25 周二鸭 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 从不同角度分析垃圾收集器,可以将其划分为不同的模型。按线程数分,可以分为串行垃圾回收器和并行垃圾回收器;按照工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器; 阅读全文
posted @ 2020-12-09 00:14 周二鸭 阅读(632) 评论(0) 推荐(0) 编辑