霍格沃兹测试开发学社
专题课 | 阶段 | 形式 | 章节 |
---|---|---|---|
Linux 与 Bash 编程 | L1 | 知识点 | Linux 系统与 Shell 环境准备 |
Linux 与 Bash 编程 | L1 | 知识点 | Linux 常用命令之文件处理 |
Linux 与 Bash 编程 | L2 | 知识点 | Linux 常用命令之性能统计 |
Linux 与 Bash 编程 | L3 | 知识点 | Linux 环境配置 |
SQL 语法与数据库 | L1 | 知识点 | 全部知识点 |
# 远程连接服务器
ssh xxxx@shell.ceshiren.com
# 启动 python 服务并指定端口
python -m http.server 8100
# 启动 jar 包并指定端口
java -jar xxx.jar --server.port=8081
ssh xxxx@shell.ceshiren.com
# 启动 web 服务,指定端口为 8100
python -m http.server 8100
# 直接启动 jar 包
java -jar xxx.jar
# 启动 jar 包并指定端口
java -jar xxx.jar --server.port=8081
# 后台启动 jar 包并指定端口
nohup java -jar xxx.jar --server.port=8081 &
# 后台启动 jar 包,日志包含标准输入和标准错误
nohup java -jar xxx.jar --server.port=8081 > nohup.out 2>&1 &
# 查询启动服务的状态
ps -ef | grep xxx.jar
netstat -nlp | grep :8081
top
# 查看日志
tail -f nohup.out
# 停止服务
kill pid
# 直接启动
java -jar spring-petclinic.jar --server.port=8089
# 后台启动
nohup java -jar spring-petclinic.jar --server.port=8089 > nohup.out 2>&1 &
# database init, supports mysql too
database=mysql
spring.datasource.url=${MYSQL_URL:jdbc:mysql://101.132.159.87:3306/petclinic}
spring.datasource.username=${MYSQL_USER:petclinic}
spring.datasource.password=${MYSQL_PASS:petclinic}
# SQL is written to be idempotent so this is safe
spring.sql.init.mode=always
// 创建名叫 petclinic 的数据库(已经创建成功)
CREATE DATABASE IF NOT EXISTS petclinic;
// 设置数据库字符集
ALTER DATABASE petclinic
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
// 设置 petclinic 账号在 petclinic 数据库中拥有全部权限
GRANT ALL PRIVILEGES ON petclinic.* TO 'petclinic'@'%' IDENTIFIED BY 'petclinic';
// 创建表结构
CREATE TABLE IF NOT EXISTS owners (
id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(30),
last_name VARCHAR(30),
address VARCHAR(255),
city VARCHAR(80),
telephone VARCHAR(20),
INDEX(last_name)
) engine=InnoDB;