摘要: @EnableAsync和@Async 目录@EnableAsync和@Async一、引入二、使用三、源码分析3.1、自动配置@EnableAsync的代理选择3.2、ProxyAsyncConfiguration的自动配置3.3、AsyncAnnotationBeanPostProcessor 初 阅读全文
posted @ 2024-11-19 10:55 写的代码很烂 阅读(2) 评论(0) 推荐(0) 编辑
摘要: @TransactionalEventListener 目录@TransactionalEventListener一、引入二、实现原理三、总结 一、引入 这篇文章主要讲解@TransactionalEventListener是怎样工作的?适合在什么场景,能解决哪些问题?以及和EventListene 阅读全文
posted @ 2024-11-18 17:40 写的代码很烂 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Spring监听器 目录Spring监听器一、两种使用最经典的使用方式1.1、首先定义事件类1.2、发送事件所表示的业务实体1.3、第一种方式:实现接口监听器1.4、第二种方式:实现注解监听器1.5、测试1.6、结果二、接口监听器添加原理2.1、接口方式注册监听器initApplicationEve 阅读全文
posted @ 2024-11-18 17:02 写的代码很烂 阅读(4) 评论(0) 推荐(0) 编辑
摘要: SpringBoot中给Tomcat添加过滤器 目录SpringBoot中给Tomcat添加过滤器一、引入二、Filter功能概述三、添加过滤器进行实操3.1、注解版3.2、配置版本四、原理探究4.1、解析过程4.2、如何添加到ServletContext中?五、总结 一、引入 JavaWeb组件S 阅读全文
posted @ 2023-10-22 11:40 写的代码很烂 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 一、前言 最近在银行内部部署项目的时候,发现GCC版本过期,是4.5的版本,导致了Nginx和Redis都无法进行make编译安装,但是GCC版本又因为无法连接到外网,无法进行升级。那么想到了使用Docker容器化技术来进行管理。其实之前也使用过Docker,但是这次决定将其系统性的整理一下。 下面 阅读全文
posted @ 2023-05-08 23:30 写的代码很烂 阅读(112) 评论(0) 推荐(0) 编辑
摘要: SpringBoot中的ThreadPoolTaskExecutor 一、官方文档说明 ThreadPoolTaskExecutor是SpringBoot提供的默认线程池 。也就是说如果没有自定义线程池,那么会自动装配这个默认的。 1.1、查看官方文档ThreadPoolTaskExecutor说明 阅读全文
posted @ 2023-04-18 09:55 写的代码很烂 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 字符编码问题 一、背景 最近项目中在使用feign接口调用中产生了乱码问题,所以总结下这里产生乱码的原因。 如下所示: Feign远程调用过程中出现中文乱码问题 正确的文件名称应该是: 二、排查思路 2.1、查看idea默认编码方式 发现都是UTF-8编码方式,继续向下来进行排查。 2.2、查看接口 阅读全文
posted @ 2023-04-15 17:40 写的代码很烂 阅读(523) 评论(0) 推荐(0) 编辑
摘要: Spring Boot应用上传文件时报错的原因及解决方案 一、问题描述 Spring Boot应用(使用默认的嵌入式Tomcat)在上传文件时,偶尔会出现上传失败的情况,后台报错日志信息如下: “The temporary upload location is not valid”。 这个问题的根本 阅读全文
posted @ 2023-04-11 18:50 写的代码很烂 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: 一、一个优秀的 Controller 层逻辑 说到 Controller,相信大家都不陌生,它可以很方便地对外提供数据接口。它的定位,我认为是「不可或缺的配角」。 说它不可或缺是因为无论是传统的三层架构还是现在的 COLA 架构,Controller 层依旧有一席之地,说明他的必要性。 说它是配角是 阅读全文
posted @ 2023-04-11 11:17 写的代码很烂 阅读(145) 评论(0) 推荐(0) 编辑
摘要: [TOC] # Spring Security 专题 ## 一、基本概念 ### 认证 用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问,不合法则拒绝访问。常见的用户身份认证方式有:用户名密码登录,二维码登录,手机短信登录,指纹认证等 阅读全文
posted @ 2023-03-23 22:26 写的代码很烂 阅读(135) 评论(0) 推荐(0) 编辑