Loading

摘要: SpringBoot启动流程源码解读。 阅读全文
posted @ 2023-02-10 16:12 Xianuii 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 传统的Spring项目,需要我们对每个引入的组件进行手动配置。 这需要开发者对组件有深入的了解,否则很容易遗漏某些细节。对于业务开发人员/公司来说,他们只需要知道如何使用组件即可,不需要过多了解底层配置原理。如果有多个项目,则需要将配置进行多次拷贝,会增大无意义的工作量。 实际上,每个第三方组件的配 阅读全文
posted @ 2023-02-09 14:52 Xianuii 阅读(1170) 评论(1) 推荐(0) 编辑
摘要: Spring事务管理Java后端项目开发中都会用到的一个技术点,每个Java工程师都必须精通。 Spring事务管理可以分为两类: 声明式事务管理 编程式事务管理 声明式事务管理只需要在代码中添加@Transactional注解,即可自动进行事务管理。由于使用方便,是项目开发中的首选。 在Sprin 阅读全文
posted @ 2023-02-08 17:57 Xianuii 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 1 基本使用 @Configuration用来标注配置类,它自身的元注解是@Component,所以能够被Spring容器管理。 它可以和其他注解联合使用,完成配置功能: @Bean:标注方法,可以注册bean。 @ComponentScan和@ComponentScans:通过ClassPathB 阅读全文
posted @ 2023-02-03 22:32 Xianuii 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 总结: Redis有哪些数据类型? string,list,hash,set,zset,位图,HyperLogLog,布隆过滤器。 Redis的过期策略? 定期删除+惰性删除,内存淘汰策略。 Redis如何持久化? RDB+AOF。 如何保证Redis的高可用和高并发? 主从复制(快照同步+增量同步 阅读全文
posted @ 2023-02-01 17:15 Xianuii 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 总结: 为什么使用消息队列? 异步、解耦、削峰。 消息队列有什么缺点? 可用性降低、系统复杂度提高、一致性问题。 如何保证消息队列的可用性? 镜像集群模式(RabbitMQ),主从复制(Kafka)。 如何避免消息重复消费? 幂等性。 如何避免消息丢失,保证消息的可靠传输? 生产者的confirm模 阅读全文
posted @ 2023-01-31 22:42 Xianuii 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 1 基本使用 1.1 依赖 Spring的AOP功能是在IoC的基础上建立起来的,因此需要引入最基础的依赖如下: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> < 阅读全文
posted @ 2023-01-30 14:59 Xianuii 阅读(262) 评论(1) 推荐(1) 编辑
摘要: ApplicationContext是Spring容器针对应用层开发的接口,是实际项目中使用的IoC容器。 阅读全文
posted @ 2023-01-18 21:58 Xianuii 阅读(165) 评论(0) 推荐(1) 编辑
摘要: BeanFactory是Spring IoC容器的最核心部分。 阅读全文
posted @ 2023-01-17 20:54 Xianuii 阅读(174) 评论(0) 推荐(1) 编辑
摘要: 依赖配置→BeanDefinition→bean 阅读全文
posted @ 2023-01-16 15:43 Xianuii 阅读(169) 评论(0) 推荐(1) 编辑