![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Java笔记
小小dreamer
这个作者很懒,什么都没留下…
展开
-
CompletableFuture使用记录
Java8引入CompletableFuture提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,并且提供了函数式编程的能力,可以通过回调的方式处理计算结果,也提供了转换和组合 CompletableFuture 的方法。可以代表一个明确完成的Future,也可以代表一个阶段( CompletionStage ),支持在计算完成以后触发一些函数或执行某些动作。使用场景只有当每个操作很复杂需要花费相对很长的时间(比如,调用多个其它的系统的接口;比如,商品详情页面这种需要从多个系统原创 2020-08-06 20:03:56 · 266 阅读 · 0 评论 -
SpringBoot自动配置
1、SpringBoot的主配置类@SpringBootApplicationpublic class SpringBootApplication { public static void main(String[] args) { SpringApplication.run(SpringBootApplication.class, args); }}...原创 2019-12-24 23:21:25 · 97 阅读 · 0 评论 -
Mybatis拦截器
可拦截的接口可以拦截的Mybatis四大核心组件ExecutorMyBatis 执行器,是MyBatis 调度的核心,负责SQL语句的生成和查询缓存的维护StatementHandler 封装了JDBC Statement操作,负责对JDBC statement 的操作,如设置参数、将Statement结果集转换成List集合ParameterHandler 负责对用户传递的参...原创 2019-12-24 22:16:03 · 256 阅读 · 0 评论 -
Java 线程池
类型Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任...原创 2019-12-24 17:12:47 · 272 阅读 · 0 评论