
JAVA
OldDrivers
计算机爱好者
展开
-
中文数字转阿拉伯数字-----终极
package com.jd.jnlu.core.utils; import java.util.*; public class ChineseNumberUtil { private static Map<String,Integer> numberMap=new HashMap<>(); private static Set<String> set=new ...原创 2018-10-25 23:11:10 · 298 阅读 · 0 评论 -
单列模式几种方法分析
方法一:懒汉式(懒汉式对于单线程而言,推荐使用,但是对于多线程,可能会出现 数据不同步,也可能会创建出好几个对象,因此不建议使用) public class SingleModelTwo { /** * volatile 内存可见性(直接写入主存)、指令重排序 * synchronized 实现代码的原子性 上下文切换 (耗时) 保证内存可见性 */ private ...原创 2017-04-09 10:22:26 · 392 阅读 · 0 评论 -
缓存淘汰算法-LRU
1.LRU(Least Recently Used) 表示最近最久未使用,其主要有四种实现(LRU、LRU-K、Two Queue、Mutiply Queue) LRU原理:当缓存空间满了的时候,若是在往里边插入数据,此时需要根据最近最久未使用规则删除最不可能访问的元素,即删除最长时间 没有被访问到的数据。 LRU设计以及实现: **1.使用LinkedHashMap实现经典LR...原创 2019-03-12 17:38:29 · 336 阅读 · 1 评论 -
页面置换算法-LFU
LFU(Least Frequently Used),表示最近使用次数最少来进行淘汰,其核心思想是“如果数据过去被访问多次,那么将来被访问的频率也更高”。其相关也有好几种不同的LFU算法,主要有LFU*、LFU-Aging、LFU*-Aging、Window-LFU等。 LFU中的每条数据都需要记录一个访问次数,所有的数据按照访问次数排序,当缓存存满时在插入数...原创 2019-03-13 17:30:41 · 3980 阅读 · 0 评论 -
Kafka Eagle 配置与使用
一、关于Kafka Eagle Kafka Eagle是一款Kafka集群消息监控系统,在其之前还有KafkaMonitor和Kafka Manager,也可以去了解一下。 官方文档:https://ke.smartloli.org/2.Install/4.Configure.html 二、Kafka Eagle 下载安装以及配置 ...原创 2019-03-19 11:17:17 · 3237 阅读 · 0 评论