自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (11)
  • 收藏
  • 关注

原创 Spring BeanDefinition接口的实现类及属性

BeanDefinition的作用: 把xml中配置的bean或注解对应的Bean信息封装到BeanDefinition中 并且BeanDefinition注册到BeanDefinitionRegistry 这样spring容器才可以获取到需要实例化的Bean BeanDefinition接口实现类图: 如下:BeanDefinition接口的类图 GenericBeanDefinition类的属性: 总结:GenericBeanDefinition常用属性说明 1、id: bean唯一标识名,对

2020-12-21 13:17:54 392

原创 JVM学习笔记 - 判断对象是否存活GC Roots

文章目录一、判断对象是否存活?二、 GC Roots可达性分析图 一、判断对象是否存活? 这个算法的基本思路就是: 通过一系列的称为“GC Roots”的对象作为起始点 从这些节点开始向下搜索,搜索所走过的路径称为引用链 当一个对象到 GC Roots 没有任何引用链相连时,则证明此对象是不可用的。 作为 GC Roots 的对象包括下面几种: 虚拟机栈(栈帧中的本地变量表)中引用的对象;各个线程调用方法堆栈中使用到的参数、局部变量、临时变量等。 方法区中类静态属性引用的对象;jav..

2020-12-17 16:35:52 319 1

原创 JVM学习笔记 - JVM堆空间的划分

文章目录前言一、JVM堆空间的划分图 前言 JVM的垃圾回收主要是发生在堆空间。 一、JVM堆空间的划分图 示例:JVM堆空间被划分为年轻代和老年代 如图:而年轻代又被划分为3部分

2020-12-17 15:43:24 722

原创 JVM学习笔记-虚拟机机栈

什么是虚拟机栈: 存储当前线程运行java方法所需的数据、指令、返回地址 虚拟机栈与java的方法运行息息相关 虚拟机栈的结构: 虚拟机栈是一种先进后出的数据结构 虚拟机栈里面有什么: 虚拟机栈里面有栈帧 一个虚拟机栈里面可能有多个栈帧 每一个栈帧对应一个方法, 1、方法的执行对应栈帧入栈 2、方法的调用完成或者返回对应栈帧出栈 学习产出: 栈帧与方法调用图 ...

2020-12-12 15:13:55 245

原创 JVM学习笔记- 运行时数据区内存划分

简单了解下一个HelloWorld.class字节码进入内存的流程图 要了解JVM内存管理,首先得知道JVM内存区域划分,JVM对由类加载进入内存的字节码交由运行时数据区去管理的。 先看运行时数据区的划分 JVM整个运行时数据区域是分为虚拟机栈,程序计数器,本地方法栈, 堆和方法区这个几块, 上图是按照线程私有和线程共享进行了划分 线程私有 线程共享 虚拟机栈 、 程序计数器、本地方法栈 堆、 方法区 ...

2020-12-12 14:04:36 211

原创 Spring源码阅读-解析自定义标签到BeanDefinition

spring.xml里面配置如下: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.o

2020-12-11 16:03:23 117

jdk9 免安装包,配置环境变量即可

jdk9 免安装包,配置环境变量即可

2024-09-17

notepad-插件(含终端插件)

notepad--插件(含终端插件), 终端cmd, powershell,wsl自由切换 一定要安装wsl,终端配置文件路径自己可以调整。 附件包里面都有。

2024-07-07

vnote离线markdown笔记软件

vnote离线markdown笔记软件

2022-04-11

servlet学习demo程序

servlet入门学习demo程序,仅供入门学习,在eclipse下可导入。

2015-12-29

Git_for_Windows_1.9.5

git bash网站download,有时候打不开,上传这个方便大家下载。安装后就可以 git命令pull代码,push代码了,可以在windows上操作一些简单的linux命令。

2015-11-15

python MySQLdb 64位win7安装版本

python连接mysql数据库需要MySQLdb win7 64位安装好就可以用了。 具体代码可以参考:http://www.runoob.com/python/python-mysql.html

2015-11-15

PyDev 4.2.0.zip

解压后,拷贝features,plugin到eclipse相对目录,打开eclipse后做相应配置即可

2015-07-25

dos2unix.rar

cgwin下的shell脚本执行,常常因为格式问题无法执行,使用dos2unix 格式或脚本文件后方可执行。

2015-07-25

umlet_13.3.zip

uml免费画图软件,免安装,解压,双击右端视图即可画图。

2015-07-25

Diagram Designer

免费的Diagram Designer,画流程图的软件。

2015-07-25

MinGw gcc编译器

解压完MinGW.7z文件后,配置完环境变量,编写一个c/c++程序hello.c/hello.cpp原代码,cmd进入windows命令行后,cd进入到当前hello.c或hello.cpp源代码所在路劲下,使用下面的命令: gcc -g hello.c -o hello 编译hello.c源程序输出目标文件为hello, 紧接着再在命令输入hello,试试效果 这个东西还可以作为CodeBlocks的gcc编译器用。

2015-04-12

m2eclipse安装包

下载完并解压到好m2eclipse包后,在eclipse的dropins目录下新建一个m2eclipse.link文件,文件里面填写m2eclipse包的路径:如D:\devSpace\eclipse\m2eclipse,重启eclipse,在window-->preference下就可以看到maven项了(希望可以帮到大家,发现官网的m2e好像已经下不下来了)

2015-01-26

win7安装Oracle必读

在win7安装Oracle注意事项,本文主要从Oracle解压文件安装前必须修改的两个文件如何修改说明,目的在于安装Oracle快速准确

2011-03-12

空空如也

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

TA关注的人

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