File tree Expand file tree Collapse file tree 17 files changed +222
-10
lines changed
java_framework/springboot/common Expand file tree Collapse file tree 17 files changed +222
-10
lines changed Original file line number Diff line number Diff line change 2
2
3
3
### 设置最后封板时间并严守,以便有足够的时间编译程序包做回归测试
4
4
5
-
5
+ ### 编译日志同时保存到文件后用工具解析出错行作者,根据时间倒序发邮件
6
+ ` 2>&1|tee maven.log `
6
7
7
8
### 任何脚本运行的操作都要搜下是否有乱码的可能
8
9
12
13
13
14
- 标签不支持空格和冒号,不能用` yyyy-MM-dd HH:mm:ss `
14
15
- 空格换成下划线的话双击时会连带选择
15
- - 逗号常用于分割符
16
- - 如果是比较高的符号会影响视觉分隔效果
17
- - 虽然大写更有美感也符合转悠名词的习惯 ,\
16
+ - 但是是较高的符号会影响视觉分隔效果,所以用下划线
17
+ - 英文逗号常用于分割符,所以用英文句号
18
+ - 虽然大写更有美感也符合专有名词的习惯 ,\
18
19
但在输入时不便,视觉辨识度也较低,所以用小写
19
20
20
- 所以用下划线:
21
21
```
22
22
prd_yyyy-mm-dd_hh.mm.ss
23
23
其中:
Original file line number Diff line number Diff line change 1
1
# Nginx
2
2
3
+ ### 使用 alias 便于本地文件夹可以不用和 location 同名
4
+ - root,实际的路径就是:root值 + location值。
5
+ - alias,实际的路径就是:alias值。
6
+
3
7
### 不要用 root 启动避免后面非 root 报 Premature EOF
4
8
5
9
在 nginx.conf 中配置 user 启动用户
6
10
11
+ ### 修复漏洞更新时不用重启命令
12
+ 访问 404 网页看到的仍是旧版
13
+
7
14
### 设置 Nginx 的 body 大小避免请求失败
8
15
```
9
16
client_max_body_size 8m;
Original file line number Diff line number Diff line change
1
+ # Docker CentOS 7 常用设置
2
+
3
+ ### centos8 停止维护,所以下 7
4
+ ```
5
+ docker pull centos:centos7
6
+ ```
7
+ 阿里云yum(centos7不用也行):http://mirrors.aliyun.com/repo/
8
+
9
+ ### 特权启动设置时区
10
+ 避免报错 Failed to get D-Bus connection: Operation not permitted
11
+ ```
12
+ docker run -d --name centos7 --privileged=true centos:centos7 /usr/sbin/init -e TZ=Asia/Shanghai
13
+ ```
14
+
15
+ ### 同步阿里云时间
16
+ ```
17
+ timedatectl set-timezone Asia/Shanghai
18
+ yum install ntpdate -y
19
+ ntpdate ntp.aliyun.com
20
+ ```
21
+
22
+ ### 安装 locate 命令并初始化
23
+ ```
24
+ yum install mlocate -y
25
+ updatedb
26
+ ```
27
+
28
+ ### 别自己编译 gcc,会遇到很多问题
29
+ 安装并切换到 gcc 11 环境
30
+ ```
31
+ yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/centos-release-scl-rh-2-3.el7.centos.noarch.rpm
32
+ yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/centos-release-scl-2-3.el7.centos.noarch.rpm
33
+ yum install devtoolset-11-gcc-c++
34
+ scl enable devtoolset-11 bash
35
+ ```
36
+ 如果以后都用 gcc 11 可以改下链接
37
+ ```
38
+ mv /usr/bin/gcc /usr/bin/gcc-4.8.5
39
+ ln -s /opt/rh/devtoolset-11/root/bin/gcc /usr/bin/gcc
40
+ ```
Original file line number Diff line number Diff line change
1
+ # Docker Windows 版
2
+
3
+ ### 安装云缓存的旧版,避免新版各种启动失败
4
+ https://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/stable
5
+
6
+ ``` json
7
+ {
8
+ "builder" : {
9
+ "gc" : {
10
+ "defaultKeepStorage" : " 20GB" ,
11
+ "enabled" : true
12
+ }
13
+ },
14
+ "experimental" : false ,
15
+ "features" : {
16
+ "buildkit" : true
17
+ },
18
+ "registry-mirrors" : [
19
+ " http://hub-mirror.c.163.com" ,
20
+ " https://docker.mirrors.ustc.edu.cn" ,
21
+ " https://registry.docker-cn.com" ,
22
+ " https://6kx4zyno.mirror.aliyuncs.com"
23
+ ]
24
+ }
25
+ ```
Original file line number Diff line number Diff line change
1
+ # Docker
2
+
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ grep "行标识字符" pom.xml
21
21
# 助记语:你不替食堂熬汤
22
22
nbtstat -A IP
23
23
```
24
- 、
24
+
25
25
26
26
## 端口查进程
27
27
``` batch
Original file line number Diff line number Diff line change
1
+ # 业务应用
Original file line number Diff line number Diff line change 1
1
# SQL
2
2
3
+ ### 比较时都用字符串比较,MyBatis 用 #{} 自动加引号,避免类似 1='1xxx' 成立导致问题
4
+
3
5
### ` INSERT ` 语句建议在工具上编辑好值后使用将所选行导出为` INSERT ` 语句的方式
4
6
5
7
在工具中编辑是为了方便在图形界面中观察每条记录的差别,导出的语句方便也避免了繁琐的语法编辑和错漏。
Original file line number Diff line number Diff line change @@ -8,4 +8,12 @@ COMMENT ON COLUMN TEST.COMMON_SEQ.APP_CODE IS '应用编码';
8
8
SELECT * FROM SYS .ALL_TAB_COMMENTS WHERE OWNER = ' 库名' AND COMMENTS IS NULL ;
9
9
10
10
-- 查询所有没注释的列
11
- SELECT * FROM SYS .ALL_COL_COMMENTS WHERE OWNER = ' 库名' AND COMMENTS IS NULL ;
11
+ SELECT * FROM SYS .ALL_COL_COMMENTS WHERE OWNER = ' 库名' AND COMMENTS IS NULL ;
12
+
13
+ -- 表注释转语句 同步注释用
14
+ SELECT ' COMMENT ON TABLE ' || OWNER|| ' .' || TABLE_NAME|| ' IS ' ' ' || COMMENTS|| ' ' ' ;'
15
+ FROM SYS .ALL_TAB_COMMENTS WHERE OWNER = ' 库名' AND COMMENTS IS NOT NULL ;
16
+
17
+ -- 列注释转语句 同步注释用
18
+ SELECT ' COMMENT ON COLUMN ' || OWNER|| ' .' || TABLE_NAME|| ' .' || COLUMN_NAME|| ' IS ' ' ' || COMMENTS|| ' ' ' ;'
19
+ FROM SYS .ALL_COL_COMMENTS WHERE OWNER = ' 库名' AND COMMENTS IS NOT NULL ;
Original file line number Diff line number Diff line change 64
64
| 重入 | | MAC + jvm进程ID + 线程ID | 与当前最小节点对比 |
65
65
| 单点 | | 集群部署 | 集群部署 |
66
66
67
+
68
+ ## 分布式事务
69
+
70
+ - 分支事务执行时要拒绝回滚执行
71
+ - 已经失败的事务直接返回回滚成功
72
+ - 多次收到分支事务要幂等
You can’t perform that action at this time.
0 commit comments