07 2019 档案
摘要:一个场景: Kafka broker如果出现分区不可用,默认会进行受控关闭,以最大限度地减少对客户的服务中断。 一次受控关闭(controlled shutdown)的过程: 发送一个关闭信号给要被shutdown的brocker,将这个broker上的所有分区选出新的leader(从别的broke
阅读全文
摘要:彻底搞懂synchronized(从偏向锁到重量级锁) 从源码角度彻底理解ReentrantLock(重入锁) 彻底搞懂synchronized(从偏向锁到重量级锁) 从源码角度彻底理解ReentrantLock(重入锁) 为什么在Java中object.wait()/notify()方法必须在持有
阅读全文
摘要:运行时创建一个代理对象的步骤为 首先,代理对象的目的是在被调用方法的时候既能实现被代理对象的方法,又能够增加自己想要执行的方法,自然要获得被代理对象 代理类需要实现被代理对象的类的接口,因此生成的代理对象可以调用被代理对象所执行的方法。因此,创建代理类需要获得被代理对象的类的接口(反射获得) 代理类
阅读全文
摘要:Class文件内容及常量池 Class文件内容及常量池 【解惑】Java动态绑定机制的内幕 Java 内存区域详解 JVM常见面试题 软引用、弱引用、虚引用-他们的特点及应用场景
阅读全文
摘要:实体类: prim算法实现: 测试类 测试结果: 参考书籍:数据结构(c++版)第2版 王红梅等编著
阅读全文