摘要:
#某个库内的某张表SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 阅读全文
摘要:
规范原则 接口返回数据即显示:前端仅做渲染逻辑处理; 渲染逻辑禁止跨多个接口调用; 前端关注交互、渲染逻辑,尽量避免业务逻辑处理的出现; 请求响应传输数据格式:JSON,JSON数据尽量简单轻量,尽量避免多级JSON的出现; 一、版本(Versioning) 应该将API的版本号放入URL。 htt 阅读全文
摘要:
Git-Bash 最佳指引手册 每个人都应当遵循对于分支命名、标记和编码的规范。每个组织都有自己的规范或者最佳实践,并且很多建议都可以从网上免费获取,而重要的是尽早选择合适的规范并在团队中遵循。 概述 DEV 环境 用于开发者调试使用。 UAT 环境 用户验收测试环境,用于生产环境下的软件测试者测试 阅读全文
摘要:
场景需求 所需依赖 代码生成器调整 配置(YML)调整 XML Mapper Model Service ServiceImpl Controller Test(Postman) 场景需求 切换MySQL数据源 -> PostgreSQL 所需依赖 <properties> <druid-sprin 阅读全文
摘要:
Commit messages的基本语法 当前业界应用的比较广泛的是 Angular Git Commit Guidelines 具体格式为: <type>: <subject> <BLANK LINE> <body> <BLANK LINE> <footer> type: 本次 commit 的类 阅读全文
摘要:
目录 用户的普通Http请求执行顺序 过滤器、拦截器添加后的执行顺序 拦截器(Interceptor)的基本定义 拦截器(Interceptor)必须实现的三个方法 单个拦截器(Interceptor)的Demo实现 拦截器(Interceptor)的两种配置方式 过滤器(Filter)的基本定义 阅读全文
摘要:
一、适用场景 在日常的代码开发过程中,你是否频繁的适用if/else、if elseif else 等这种语句,有没有想过使用设计模式来改造你的代码,让你的代码更加有质量。 我们在开发过程中,很常见的会遇到,不同角色对资源进行不同的分配,例如:不同的用户身份(vip、svip、normal)面临不同 阅读全文
摘要:
删除List的三种方式: (1) 普通遍历 : (2) 增强for 循环: (3) 迭代器遍历: 总结: (1)普通遍历 :在代码中,删除元素后,需要把下标减一。这是因为在每次删除元素后,ArrayList会将后面部分的元素依次往上挪一个位置(就是copy),所以,下一个需要访问的下标还是当前下标, 阅读全文
摘要:
转自:https://www.cnblogs.com/mytzq/p/9321526.html 动态sql是mybatis的主要特性之一。在mapper中定义的参数传到xml中之后,在查询之前mybatis会对其进行动态解析。 mybatis提供了两种支持动态sql的语法:#{} 、${}。 sel 阅读全文
摘要:
一、Lombok简介 (1)Lombok官网(https://projectlombok.org/)对lombok的介绍 (2)GitHub项目地址:https://github.com/rzwitserloot/lombok 虽然是生硬的翻译,大家也大致可以看到Lombok存在的价值和意义,Lom 阅读全文