hatim 6 vuotta sitten
vanhempi
commit
d4dbb2216f

+ 7 - 1
规范/Java后端/Java后端开发手册.md

@@ -39,7 +39,7 @@ Maven私服:Nexus 3.15.2-01
 
 ### 代码生成器介绍
 
-项目:wisdom-generator
+项目:wisdom-generator(代码生成器) http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-generator.git
 
 使用spring boot + velocity模板引擎实现,根据已设计好的表结构,完成dao、service、controller三层代码自动生成,并同时生成swagger文档以及基础的表单校验
 
@@ -54,6 +54,7 @@ Maven私服:Nexus 3.15.2-01
 * wisdom-gateway (服务网关)http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-gateway.git
 * wisdom-center (服务注册中心)http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-center.git
 * wisdom-parent (父pom,管理依赖包版本)http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-parent.git
+* wisdom-report(报表系统) http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-report.git
 
 ##### 业务
 
@@ -66,6 +67,11 @@ Maven私服:Nexus 3.15.2-01
 * wisdom-flow (工作流模块)http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-flow.git
 * wisdom-push (推送系统)http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-push.git
 * wisdom-file (文件系统)http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-file.git
+* wisdom-hardware(智能硬件网关) http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-hardware.git
+* wisdom-hris(人事系统) http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-hris.git
+* wisdom-task(任务系统)http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-task.git
+* wisdom-log(日志系统) http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-log.git
+* wisdom-mq(MQ服务) http://git.wisdomcity.com.cn/WisdomCity-JAVA/wisdom-mq.git
 
 ### 开发步骤
 

+ 33 - 0
规范/运维/部署环境/Ubuntu环境配置.md

@@ -0,0 +1,33 @@
+# Ubuntu
+
+### 版本
+
+18.04
+
+### iptables相关
+
+1. 是否安装iptables
+
+   ```shell
+   whereis iptables
+   ```
+
+2. 查看防火墙配置信息
+
+   ```shell
+   iptables -L
+   ```
+
+3. 添加IP访问拦截
+
+   ```
+   iptables -I INPUT -s 172.16.0.246 -j DROP
+   ```
+
+4. 解除IP访问拦截
+
+   ```
+   iptables -D INPUT -s 172.16.0.246 -j DROP
+   ```
+
+5. 

+ 45 - 6
规范/运维/部署环境/mysql部署.md

@@ -52,10 +52,10 @@
    ```
 
 
-   | Variable_name          | Value | 说明                                                         |
-   | ---------------------- | ----- | ------------------------------------------------------------ |
+| Variable_name          | Value | 说明                                                         |
+| ---------------------- | ----- | ------------------------------------------------------------ |
 | lower_case_file_system | OFF   | 表示当前系统文件是否大小写敏感,只读参数,无法修改           |
-   | lower_case_table_names | 0     | 表示表名是否大小写敏感,可以修改。lower_case_table_names = 0时,mysql会根据表名直接操作,大小写敏感。lower_case_table_names = 1时,mysql会先把表名转为小写,再执行操作。 |
+| lower_case_table_names | 0     | 表示表名是否大小写敏感,可以修改。lower_case_table_names = 0时,mysql会根据表名直接操作,大小写敏感。lower_case_table_names = 1时,mysql会先把表名转为小写,再执行操作。 |
 
    mysql8 如果数据库已经初始化则已经不能通过修改配置文件使大小写不敏感了,只能清空数据库文件,然后修改配置文件,再初始化数据库,才能生效
 
@@ -86,9 +86,11 @@
       ```shell
       mysql -u root -p
       mysql>ALTER USER "root"@"localhost" IDENTIFIED  BY "XCH666xch!";
+      # 生产数据库
+      mysql>ALTER USER "root"@"%" IDENTIFIED  BY "XCH666xch_prod!";
       ```
 
-6. mysql数据库最大连接数修改
+5. mysql数据库最大连接数修改
 
    1. 查看当前连接数
 
@@ -118,7 +120,7 @@
       # 重启mysql服务
       ```
 
-7. mysql远程访问
+6. mysql远程访问
 
    ```shell
    mysql> use mysql;
@@ -137,4 +139,41 @@
    service mysql restart
    ```
 
-   
+7. 排序配置
+
+   ```
+   select @@sql_mode;
+   # 原来的值
+   ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
+   # 更改为
+   ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
+   # 修改配置文件
+   /etc/mysql/conf.d/mysql.cnf
+   /etc/mysql/mysql.conf.d/mysqld.cnf
+   分别在[mysqld]、[mysql]下加入
+   sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
+   ```
+
+   **ONLY_FULL_GROUP_BY**: 对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP
+   BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中
+
+   **NO_AUTO_VALUE_ON_ZERO**: 该值影响自增长列的插入。默认设置下,插入0或NULL代表生成下一个自增长值。如果用户
+   希望插入的值为0,而该列又是自增长的,那么这个选项就有用了。
+
+   **STRICT_TRANS_TABLES**: 在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做限制
+   **NO_ZERO_IN_DATE**: 在严格模式下,不允许日期和月份为零
+
+   **NO_ZERO_DATE**: 设置该值,mysql数据库不允许插入零日期,插入零日期会抛出错误而不是警告。
+
+   **ERROR_FOR_DIVISION_BY_ZERO**: 在INSERT或UPDATE过程中,如果数据被零除,则产生错误而非警告。如
+   果未给出该模式,那么数据被零除时MySQL返回NULL
+
+   **NO_AUTO_CREATE_USER**: 禁止GRANT创建密码为空的用户
+
+   **NO_ENGINE_SUBSTITUTION**:
+   如果需要的存储引擎被禁用或未编译,那么抛出错误。不设置此值时,用默认的存储引擎替代,并抛出一个异常
+
+   **PIPES_AS_CONCAT**:
+   将”||”视为字符串的连接操作符而非或运算符,这和Oracle数据库是一样的,也和字符串的拼接函数Concat相类似
+
+   ​       **ANSI_QUOTES**: 启用ANSI_QUOTES后,不能用双引号来引用字符串,因为它被解释为识别符

+ 6 - 0
规范/运维/部署环境/nginx部署.md

@@ -6,6 +6,12 @@ Ubuntu 18.04
 
 Nginx 1.14.0
 
+### 安装
+
+```shell
+apt-get install nginx
+```
+
 ### 配置文件
 
 ### nginx.conf

+ 28 - 0
规范/运维/部署环境/redis部署.md

@@ -0,0 +1,28 @@
+# Redis
+
+### 环境
+
+Ubuntu 18.04
+
+
+
+### 安装redis
+
+```shell
+apt-get install redis-server
+```
+
+### 修改密码
+
+```shell
+vi /etc/redis/redis.conf
+# requirepass 你的密码
+```
+
+### 限制外网访问
+
+```shell
+vi /etc/redis/redis.conf
+# bind 127.0.0.1 ::1
+```
+