- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Redis Resp协议
一、RedisRedis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。 它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志,具有半径查询和流的地理空间索引。 Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel提供高可用性并使用Redis Cluster自动分区。二、RESP协...
2019-01-31 20:43:51 927
原创 Mongodb ttl索引
db.getCollection(‘test’).createIndex({“time”:1},{expireAfterSeconds:606024*7})这样就再time上创建了一个TTL索引,如果time存在并且它的值是日期类型,那么当服务器的时间比文档的时间晚expireAfterSecs秒后,文档将被自动删除(这里是7天,相当于只会保存最近7天的数据)。...
2019-01-31 18:36:15 486
原创 IDEA无法切换中英文的问题
IDEA无法切换输入法的问题遇到在IDEA中无法切换搜狗输入法的问题,在其他地方输入文字切换中英文都没有问题,只要点击idea的文本范围,就无法输入中文,只能输入英文,最后发现和选择的JDK有关系,解决办法Help-Find Action 输入JDK,选择Switch IDE Boot,选择电脑安装的JDK,选择之前使用的是idea自己内置的jdk选择好之后重启就ok了。...
2019-01-09 13:09:04 17893 1
原创 锁
锁一、作用线程间同步二、代码 package com.intellif.mozping.lockp.rwl;import com.intellif.mozping.tools.SleepTools;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReadWriteLock;...
2019-01-02 20:46:33 106
原创 并发工具类 : Exchange
Exchange一、作用Exchange用于在线程之间交换数据二、代码 package com.intellif.mozping.concurrentutil.exchangep;import com.intellif.mozping.tools.SleepTools;import java.util.ArrayList;import java.util.concurre...
2019-01-02 19:05:34 373
原创 并发工具类 : CyclicBarrier
CyclicBarrier一、作用CyclicBarrier是并发编程的工具类,当一组线程需要全部到达某一个屏障点之后,后续的操作才可以继续执行,就可以使用CyclicBarrier,比如我们有四个数据采集线程和一个数据分析线程,我们需要在四个采集线程完成采集之后,再执行数据分析线程,可以借助CyclicBarrier来实现二、代码 package com.intellif.mozp...
2019-01-02 17:55:58 145
原创 并发工具类 : CountDownLatch
CountDownLatch一、作用CountDownLatchTest是并发编程的工具类,当一个线程需要等待其他一组线程完毕后再执行,就可以使用CountDownLatch,当线程只需要等待其他一个线程的时候我们一般会使用join,CountDownLatch有点像一个加强版的join。比如我们有四个线程同时对某个数据源进行分析,我们需要在四个线程执行完后,主线程将分析结果保存到数据库...
2019-01-02 16:20:53 179
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人