包含FreeMarker的指令的文件就称为模板(Template)。
模板设计者不关心数据从那儿来,只知道使用已经建立的数据模型。
数据模型由程序员编程来创建,向模板提供变化的信息,这些信息来自于数据库、文件,甚至于在程序中直接生成。
数据类型:
一、基本:
1、scalars:存储单值
字符串:简单文本由单或双引号括起来。
数字:直接使用数值。
日期:通常从数据模型获得
布尔值:true或false,通常在<#if …>标记中使用
2、hashes:充当其它对象的容器,每个都关联一个唯一的查询名字
具有一个唯一的查询名字和 ...
本文首先介绍一下Java虚拟机的生存周期,然后大致介绍JVM的体系结构,最后对体系结构中的各个部分进行详细介绍。
( 首先这里澄清两个概念:JVM实例和JVM执行引擎实例,JVM实例对应了一个独立运行的java程序,而JVM执行引擎实例则对应了属于用户运行程序的线程;也就是JVM实例是进程级别,而执行引擎是线程级别的。)
一、 JVM的生命周期
JVM实例的诞生:当启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点,既然如此,那么JVM如何知 ...
1. 一定要让数据私有
这是最为首要的一点,否则,就会破坏封装性.虽然让数据私有,可能需要编写访问方法或更改方法,但保持实例字段私有具有更多的好处.很多惨痛的经验告诉人们,数据表示方式很可能会发生改变,但对其的使用方式却很少变动.让数据保持私有的话,改变其表示方法就不会影响该类的使用者,bug也就很容易发现.
2. 一定要初始化数据
Java不 ...
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:
ThisIsAClassName
thisIsMethodOrFieldName
若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。
Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。对于域名扩展名称,如com,org,net或者edu等,全部都应小写(这也是Java 1.1和Java 1.2的区别之一)。
...
了解ClassLoader
1, 什么是 ClassLoader?
Java 程序并不是一个可执行文件,是需要的时候,才把装载到 JVM中。ClassLoader 做的工作就是 JVM 中将类装入内存。 而且,Java ClassLoader 就是用 Java 语言编写的。这意味着您可以创建自己的 ClassLoader
ClassLoader 的基本目标 ...
- 浏览: 16251 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
做了几年软件,我都做了什 ...
坚持上BBS灌水近10年了... 水木清华开始的...
-- by lordhong -
做了几年软件,我都做了什 ...
我这么多年,一直在用手指打键盘,我干了什么了?
-- by 庄表伟 -
做了几年软件,我都做了什 ...
有感想很正常,当年一个弟兄就坐在我边上,配合着点头压抑的喊 insert del ...
-- by zingers -
做了几年软件,我都做了什 ...
我只能说羡慕
-- by who_who -
做了几年软件,我都做了什 ...
lz最好有一个长远的目标:5年后你要做什么样的人?
-- by hideto






评论排行榜