# modules-template **Repository Path**: hegp/modules-template ## Basic Information - **Project Name**: modules-template - **Description**: 多模块代码仓库模板,多模块代码仓库模板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-01-02 - **Last Updated**: 2023-01-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 本地运行程序, IDEA设置的参数 ``` java -DprogramEnv=local -DtsToken=xxxxxxxxxxxxxxxxxxxxxxxx -DdingtalkToken=xxxxxxxxxxxxxxxxxxxxxxxx jar XXXX.jar ``` ## 因为重写了jar的类,因此要用 mvn clean compile && mvn package 命令打包, 否则重写的类不会写入jar包, 打包后还是旧的类 ``` mvn clean compile && mvn package ``` ## 创建postgresql数据库 ``` docker run -itd --name postgresql13 --restart always -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime:ro -v /opt/data/postgresql:/var/lib/postgresql/data -p 5432:5432 -e POSTGRES_USER=xxxS -e POSTGRES_PASSWORD=XXX postgres:13.5-alpine postgres -c max_connections=500 docker exec -it postgresql13 sh # 备份指定表的结构和数据 # pg_dump -U 账号 -t 表名 -d 数据库名 -f /var/lib/postgresql/data/database-`date "+%Y%m%d-%H%M%S"`.sql # pg_dump -U sde -t em_moneyflow_time -d stock -f /var/lib/postgresql/data/em_moneyflow_times-`date "+%Y%m%d-%H%M%S"`.sql pg_dump -U sde -t em_moneyflow_time -d stock -f /var/lib/postgresql/data/em_moneyflow_times.sql exit # 压缩 tar -czvf em_moneyflow_times.tar.gz em_moneyflow_times.sql # 分割文件 split -b 200M -d -a 2 em_moneyflow_times.tar.gz em_moneyflow_times.tar. # 合并文件 cat em_moneyflow_times.tar.* > em_moneyflow_times.tar.gz # 解压 tar -zxvf em_moneyflow_times.tar.gz -C . psql -h localhost -U sde -f /var/lib/postgresql/data/em_moneyflow_times.sql # split -b 200M -d -a 1 20190816.tar 20190816.tar. # 拆分文件 # -b 3G 表示设置每个分割包的大小,单位还是可以M、k # -d 参数指定生成的分割包后缀为数字的形式 # -a x来设定序列的长度(默认值是2),这里设定序列的长度为1 # # -rw-r--r-- 1 root root 4194304000 May 20 14:00 cm-11.tar.0 # -rw-r--r-- 1 root root 4194304000 May 20 14:02 cm-11.tar.1 # -rw-r--r-- 1 root root 4194304000 May 20 14:03 cm-11.tar.2 # -rw-r--r-- 1 root root 4194304000 May 20 14:05 cm-11.tar.3 # -rw-r--r-- 1 root root 4194304000 May 20 14:06 cm-11.tar.4 # -rw-r--r-- 1 root root 4194304000 May 20 14:08 cm-11.tar.5 # 合并分割文件命令 # cat 20190816.tar.* > new_20190816.tar #合并文件 ``` ### 全局替换模块名称 ``` sed -i 's|oldStr|newStr|g' `grep 'oldStr' -rl .` # sed -i 's|modules-template|tio-showcase|g' `grep 'modules-template' -rl .` ```