04 2021 档案

JDK8时间新API-2
摘要:1 获取时间戳不再使用System.currentTimeMillis @Test public void testClock () { Clock clock = Clock.systemUTC(); System.out.println("Clock : " + clock.millis()); 阅读全文

posted @ 2021-04-28 15:33 MaXianZhe 阅读(68) 评论(0) 推荐(0) 编辑

RocketMq延时队列的实现原理
摘要:定时消息的第二个设计关键点 : 消息存储时如果消息的延迟级别属性 delayLevel > 0 ,则会备份原主题 原队列到消息属性中,其键分别为 PROPERTY_REAL_TOPIC PROPERTY_REAL_QUEUE_ID 通过为不同的延迟级别创建不同的调度任务。 当时间到 达后执行调度任务 阅读全文

posted @ 2021-04-26 20:33 MaXianZhe 阅读(4372) 评论(0) 推荐(0) 编辑

Kibana复杂查询语句
摘要:GET /es_user/_search { "query": { "bool": { "must" : [{ "term" : { "address" : "nanjing" } }, { "match": { "post_date": "2021-04-19T08:12:51.179Z" } } 阅读全文

posted @ 2021-04-21 16:02 MaXianZhe 阅读(252) 评论(0) 推荐(0) 编辑

Es基础api
摘要:pom坐标 ,我安装的es是7.1.1 注意版本,同时注意要把 elasticsearch-rest-high-level-client 自带的 org.elasticsearch 排包。重新引入 elasticsearch <dependency> <groupId>org.elasticsear 阅读全文

posted @ 2021-04-19 17:06 MaXianZhe 阅读(78) 评论(0) 推荐(0) 编辑

Redis sscan命令
摘要:在redis中对于一个集合类,也就是除了string以外的list hash set zset这些集合类,如果里面的元素很多,此时调用del key命令就可能会阻塞很长时间 一个解决办法是多次删除,每次只删一部分。那么怎么才能多次删除呢?这里以set为例 1 先调用sscan方法,扫描出来 sadd 阅读全文

posted @ 2021-04-15 11:05 MaXianZhe 阅读(1272) 评论(0) 推荐(0) 编辑

如何实现分布式的延时队列
摘要:借助redisson实现延时队列 public class RedissonDelayQueue { private RedissonClient redissonClient; private RBlockingDeque<String> rBlockingDeque; private RDela 阅读全文

posted @ 2021-04-14 20:54 MaXianZhe 阅读(363) 评论(0) 推荐(0) 编辑

客户端从broker拉取的messagequeue的样子
摘要:根据路由信息选择消息队列,返回的消息队列按照 broker 、序号排序。 举例说明,如 topicA 在broker-a, broker-b 上分别创建了 4个队列 那么返回的消息队列:[{ brokerName ”:” broker-a ”,” queueld ”:0}, {“ brokerNam 阅读全文

posted @ 2021-04-13 11:25 MaXianZhe 阅读(101) 评论(0) 推荐(0) 编辑

RocketMq多个consumerQueue长什么样子
摘要:由于对RocketMq的MessageQueue一直不理解,其实就是可以理解成consumeQueue 有原文为证 CommitLog:是消息主体以及元数据的存储主体,对CommitLog建立一个ConsumeQueue,每个ConsumeQueue对应一个(概念模型中的)MessageQueue, 阅读全文

posted @ 2021-04-13 11:14 MaXianZhe 阅读(883) 评论(0) 推荐(0) 编辑

JDK之延时任务
摘要:JDK中延时任务可以使用 ScheduledThreadPoolExecutor.schedule 方法,其实这个方法和普通的线程池ThreadPoolExecutorService没啥区别,唯一的区别就是BlockingQueue ScheduledThreadPoolExecutor使用的是它的 阅读全文

posted @ 2021-04-10 18:08 MaXianZhe 阅读(81) 评论(0) 推荐(0) 编辑

如何autowired第三方jar中的bean
摘要:@Configuration @ComponentScan(basePackages = {"com.ymm.cargo.client,com.ymm.feature.client,com.ymm56.cargo.api.client,com.ymm.cargo.util"}) public cla 阅读全文

posted @ 2021-04-08 11:28 MaXianZhe 阅读(285) 评论(0) 推荐(0) 编辑

Optional编程实例
摘要:@Test public void optionalTest() throws NoSuchMethodException { String firstValue = null; Optional<String> key = Optional.ofNullable(firstValue); Stri 阅读全文

posted @ 2021-04-06 09:54 MaXianZhe 阅读(60) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示