自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Spring IOC 容器源码分析(一)

对Spring有所了解的读者应该知道,Spring的两大核心分别为IOC和AOP。本篇带领大家来分析下 Spring 的核心之一:IOC 容器,帮助大家排查应用中和 Spring 相关的一些问题。 本文采用的Spring源码版本为5.2.2.RELEASE。为了降低难度,本文所说的内容都是基于 xml 的配置的方式,实际使用已经很少人这么做了,至少不是纯 xml 配置,不过从理解源码的角度来看用这种方式是比较合适的。 阅读建议:读者至少需要知道怎么配置 Spring,了解 Spring 中的基础概念,少

2020-06-01 22:26:12 172

原创 Spring之WebMvcConfigurer类详解

一、WebMvcConfigurer介绍 WebMvcConfigurer配置类是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制。基于java-based方式的spring mvc配置,需要创建一个配置类并实现WebMvcConfigurer接口,WebMvcConfigurerAdapter抽象类是对WebMvcConfigu...

2019-06-10 22:38:28 2394

原创 JDK代理和Cglib代理的区别

一、原理区别Java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理JDK动态代理和CGLIB字节码生成的区别?(1)JDK动态代理只能对实现了接口的类生成代理,而不能针对类(2)CGLIB是针对类实现代理,主要是对指定的类生成一个子...

2017-09-22 17:02:07 455

原创 MySql5.5忘记root密码

版本:MySql5.5   操作系统:win7-64 1.打开cmd命令行窗口,停止MySQL 服务     例如:C:\Users\Administrator>net stop mysql  注意:如果任务管理器中还有mysqld.exe进程,需要结束该进程. 2.以不检查权限的方式启动mysql   进入mysql安装bin目录下,输入mysqld.exe --ski

2017-09-02 09:42:27 228

原创 关于java.lang.OutOfMemoryError: Java heap space的解决方案

程序在生产环境运行中,偶尔会碰到抛出java.lang.OutOfMemoryError: Java heap space此异常,简称为堆内存溢出,碰到此问题,我们可以重两方面着手: 1.代码层面:检查是否有递归或死循环,大量循环创建实例,一次性查询大量数据,忘记关闭IO流等情况; 2.调整JVM参数:set JAVA_OPTS=-Xms512m -Xmx1024m -Xms:初始Heap大

2017-08-18 15:35:16 493 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除