问
我想讨论一种现象:在中国的互联网舆论场里,一些社会突发事件,或者某个明星、知名人物在道德、法律层面出了问题,网民往往会迅速发起一种“正义攻击”。比如引用法律法规,@各类官方账号,要求封杀、压制或惩罚这个人。
......HyperLogLog 是一个求解集的势(即集合中不重复元素个数)的算法,由于是基于统计学的算法,所以结果必然会存在一定的误差。
在抛硬币游戏中(伯努利试验),如果对方说自己最多能够连续抛出反面 2 次,那么我们由此可以推断对方抛硬币的总次数一定不多。如果对方说自己最多能够连续抛出反面 10 次,这时候我们就可以推断对方一定抛了非常多次硬币(除非出现突发事件),这实际就是一个普通的概率问题。但是怎么计算出对方抛硬币的大概次数呢?
......阿里的 EasyExcel 可以基于一个 Java Bean 来方便的实现数据的读取和写出,但是 Excel 表头的变更都会引起这个 Java Bean 源码的变动。为了能够动态适应 Excel 表头的变更,本文使用 ByteBuddy 工具类来动态生成 Java Bean,以避免源码级的改动。
使用 ByteBuddy 动态创建一个类的最简单方法就是创建一个 Object 的子类:
Dubbo SPI 机制涉及到 @SPI、@Adaptive、@Activate 三个注解,ExtensionLoader 作为 Dubbo SPI 机制的核心负责加载和管理扩展点及其实现。本文以 ExtensionLoader 的源码作为分析主线,进而引出三个注解的作用和工作机制。