java
文章平均质量分 75
sunaphe
这个作者很懒,什么都没留下…
展开
-
自定义RedisCacheManager
为什么要自定义RedisCacheManagerCacheManager是对Cache进行管理,创建,获取,销毁等操作的,在创建Cache时,需要对其序列化,如下public static RedisCacheConfiguration defaultCacheConfig(@Nullable ClassLoader classLoader) { DefaultFormattingConversionService conversionService = new DefaultFormattin.原创 2021-11-10 16:30:27 · 2465 阅读 · 0 评论 -
springboot mapper层传入Date类型参数(对应字段也为Date)但在日志中显示传入的参数为Timestamp类型
问题描述在mapper 层中执行select查询时,传入Date类型参数,对应数据库字段数据类型也为Date,但执行时传入的参数日志却显示Timestamp类型。虽然查询结果并不影响。代码数据库:mapper层接口Recruit selectRecruit(@Param("deptId")Integer deptId, @Param("officeId")Integer officeId, @Param("startTime") Date startTime);对应xml &.原创 2020-07-31 21:54:59 · 4100 阅读 · 3 评论 -
StreamAPI基本使用
StreamAPI位于java.util.stream包下。使用StreamAPI对集合数据进行操作,类似于使用SQL执行的数据库查询。stream是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。注意:Stream自己不会存储元素Stream不会改变原对象,相反,它们会返回一个持有结果的新Stream。Stream操作是延迟执行的。Stream的三个步骤创建stream一个数据源(集合,数组等),获取一个流中间操作一个中间操作,对数据源的数据进行处理终止原创 2021-06-04 11:20:10 · 572 阅读 · 0 评论 -
Lambda基本使用
Lamda表达式本质:产生接口的实例。Lambda表达式的格式:例:(o1,o2) -> Integer.compare(o1,o2)-> : lambda操作符 或 箭头操作符->左边:lambda形参列表(接口中抽象方法的形参列表)->右边:lambda体(重写抽象方法的方法体)lambda语法格式1.无参,无返回值Runnable runnable = () -> System.out.println("runnable实例");2.一个参数,无原创 2021-06-04 11:12:16 · 576 阅读 · 0 评论 -
juc学习笔记
JUC详情参考:https://www.bilibili.com/video/BV1Kw411Z7dF一、JUC概述1. 关于JUCJUC即位于java.util.concurrent包下用于并发编程的一些工具包。2. 进程和线程进程是系统进行资源分配和调度的基本单位,是操作系统的基础。是程序动态的执行过程,是有生命周期的。线程是操作系统能够进行运算调度的最小单位。同一个进程中,多个线程可以同时执行。3. 线程的状态/*** Thread state for a thread wh原创 2021-07-12 10:00:52 · 378 阅读 · 0 评论