2023-01-11
SimplifyProject
描述
示范
REST请求处理层命名
XxxController
post body请求参数对象命名
XxxRequest
数据传输层对象命名
XxxDTO
数据库实体名称(对应表字段)
XxxDO|XxxPO |XxxEntity
ES实体对象命名
XxxIndexDO
mongo实体命名
XxxDoc
dao层命名
XxxMapper|XxxRepository
service接口命名
XxxService
service接口实现命名
XxxServiceImpl
service引入多个manager进行组合业务处...
阅读全文
2022-01-11
JsonMsgPackmaven
1234567891011<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.6</version></dependency><dependency> <groupId>org.msgpack</groupId> <art...
阅读全文
2022-01-11
Bash1 编程风格::tada:Bash是个灵活度很高的脚本语言,好的编码风格阅读起来事半功倍。:tada:
::: tip1、缩进用四个空格。 不要用制表符
2、代码超过30行都要放在函数中,并且由main函数启动。 不要写流水账
3、变量要注意作用域readonly和local按照需求声明好。 不要随意使用全局变量
4、函数要function check_disk()的方式声明。 不要用check_disk()的方式
5、逻辑判断用if [[ ${json} != “fun” ]]。 不要用test、[]的方式
6、if|while|for 循环分支逻辑在本行使用; then|...
阅读全文
2022-01-11
Java8一、四大函数式接口1、Function 函数式接口123456789101112131415package main;import java.sql.SQLOutput;import java.util.function.Function;public class FunctionDemo { public static void main(String[] args) {// Function<String,String> function = new Function<String, String>() {...
阅读全文
2022-01-11
REST-API1 API设计指南
API 返回的数据格式,不应该是纯文本而是一个 JSON 对象
发生错误时,不要返回 200 状态码
业务异常http状态码需要定义为 402
12345GET:读取(Read)POST:新建(Create)PUT:更新(Update)PATCH:更新(Update),通常是部分更新DELETE:删除(Delete)
状态码:
123451xx:相关信息2xx:操作成功3xx:重定向4xx:客户端错误5xx:服务器错误
2 状态码4XX
4xx状态码表示客户端错误,主要有下面几种。
400 Bad Request:服务器不理解客户端的请求,未做任何处理。...
阅读全文
2022-01-11
KafkaConf简介
config12345678910111213141516171819202122232425262728293031323334353637383940414243public class ReliableProducer { public static void main(String[] args) { // Kafka broker 地址 String bootstrapServers = "localhost:9092"; // 设置 Producer 的配置信息 Proper...
阅读全文
2022-01-11
LinuxTools压缩1234567891011tar.gz格式解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirNametar.tgz格式解压: tar zxvf FileName.tar.tgz压缩: tar zcvf FileName.tar.tgz FileNamezip格式解压:unzip FileName.zip压缩:zip FileName.zip DirName
curl1234curl -H "Content-Type: application/json" -XPOST localhost...
阅读全文
2022-01-11
Redisinstall123456789101112docker search redisdocker pull redisdocker imagesdocker run -itd --name redis-dev -p 6379:6379 redisdocker psdocker exec -ti redis-dev bashroot@d02c1ec11b1b:/data# redis-cli127.0.0.1:6379> PINGPONG
数据类型string(字符串)12345127.0.0.1:6379> SET test_str_key "this is a...
阅读全文
2022-01-11
GitFlow规范
123456789101112131415161718# 1 Master 分支提供基础分支,其他版本随时从主分支切分出去做版本开发;只能从release和hotfix分支合并过来,研发不可直接commit到主分支。版本发布从合并后的主分支上打tag# 2 Develop 分支这个分支是开发分支,新增功能时候需要基于开发分支切分出 Feature 或以自己命名的分支,所有的Feature或命名分支都是从这个分支切出去的。而 Feature 或命名分支的功能完成后,都会再合并到这个分支上来。# 3 Hotfix 分支客户的现场产品版本发生紧急故障时候,会从Master分支开一...
阅读全文