- 博客(6)
- 资源 (91)
- 收藏
- 关注
原创 线程池中多线程设置超时退出监控
前言 在写多线程程序时,大多数情况下会先excutor创建线程池,然后再创建线程,但是对一些读数据库或者其他IO操作,容易堵住线程,此时就需要给线程设置超时时间,干掉超时的线程再重新拉起一个线程来,但是java线程创建并没有预留超时参数,研究了一下网上也没找到好的解决方案,干脆自己想办法搞了一个。方案 监控线程往往有这么几种方案首先想到的应该就是future的get方法,有超时时间设置参数
2017-11-29 21:44:45 11714 2
原创 MySQL日志——Undo | Redo
MySQL日志——Undo | Redo 本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游Undo Log Undo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。事务的原子性(Atomicity) 事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行的过程中发生 了
2017-11-02 21:43:16 556
原创 MySQL利用索引优化ORDER BY排序语句
MySQL如何利用索引优化ORDER BY排序语句 MySQL索引通常是被用于提高WHERE条件的数据行匹配或者执行联结操作时匹配其它表的数据行的搜索速度。MySQL也能利用索引来快速地执行ORDER BY和GROUP BY语句的排序和分组操作。通过索引优化来实现MySQL的ORDER BY语句优化:1、ORDER BY的索引优化。如果一个SQL语句形如: SELECT [column1],
2017-11-02 21:36:26 7080
原创 mysql死锁排查
死锁show engine innodb status;显示引擎参数,查死锁sqlshow engine innodb mutex;LATEST DETECTED DEADLOCK------------------------2017-01-21 23:00:32 2b4ad8705700*** (1) TRANSACTION:TRANSACTION 74247262250, ACT
2017-11-02 21:29:51 2846
原创 mysql DBA技能
DBA技能主备启动slave thread:登录到sql后运行start slave;查看主备:show slave status\G主备切换发生切换的原因是ha在固定时间内来测试数据库能否访问,如果数据库在多长时间内一直不能访问才会发生主备切换所以主备切换的原因是一定时间内数据库无法访问,原因可能有qps过大或慢sql rt过高导致数据库堵住,或线程池满数据库无法访问,连接满拒绝访问数据1
2017-11-02 21:25:31 5253
原创 mysql slave error处理
备库挂了:slave io/sql thread error0.关键点: 1.show slave status\G; 查看挂了的原因 2.一般处理完后要tcp校验一下 3.如果是宕机或者实例重启,在主库执行start slave前要在备库上看看有没有回滚进程ps aux | grep magiclog ,如果有 magiclog 进程在执行说明在回滚。回滚过程中不能执行star
2017-11-02 21:07:53 2487
DTCC2023-张纪宽-基于eBPF观测数据库内核
2023-12-06
api-request-node.html.ftl
2021-03-31
api-common-catalog.html.ftl
2021-03-31
api-doc.md.ftl
2021-03-31
activate-power-mode
2015-12-03
STM32F107 USB otg U盘读写源码
2015-10-24
sqlite3.exe
2015-04-28
Android OpenGL ES 绘制三维/空间坐标系透明
2014-03-04
android 绘制折线图(AChartEngine)Linechart 动态更新横轴为获取的当前时间
2014-03-04
STM32F103 UC/OS-II关于各种任务间通信的系列C程序(彩屏显示)
2013-04-30
STM32F103 UC/OS-II关于任务操作的系列C程序(彩屏显示)
2013-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人