- 博客(16)
- 收藏
- 关注
原创 Spring框架里需要理解的面试题
一、Spring中Bean的生命周期Bean的完整生命周期从 spring 容器开始实例化 bean 开始,到销毁。可以从三点来理解1、 bean自身的方法:包括构造方法、 set 方法、 init-method 指定的方法、 destroy-method 指定的方法2、 Bean级生命周期接口方法:如 BeanNameAware 、 BeanFactoryAware 等这些接口方法由 b...
2020-04-29 19:02:54 165
原创 成功解决MyBatis查询MySQL中text类型的大字段为空,selectByExampleWithBLOBs与selectByExample的区别
解决MyBatis查询MySQL中text类型的大字段为空
2020-04-28 18:58:48 3310 2
原创 成功解决Duplicate entry '9551185' for key 'uk_query'
Duplicate entry '9551185' for key 'uk_query'
2020-04-27 18:37:18 5537
原创 Java 14中的新特性
JDK 14于2020年3月17日发布了通用版本,新的 Java14 中加入了非常多的语法糖,可以使得我们能更加的快捷编写简洁的代码:一、增强 switch case 代码块右箭头 ->替代冒号,支持判断合并private static void switchCase() { String day = "1"; switch (day) { ...
2020-04-13 23:08:20 207
原创 Java8 下CompletableFuture如何实现异步回调
一、CompletableFuture是啥Java 8 引入的CompletableFuture 类,支持 future 完成时触发一些依赖的函数和动作CompletableFuture 实现了 Future 以及 ComplatableStage 接口, 实现 Future 接口代表其本身可以作为生产者和消费者的 “桥梁”, 而 ComplatableStage 接口定义了以上所有的组合条...
2020-04-10 19:35:50 2794
原创 JUC中T0级的三大辅助工具类(Semaphore,CountDownLatch,CyclicBarrier)
一、CountDownLatch(减少计数)让一些线程阻塞直到另一些线程完成一系列操作后才被唤醒主要有两个方法,1.1 当一个或多个线程调用await方法时,这些线程会阻塞,其它线程调用countDown方法会将计数器减一(调用countDown方法的线程不会阻塞);1.2 当计数器的值变为0时,await方法阻塞的线程会被唤醒,继续执行示例代码:import java.util.con...
2020-04-09 21:33:22 266
原创 Java 8的Stream流
一、什么是Stream流Stream流是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列二、Stream流的特点2.1 Stream 自己不会存储元素2.2 Stream 不会改变源对象,会返回一个持有结果的新Stream2.3 Stream 操作是延迟执行的,会等到需要结果的时候才执行三 、Stream流的应用3.1 创建一个Stream:一个数据源(数组、集合)3.2 ...
2020-04-08 21:52:35 172
原创 函数式编程应用@FunctionalInterface,λ,LambdaExpress
1. @FunctionalInterface能简化代码,解决匿名内部类代码冗余,适用单一接口,或被default和static修饰public interface ObtainxxStatus { /** * description 获取进展状态和节点信息 * * @param sellerId sellerId * @param planCo...
2020-04-07 10:04:51 163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人