金枝玉叶
Posted on
金枝玉叶
maven
Posted on
Edited on
POM
配置
Scope
???
命令
mvn clean package -DskipTests
mvn clean install
mvn clean install -pl
1 | clean: 清理目标目录(通常是 target 目录) |
其他
配置java版本
spring 默认编译级别java 1.5 修改为1.8
1 | <build> |
springboot
Posted on
Edited on
- springboot 整合servlet
- 静态文件处理
- springMVC扩展
- thymeleaf
- 国际化
- 整合jdbc
- 整合druid
- 配置多数据源
- spring集成mybatis
- 表单接收方式
- 源码解析
配置文件
Posted on
Edited on
配置文件优先级
注解
Posted on
Edited on
- 元注解
- 自定义注解
- @ConditionalOn
- @FunctionalInterface
log4
Posted on
Edited on
配置文件及说明
jdbc
Posted on
Edited on
- 加载驱动
- 相关类
- 预编译参数化
- 批处理
- 事务
- 连接池
mysql
Posted on
Edited on
mysql实战
基础
1基础架构
2日志系统
3事务隔离
4索引
6全局锁和表锁
7行锁
8事务
实践
12MySQL抖一下
13删除数据但文件大小不变
14count函数
16OrderBy
17随机
18查询一行数据慢
20幻读和间隙锁
22饮鸩止渴提高性能的方法
23怎么保证数据不丢
24主备一致性
25怎么保证高可用
27主库出问题备库怎么办
28读写分离有哪些坑
29判断一个数据库是否出问题
32kill不掉的语句
33查大量数据会不会把数据库内存打爆
34join
38InnoDB和Memory
39主键自增为什么不是连续的
40insert语句的锁为什么这么多
41最快复制一张表
42grant之后要跟着FlushPrivileges吗
43分区表
44其他问题
### 45自增ID用完了怎么办
表空间、段、区、页
段:数据库中的分配单位,数据库对象段存在(表段,索引段),段包含区,指针相连区之间可以不是连续空间
区:[64个页 1M]
页:64k,页之间是链表,主要包含:通用部分、记录、索引
通用:头尾指针,页信息,校验
记录:用户记录和空闲空间(记录以单链表形式存储,增删效率高,查询效率低,估利用索引二分查找)
索引:将数据记录分组记为槽,通过二叉查找确定槽,槽内遍历找到目标记录
通过 last_query_cost 统计 SQL 语句的查询成本 SHOW STATUS LIKE 'last_query_cost'
思考每句sql语句的执行逻辑,评估最好情况的资源消耗,避免低级错误
简单介绍
- 开源
- 跨平台
- 轻量级
- 成本低