![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
pez1420
coding and thinking
Blog:
http://www.geek-make.com
展开
-
army-knife:一款支持排查线上问题命令插件
army-knife idea pluginGithub:https://github.com/JavaPentesters/army-knifeBackground作为一名开发人员,不仅需要掌握系统开发技能,更应该具备处理线上问题的能力。我们需要借助一些工具或命令来定位线上问题,有些命令非常繁琐或者脑子一时短路突然想不起来哈。工欲善其事必先利其器,排查线上问题时是争分夺秒的,我们需要以最快速、便捷的方式拷贝到需要的命令,army-knife IDEA就是用来解决这个问题。Key Feature原创 2020-10-21 17:49:04 · 455 阅读 · 0 评论 -
推荐一款绘图神器visual-paradigm
最近发现了一款绘图神器,visual-paradigm一套强大的在线工具,可以推动您的业务增长并改善项目成果。绘制图表/信息图/流程图等,制作客户旅程地图,建立在线表单和问卷调查。https://online.visual-paradigm.com/drive/#diagramlist:proj=0&new...原创 2020-08-12 17:06:05 · 820 阅读 · 0 评论 -
MYSQL死锁排查过程
数据库问题中,由于SQL问题导致的数据库故障是最为常见的,本文针对曾经负责的一个核心系统在上线新业务功能抛出了许多 MySQL 死锁导致事务回滚的异常,给出了详细的排查流程:1、复现死锁出现的场景2、分析死锁出现的原因3、给出解决方案1、 复现场景某天晚上,某核心应用在生产环境正在发布,突然线上大量报警,很多异常信息都是关于数据库死锁的 Deadlock found when trying to get lock; try restarting transactionMysql数据库基础原创 2020-06-09 21:14:10 · 259 阅读 · 0 评论 -
使用Profile神器Arthas排查线上问题
1、Arthas 利用 spring applicationContext获取任何BeanRequestMappingHandlerAdapter父接口ApplicationObjectSupport存在获取spring上下文方法getApplicationContext()执行任何一次请求, tt -t记录RequestMappingHandlerAdapter请求排查问题时经常需要测...原创 2020-04-21 20:09:12 · 952 阅读 · 0 评论 -
Mybatis OGNL导致的并发安全问题
Mybatis是一个开源的轻量级半自动化ORM框架,使得面向对象应用程序与关系数据库的映射变得更加容易。MyBatis使用xml描述符或注解将对象与存储过程或SQL语句相结合。Mybatis最大优点是应用程序与Sql进行解耦,sql语句是写在Xml Mapper文件中。1、问题背景OGNL表达式在Mybatis当中应用非常广泛,其表达式的灵活性使得动态Sql功能的非常强大。OGNL是Objec...原创 2020-03-18 22:11:33 · 421 阅读 · 0 评论