# account-manager-boot **Repository Path**: Samler/account-manager-boot ## Basic Information - **Project Name**: account-manager-boot - **Description**: 定制的账号管理软件后端,使用Spring Boot开发 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-30 - **Last Updated**: 2023-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # account-manager-boot 定制的账号管理软件后端 ## 配置方法 1. 将`sql`目录下的`account_manager.sql`导入到数据库中 2. 修改`src/main/resources/application-dev.yaml`,将数据库连接信息写入到配置中 ## 打包方法 注意:需要先安装`maven` 进入项目根目录,然后执行打包命令 ```shell mvn clean package ``` ## 运行方法 打包后,将`target`目录中的jar包上传至服务器,并执行以下命令 ```shell nohup java -jar account_manager-0.0.1-SNAPSHOT.jar >> account_manager.log 2>&1 & echo $! > account_manager.pid ``` ## 结束进程 到jar包所在目录,执行以下命令 ```shell kill -9 $(cat account_manager.pid) ``` ## 关于日志 日志记录在`account_manager.log`中,可以使用以下命令查看事实日志 ```shell tail -f account_manager.log ``` ## 外部配置文件 如果打包时没能更改配置,可以在运行时通过指定参数`spring.config.location`来更改,例: ```shell nohup java -jar account_manager-0.0.1-SNAPSHOT.jar --spring.config.location=配置文件路径 >> account_manager.log 2>&1 & echo $! > account_manager.pid ``` ## 内存占用问题 可以通过参数来设置最大使用内存,例: ```shell nohup java -jar -Xms=64m -Xmx=128M account_manager-0.0.1-SNAPSHOT.jar --spring.config.location=配置文件路径 >> account_manager.log 2>&1 & echo $! > account_manager.pid ``` 其中,JVM部分参数对应的含义如下 | 参数名 | 含义 | |----------------|-----------| | Xms | 初始堆内存 | | Xmx | 最大堆内存 | | Xmn | 年轻代大小 | | Xss | 每个线程的堆栈大小 | | XX:PermSize | 持久代初始值 | | XX:MaxPermSize | 持久代最大值 | ```text 注意:根据实际情况合理配置,XX开头的参数可能会导致JVM不稳定,请慎重配置 ```