自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 JVM内存模型

JVM原理,JVM模型,JVM内存结构

2022-08-20 15:53:53 158

转载 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关注的人

提示
确定要删除当前文章?
取消 删除