JAVA
dingqi666
勇者之怒,抽刃向更强者!
展开
-
阿里云arms接入项目后,频繁FullGC
项目场景:项目场景:公司开始全面拥抱阿里云,接入SLS、ARMS等项目管理服务。问题描述问题就来了,之前很少卡顿(但是也不快)的老项目竟然挂了,延迟到无法使用的程度!领导很生气,问题很严重。组织了一堆P7&P6彻夜排查。查看服务器的日志、资源状态发现,发生了频繁的full gc,JVM内存给的绝对够了,经排查在full gc之前总会打印一行 stackOverFlow。。。原因分析:排查过程忽略不计,最后是发现老项目的自定义异常类重写了getCause()publ原创 2022-04-18 16:00:02 · 446 阅读 · 0 评论 -
JAVA ES 数组字段同时查询出为空的和符合其中某几个值的数据
问题描述最近遇到一个问题,ES中有一个客户标签字段是[1,2,3]这样存储的。产品想同时查询标签为空的和勾选某几个标签的展示出来。原因分析:正常对同一个字段既查空,又根据数组用must查询不好使。大概思路是用两个QueryBuilder,各自must,最后用同一个QueryBuilder两次should。并且还要设置minimumShouldMatch(1)解决方案:如果同时解决了您的业务问题,给个双击😘...原创 2022-03-25 21:33:11 · 1537 阅读 · 2 评论 -
MYSQL 根据某个时间戳获取该时间前一天、后一天的凌晨时间戳
这里写自定义目录标题select UNIX_TIMESTAMP( CAST(from_unixtime(1371054641) as date) - interval -1 day) as addTime from DUAL;select UNIX_TIMESTAMP( CAST(from_unixtime(1371054641) as date) - interval -1 day) as a...原创 2019-12-19 14:07:47 · 1803 阅读 · 0 评论 -
MySQL插入时间差八小时问题解决
MySQL插入时间差八小时问题解决最近使用docker安装了mysql,日期字段类型为timestamp,jpa插入数据后发现与本地时间相差8个小时,各种百度谷歌答案无果,经历了若干次的试验之后,特此奉上解决方法:mysql版本 5.7首先查询数据库时区:show variables like '%time_zone%';我的显示:system_time_zone UTCtime...原创 2019-05-29 11:30:39 · 5265 阅读 · 0 评论