- 博客(5)
- 资源 (1)
- 收藏
- 关注
最频繁访问驻留缓存算法
在搜索系统中,如何缓存搜索最频繁的1000个搜索结果?自定制的精准短文本搜索服务项目代码 本文利用了ConcurrentHashMap和AtomicLong实现了线程安全且支持高并发的最频繁访问驻留缓存算法,除了缓存功能,还提供了缓存状态查询接口,非常实用。 比如,在搜索管理界面可看到如下缓存状态: 缓存状态 最大缓存数量: 1000当前缓存数量: 11驱逐缓...
2017-01-26 15:39:45 184
保障服务的持续高可用、高性能及负载均衡
保障服务的持续高可用、高性能及负载均衡 项目主页 高可用: 服务多副本 高性能: 超时限制 负载均衡: 环形队列 已经实现的功能: 1. HTTP调用方式的搜索服务 2. REDIS访问 一句话说明白这个项目的原理: 后端有多个一模一样的搜索,还有多个一模一样的REDIS,中间层的业务逻辑不直接调用搜索和REDIS,而是通过这个组件来调用 在W...
2017-01-24 22:42:12 241
15道非常经典的Java面试题
试题如下: 参考答案: import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executor...
2017-01-21 11:23:51 457
自定制的精准短文本搜索服务
自定制的精准短文本搜索服务 项目主页 自定制的精准短文本搜索服务 以公司名称搜索来驱动短文本搜索, 这里做了简化, 实际中会涉及更多的属性, 如公司类型, 所属区域等等, 自定制就有很大的灵活性 使用方法 git clone https://github.com/ysc/short-text-search.git cd short-text-search u...
2017-01-18 14:30:54 330
分布式环境下的原子计数器和API每天调用次数限制
利用Zookeeper来实现分布式环境下的原子计数器和API每天调用次数限制 项目主页 分布式环境下的原子计数器和API每天调用次数限制 利用Zookeeper来实现分布式环境下的原子计数器和API每天调用次数限制 如何设置和获取API调用次数限额 String apiType = "1"; 指定新的限制值: CountLimit.setLimit(apiType...
2017-01-18 14:26:36 544
AJAXAJAXAJAXAJAX
2008-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人