- 博客(9)
- 收藏
- 关注
原创 springmvc 注解启动servlet
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、XML配置Servlet二、无xml配置启动总结前言学习记录:tomcat的理解提示:以下是本篇文章正文内容,下面案例可供参考一、XML配置Servlet示例:ContextLoaderListener实现了ServletContextListener这个接口的contextInitialized 方法。这个是启动spring的关键。DispatcherServlet 继承关系如下HttpServlet&l
2021-06-08 18:48:41 305
原创 ThreadLocal内存泄漏原因
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录强软弱虚引用一、弱引用的例子1.引入库二、ThreadLocal为什么会内存泄漏总结强软弱虚引用强引用:gc时不会回收软引用:内存不够用时,gc才会回收弱引用:只要gc就会回收虚引用:是否回收都找不到引用的对象一、弱引用的例子1.引入库代码如下(示例):public class WeakReferenceTest { static ThreadLocalTest threadLocalTest = new T
2021-04-19 15:40:49 514
原创 Spring与Mybtais的整合
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、整合spring思路二、整合sqlSessionFactory1.sqlSessionFactory引入2.源码分析3.commonMapper引入总结前言Mybatis 是如何与Spring 整合起来的,接下来我们来唠唠。提示:以下是本篇文章正文内容,下面案例可供参考一、整合spring思路先思考一下,我们平时是如何单独使用mybatis的? public void test1() {
2021-04-16 10:44:15 147
原创 Spring @Import注解原理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、@Import 注解二、@Import的原理解析1.调用链2. @Import 与Aware的问题总结前言我们有许多的方式可以在spring 里加入BeanDefinition对象, 例如最常见的@Component,@Bean。接下来我们介绍另外一种方式帮我们加入bean实例:@Import提示:以下是本篇文章正文内容,下面案例可供参考一、@Import 注解@Target(ElementType.TYPE
2021-04-06 18:28:41 448
原创 Springboot 启动自定义初始化方式
文章目录前言一、Springboot 接口:ApplicationRunner 与 CommandLineRunner二、InitializingBean3.Spring的ApplicationListener总结前言采用springboot 搭建项目时,有时候可能需要在项目启动后自动加载一些数据 ,那么我们可以采取一下几种方式来帮我们实现这个功能:Springboot: ApplicationRunner 与 CommandLineRunner 接口Spring容器初始化时 实现Initiali
2021-03-25 18:31:31 910
原创 JVM CPU100%异常排除
项目场景:这几天发现测试场非常不稳定,查找后发现是javaagent 的问题简单记录一下查找步骤。问题描述:通过top 命令,查询当前占用资源最高的进程,毫无疑问是我们的java 程序,获取到它的pid 348top -H -p 348 获取该进程下的所有线程,可以获取到占用资源最多的线程(PID)这里忘记截图了。省略。。。。。。将其pid 转化为16进制 (439 -> 1b7)再通过 jstack 348 | grep 1b7 -A 100 命令,获取到当前栈该进程的相关信息。
2021-03-23 18:37:33 465
原创 单例模式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、DCL 单例二、内部类单例三、测试代码总结前言DCL:Double Check Locking.提供两种安全的单例模式提示:以下是本篇文章正文内容,下面案例可供参考一、DCL 单例public class SingletonTest { //这里是否需要volatile 因为sychrnoized关键字已经禁止了指令重排,所以屎胡不需要volatile关键字 private volatile static
2021-03-15 18:46:34 58
转载 SpringBoot自动装载机制
SpringBoot自动装载机制简单记录下springboot是如何隐式帮我们加载bean的文章目录SpringBoot自动装载机制一、ImportSelector二、Spring 调用链1.调用链三、springBoot自动装载四、Conditional四、Spring Conditional总结提示:以下是本篇文章正文内容,下面案例可供参考一、ImportSelectorpublic interface ImportSelector { /** * Select and retur
2020-12-25 17:28:56 622
原创 Springboot 如何优雅启动事务
Springboot 如何优雅启动事务文章目录Springboot 如何优雅启动事务前言导入JDBC依赖包二、使用步骤1.引入库2.Spring XML 配置事务2.Spring Annotation 事务3.SpringBoot自动配置事务总结前言简单记录一下Springboot是如何隐式的启用事务.提示:以下是本篇文章正文内容,下面案例可供参考导入JDBC依赖包示例:Java Database Connectivity,简称JDBC)实际上是Java语言中用来规范客户端程序如何来访问
2020-11-11 18:01:11 766
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人