Java 引用 Posted on 2020-12-08 In Java Views: Valine: Symbols count in article: 3.4k Reading time ≈ 3 mins. Java 引用1. 引用类型 强引用 栈 -> 堆 只要堆中对象可达,就不会被回收 软引用 需要 import SoftReference 栈 -> 堆中会创建一个 SoftReference对象,这个对象里会有一个value -> 这个value指向了堆中的一个对象,也就是真正的值 当堆中的内存不够的时候,软引用指向的对象就会被回收 应用:适合做缓存,比如图片 Read more »
LFU Posted on 2020-12-08 In Java , LFU Views: Valine: Symbols count in article: 3.3k Reading time ≈ 3 mins. LFULFU(Least Frequently Used ,最近最少使用算法) 算法描述: 12345678class LFUCache { // 构造容量为 capacity 的缓存 public LFUCache(int capacity) {} // 在缓存中查询 key public int get(int key) {} // 将 key 和 val 存入缓存 public void put(int key, int val) {}} Read more »
Docker 深入学习 Posted on 2020-11-30 Edited on 2020-12-07 In Linux , Docker Views: Valine: Symbols count in article: 13k Reading time ≈ 12 mins. Docker 深入学习官方帮助文档 1. 命令 Read more »
Arthas Posted on 2020-11-29 In Linux , Arthas Views: Valine: Symbols count in article: 629 Reading time ≈ 1 mins. Arthas1. 官方教程下载官方jar包 1wget https://arthas.aliyun.com/arthas-boot.jar 启动 12java -jar arthas-boot.jar启动后会列出所有的Java进程,用户可以选择需要诊断的目标进程。输入序号即可。成功监听后会打印 Arthas LOGO Read more »
分布式锁实现 Posted on 2020-11-25 In Redis Views: Valine: Symbols count in article: 4.8k Reading time ≈ 4 mins. 分布式锁实现 Read more »