摘要: 1、垃圾收集算法 垃圾收集算法的实现涉及大量的程序细节,而且各个平台的虚拟机操作内存的方法又各不相同,介绍几种垃圾收集算法的思想及其发展过程. 1.1、标记-清除算法 垃圾收集分为“标记” 和“清除”两个阶段:首先标记所有需要回收的对象,在标记完成后统一回收所有被标记的对象。说它是最基础的收集算法, 阅读全文
posted @ 2018-01-20 20:34 huster-stl 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器在对堆进行回收前,首先要做的事情就是要确定这些对象之中哪些还“存活”着, 哪些已经“死去" (即不可能再被任何途径使用的对象)。 一、引用计数算法 给每个对象中添加一个引用计数器,每当有一个地方引用它时, 计数器值就加l ; 当引用失效时,计数器值就减l :任何时刻计数器为0 的对象就是不 阅读全文
posted @ 2018-01-20 19:47 huster-stl 阅读(132) 评论(0) 推荐(0) 编辑
摘要: HotSpot虚拟机对象探秘 一、对象创建 Java 是一门面向对象的编程语言,在Java 程序运行过程中无时无刻都有对象被创建出来.在语言层面上,创建对象(例如克隆、反序列化)通常仅仅是一个new 关键字而己,而在虚拟机中,对象(指普通Java 对象,非数组和Class 对象等) 的创建是一个非常 阅读全文
posted @ 2018-01-18 10:58 huster-stl 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 运行时数据区 Java虚拟机在执行Java程序的过程中,会把它所管理的内存划分为若干个不同的数据区,这些区域都有自己各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进行的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 JVM运行时数据区如下图所示: 1、程序计数器 程序计数器是一块 阅读全文
posted @ 2018-01-17 14:52 huster-stl 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 复习面试阶段,刚好周日,就来总结一下,文中主要思维导图来源于公众号:java思维导图(只供个人学习用) mybatis简介 MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简 阅读全文
posted @ 2018-01-14 19:13 huster-stl 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、数据库优化 1)数据库范式 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。 如电话列可进行拆分 家庭电话、公司电话 第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。 第三范式(3 阅读全文
posted @ 2018-01-13 20:07 huster-stl 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1、概念: VO(View Object) VO(View Object) 视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object) DTO(Data Transfer Object) 数据传输对象,这个概念来源于J2EE的设计 阅读全文
posted @ 2018-01-13 11:55 huster-stl 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 最近准备面试,所以把Spring MVC复习一下,主要是通过思维导图来学习 思维导图主要转载自微信公众号-java思维导图(供个人学习用,不做其他用途) 1、spring mvc简介与运行原理 Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个S 阅读全文
posted @ 2018-01-13 09:58 huster-stl 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 4 JSON 数组 4.1 数组作为 JSON 对象 [ "Google", "Runoob", "Taobao" ] JSON 数组在中括号中书写。 JSON 中数组值必须是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。 JavaScript 中,数组值可以是 阅读全文
posted @ 2018-01-12 16:41 huster-stl 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、JSON简介: JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSON 实例 1.1 什么是 JSON ? JSON 指的是 JavaScr 阅读全文
posted @ 2018-01-12 15:41 huster-stl 阅读(208) 评论(0) 推荐(0) 编辑