- 博客(9)
- 收藏
- 关注
原创 SpringCache
1、Spring 从 3.1 开始就引入了对 Cache 的支持。定义了 org.springframework.cache.Cache 和 org.springframework.cache.CacheManager 接口来统一不同的缓存技术。2、Spring Cache利用了AOP,实现了基于注解的缓存功能,并且进行了合理的抽象,业务代码不用关心底层是使用了什么缓存框架,只需要简单地加一个注解,就能实现缓存功能了,做到了对代码侵入性做小。
2023-03-23 17:09:19
128
转载 logback中增加logId
logId从网关或客户端传入 public class LoggerIdConverter extends ClassicConverter { public LoggerIdConverter() { } @Override public String convert(ILoggingEvent iLoggingEvent) { if (RequestContextHolder.getRequestAttributes() == null) .
2022-01-13 16:37:42
625
原创 java8 新特性Stream API
java8 新特性Stream API Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行比较复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。 下边实现的list分组代码就使用了Stream Api。 根据一个字段进行分组 import cn.hutool.json.
2021-03-04 17:03:16
490
1
原创 Kafka学习记录
Kafka的基本组成 Kafka集群中生产者将消息发送给以Topic命名的消息队列Queue中,消费者订阅发往以某个Topic命名的消息队列Queue中的消息。其中Kafka集群由若干个Broker组成,Topic由若干个Partition组成,每个Partition里的消息通过Offset来获取。 基本组成包括: Broker:一台Kafka服务器就是一个Broker,一个集群由多个Broker组成,一个Broker可以容纳多个Topic,Broker和Broker之间没有Master和Standby的概
2020-10-23 13:18:35
210
原创 Kafka分区策略参数设置partition.assignment.strategy
轮询策略设置 partition.assignment.strategy=org.apache.kafka.clients.consumer.RoundRobinAssignor 范围策略设置 partition.assignment.strategy=org.apache.kafka.clients.consumer.RangeAssignor 简单来说就是要配置全路径类名,否则没用 ...
2020-10-19 16:05:56
2771
原创 Minio 操作工具类
Minio 操作工具类 maven <properties> <minio.version>6.0.13</minio.version> </properties> <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>${minio.version}
2020-08-19 17:37:33
1152
1
转载 超大文件下载
主要思路是将大文件分解成若干个小文件进行下载. 本功能由两个类实现:DownLoadManager和DownloadThreadTask实现. 其中DownLoadManager类主要负责下载任务的初始化和调度, DownloadThreadTask主要负责处理下载任务. 用到的主要工具类有 org.apache.http.impl.client.CloseableHttpClient 模拟httpClient客户端发送http请求,可以控制到请求文件的字节位置。 BufferedInputStream都熟
2020-08-11 17:14:33
5128
转载 IDEA出现 Error:(3, 40) java: 程序包com.fasterxml.jackson.annotation不存在
IDEA出现 Error:(3, 40) java: 程序包com.fasterxml.jackson.annotation不存在 之类这样的情况 使用cmd,到项目根目录下,运行命令: mvn clean install -Dmaven.test.skip=true 使用cmd,到项目根目录下,运行命令: mvn -U idea:idea 在这里记录一下 ...
2020-07-06 17:15:49
9025
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人