- 博客(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关注的人