摘要:
服务降级:在高并发的情况下,防止用户一直等待,使用服务降级方式进行处理(返回友好的提示给客户端,fallback回调方法)。当服务不可用的时候(正在等待的时候、网络延迟、响应时间过长),客户端会处于一直等待的状态。显然一直等待是不合理的,所以我们应该给客户端返回一个友好的提示,使用fallback( 阅读全文
摘要:
package com.example.util;import org.springframework.stereotype.Component;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyEx 阅读全文
摘要:
1 maven 依赖配置: 2 3 <!-- sql server --> 4 <dependency> 5 <groupId>com.microsoft.sqlserver</groupId> 6 <artifactId>mssql-jdbc</artifactId> 7 <version>6.1 阅读全文
摘要:
分页插件 <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter --><dependency> <groupId>com.github.pagehelper</grou 阅读全文
摘要:
package com.example.util;import javax.servlet.http.HttpServletRequest;/** * get remote msg * 获取访问的ip地址 */public class RequestMsgUtils { /** * get remo 阅读全文
摘要:
Java标准库内建了一些通用的异常,这些类以 Throwable 为顶层父类。Throwable又派生出 Error 类和 Exception 类。 错误:Error类以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代码处理,Error很少出现。因此,程序员应该关注Exception 阅读全文
摘要:
Spring可以通过注解@Transactional来为业务逻辑层的方法(调用DAO完成持久化动作)添加事务能力,如下是@Transactional注解的定义 @Tranactional注解分析 作用域:Transactional作用于类上表示类上所有的方法使用指定的事务管理策略,作用于方法表示该方 阅读全文
摘要:
单条的数据进行修改或者插入的时候没问题,但是进行批量操作的时候就会出现错误,是因为没有开启支持批量操作的功能。 mybatis支持批量操作 开启批量执行sql的开关,在拼装mysql链接的url时,为其加上allowMultiQueries参数,设置为true,如下: mysql jdbc.jdbc 阅读全文
摘要:
调用接口时,如何保证安全性的问题 1. 使用MD5实现对接口加签,目的是为了防止篡改数据。2. 基于网关实现黑明单与白名单拦截3. 可以使用rsa非对称加密 公钥和私钥互换4. 如果是开放接口的话,可以采用oath2.0协议5. 使用Https协议加密传输,但是传输速度慢6. 对一些特殊字符实现过滤 阅读全文