- 博客(6)
- 收藏
- 关注
原创 测试环境的微服务接口时而访问的到时而访问不到
项目场景:dubbo微服务部署在测试环境上,各模块本地也是连的测试环境的dubbo进行开发。问题描述:本模块的测试环境接口经常性的访问超时,时好时坏。 原因分析:一开始是怀疑集成环境有问题,是不是jenkins有台机器挂了,但后面发现停了一台机器还是一样。后面发现单独访问接口,出现超时报错的时候报错界面提示了一个IP地址,由于我本地开了VPN,所以一看就知道是我本地机器的IP。那么测试环境的服务为什么会去访问我本地的IP呢?后面想到了nacos服务是不是把本地注册上去了,登陆管理界面
2021-07-05 16:33:26 498
原创 判断字符串是否为纯英文或纯中文
项目场景:项目中需要将人员姓名进行截取然后默认显示在头像中,但中英文有不同的要求,因此通过正则匹配做了一下判断,做此记录解决方案:public static String subAvatarName(String name) { String notBlankName = name.replace(" ", ""); if (StringUtils.isEmpty(notBlankName)) { return ""; }
2021-06-29 15:33:29 1796
原创 Mysql分区——通过range分区
文章目录前言一、分区类型二、RANGE分区1.新建表用来创建分区2.备份旧表3.将新表名称改为旧表前言随着MySQL越来越流行,Mysql里面的保存的数据也越来越大。在日常的工作中,我们经常遇到一张表里面保存了上亿甚至过十亿的记录。这些表里面保存了大量的历史记录。 对于这些历史数据的清理是一个非常头疼事情,由于所有的数据都一个普通的表里。所以只能是启用一个或多个带where条件的delete语句去删除(一般where条件是时间)。 这对数据库的造成了很大压力。即使我们把这些删除了,但底层的数据文件并没
2021-04-07 19:11:55 468
原创 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 1605
原创 Nginx配置正向代理
Nginx配置正向代理前言一、正向代理是什么?二、使用步骤1.下载官网该模块的安装包:2.解压:3.进入nginx源码文件夹并安装connect补丁:4、添加该模块到原有nginx安装包中:5、上一步不能成功的话(成功请忽略该步骤)可能还要执行下面的命令:6、备份原安装目录下的二进制文件,并替换:7、测试Nginx运行情况,然后重启查看模块是否成功添加:8、修改配置文件:9、Java中设置代理配置总结前言实际场景中很多应用部署在内网,由于安全限制可能无法直接访问外网,因此可以通过Nginx正向代理的方
2021-04-07 15:29:44 819
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人