- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 接口幂等性如何实现?
幂等性:多次调用方法或者接口不会改变业务状态,可以保证重复调用的结果和单次调用的结果一致。 select和delete操作具有天然幂等性:select多次结果总是一致,delete第一次执行后继续再执行也不会对数据有影响; 一般没有幂等性而出现异常的操作:insert操作,update操作,混合类型操作(同时包含增删改等)。幂等性的场景:前端重复提交:前端瞬时点击多次造成表单重复提交;接口超时重试:接口可能会因为某些原因而调用失败,出于容错性考虑会加上失败重试的机制。如果接口调用一半,再次调用.
2021-10-21 09:37:16 264
转载 restful接口设计
在开发的时候,对url路径命名总是很随意,如:api/getUser,api/getusers,/createNewCar,等等看起来以为见名知义,实际上在企业开发中属于不规范的命名,restful是一种约定,可以大大减少前后端交流的设计思路。客户端用到的手段,只能是HTTP协议。具体来说,就是HTTP协议里面,四个表示操作方式的动词:GET、POST、PUT、DELETE。它们分别对应四种基本操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资
2021-09-17 16:25:32 200
原创 idea中给创建的java类和方法自动添加Javadoc注释
idea中给创建的java类和方法自动添加Javadoc注释效果图在开发中注释的作用可以说相当重要,一个好的注释可以让后期维护与后续开发人员沟通成本大大降低,但本up主本着能靠程序来自己实现就不用自己手动的原则配置了idea 的java创建模板的修改。第一步在idea中打开![在这里插入图片描述](https://img-blog.csdnimg.cn/20210311163946199.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVp
2021-03-15 18:45:07 1126
原创 java获取时间区间内 月份列表
项目场景:在项目中遇到了关于月份显示的小问题。由于项目是属于校园教育就有学年的概念例如:2020学年可以包含2月到6月 和 9月到来年的1月 就出现了一个时间区间 的问题问题描述:提示:用java的日期时间格式来处理想返回一个时间区间 前提是学期的时间有相关的限制有开始时间和结束时间。/**获取两个时间节点之间的月份列表**/ private static List<String> getMonthBetween(String minDate, String maxDate
2021-01-19 17:00:44 1385
原创 IDEA 的 debug 调试技巧
IDEA的debug 快捷键和功能介绍Debug简介和意义Debug步骤功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Debug简介和意义什么是程序DeBug?Debug,是程序开发人员必会的一项调试程序的技能。企业中程
2021-01-19 14:45:22 341
原创 Shiro安全框架整合SpringBoot
Shiro安全框架整合SpringBootShiro安全框架整合关于Shiro与SpringBoot应用的关联关系图如下springBoot项目中加入依赖导入依赖后,我们需要配置相关的Shiro基本设置创建一个 UserRealm的类关于拦截器身份的认证完成controller 的创建用户后逻辑结构后数据访问权限的管理授权方法Shiro安全框架整合Apache Shiro™是一个功能强大且易于使用的Java安全框架,它执行身份验证,授权,加密和会话管理。使用Shiro易于理解的API,您可以快速轻松地保
2020-10-24 16:13:34 389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人