(一)java 静态代码块 静态方法区别 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用 ...
分类:
编程语言 时间:
2016-08-02 11:21:06
阅读次数:
137
周末花了两个小时左右阅读了一下,深入理解Java虚拟机第七章有关虚拟机加载的相关知识,主要要点记录如下。 1,java虚拟机加载的过程(狭义的理解就是虚拟机将class文件加载到内存的方法区的过程)主要经历: 加载=》验证=》准备=》解析=》初始化=》使用=》卸载 2,其中初始化过程与我们平时写的应 ...
分类:
其他好文 时间:
2016-08-01 00:25:43
阅读次数:
112
1.概述程序计数器、虚拟机栈、本地方法栈是线程私有的,内存分配和回收都具有确定性,不需要考虑垃圾回收的问题,方法结束或者线程结束,内存就自然回收了java堆和方法区的内存的分配和回收都是动态的,垃圾收集器所关注的是这部分的内存2.垃圾收集器处理的对象垃圾收集器需要确定哪些对象还“存活”着,哪些已经“... ...
分类:
其他好文 时间:
2016-07-25 16:09:40
阅读次数:
148
一:HttpServletRequest对象作用是用于获取请求数据。 二:service 和 doXX方法区别 三:传递的请求参数获取 GET方式: 参数放在URI后面 POST方式: 参数放在实体内容中 获取GET方式参数: request.getQueryString(); 获取POST方式参数 ...
分类:
Web程序 时间:
2016-07-22 23:08:21
阅读次数:
699
Java虚拟机运行时数据区包括PC寄存器、Java虚拟机栈、Java堆、方法区、本地方法栈、运行时常量池六个部分。 1. PC寄存器 PC寄存器(又叫程序计数器,Program Counter Register),每一条Java虚拟机线程都有自己的PC寄存器。PC寄存器报错当前正在执行方法的字节码指 ...
分类:
编程语言 时间:
2016-07-15 13:34:11
阅读次数:
165
1、get、load方法区别?get:及时加载,只要调用get方法立刻向数据库查询load:默认使用懒加载,当用到数据的时候才向数据库查询。2、懒加载(lazy)2.1、概念概念:当用到数据的时候才向数据库查询,这就是hibernate的懒加载特性。目的:提升程序执行效率!2.2、lazy属性的值在H..
分类:
Web程序 时间:
2016-07-14 19:36:52
阅读次数:
168
JAVAAPI学习之Calendar类 http://blog.csdn.net/myjlvzlp/article/details/8065775(写的很好,清晰易懂) Calendar类set()、add()、roll()方法区别 http://www.360doc.com/content/15/ ...
分类:
编程语言 时间:
2016-07-13 20:05:16
阅读次数:
130
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类 ...
分类:
编程语言 时间:
2016-07-12 23:09:53
阅读次数:
130
打开cache后query的list和iterator方法区别 1、ehcache.xml文件 2、applicationContext.xml配置sessionFactory 测试案例: ...
分类:
Web程序 时间:
2016-07-09 23:45:19
阅读次数:
189
原文链接 奇葩一朵朵 – http://www.cnblogs.com/season-huang/ 一、前言 讲这3个方法区别的文章太多了,但是大部分写的都很绕。本文试图从实践角度去讲这3个方法。 二、escape和它们不是同一类 简单来说,escape是对字符串(string)进行编码(而另外两种 ...
分类:
Web程序 时间:
2016-07-08 10:28:42
阅读次数:
235