Spring
文章平均质量分 83
Spring相关
码鹿的笔记
落魄码农的学习笔记
展开
-
设计模式——装饰器模式(Decorator Pattern)+ Spring相关源码
别名:包装模式(Wrapper Pattern)类型:结构型模式。目的:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责额外功能。原创 2023-10-27 11:09:14 · 1112 阅读 · 2 评论 -
设计模式——访问者模式(Visitor Pattern)+ Spring相关源码
访问者模式,将 数据结构 与 数据操作 分离。原创 2023-10-26 18:18:26 · 871 阅读 · 0 评论 -
Spring Boot拦截器Interceptor
实现 org.springframework.web.servlet.HandlerInterceptor接口继承 org.springframework.web.servlet.handler.HandlerInterceptorAdapter类。原创 2023-10-25 00:43:51 · 1008 阅读 · 0 评论 -
Jasypt加解密、信息脱敏
Jasypt是一个Java库,它允许开发人员以最小的努力为他/她的项目添加基本的加密功能,而无需深入了解密码学的工作原理。基于标准的高安全性加密技术,适用于单向和双向加密。加密密码,文本,数字,二进制文件…完美地与 Hibernate 集成。适合集成到 Spring项目中,也可以完美地与 Spring Security集成。用于加密应用程序(即数据源)配置的集成功能。多处理器/多核系统中高性能加密的特定功能。开放 API 以与任何 JCE 提供程序一起使用。…等等。原创 2023-10-24 01:37:36 · 260 阅读 · 0 评论 -
[Spring]为什么Spring动态代理默认使用CGlib,而不是JDK代理?
CGlib相对于JDK动态代理来说,在代理类的创建和执行的速度上更快,因此在某些情况下,使用CGlib代理可以提高系统性能。Spring动态代理默认使用CGlib,是因为它可以代理那些没有实现任何接口的类,而JDK动态代理仅能代理实现了接口的类。如果Spring是JDK代理,那么就会导致某些注解失效。原创 2023-10-22 00:15:00 · 988 阅读 · 0 评论 -
[Springboot]安全框架Spring Security使用
Spring Security安全服务框架,Springboot使用Spring Security。原创 2023-10-16 01:15:51 · 458 阅读 · 0 评论 -
[Spring]Thymeleaf——XML/XHTML/HTML5模板引擎
Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。原创 2023-10-15 00:15:00 · 316 阅读 · 0 评论 -
[Spring]事务的传播机制
Mysql在修改完数据后,默认会自动触发事务Commit提交。而在我们服务的一个方法里,需要多次修改Mysql记录。为了保证原子性,我们需要将Mysql设为手动提交,多次修改后再commit提交。原创 2023-10-13 00:07:39 · 282 阅读 · 0 评论 -
[Spring] Bean生命周期
假设是直接把bean放入spring容器,这个bean没有实现Spring相关接口。fill:#333;color:#333;color:#333;fill:none;important;important;扫描并加载BeanDefinition实例化Bean, 调用Bean的构造方法注入Bean的属性, 依赖注入如果Bean使用了init-method属性,则调用指定的初始化方法如果Bean使用了destroy-method属性,则调用指定的销毁方法。原创 2023-10-11 22:50:43 · 212 阅读 · 1 评论 -
[Springboot]统一响应和异常处理配置
Spring的统一响应是为了方便开发者编写高效、可读性高、易于维护的代码。在传统的开发方式中,开发者往往需要在每个业务方法中手动构建响应对象,这样会导致代码冗长、可读性差、易错等问题。而统一响应则可以将响应对象的构建和返回的逻辑统一封装到一个类中,开发者只需要在业务方法中返回指定类型的数据,而不用再去考虑如何构建响应对象,减少了重复的代码,提高了代码质量和可维护性。同时,统一响应还可以方便地处理异常情况,避免在每个业务方法中都需要手动捕获异常并构建响应对象。通过统一响应封装,可以将异常处理逻辑统一封装到原创 2023-10-10 21:28:14 · 425 阅读 · 0 评论 -
[Spring] Springmvc执行流程
SpringMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC的架构模式思想,将Web层进行指责解耦,并管理应用所需的生命周期,为简化日常开发,提供了很大便利。原创 2023-10-09 23:55:46 · 219 阅读 · 0 评论 -
SpringCloud——Sentinel 限流熔断
Sentinel 以流量为切入点,从流量控制、流量路由、熔断降级、系统自适应过载保护、热点流量防护等多个维度保护服务的稳定性。若希望使用其他类的方法,则可以指定 blockHandlerClass 为对应的类的 Class 对象。用于指定哪些异常被排除掉,不会计入异常统计中,也不会进入 fallback 逻辑中,而是会原样抛出。为对应的类的 Class 对象,注意对应的函数必需为 static 函数。用于在抛出异常的时候提供 fallback 处理逻辑。若希望使用其他类的函数,则可以指定。原创 2023-10-01 23:17:05 · 201 阅读 · 0 评论