自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将博客搬至简书

2017-10-13 09:32:28 157

原创 JVM--GC垃圾回收器

概述:java虚拟机对内存处理上主要做两件事,为对象分配内存和回收废弃的对象占用的内存,根据java的内存中的区域划分可以了解,JVM中主要占内存的是堆,因此GC主要处理的也是堆的回收。 1. 如何判断哪些对象已废弃不用?(1) 引用计数算法。 即在创建对象的时候会给该对象维持一个引用计数器,当引用一次则+1,引用失效则-1,在许多语言中都用的是引用计数算法来清理内存,然而在java中却无法解

2017-10-12 17:33:31 192

原创 JVM--GC垃圾回收器

概述:java虚拟机对内存处理上主要做两件事,为对象分配内存和回收废弃的对象占用的内存,根据java的内存中的区域划分可以了解,JVM中主要占内存的是堆,因此GC主要处理的也是堆的回收。 1、如何判断哪些对象已废弃不用?     (1)引用计数算法。 即在创建对象的时候会给该对象维持一个引用计数器,当引用一次则+1,引用失效则-1,在许多语言中都用的是引用计数算法来清理内存,然而在java中

2017-10-12 15:59:17 199

原创 JVM--内存区域和内存溢出异常

导言:java虚拟机是可以在多个系统中运行的,以windows举例,当java虚拟机开始运行时,系统硬盘就会给她分配一个内存空间,这个空间由它自己去分配管理和维护。JVM运行时数据区域 (1). 程序计数器。可以理解为线程执行时的行指示器,在虚拟机的原理中可以认为字节码解释器的工作就是改变这个行指示器来选择下一条指令。在多线程的情况下,一般处理器在一个时间段里面都是只运行一个线程的,在线程切换

2017-10-11 17:05:41 269

原创 JVM--基本原理

java程序的执行过程:Java编译器:将Java源文件(.java文件)编译成字节码文件(.class文件,是特殊的二进制文件,二进制字节码文件),这种字节码就是JVM的“机器语言”。javac.exe可以简单看成是Java编译器。Java解释器:是JVM的一部分。Java解释器用来解释执行Java编译器编译后的程序。java.exe可以简单看成是Java解释器。JVM解释执行字节码文件就是JVM

2017-10-11 15:16:02 257

原创 Mysql索引数据结构

1、什么是mysql数据库?         数据库,顾名思义就是数据的集合,在计算机上,则是存储器上一些文件的集合或一些内存数据的集合。mysql是一个客户/服务器系统,而且是单进程,多线程架构的数据库。且支持插入式存储引擎。 2、什么是存储引擎?       存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的

2017-09-28 10:51:21 222

原创 File类

File类既能代表一个特定文件的名称,又能代表一个目录下的一组文件的名称。如果它指的是一个文件集,我们就可以对此集合调用list()方法,这个方法会返回一个字符数组。 类定义: public class File implements Serializable,Comparable File类实现了序列化和Comparable接口,是可以进行序列化和相互比较的。 属性值: public sta

2017-09-27 14:00:13 320

原创 spring-bean的作用域

什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其Spring提供“singleton”和“prototype”两种基本作用域,另外提供“request”、“session”、“global session”三种web作用域;Spring还允许用户定制自己的作用域。

2017-09-19 15:33:35 265

原创 spring小知识点 DI

1、延迟初始化Bean--lazy-init。      Spring容器会在创建容器时提前初始化“singleton”作用域的Bean,“singleton”就是单例的意思即整个容器每个Bean只有一个实例。      延迟初始化的Bean通常会在第一次使用时被初始化;或者在被非延迟初始化Bean作为依赖对象注入时在会随着初始化该Bean时被初始化,因为在这时使用了延迟初始化 Bean。

2017-09-19 10:24:08 269

原创 spring的循环依赖注入

循环依赖:spring中的bean之间有环式互相依赖的关系。 1、构造器循环依赖。spring无法解决这种依赖。 2、setter注入方式构成的循环依赖。可以解决。      但是,对于“prototype”作用域Bean,Spring容器无法完成依赖注入,因为“prototype”作用域的Bean,Spring容器不进行缓存,因此无法提前暴露一个创建中的Bean。

2017-09-19 10:17:35 430

空空如也

空空如也

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

TA关注的人

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