![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
嗨章鱼哥GOGO
这个作者很懒,什么都没留下…
展开
-
linux 脚本监控服务运行情况并发邮件
#安装mailx软件yum install mailx -y#获取证书文件echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN >CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crtcertutil -A -n "GeoTrust SS...原创 2019-11-20 17:14:17 · 552 阅读 · 0 评论 -
搭建阿里云rds的从库
先执行主库的操作,备份恢复完成数据库之后,再执行从库的操作主库需要进行的操作1、加锁只允许读取不允许写入flush tables with read lock;2、开始备份生产数据库 (不需要备份mysql自带的库表),备份完成之后,恢复到从库从库的地址 ip:xxx.xxx.xxx.xxx port:3521 user:root pwd:1...原创 2019-11-13 15:21:03 · 606 阅读 · 0 评论 -
解决 RequestContextHolder 中的参数,同步到子线程中
废话不多说,直接上代码@Aspect@Component@Slf4jpublic class RequestThreadAspect { /** * 切点: 所有配置 TestThread 注解的方法 */ @Pointcut("@annotation(com.xiongmaoxingchu.common.DruidLog.ThreadAnnota...原创 2019-11-12 16:54:10 · 2561 阅读 · 0 评论 -
使用 ThreadLocal 实现druid的日志记录功能
首先将一下业务场景,因为公司主要开发的系统是业务系统,需要对数据的精准读有很高的要求,比如谁更新了那些数据,什么时候更新的数据等。接下来,就讲一下怎么实现拦截druid的sql,实现日志化的保存操作。用到了mybatis的 MybatisInterceptor 来获取执行的方法和执行的mapper。 用到了druid 的 FilterEventAdapter 来获取执行后的结果。 ...原创 2019-11-12 16:47:03 · 782 阅读 · 1 评论