![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java进阶
文章平均质量分 60
U2133048
有问题可手机或微信联系,手机号及微信:15768047715
展开
-
接口等幂性实施策略
什么是等幂性?数学概念:即 f(n) = 1^n ,无论n为多少,f(n)的值永远为1。表示N次变换和1次变换的结果是相同的。编程领域:是指用户对于同一操作发起的一次请求或者多次请求,接口最终得到的结果是一致的。其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。就是接口可重复调用,在调用方多次调用的情况下,接口最终得到的结果是一致的。有些接口可以天然的实现幂等性,比如查询接口,对于查询来说,你查询一次和两次,对于系统来说,没有任何影响,查出的结果也是一样。除了查询功能具有天然的幂等性之原创 2021-04-06 16:30:40 · 176 阅读 · 0 评论 -
Proxy代理模式
在下图中,可以看到有一个RealSubject,这个对象是目标对象,而在代理模式的设计中,会直接设计一个接口和目标对象一致的代理对象Proxy,他门都实现了Subject的request方法。在这种情况下,对目标对象的request调用,往往就被代理对象给拦截了,通过这种拦截,为目标对象的方法做了铺垫,所以称之为代理模式。在Proxy的调用过程中,如果客户调用Proxy的request方法,会在调用目标对象的request方法的前后调用一系列的处理,而这一系列的处理对于目标对象来说是透明的,目标对象原创 2021-04-02 12:42:36 · 204 阅读 · 0 评论 -
接口参数签名验证
与第三方对接时,会存在请求参数是否被篡改的问题,这时,我们就得进行接口签名验证,防止请求参数被篡改进而影响请求结果。参数签名算法:1、请求参数名的字母按照升序进行非空排列,使用URL键值对的格式(key1=value1&key=value2...),拼接成字符串stringA;如:请求参数{alterFld=null,reqTm=29, characterSet=00, onStationId=262019},排列之后stringA={characterSet=00&onStat原创 2021-03-29 09:53:18 · 1029 阅读 · 0 评论 -
Springboot整合JDBC批量删除修改
repository类 import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springfr...原创 2018-10-19 14:50:19 · 1363 阅读 · 0 评论 -
Springboot整合原生sql进行多表条件查询
在pom.xml引入mysql连接包<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> app...原创 2018-10-19 15:18:51 · 4891 阅读 · 1 评论 -
Springboot整合jpa进行增删改查操作
pom.xml引入jpa包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> <...原创 2018-10-19 15:32:13 · 1697 阅读 · 0 评论 -
Springboot 获取当前登录用户
在Springboot使用Redis缓存基础上编写User类 import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column...原创 2018-10-19 15:48:19 · 26989 阅读 · 3 评论 -
OA系统请假,出差等流程审批解析
最近带领两个实习生一起开发公司OA系统,其中对流程审批这一块的开发感触还挺大的。下面来说说流程审批。流程审批无非就是你提交申请之后,就会有第一个负责人去审批,第一个负责人审批通过之后,就再由第二个负责人审批,再之后就由第三个负责人去审批.....。现在是怎么去找第一个负责人,第一个负责人审批通过之后怎么去找到第二个负责人。然后我们这时候可以想到链,节点就是审批负责人,然后每个节点由指针连在一起...原创 2019-07-31 10:15:11 · 9134 阅读 · 5 评论