摘要: 年轻代:老年代 1:2(独生子) 伊甸园:幸存区 8:1:1 (两代独生子) 1.当伊甸园区域被填满,就是开始一次minor gc年轻代gc。字节码执行引擎把有根节点相关引用的对象,移到S0区域,把剩下的没有根节点相关引用的对象进行回收。2.S0里面的代数加1.3.当伊甸园第二次被填满时,进行第二次 阅读全文
posted @ 2023-06-06 09:56 人在代码在 阅读(20) 评论(0) 推荐(0)
摘要: Spring Boot提供了很多注解,以下是一些常用的注解: 1、@SpringBootApplication:该注解包含了@Configuration、@EnableAutoConfiguration和@ComponentScan注解,用于指定Spring Boot应用程序的启动类。 2、@Res 阅读全文
posted @ 2023-06-02 04:08 人在代码在 阅读(68) 评论(0) 推荐(0)
摘要: springboot是怎么实现自动配置的呢?通过什么方法开启这个功能呢? Spring Boot实现自动配置的核心是使用了Spring框架的条件注解和Spring Boot提供的自动配置类。条件注解可以根据特定的条件来决定某个Bean是否需要被创建,而自动配置类则提供了一种默认的配置方案,当某个Be 阅读全文
posted @ 2023-06-02 04:04 人在代码在 阅读(36) 评论(0) 推荐(0)
摘要: 1. SpringBoot自动配置 @SpringBootApplication @SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.C 阅读全文
posted @ 2023-06-02 02:52 人在代码在 阅读(248) 评论(0) 推荐(0)
摘要: 1、devtools简介 Spring Boot 提供了一组开发工具 spring-boot-devtools 可以提高开发者的工作效率,开发者可以将该模块包含在任何项目中,spring-boot-devtools 最方便的地方莫过于热部署了。 2、devtools 实战2.1 基本用法要想在项目中 阅读全文
posted @ 2023-06-01 22:12 人在代码在 阅读(150) 评论(0) 推荐(0)
摘要: 1 什么是springboot ?用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件) 创建独立的spring引用程序 main方法运行 嵌入的Tomcat 无需部署war文件 自动配置spring添加对应功能starter自动化配置,简化ma 阅读全文
posted @ 2023-06-01 22:07 人在代码在 阅读(31) 评论(0) 推荐(0)
摘要: 假设有一个名为test的主题,它有3个分区,每个分区的日志文件分别为test-0.log、test-1.log和test-2.log。现在想要通过offset 100来查找test主题的消息。 首先,需要确定offset 100位于哪个分区。可以使用Kafka提供的命令行工具kafka-consum 阅读全文
posted @ 2023-05-31 23:26 人在代码在 阅读(50) 评论(0) 推荐(0)
摘要: Kafka可以通过消费者组来查找数据。消费者组是一组消费者的集合,它们共同读取一个或多个主题。消费者组可以使用Kafka提供的命令行工具或Kafka API来实现。 使用命令行工具kafka-console-consumer可以查找数据。例如,以下命令可以从名为test的主题中读取消息: kafka 阅读全文
posted @ 2023-05-31 22:59 人在代码在 阅读(394) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-05-31 22:46 人在代码在 阅读(16) 评论(0) 推荐(0)
摘要: 为了避免重复消费:在服务器的数据库端记录一个状态,这个状态标志着这条消息被正确消费了 。如果在向kafka提交commit之前服务器崩掉了,再次启动时服务器读取这个状态,如果是这个消息被正确消费过的,就把指针指向下一条数据。 consumer delivery guarantee 阅读全文
posted @ 2023-05-30 22:20 人在代码在 阅读(31) 评论(0) 推荐(0)