# Restful 风格
REpresentational State Transfer,表述性状态转换
URL 定义资源,请求方式描述操作类型
- GET(SELECT):从服务器取出资源(一项或多项)
- POST(CREATE):在服务器新建一个资源
- PUT(UPDATE):在服务器更新资源(更新完整资源)
- PATCH(UPDATE):在服务器更新资源,PATCH 更新个别属性
- DELETE(DELETE):从服务器删除资源
REST 风格 URL | 请求方式 | 含义 |
---|---|---|
http://localhost:8080/users/1 | GET | 查询 id 为 1 的用户 |
http://localhost:8080/users/1 | DELETE | 删除 id 为 1 的用户 |
http://localhost:8080/users | POST | 新增用户 |
http://localhost:8080/users | PUT | 修改用户 |
# 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 配置
# 类模板
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end | |
#parse("File Header.java") | |
/** | |
*@Description: ${description} | |
*@Author: mof | |
*@CreateTime: ${YEAR}-${MONTH}-${DAY} | |
*/ | |
public class ${NAME} { | |
} |
# 实时模板
新建分组,添加新快捷键
快捷键设置为 *
,内容如下,使用 \*
即可正常生成方法模板
** | |
* @Description: $description$$params$ | |
* @return: $returns$ | |
* @Author: mof | |
* @date: $date$ | |
*/ |
编辑变量, params
为 groovyScript("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$");