技术
文章平均质量分 76
tanpufan
这个作者很懒,什么都没留下…
展开
-
Optional 使用详解
Optional 使用详解从 Java 8 引入的一个很有趣的特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Java 实现函数式编程的强劲一步,并...转载 2019-12-12 13:14:10 · 387 阅读 · 0 评论 -
非对称加密原理
1.名词解释key pair A只能加密的key–public key A, 能加密也能解密的–private key Akey pair B只能加密的key–public key B, 能加密也能解密的–private key B数据加密方法DATA+AESKey(AES)----->加密的DataAESKey+public key(RSA)------>加密的key...原创 2019-02-19 11:01:23 · 327 阅读 · 0 评论 -
使用WebClient调用rest api测试
1.引言Spring开发人员,您是否曾经觉得需要一个易于使用且高效的流畅功能样式 API 的异步/非阻塞 HTTP客户端?如果是,那么我欢迎您阅读关于WebClient的文章,WebClient是Spring 5中引入的新的被动HTTP客户端。2.如何使用WebClientWebClient是Spring 5的反应性Web框架Spring WebFlux的一部分。要使用WebClient,...转载 2018-12-05 14:40:11 · 2624 阅读 · 0 评论 -
spring boot三大器之AOP面向切面实现
1.术语解释连接点(Joinpoint)程序执行的某个特定位置:如类某个方法调用前、调用后、方法抛出异常后。一个类或一段程序代码拥有一些具有边界性质的特定点,这些点中的特定点就称为“连接点”。Spring仅支持方法的连接点,即仅能在方法调用前、方法调用后、方法抛出异常时以及方法调用前后这些程序执行点织入通知。连接点由两个信息确定:第一是用方法表示的程序执行点;第二是用相对点表示的方位。连接点是...转载 2018-10-16 15:24:32 · 250 阅读 · 0 评论 -
spring boot三大器之Filter过滤器实现
1、通过 @WebFilter 注解来配置@Component@WebFilter(urlPatterns = "/webapi/*", filterName = "authFilter")public class AuthFilter implements Filter { ......}2、通过 @Bean 注解来配置我这个是写在带 @SpringBootApplicat...转载 2018-10-16 15:16:49 · 271 阅读 · 0 评论 -
spring boot三大器之Interceptors拦截器实现
我们可以采用两种方式来配置WebMvcConfigurer1. JavaBean方式配置WebMvcConfigurer2. WebMvcConfigurer实现类方式方式一:JavaBean配置WebMvcConfigurer采用JavaBean方式我们只需要添加一个web相关配置的类型,并且配置@Configuration注解,将该配置类托管给Spring IOC完成配置,代码配置如下...转载 2018-10-16 15:13:35 · 17130 阅读 · 0 评论 -
SpringMVC常用注解
1 @Controller在SpringMVC中,@Controller用于标记一个类,将其注册到Spring上下文, 负责处理由DispatcherServlet分发的请求,并将处理结果封装成一个Model返回给View进行展示。@Controller注解需要被Spring所认识,还需要在配置文件中增加以下配置:// 通过该配置,Spring会扫描com.spring.controller...转载 2018-09-19 15:55:37 · 111 阅读 · 0 评论 -
事务特性,隔离级别,spring事务传播行为
事务的四个特性 原子性: 事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响; 一致性: 事务执行前和执行后必须处于一致性状态 持久性: 一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的,即便在数据库系统遇到故障的情况下也不会丢失事物的操作 隔离性: 当多个用户并发访问数据库时,数据库为每一个用户开启的事务,不被其他...原创 2018-09-12 15:03:08 · 131 阅读 · 0 评论 -
常见编解码问题
ASCII 单字节128个编码 ISO-8859-1 对ASCII的扩展,单字节256编码 GB2312 双字节编码,支持6763个汉字 GBK 双字节编码,GB2312的增强版 UTF-16 Unicode统一编码,定长双字节编码,简单但浪费空间 UTF-8 Unicod...原创 2018-09-11 14:24:12 · 700 阅读 · 0 评论 -
设计模式简单描述
适配器模式:引用源对象,继承目标接口,使源对象适配到目标接口,例如InputStreamReader使InputStream适配到Reader装饰器模式:保留原来接口的情况下增强功能,实现源接口,并拥有它的一个实例门面设计模式: 把一个类封装起来,只提供外面感兴趣的接口出来观察者模式: 也叫发布-订阅模式,也就是事件监听机制;当某件事发生时通知观察者,观察者会触发一些操作...原创 2018-09-11 14:19:58 · 213 阅读 · 0 评论 -
docker入门实战笔记
1.什么是docker: Docker翻译为搬运工,在这里应该可以理解为搬运应用的工具,也就是云.先了解其运用场景之后更容易对他形成深刻理解. Docker提供了一种可移植的配置标准化机制,允许你一致性地在不同的机器上运行同一个Container;而LXC本身可能因为不同机器的不同配置而无法方便地移植运行; Docker以App为中心,为应用的部署做了很多优化,而LXC的帮助...转载 2018-09-11 14:20:20 · 338 阅读 · 0 评论