摘要: https://blog.csdn.net/a745233700/article/details/113449889 阅读全文
posted @ 2023-10-23 21:19 九段教会 阅读(12) 评论(0) 推荐(0)
摘要: 第一,单线程意味着不会出现线程竞争,上下文切换的情景,这样避免了线程竞争带来的开销,第二,使得redis内部数据结构和算法变得容易实现,不需要考虑多线程情况下的线程安全问题,第三,保证指令的原子性 阅读全文
posted @ 2023-10-23 16:55 九段教会 阅读(76) 评论(0) 推荐(0)
摘要: redis使用单线程主要原因第一个,每条命令都是原子操作,单线程能够保证原子性。第二个原因,如果设计为多线程,肯定存在锁的竞争导致锁的获取释放开销,线程切换的开销,这与我们使用redis是相违背的。尽管redis设计为单线程,但是他的性能很高,主要原因是基于内存,以及pipeline机制都能保证re 阅读全文
posted @ 2023-10-08 15:36 九段教会 阅读(61) 评论(0) 推荐(0)
摘要: ```plaintext LocalDateTime time = LocalDateTime.of(2022, 1, 1, 0, 0, 0); System.out.println(time); long second = time.toEpochSecond(ZoneOffset.UTC); S 阅读全文
posted @ 2023-09-07 18:56 九段教会 阅读(107) 评论(0) 推荐(0)
摘要: https://cron.qqe2.com/ 阅读全文
posted @ 2023-08-28 17:42 九段教会 阅读(7) 评论(0) 推荐(0)
摘要: ```plaintext LocalDateTime oneYearAgo = LocalDateTime.now().minusYears(1); Date date = Date.from(oneYearAgo.toInstant(ZoneOffset.UTC)); ``` 阅读全文
posted @ 2023-08-22 15:37 九段教会 阅读(162) 评论(0) 推荐(0)
摘要: 和mysql一样需要先定义一个类加上注解@Document("ap_associate_words"),ap_associate_words表示哪个表的名称 - 保存或者修改,该对象有id表示修改,无id表示新增 ``` mongoTemplate.save(保存的对象) ``` - 查询一个对象 阅读全文
posted @ 2023-08-20 14:03 九段教会 阅读(28) 评论(0) 推荐(0)
摘要: ```plaintext @Autowired private RestHighLevelClient restHighLevelClient; @Override public ResponseResult search(UserSearchDto userSearchDto) throws IO 阅读全文
posted @ 2023-08-19 20:36 九段教会 阅读(26) 评论(0) 推荐(0)
摘要: 可能原因是ES太耗内存了,我发现启动了ES容器后,像docker ps这种命令都很慢而且查看日志发现进行垃圾回收出现错误。所以判断可能是因为ES太耗内存。采用以下命令启动容器,应该可以解决。 ``` docker run -id --name elasticsearch -d --restart=a 阅读全文
posted @ 2023-08-19 19:40 九段教会 阅读(702) 评论(0) 推荐(0)
摘要: MyBatis会在底层自动将Java布尔值转换为适当的数据库值,以及将数据库中的TINYINT值转换为Java布尔值。 阅读全文
posted @ 2023-08-19 15:09 九段教会 阅读(337) 评论(0) 推荐(0)