java
王子愚
吞风吻雨葬落日未曾彷徨!
展开
-
大数据量的数据库表如何存放ID
对于数据量特别大的表,ID的存放如何不耗内存且唯一性高原创 2016-03-16 23:09:32 · 645 阅读 · 0 评论 -
Struts2标签之<s:iterator/>标签详解
在web工程的页面表单中显示数据时,我们可以使用JSTL标签中的标签通过迭代取出数据,而在应用了Struts2框架的web应用中,我们可以用Struts2支持的标签库同样可以实现同样的功能 在struts2标签中,为了实现与JSTL标签库中的标签同样的效果,struts2标签库提供了标签,可以实现从值栈中迭代取出数据, 标签有3个属性: v原创 2016-04-24 19:15:04 · 1007 阅读 · 0 评论 -
Java虚拟机------JVM
上次写的一篇 分析java程序的运行过程 ,里面并没有讲清楚java语言程序“一次编写,到处执行”特点的原理,今天通过java虚拟机来说明java程序如何实现这种特性。希望通过这篇博客 对大家理解JVM原理有所帮助。 首先说一下JVM的概念,按照书本上的定义:JVM(Java 虚拟机)是一种用于计算设备的规范,Java虚拟机包括:一套字节码指令集、一组寄存器、一个栈、一个垃圾回原创 2016-05-11 13:00:41 · 366 阅读 · 0 评论 -
分析java程序的运行过程
我们知道,java语言程序的一大特性就是跨平台特性,那么java这种“一次编写,到处运行”的特性到底是怎样实现的呢,一个java程序的运行过程到底是怎样的呢,下面我们来通过一个简单的java程序来说明, 1.首先,先写一个java类为 HelloWorld.java 源文件如下: public class HelloWorld{ public static void main(Str原创 2016-04-26 18:14:13 · 763 阅读 · 0 评论 -
理解Java中传递引用类型的实质
除了最常用的几种基本类型之外,Java 中其余的类型都是引用类型,包括String 也是引用类型,下面通过一个例子来理解 java 中传递引用类型的实质: 代码如下 Test.java package com.jeason.test; public class Test { @org.junit.Test public void testString(原创 2016-05-13 12:17:38 · 452 阅读 · 0 评论 -
理解java数组的内部机制
我们知道,数组是一种引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的,下面介绍数组在内存中的运行机制。 1.内存中的数组 数组引用变量只是一个引用,这个引用变量可以指向任何有效的内存,只有当该引用指向有效内存后,才可以通过该数组变量来访问数组元素,因为,引用变量是访问真实对象的根本方式。也就是说,如果我们希望在程序中访问数组,则只能通过这个数组的引用变量来原创 2016-05-06 21:19:56 · 3327 阅读 · 0 评论 -
Struts2执行基本流程
1. 首先,用户请求提交后,转到Struts2的前端控制器(FC); 2. 然后,前端控制器会根据配置信息确定要调用的Action ; 3. 在找到要调用的action之后,会先创建一个ValueStack (VS),称为值栈,控制权将被转给ActionProxy代理; 对于值栈的理解可参考该链接(jerry_xing8的博客):http://www.cnblogs.原创 2016-04-23 13:53:05 · 406 阅读 · 0 评论