- 博客(7)
- 收藏
- 关注
原创 通过ext排查MySQL服务器间歇性卡顿问题
频繁执行show global status命令,查询服务器级别的计数器的状态数据。查看一段时间内的计数器的“尖刺”或“凹陷”及其出现的频率与时间间隔,排查服务器的问题。若没有出现明显波动,多为单条查询语句导致的卡顿,可以使用慢查询日志排查问题。...
2022-08-31 16:13:45
869
原创 再记一次lombok踩坑事件
由于lombok的存在,使得我们不必在对象中显示定义get和set方法。当一个对象存在许多字段时,一个个设置字段的值会显得代码特别臃肿,若在对象头部加上@Accessors(chain = true)注解,可实现链式编程。设置字段时,可以直接xxx.setA(aValue).setB(bValue).setC(cValue),使得代码间接了不少,非常好用。但是在使用apache的BeanUtils,根据字段名设置字段值时出现了严重的BUGBeanUtils.setProperty(obj.
2020-10-21 17:17:03
941
原创 记一次SpringBoot集成多数据源踩得雷
由于之前使用spring框架管理数据源,并通过weblogic或tomcat启动应用,在多数据源配置时,仅需注意,不同数据源配置时,通过扫描不同的接口包路径和SQL文件的文件夹路径来区分。可是在springboot启动的环境下,同一个接口居然被两个数据源同时扫描到了,提示 required a single bean, but 2 were found。仔细排查后确定两个数据源配置中,有且仅有一个数据源会扫描到它。经排查,在springboot下,通过byType的方式获取数据源,而..
2020-06-02 10:26:38
287
原创 通过Canal中间件实现mysql数据同步
mysql端配置1、安装mysql。2、设置mysql中binlog已经启用。且记录策略为ROW。可使用show variables like 'log_bin';查看。如果没有开启,需要修改my.ini文件。log-bin=mysql-binbinlog_format = ROW3、设置数据库连接用户的连接权限。CREATE USER 'username'@'localhost...
2019-10-15 16:50:41
656
原创 记一次lombok踩坑事件
由于请求报文是以json的形式传递参数,而controller层又用@RequestBody的方式接收参数,并转成对象。这时候发现有两个字段怎么都取不到值,始终为null。抓包后,发现请求的报文没有问题,确实是有值的。于是,把这个对象取不到值的两个字段改了名字,之后就能成功取到了。经过多次重命名调试,发现:当对象的属性第二个字母为大写字母时,就会出现json转对象取不到值的情况。初步怀疑是...
2019-10-11 15:57:39
1024
原创 数据库呆瓜
1、concat(a,b,c) concat只能传两个参数,三个参数的字符串拼接要用concat(concat(a,b),c)或者a||b||c
2019-08-02 09:40:51
176
原创 集成Git+Gerrit实现代码管理和代码审核
集成Git+Gerrit实现代码管理和代码审核管理员操作1、新建GitLab工程2、新建Gerrit工程3、配置同步插件开发人员操作1、代码下载代码提交查看审核状态审查代码管理员操作在此就略过git gitlab gerrit的安装过程和管理员的激活了,网上教程很多的。记得把Gerrit服务器SSH KEY配置到gitlab上1、新建GitLab工程用gerrit的用户创建新工程,记住...
2019-08-01 16:52:41
3705
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人