- 博客(14)
- 收藏
- 关注
原创 Elasticsearch Query DSL (语法)
elasticsearch 查询语句基本语法 对于字符串类型的字段, 进行全文搜索, 模糊匹配字符串,多个单词 (分词+全文检索)精确匹配字符串三. match_phrase(短语匹配)四. multi_match(多字段匹配)五. bool(复合查询)must: 必须达到must所列举的所有条件must_not 必须不是指定的情况should 应该达到的条件- (匹配到能提高文档得分, 匹配不到不会影响查询结...
2022-07-06 10:06:19
501
原创 非Springboot项目中使用lombok中的@Slf4j 中的log打印日志
非Springboot项目中使用lombok中的@Slf4j 中的log打印日志
2022-06-29 10:05:16
1923
原创 try(){}catch(){} 自动资源释放
try(){}catch(){} 自动资源释放从jdk7 build 105 后, 编译器和运行环境就开始支持新的"try catch" 语句, 简单来讲就是个语法糖举个栗子public class TestTryCatch { public static void main(String[] args) { // 以channel为例 这个channel会在try执行完毕后自动关闭 try (FileChannel channel = new Random
2021-11-05 10:05:33
338
原创 数据一致性(缓存与DB)
数据一致性(缓存与DB)高性能系统设计中, 会更新DB数据时, 冗余一份数据到缓存中读请求:数据不一致情况:先更新数据库, 后更新缓存 当更新数据库成功, 更新缓存失败, 会出现数据不一致先更新缓存, 后更新数据库 同样, 当更新缓存成功, 更新DB失败, 也会出现数据的不一致解决方案:定时任务实现思路 (先更新数据库, 再更新缓存)(1) 首先,写入数据库。(2) 然后,在写入数据库所在的事务中,插入一条记录到任务表。该记录会存储需要更新的缓存 KEY 和 V
2021-10-25 17:05:37
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人