Java
сαтмιит
这个作者很懒,什么都没留下…
展开
-
Macbook pro M1系统使用idea卡顿
调内置VM大小啥的都试过,没有用,原因竟是!!下载页有个m1的专属版,下载这个运行速度起飞。原创 2021-07-21 13:22:51 · 1034 阅读 · 0 评论 -
测试环境的微服务接口时而访问的到时而访问不到
项目场景:dubbo微服务部署在测试环境上,各模块本地也是连的测试环境的dubbo进行开发。问题描述:本模块的测试环境接口经常性的访问超时,时好时坏。 原因分析:一开始是怀疑集成环境有问题,是不是jenkins有台机器挂了,但后面发现停了一台机器还是一样。后面发现单独访问接口,出现超时报错的时候报错界面提示了一个IP地址,由于我本地开了VPN,所以一看就知道是我本地机器的IP。那么测试环境的服务为什么会去访问我本地的IP呢?后面想到了nacos服务是不是把本地注册上去了,登陆管理界面原创 2021-07-05 16:33:26 · 484 阅读 · 0 评论 -
判断字符串是否为纯英文或纯中文
项目场景:项目中需要将人员姓名进行截取然后默认显示在头像中,但中英文有不同的要求,因此通过正则匹配做了一下判断,做此记录解决方案:public static String subAvatarName(String name) { String notBlankName = name.replace(" ", ""); if (StringUtils.isEmpty(notBlankName)) { return ""; }原创 2021-06-29 15:33:29 · 1773 阅读 · 0 评论 -
Mybatis查询时间相差13个小时问题记录
问题描述:早上在提测的时候发现一个问题,前端传参是查询1月7日0点~1月7日24点的数据mybatis查询出来却有9条(包含6号的数据)。原因分析:将日志打印的Sql以及传参放到mysql中直接查询,数据正常(4条,只有7号的数据)。网上搜了一下应该是数据库时区的问题。这边引用一下网上的回答:CST时间CST时间有四种解释,所以不同项目中可能代码的意义不一样,比如Mysql和Java。这也是这次错误的主要原因。Java和Mysql协商时区时把Mysql的CST时间当成了美国中部时间既UT原创 2021-04-07 17:48:54 · 1588 阅读 · 0 评论