- 博客(7)
- 收藏
- 关注
原创 struts2 struts1 webwork 区别(转)
Struts2与WebWork和Struts1的比较 2008-05-29 15:39:49 | 分类: STRUTS2 | 字号 订阅 ...
2011-11-20 20:24:25
156
原创 高内聚 低耦合(继续转)
这是软件工程中的概念 首先要知道一个软件是由多个子程序组装而成, 而一个程序由多个模块(方法)构成! 而内聚就是指程序内的各个模块之间的关系紧密程度, 偶合就是各个外部程序(子程序)之间的关系紧密程度. 所以很易明白,为什么要高内聚?模块之间的关系越紧密,出错就越少!低偶合? 子程序间的关系越复杂,就会产生更多的意想不到的错误! 给以后的维护工作带来很多麻烦!...
2011-11-16 10:01:51
156
原创 Struts2与WebWork和Struts1的比较 (转帖)
Struts2与WebWork和Struts1的比较 关于Struts2慨叙(转):http://blog.163.com/zhouli615@126/blog/static/29816263200710124849534/ Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思...
2011-11-16 09:23:50
196
原创 Java创建对象完整过程(别人写的)
Java 创建对象完整过程! [ 分配父类静态变量存储空间] 父类静态初始化块 [ 分配子类静态变量存储空间] 子类静态初始化块 [ 分配父类非静态变量存储空间] 父类非静态初始化块 父类构造方法 <-- 父类对象创建完毕 --> [ 分配子类非静态变量存储空间] 子类非静态初始化块 子类构造方法 <-- 子类对象创建完毕 --> ...
2011-11-13 20:48:57
146
原创 为什么java会有内存的堆栈之分
当一个方法执行时,每个方法都会建立自己的内存 栈,在这个方法内定义 的变量将会逐个放入这块栈内存 里,随着方法的执行结束,这个方法的内存 栈也将自然销毁了。因此,所以在方法中定义 的变量都是放在栈内存 里面的;当我们在程序中创建一个对象时,这个对象被保存到运行时数据区,以便以后反复使用(因为对象的创建成本通常较大),这个运行时数据区就是堆内存 。堆内存...
2011-11-12 02:11:05
211
原创 Java (JVM) Memory Types(转帖)
http://javapapers.com/core-java/java-jvm-memory-types/ When a JVM runs a program, it needs memory to store many things, including bytecodes and other information it extracts from loaded clas...
2011-11-11 00:01:52
138
原创 Java中synchronized用法(转帖)
在java 编程思想中对synchronized的一点解释: 1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它 线程不...
2011-11-10 23:59:14
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅