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

2021年3月27日

java后端解决问题的思路

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

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

2021年3月25日

Dubbo添加Filter过滤器

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

posted @ 2021-03-25 16:09 乐之者v 阅读(1875) 评论(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 阅读(4046) 评论(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 阅读(1146) 评论(0) 推荐(0)

java8 StringJoiner拼接字符串

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

posted @ 2021-02-23 18:14 乐之者v 阅读(624) 评论(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 阅读(9849) 评论(0) 推荐(0)

2021年2月19日

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

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

posted @ 2021-02-19 18:01 乐之者v 阅读(5039) 评论(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 阅读(7274) 评论(0) 推荐(0)

2020年10月28日

ElastaticSearch--- es常用的java api

摘要: 常见查询的DSL: 首先是es常见的DSL语句: GET index名称/type名称/_search { "size" : 10000, "query" : { "bool" : { "must" : [ { "range" : { "范围查询字段" : { "from" : "2020-10-2 阅读全文

posted @ 2020-10-28 00:11 乐之者v 阅读(506) 评论(0) 推荐(0)

2020年10月19日

ElastaticSearch---- es聚合查询

摘要: 聚合(Aggregation)概念 Bucket Aggregation, 桶聚合,即将稳定按照特定列的值分到不同桶中 Metric Aggregation, 度量聚合,对文档数据的聚合结果进行运算,类似SQL中的聚合函数(比如 max min avg 等) Pipeline Aggregation 阅读全文

posted @ 2020-10-19 23:31 乐之者v 阅读(1195) 评论(1) 推荐(0)

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

导航