💽

1,设计表的三大范式

1,列不可再分
2,属性完全依赖于主键
3,属性直接依赖于主键

2,事务4大特性

Spring 事务详解 | JavaGuide

A 原子性
C 一致性
I 隔离性
D 持久性

3,事务隔离级别

读已提交
读未提交 可重复读
串行化

4,文件上传

引入文件: ajaxfileupload.js jquery.js
<input type="file" id="myfile" name="myfile"><br>

5,Warning: World-writable config file '/etc/my.cnf' is ignored

1. 问题描述:

重启mysql服务时出现以下信息:

Warning: World-writable config file '/etc/my.cnf' is ignored

出现这种情况的原因是:mysql故意不让用户重写my.cnf,权限默认是644, 即-rw-r--r--, 如果权限不是644, 则会出现这种情况。

2. 解决方法:

(1) 查看my.cnf文件的权限:git@github.com:DJISZ/marketevent.git

ls -l /etc/my.cnf

信息如下:

-rw-r--r-- 1 root root 1126 4月 13 16:46 /etc/my.cnf

可以看到my.cnf文件权限为644, 如果你的my.cnf文件权限不是"-rw-r--r--", 而是如“-rwxrwxrwx”等等, 则执行以下命令:

sudo chmod 644 /etc/my.cnf

(2) 进入mysql目录下:

cd /usr/local/mysql/

(3) 重启mysql服务:

sudo ./support-files/mysql.server restart

3. OK, Enjoy it!!!

6,主从同步

最好在主库建立一个专门用于同步的账号,记得给权限

6.1步骤


6.2主从同步的延迟问题


7,分片(分库分表)

7.1mycat实现


7.2单数据库只分表