社区
Java SE
帖子详情
java代码退出前执行这mysql 的 show innodb status命令
lilinew
2009-07-28 07:06:19
web服务器java在a机器(java+tomcat) , 数据库mysql服务器在b机器。
如果b机器发生死锁, a机器会当掉。现在我的想法在a机器当掉前,
在a机器的web java代码里执行一个mysql 的 show innodb status命令,记到日志里,之后退出
(tomcat 退出前执行这mysql 的 show innodb status命令),我不知道tomcat的关闭过程。
这个是否能做?
...全文
92
5
打赏
收藏
java代码退出前执行这mysql 的 show innodb status命令
web服务器java在a机器(java+tomcat) , 数据库mysql服务器在b机器。 如果b机器发生死锁, a机器会当掉。现在我的想法在a机器当掉前, 在a机器的web java代码里执行一个mysql 的 show innodb status命令,记到日志里,之后退出 (tomcat 退出前执行这mysql 的 show innodb status命令),我不知道tomcat的关闭过程。 这个是否能做?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaozejun
2009-07-29
打赏
举报
回复
完全同意楼上的意见 监听器就是用来做这些事情的
lovecj6185
2009-07-29
打赏
举报
回复
把要执行的代码写入 finally{}里面好像也是可以的
Betterjava
2009-07-28
打赏
举报
回复
是Contextservlet的销毁事件,当你关闭容器的时候,也就是tomcat,tomcat自动调用ContextServlet的销毁事件 , 把你要执行的内容写到这个事件里就OK了!
Betterjava
2009-07-28
打赏
举报
回复
可以使用监听器啊 使用监听器的容器销毁事件,当你关闭tomcat容器的时候就会执行它 ContextServlet对象
pager
mysql
md5_
MySQL
pager
命令
有趣的用法
Last time I wrote about a few tips that can make you more efficient when using the command line on Unix. Today I want to focus more on pager.The most common usage of pager is to set it to a Unix pager...
死锁排查与避免:
MySQL
和
Java
线程的实战指南
死锁是并发系统中常见的资源竞争问题,当多个线程或事务互相持有对方所需资源且不释放,便会导致系统假死。理解互斥、持有并等待、不可剥夺、循环等待四个必要条件是掌握死锁原理的关键。在数据库场景中,
MySQL
InnoDB
的行锁机制容易引发事务死锁,可通过SHOW ENGINE
INNODB
STATUS
进行死锁检测;在应用层,
Java
多线程的synchronized或Lock使用不当也会造成线程死锁,需借助jstack等工具定位。掌握死锁排查方法,能有效提升系统稳定性,避免锁等待和慢查询问题。内容从基础概念到实战
线上问题排查面试题
线上问题排查思路相关面试题
MySQL
入门
本文全面介绍了
MySQL
数据库及其相关技术,内容涵盖: 数据库基础概念:包括数据库系统组成、关系型与非关系型数据库对比、
MySQL
核心特点等;
MySQL
操作管理:详细讲解了安装配置、SQL语句分类、数据类型、索引原理等核心内容; 高级特性:深入分析事务、锁机制、存储引擎、主从复制等关键特性; 扩展架构:系统介绍了读写分离、集群部署、分库分表等企业级解决方案; 开发集成:提供了JDBC连接、MyCat中间件等实践指南。 文章采用结构化组织方式,从基础到高级层层递进,包含了大量实用性强的
代码
示例和配置模板
MySQL
体系架构全解:从SQL输入到数据落盘的完整链路
数据库作为应用系统的核心组件,其内部架构直接决定了数据读写的效率与一致性。理解一条SQL如何从客户端传输到存储引擎,是优化数据库性能的基础。
MySQL
通过分层设计将连接管理、SQL解析、优化
执行
与数据存储解耦,其中
InnoDB
存储引擎的Buffer Pool机制将随机I/O转化为顺序I/O,显著提升读写性能;而Redo Log与Binlog的两阶段提交则保证了事务崩溃恢复与主从复制的一致性。在实际工程中,无论是排查慢查询、定位锁等待,还是规划高可用架构,都需要清晰理解这些底层原理。本文以
MySQL
8.0为
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章