Day09

简介: Day09学习重点:复习Day01-Day07内容,掌握SpringBoot自动装配机制、SpringCloud常用组件及Seata任一模式的执行流程,强化理论专项。

Day09

每日必会
Day01-Day07抽查
理论专项
SpringBoot&SpringCloud
自动装配机制
常见SpringCloud组件
Seata任一模式的执行流程

相关文章
|
2天前
|
消息中间件 存储 数据挖掘
应用架构图
本文介绍应用架构图的设计原理,涵盖单体与分布式架构模式。重点解析展现层、业务层、数据层及基础通用层的分层设计,阐述系统间调用关系与外部依赖,明确应用边界,指导技术方案落地。
|
2天前
|
uml C语言
系统时序图
时序图(Sequence Diagram)是UML中描述对象间消息传递时间顺序的交互图,横轴为对象,纵轴为时间。它用于展示系统动态协作过程,强调交互的时间先后关系,直观呈现并发行为。主要元素包括角色、对象、生命线、控制焦点和消息等,广泛应用于软件设计建模。
系统时序图
|
1天前
|
缓存 算法 Java
线程池
线程池是一种池化技术,通过复用线程减少创建和销毁开销,提升多线程编程效率。它由Executor框架支持,核心实现为ThreadPoolExecutor,可管理线程生命周期、任务队列与调度策略。ScheduledThreadPoolExecutor在此基础上扩展了周期性任务调度能力,借助DelayedWorkQueue实现延迟执行。Executors提供多种工厂方法,便于创建适配不同场景的线程池,如固定大小、缓存型或单线程池。合理使用线程池能有效控制系统资源消耗,避免线程过度切换,是高并发编程的重要基础。
|
1天前
|
存储 JSON NoSQL
3-MongoDB常用命令
本文介绍MongoDB常用操作命令,涵盖数据库与集合的创建、查看、删除,以及文档的增删改查、分页、排序和统计查询。以文章评论系统为例,演示数据插入、更新、条件查询及投影、分页显示等核心功能,帮助快速掌握MongoDB基本用法。
3-MongoDB常用命令
|
2天前
|
NoSQL Java 测试技术
5-MongoDB实战演练
本课程以某头条文章评论业务为场景,基于MongoDB实战实现评论的增删改查、按文章ID查询、分页加载及点赞功能。采用SpringDataMongoDB与MongoTemplate优化数据操作,提升性能,并结合索引优化查询效率。
 5-MongoDB实战演练
|
1天前
|
XML Java 数据格式
无标题
`@Configuration` 注解用于标记配置类,相当于 XML 配置文件,配合 `@Bean` 注册 Bean。通过 `AnnotationConfigApplicationContext` 可加载配置类并启动 IOC 容器,实现组件管理。
无标题
|
1天前
|
数据库
各种锁的专题
本文系统梳理了各类锁机制,涵盖轻量级锁、重量级锁、自旋锁、偏向锁,以及乐观锁与悲观锁的区别;详解读写锁、共享锁与排他锁的特性;介绍行锁、表锁、间隙锁等数据库锁类型,并探讨分布式锁的实现原理与应用场景。
幂等方案专题
本文专题探讨幂等性解决方案,涵盖轻量级锁、重量级锁、自旋锁、偏向锁、乐观锁、悲观锁,以及读写锁、共享锁、排他锁、间隙锁、行锁、表锁和分布式锁等常见锁机制,助力系统实现高效并发控制与数据一致性保障。
|
1天前
|
存储 安全 Java
Java泛型类型擦除以及类型擦除带来的问题
Java泛型在编译时会进行类型擦除,仅保留原始类型(如Object或限定类型)。这导致泛型信息在运行时不可用,引发诸如无法直接使用基本类型、instanceof检查受限、静态成员不能引用泛型参数等问题。同时,编译器通过桥接方法和自动类型转换保障多态与类型安全,但开发者需注意其背后的机制以避免潜在错误。
|
1天前
|
存储 Java
常量池
常量池是Java类文件中用于存储编译期生成的各种字面量和符号引用的区域,包括字符串、基本数据类型值、类和方法的符号信息等,是实现高效内存管理和运行时解析的重要机制。