# Restful 风格

REpresentational State Transfer,表述性状态转换
URL 定义资源,请求方式描述操作类型

  • GET(SELECT):从服务器取出资源(一项或多项)
  • POST(CREATE):在服务器新建一个资源
  • PUT(UPDATE):在服务器更新资源(更新完整资源)
  • PATCH(UPDATE):在服务器更新资源,PATCH 更新个别属性
  • DELETE(DELETE):从服务器删除资源
REST 风格 URL请求方式含义
http://localhost:8080/users/1GET查询 id 为 1 的用户
http://localhost:8080/users/1DELETE删除 id 为 1 的用户
http://localhost:8080/usersPOST新增用户
http://localhost:8080/usersPUT修改用户

# markdown 语法

Markdown 语法速查表

# Git

插件:Git Graph
常用命令:

  • git init
  • git remote add origin git@github.com:yourname/respositoryname.git
  • git checkout main
  • git branch --set-upstream-to=origin/main main
  • git pull
  • git add .
  • git status
  • git commit -m ""
  • git push origin main

commit 信息:

  • feat:新功能(feature)
  • fix/to:修复 bug
    • fix:产生 diff 并自动修复此问题。适合于一次提交直接修复问题
    • to:只产生 diff 不自动修复此问题。适合于多次提交。最终修复问题提交时使用 fix
  • docs:文档(documentation)
  • style:格式(不影响代码运行的变动)
  • refactor:重构(即不是新增功能,也不是修改 bug 的代码变动)
  • perf:优化相关,比如提升性能、体验
  • test:增加测试
  • chore:构建过程或辅助工具的变动
  • revert:回滚到上一个版本
  • merge:代码合并
  • sync:同步主线或分支的 Bug

# docker

常用命令:

  • docker build -t test .
  • docker run -dp 3000:80 --name test1 test
  • docker ps
  • docker image ls
  • docker rm
  • docker rmi
  • docker cp test1:/usr/local/etc/php ./
  • docker exec -it test1 /bin/bash
  • docker-compose up -d
  • docker tag local-image:tagname new-repo:tagname
  • docker push new-repo:tagname

# IDEA 配置

# 类模板

IDEA-类模板

a
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
*@Description: ${description}
*@Author: mof
*@CreateTime: ${YEAR}-${MONTH}-${DAY}
*/
public class ${NAME} {
}

# 实时模板

新建分组,添加新快捷键
IDEA-实时模板
快捷键设置为 * ,内容如下,使用 \* 即可正常生成方法模板

a
**
 * @Description: $description$$params$
 * @return: $returns$
 * @Author:  mof
 * @date:  $date$
 */

编辑变量, paramsgroovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {result+='\\n' + ' * @param: ' + params[i] + ' '}; return result;}", methodParameters());
同理,可以添加快捷键生成指定函数,如快捷键 logf 对应内容为 log.info("$CLASS_NAME$.$METHOD_NAME$执行完毕,结果为:{}", "$RESULT$");

# 其他配置

Maven 配置

更新于