1 2 3 4 5 ··· 16 下一页
  2026年2月28日
摘要: 基本介绍 在Spring容器关闭时(调用close方法)会自动销毁bean,这样使得一些bean可以释放自己的资源,比如各种连接池。 实现方式主要有如下几种 实现Lifecycle(SmartLifecycle)接口的stop方法 实现DisposableBean接口destroy方法 @Bean注 阅读全文
posted @ 2026-02-28 22:08 wastonl 阅读(1) 评论(0) 推荐(0)
摘要: 简要介绍 Lifecycle组件是为了扩展bean的生命周期功能而增加的,它还有一个直接子类为SmartLifecycle接口,该接口能够控制组件生命周期的执行顺序。 下面是接口定义 public interface Lifecycle { void start(); void stop(); bo 阅读全文
posted @ 2026-02-28 20:34 wastonl 阅读(1) 评论(0) 推荐(0)
  2026年1月20日
摘要: 简要介绍 Brave 是 Zipkin 官方的 Java 分布式追踪库,是 Sleuth 的底层实现。 Brave 主要负责三件事: 创建和管理 Trace / Span 上下文传播(线程 / 进程 / RPC) 把 Span 上报给后端(Zipkin 等) Spring Cloud Sleuth 阅读全文
posted @ 2026-01-20 23:39 wastonl 阅读(9) 评论(0) 推荐(0)
  2026年1月12日
摘要: Spring官方文档参考 https://docs.spring.io/spring-boot/reference/features/logging.html Logback变量默认值 如果变量未定义,在<pattern>标签中使用时情况说明 ${}取值,从<property>标签定义的变量获取 - 阅读全文
posted @ 2026-01-12 22:15 wastonl 阅读(7) 评论(0) 推荐(0)
摘要: 概述 Spring Cloud Sleuth是Spring Boot 2.x的分布式链路追踪组件,不适用于Spring Boot 3。它的底层是zipkin的brave。 基本使用 只需要在pom中引入spring-cloud-sleuth-starter,你便可以获得链路追踪能力。 默认的日志打印 阅读全文
posted @ 2026-01-12 22:10 wastonl 阅读(4) 评论(0) 推荐(0)
  2025年12月12日
摘要: ApplicationContext会在refresh方法中自动初始化所有的单例bean,但是有时候某些bean可能初始比较耗时又或者某种原因想要一个bean在启动时不初始化,而是等到真正使用这个bean时才完成初始化,那么就可以用到这个机制。 在Spring中可以使用@Lazy注解来达到这个目的。 阅读全文
posted @ 2025-12-12 20:18 wastonl 阅读(29) 评论(0) 推荐(0)
  2025年8月4日
摘要: 小知识点 如下代码没有主动调用flush或者close方法时,浏览器也能拿到响应数据,是因为tomcat内部的Servlet中的service方法执行完毕后,会自动调用close方法刷新缓冲区的数据。 @GetMapping("/hello") public void hello(HttpServl 阅读全文
posted @ 2025-08-04 22:07 wastonl 阅读(11) 评论(0) 推荐(0)
  2025年7月20日
摘要: 加密算法 对称加密:加密解密使用相同密钥,典型的算法示例为AES 非对称加密:存在一对秘钥,公钥加密,私钥解密(加密场景),私钥签名,公钥验签(签名场景),典型的算法示例为RSA 特性 对称加密 非对称加密 速度 ⚡ 极快(GB/s级) 🐢 慢(约慢1000倍) 为什么需要 HTTPS? HTTP 阅读全文
posted @ 2025-07-20 11:52 wastonl 阅读(35) 评论(0) 推荐(0)
  2024年10月20日
摘要: 简要介绍 有时候需要一些复杂逻辑时,就需要用到ES提供的脚本,可以在字段、自定义分数、排序等场景下使用。 ES默认的脚本叫做painless。 在支持脚本的ES API中,基本都循序以下的语法格式 "script": { "lang": "...", "source" | "id": "...", 阅读全文
posted @ 2024-10-20 14:12 wastonl 阅读(400) 评论(0) 推荐(0)
  2024年10月11日
摘要: 基本使用 @Component public class WebMvcConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { 阅读全文
posted @ 2024-10-11 20:56 wastonl 阅读(219) 评论(0) 推荐(0)
1 2 3 4 5 ··· 16 下一页