会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
wastonl
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
15
下一页
2023年6月12日
SpringBoot环境扩展机制
摘要: ### 前言 Spring Boot在启动时,会先创建`Environment`实例,然后再创建`ApplicationContext`上下文。在创建`Environment`时,提供了扩展机制给用户对`Environment`实例进行修改,如Spring Boot默认使用的application.
阅读全文
posted @ 2023-06-12 19:57 wastonl
阅读(72)
评论(0)
推荐(0)
编辑
2023年4月29日
线程池易忘知识点
摘要: What 主要用于整理线程中容易忘记的点以及不太好理解的内容 shutdown vs shutdownNow 两者都是用于关闭线程池,但是也有着很大区别 shutdown方法行为 会使得线程池的状态变成SHUTDOWN,线程池不再接收新来的任务。 中断空闲的线程(从阻塞队列拿不到任务被阻塞),正在执
阅读全文
posted @ 2023-04-29 16:42 wastonl
阅读(47)
评论(0)
推荐(1)
编辑
2023年3月5日
聊聊bootstrap.yml
摘要: > Spring Cloud Hoxton.SR12 ### 背景 在学习配置中心时(nacos),关于配置中心的地址等相关属性必须写在bootstrap.yml文件才会生效,而写到application.yml文件里时却不好使,强烈的好奇心使我想弄清楚这其中的困惑,看了相关资料以及源码记录下boo
阅读全文
posted @ 2023-03-05 20:45 wastonl
阅读(2004)
评论(0)
推荐(1)
编辑
2023年2月26日
Seata安装与使用
摘要: seata版本: 1.6.1 官网 官方文档 下载链接 seata server安装事项 seata server即seata术语中的TC(事务协调者),用于维护全局和分支事务的状态,驱动全局事务提交或回滚。 搭建seata server总体上注意下面这些点 注册中心,registry.type,支
阅读全文
posted @ 2023-02-26 23:47 wastonl
阅读(1573)
评论(0)
推荐(0)
编辑
2022年10月29日
强制关闭Tomcat
摘要: 背景 由于应用项目及其复杂,应用自己开启的线程在tomcat停止时没有关闭,便会导致tomcat进程没有终止。但是tomcat监听的端口却已经释放,因为执行shutdown.sh脚本时,tomcat自身服务会关闭,但是由于应用中还存在非守护线程,于是JVM进程(即tomcat进程)便不会退出。这时候
阅读全文
posted @ 2022-10-29 22:09 wastonl
阅读(631)
评论(0)
推荐(0)
编辑
2022年10月9日
SpringBoot启动流程简要分析
摘要: 声明 源码基于Spring Boot 2.3.12.RELEASE 背景 此文的目的主要想弄明白为什么在Spring Boot中注册Servlet、Filter、Listener组件时需要加上@ServletComponentScan注解才能生效。 启动分析 Spring Boot应用程序的启动类一
阅读全文
posted @ 2022-10-09 22:16 wastonl
阅读(472)
评论(0)
推荐(0)
编辑
2022年9月22日
SpringBoot中SpringMVC异常处理机制
摘要: 声明 源码基于SpringBoot 2.3.12 前置知识 Tomcat异常处理机制 使用例子 原理简要介绍 先来看下Spring Boot中默认的处理行为,如果DispatcherServlet执行发生异常,内部如果没有处理掉(比如没有被自定义的全局异常处理器处理掉),而交给tomcat处理时,最
阅读全文
posted @ 2022-09-22 00:33 wastonl
阅读(718)
评论(0)
推荐(0)
编辑
2022年9月20日
Tomcat异常处理机制
摘要: 声明 源码基于Spring Boot 2.3.12中依赖的Tomcat 异常例子 tomcat中返回错误页面目前主要是以下两种情况。 执行servlet发生异常 程序中主动调用response.sendError()方法。 下面先来看看tomcat默认的处理结果 编写以下例子触发第一种情况 @Web
阅读全文
posted @ 2022-09-20 20:32 wastonl
阅读(1179)
评论(0)
推荐(0)
编辑
2022年9月7日
SpringMVC文件上传详解
摘要: 声明 源码基于Spring Boot 2.3.12.RELEASE、Spring Framework 5.2.15.RELEASE Servlet3.0 文件上传 Servlet 3.0对于HttpServletRequest接口增加了getParts方法,从而不用再借助apache commons
阅读全文
posted @ 2022-09-07 23:50 wastonl
阅读(927)
评论(0)
推荐(2)
编辑
2022年8月30日
Spring Boot注册Servlet、Filter、Listener原理
摘要: 如何使用 在Spring Boot中注册Servlet、Filter办法主要有3种,下面来看下具体例子,例子都采用Filter,Servlet同理。 第一种,使用FilterRegistrationBean、ServletRegistrationBean @Configuration public
阅读全文
posted @ 2022-08-30 15:41 wastonl
阅读(1286)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
···
15
下一页