itang / todo.itang.me

4 stars 2 forks source link

补知识 [进行中] #35

Open itang opened 10 years ago

itang commented 10 years ago

1. 事务

http://www.linuxjournal.com/node/1001956

5.2 显示索引:

SHOW INDEX FROM mytable FROM mydb;
SHOW INDEX FROM mydb.mytable;

5.3 wait timeout问题:

查找mysql超时默认配置值:

mysql> show variables; wait_timeout | 28800

默认数据库8个小时断掉空闲连接

步骤1:修改 /etc/my.cnf

在[mysqld]下增加:

wait_timeout=1296000
interactive_timeout=1296000

(720小时, 15天)

步骤2:重启mysql服务器

$ service mysqld restart

在application.properties增加如下配置:

#每2000秒进行一次connection的检验
spring.datasource.time-between-eviction-runs-millis=20000
#每次检验中将超过28700秒处于空闲的connection断开
spring.datasource.min-evictable-idle-time-millis=28700

6. Java AOP

6.1 proxy 的 AOP 模式

6.2 基于 aspectJ 的 AOP