上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 61 下一页

2021年3月30日

ElasticSearch---es之Post Filter,聚合后过滤

摘要: 使用场景 平常我们使用es,都会先查询、过滤后再进行聚合,但有时也需要在聚合后再过滤, 这时可以使用"后置过滤器",也就是PostFilter。 实践理解 阅读了官方文档后,感觉学习还是要多动手,才会理解更透彻。 参考官方文档,列举了以下例子。可以跟着动手玩一下。 新建索引: PUT /shirts 阅读全文

posted @ 2021-03-30 22:49 乐之者v 阅读(4092) 评论(0) 推荐(1)

2021年3月28日

Dubbo上传文件之RestEasy

摘要: 使用场景 在使用Dubbo时,如果需要上传文件或下载文件,可以使用RestEasy。 不过RestEasy有个坑,就是文件名称使用中文时会乱码,需要添加过滤器处理。后文会说明。 Dubbo上传文件,传输效率比较低,不是很好的方案。 如果有时间创建一个新的非dubbo的项目,比如新建一个 spring 阅读全文

posted @ 2021-03-28 23:17 乐之者v 阅读(920) 评论(0) 推荐(0)

2021年3月27日

java后端解决问题的思路

摘要: 问题排查思路 这里说的是主要是debug以及线上问题排查的思路. 解决问题的步骤 确认环境、确定问题、复现问题、查看日志、定位问题 、解决问题 确认环境/url/参数 确认是哪个环境。 是开发环境,测试环境,还是生产环境。 如果问题是在测试环境,去开发环境看问题,不一定能复现。 如果采用了微服务架构 阅读全文

posted @ 2021-03-27 23:41 乐之者v 阅读(546) 评论(0) 推荐(0)

2021年3月25日

Dubbo添加Filter过滤器

摘要: 使用场景 在使用Dubbo的过程中,我们有时需要做一些过滤拦截的操作,比如字符编码、黑名单、添加日志、接口耗时统计等,这时可以使用过滤器来处理。 Filter过滤器 Dubbo 使用Filter,需要实现Filter接口,重写invoke方法,在前后添加逻辑即可。 注意,引入的Filter是com. 阅读全文

posted @ 2021-03-25 16:09 乐之者v 阅读(1916) 评论(0) 推荐(0)

2021年3月14日

Jvm FullGC、 Oom 以及CPU占用100%,如何排查?

摘要: 使用场景 我们在使用系统时,有时请求和响应会变得特别慢,系统也变得很卡。 有可能是CPU占用100%,或者是 FullGC的问题,可以逐步地进行排查。 使用jps和top确定进程号pid jps可以列出正在运行的jvm进程,并显示jvm执行主类名称( main()函数所在的类),以及进程id。 命令 阅读全文

posted @ 2021-03-14 00:17 乐之者v 阅读(4148) 评论(0) 推荐(1)

2021年2月23日

ElastaticSearch----top_hits,es获取聚合的相关文档结果

摘要: 使用场景 使用es聚合时,有时还需要获取query(或filter) 的相关文档结果(数据)。 比如统计各个地区编码的营业额,得到了聚合的统计结果,还想知道query结果中对应的地区名称,并根据营业额进行排序, 这时可以使用 top_hits。 top_hits属性 top_hits有以下的属性: 阅读全文

posted @ 2021-02-23 22:21 乐之者v 阅读(1190) 评论(0) 推荐(0)

java8 StringJoiner拼接字符串

摘要: StringJoiner可以用来拼接字符串。 字符串拼接 示例如下: public static void test1() { StringJoiner stringJoiner = new StringJoiner(""); stringJoiner.add("Hello"); stringJoi 阅读全文

posted @ 2021-02-23 18:14 乐之者v 阅读(639) 评论(0) 推荐(0)

2021年2月22日

ElastaticSearch--- es多字段聚合

摘要: 在使用es时,我们经常会用到聚合查询。 简单的聚合查询,已经在前面介绍过,详情见: https://www.cnblogs.com/expiator/p/13843969.html 有时,也会用到多字段聚合查询。类似于Mysql的Group By多个字段。 比如,查询统计各个地区的各个日期,各自的订 阅读全文

posted @ 2021-02-22 15:03 乐之者v 阅读(9888) 评论(0) 推荐(0)

2021年2月19日

java使用Mysql批量更新(不存在就插入,存在就更新)

摘要: 在开发中,经常会遇到一种业务情景: 先查询,如果不存在就插入,如果存在就更新。 遇到批量更新(先查询,再插入或更新)时,有以下可选方案: 第一种方案: 批量查询,再批量插入/批量更新 先逐个查询,需要插入的放到一个insertList中进行批量插入,需要更新的放到另一个updateList中进行批量 阅读全文

posted @ 2021-02-19 18:01 乐之者v 阅读(5085) 评论(0) 推荐(0)

Mybatis批量插入,批量更新

摘要: 批量插入 xml如下: <insert id ="batchInsert" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id"> insert into t_person(name, age, height, 阅读全文

posted @ 2021-02-19 17:11 乐之者v 阅读(7338) 评论(0) 推荐(0)

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 61 下一页

导航