摘要: Mysql 锁 阅读全文
posted @ 2019-08-25 21:35 冰河世纪-dhy 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 一、ThreadLocal回顾 ThreadLocal对象用于在同一个线程中传递数据,避免显式的在方法中传参。 每个线程中保存了ThreadLocalMap对象,ThreadLocalMap对象的key就是ThreadLocal对象本身,value就是当前线程的值。 看下ThreadLocal的ge 阅读全文
posted @ 2019-08-24 15:03 冰河世纪-dhy 阅读(3038) 评论(0) 推荐(1) 编辑
摘要: mysql 重复数据去重,保留一条 阅读全文
posted @ 2019-04-07 10:51 冰河世纪-dhy 阅读(21480) 评论(1) 推荐(3) 编辑
摘要: 在看源码时,发现了 Runtime.getRuntime().addShutdownHook 的用法,看起来是在jvm退出前做了一些清理工作 抱着好奇的心态看了下addShutdownHook源码,结合方法描述总结如下: 这是注册一个虚拟机的shutdown hook 1. JVM 虚拟机会对以下两 阅读全文
posted @ 2018-11-29 23:15 冰河世纪-dhy 阅读(532) 评论(0) 推荐(0) 编辑
摘要: beanName的确定 spring 在实例化bean之前,首先需要解析bean的配置,bean的配置要么通过标签配置在xml文件中,要么通过注解的形式声明一个bean. 要保存每一个bean解析后的配置,以便方便后面的bean的实例化。大家肯定都能想到配置信息必然是保存在map数据结构中,那么ke 阅读全文
posted @ 2018-10-28 19:09 冰河世纪-dhy 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 算法,分治 阅读全文
posted @ 2017-09-04 18:09 冰河世纪-dhy 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 排序 阅读全文
posted @ 2017-09-04 18:08 冰河世纪-dhy 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 我们都知道下面的代码返回值为8,下面通过字节码看下是怎么返回8的. 通过javap -v 命令输出字节码 从字节码我们可以看出无论try语句是否出现异常,finally语句块都会执行,根据字节码我们可以看出,最终返回的值无论是否发生异常都是返回8 加载指令 load 将一个局部变量加载到操作数栈的指 阅读全文
posted @ 2017-01-12 20:50 冰河世纪-dhy 阅读(419) 评论(0) 推荐(0) 编辑
摘要: Bloom Filter 是由伯顿.布隆(Burton Bloom)在1970年提出的一种多hash函数映射的快速查找算法。它实际上是一个很长的二进制向量和一些列随机映射函数.应用在数据量很大的情况下。 阅读全文
posted @ 2016-12-02 15:36 冰河世纪-dhy 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 皮尔逊相关系数 维基百科定义:两个变量之间的皮尔逊相关系数定义为两个变量之间的协方差和标准差的商 余弦相似性 皮尔逊相关系数与余弦相似性的关系 皮尔逊相关系数就是减去平均值(中心化)后做余弦相似性 阅读全文
posted @ 2016-08-25 20:51 冰河世纪-dhy 阅读(6391) 评论(0) 推荐(0) 编辑