本文概览:事务分为扁平事务、保存点扁平事务、事务的嵌套。事务隔离中脏读、不可重复读、幻读三个读数据问题 定义及…
mysql的innodb锁
本文概览:1、介绍了三种锁类型,以及RecordLock、GapLock等具体锁。2、以及每一sql执行时如何…
mysql 死锁
本文概览:在分析死锁时需要从以下三个方面考虑: 1、那些锁引起的死锁 死锁就是由不同事务的 Recored L…
Tomcat源码运行和Build
本文概览:包括两个部分:(1)通过IDEA导入tomcat源码,并执行tomcat;(2)对tomcat源码进…
Git之master主干代码回滚
本节概览:通过git revert来实现线主干代码的回滚。如下命令 对于 merge类型的commit对象,还…
Nginx介绍和部署
本文概览:主要包括nginx介绍、安装和配置三个部分。 1 nginx介绍 1.1 引入 apache不具备高…
悲观锁
本文概览:介绍通过”select …for update”实现悲观锁。 1…
通过jstack分析log4j的hang住问题
本文概览:在程序hang住时,可以通过jstack获取线程堆栈信息,分析是否是死锁或者死循环导致程序hang住…
mysql导数据
本文概览:经常需要给PM来导出一些数据。如果是导出数据方式可以通过mysql命令或者shell脚本进行导出;如…
Mysql执行计划Explain
本文概览:介绍了explain的作用、使用和各个字段含义。 1 介绍 1、explain的作用 主要根据ext…
慢查询之优化索引
本文概览:优化慢查询核心就是优化索引,查看一个查询sql是否用到了索引。还介绍了mysql的索引。 1 优化 …
load飙高-cpu使用率过高
本文概览:描述了load飙高的概念、触发load飙高因素以及load飙高之后该如何做。 1 load介绍 1.…
limit分页之漏掉数据
本文概览:通过“limit statIndex,pageSize”来分页查看数据,如果查询条件(如根据stat…
JAVA Dao实现的三种常用方式
本文概览:介绍了java访问数据的常用三类方式:(1)直接使用JDBC;(2)使用spring的jdbcTem…
JDBC实例之mysql
本文概览:描述了通过JDBC最原始方法访问mysql。还讨论了一个问题:一个stament是否可以执行多次sq…
