Day04

简介: 本文介绍了MQ在异步通信与系统解耦中的应用,结合订单模块支付后通知配送的场景,说明其适用性。同时讲解了RabbitMQ的四种交换机模式:默认、Fanout、Direct与Topic,项目中采用Topic模式。最后梳理Spring核心知识点,涵盖IOC、AOP、三级缓存、设计模式及事务失效等。

Day04

每日必会
什么场景下你们用MQ

主要还是一些异步通信的场景吧,我们会用他去做系统解耦,比如我最近负责的这个项目里面的订单模块,它支付完成就需要告知下游的配送中心,去创建一条待配送的数据,这种又不要求强一致性,就是一个很好的MQ使用场景。

MQ有哪几种交换机模式,你们用的哪种

我了解到的有4种,一个是默认交换机,给基本队列和工作队列使用的;还有FanoutExchange广播模式,DirectExchange定向路由模式和TopicExchange话题路由模式,我们项目用的Topic模式

理论专项
Spring
IOC
AOP
三级缓存(循环依赖)
设计模式
事务失效场景(天机Day10)


相关文章
|
2月前
|
JSON 安全 Java
2.OAuth2.0实战案例
本文详细演示了OAuth2.0四种授权模式的实战应用,涵盖资源与授权服务搭建、配置及测试流程。通过具体案例展示授权码、简化、密码和客户端模式的实现步骤,并结合Spring Security完成认证授权,最终成功获取token并访问受保护资源。
|
2月前
|
存储 安全 前端开发
1.认识OAuth2.0
OAuth2.0是一种开放授权标准,允许第三方应用在用户授权下安全访问资源,无需获取用户账号密码。文中介绍了其四大授权模式:授权码模式(最安全,适用于Web应用)、简化模式(适用于前端单页应用)、密码模式(需高度信任)和客户端模式(服务间调用)。通过案例解析,说明OAuth2.0如何实现服务间资源共享与单点登录,提升系统安全性与用户体验。
1.认识OAuth2.0
|
2月前
|
存储 安全 前端开发
1.RememberMe简介及用法
RememberMe是一种保持用户登录状态的机制,通过Cookie实现关闭浏览器后仍可自动登录,避免重复认证。其原理是在用户首次登录并勾选“记住我”后,服务端生成Token并存储于Cookie,后续请求自动携带该Token进行校验,提升用户体验同时需注意安全风险。
|
2月前
|
前端开发 安全 Java
1.自定义认证前端页面
本文介绍如何在Spring Security项目中自定义认证前端页面,包括login.html的创建与配置、前后端代码整合及SecurityConfig安全配置详解,实现表单登录验证并完成启动测试。
 1.自定义认证前端页面
|
2月前
|
安全 Java 开发者
2.过滤器链加载原理
本文深入解析Spring Security过滤器链的加载原理,通过分析DelegatingFilterProxy、FilterChainProxy及SecurityFilterChain源码,揭示十五个过滤器如何自动装配并生效,帮助开发者理解框架底层机制,为自定义认证流程奠定基础。
 2.过滤器链加载原理
|
2月前
|
存储 缓存 Java
自动装配机制
本文深入解析SpringBoot自动装配机制,从@SpringBootApplication注解入手,剖析其组合注解的实现原理。重点讲解@EnableAutoConfiguration如何通过@Import和SpringFactoriesLoader加载自动配置类,结合@ComponentScan、@SpringBootConfiguration等完成组件扫描与注册,实现“零配置”下的自动化装配,提升开发效率。
自动装配机制
|
2月前
|
监控 Java 测试技术
生产环境发布管理
本文介绍大型团队中生产环境的发布管理流程,涵盖从开发到生产的多环境部署策略(DEV→TEST→PRE→PROD),结合自动化CI/CD平台实现分支管理、一键发布与回滚。通过图文详解环境隔离、Jenkins+Docker自动化构建部署、Skywalking日志链路追踪等实践,提升发布效率与系统稳定性。
|
2月前
|
XML Java Maven
3. 打包
本文介绍Java项目打包为可执行JAR文件的流程,包括配置文件处理、Maven打包步骤、运行与停止指令。支持前台/后台运行,并提供分离依赖与配置的打包参考方案。
3. 打包
|
2月前
|
XML Java 数据格式
无标题
`@Configuration` 注解用于标记配置类,相当于 XML 配置文件,配合 `@Bean` 注册 Bean。通过 `AnnotationConfigApplicationContext` 可加载配置类并启动 IOC 容器,实现组件管理。
无标题
|
2月前
|
存储 安全 Java
认证源码分析与自定义后端认证逻辑
本文深入分析Spring Security认证流程源码,从UsernamePasswordAuthenticationFilter到AuthenticationManager、AbstractUserDetailsAuthenticationProvider,解析认证核心机制。结合自定义UserDetailService实现与SecurityConfig配置,手把手实现数据库认证逻辑,助力掌握安全框架的定制化开发。