
工程项目
Alecor
不要被对象、属性、方法所迷惑,最根本的是了解最基础的知识。
展开
-
通过OpenTelemetry 手动埋点接入Java Trace数据
OpenTelemetry手动埋点原创 2022-08-19 15:59:58 · 761 阅读 · 0 评论 -
ES大量数据条件检索准确性问题
ES的排序都是基于评分,而评分是基于当前分片的词频进行计算,每个分片节点的数据评分不一样;ES中基于分片的搜索方式,是分2个阶段进行的,即Query阶段和Fetch阶段。ES的搜索类型有2种;原创 2022-07-16 13:47:00 · 1291 阅读 · 0 评论 -
常用名称校验的正则表达式
先推荐一个在线测试/学习正则表达式的网址,http://www.gskinner.com/RegExr/1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾: ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 其中:^ 与字符串开始的地方匹配(?!) 不能以_开头(?!.*?$) 不能以_结尾[a-zA-Z0-9_\u4e00-\u9fa5]+ 至少一个汉字、数字、字母、下划线$ 与字符串结束的地方匹配2、只含有汉字原创 2021-08-27 14:50:25 · 1857 阅读 · 0 评论 -
java中List集合分批处理
public static int BULK_COUNT = 2000; public static <T> List<List<T>> splitList(List<T> oriList,boolean isParallel){ if(oriList.size() <= ESConstant.BULK_COUNT){ List<List<T>> splitList = ne...原创 2021-05-13 19:38:21 · 1516 阅读 · 0 评论 -
批处理工具
前言这是自己在工作中根据ElasticSearch的BulkProcessor写的一个批处理方法。主要支持有:1、当数据达到一定阈值的之后,进行触发消费操作2、当执行时间达到一定时间后,执行操作;3、支持监听任务的执行过程4、支持重试机制代码地址:batchProcessor...原创 2021-05-05 17:32:20 · 194 阅读 · 0 评论