- 博客(7)
- 收藏
- 关注
原创 struts2 struts1 webwork 区别(转)
Struts2与WebWork和Struts1的比较 2008-05-29 15:39:49| 分类: STRUTS2 |字号 订阅 ...
2011-11-20 20:24:25
138
原创 高内聚 低耦合(继续转)
这是软件工程中的概念 首先要知道一个软件是由多个子程序组装而成,而一个程序由多个模块(方法)构成! 而内聚就是指程序内的各个模块之间的关系紧密程度,偶合就是各个外部程序(子程序)之间的关系紧密程度. 所以很易明白,为什么要高内聚?模块之间的关系越紧密,出错就越少!低偶合?子程序间的关系越复杂,就会产生更多的意想不到的错误!给以后的维护工作带来很多麻烦!...
2011-11-16 10:01:51
137
原创 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
179
原创 Java创建对象完整过程(别人写的)
Java创建对象完整过程![分配父类静态变量存储空间]父类静态初始化块[分配子类静态变量存储空间]子类静态初始化块[分配父类非静态变量存储空间]父类非静态初始化块父类构造方法<-- 父类对象创建完毕 -->[分配子类非静态变量存储空间]子类非静态初始化块子类构造方法<-- 子类对象创建完毕 -->...
2011-11-13 20:48:57
131
原创 为什么java会有内存的堆栈之分
当一个方法执行时,每个方法都会建立自己的内存栈,在这个方法内定义 的变量将会逐个放入这块栈内存里,随着方法的执行结束,这个方法的内存栈也将自然销毁了。因此,所以在方法中定义 的变量都是放在栈内存里面的;当我们在程序中创建一个对象时,这个对象被保存到运行时数据区,以便以后反复使用(因为对象的创建成本通常较大),这个运行时数据区就是堆内存。堆内存...
2011-11-12 02:11:05
177
原创 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
119
原创 Java中synchronized用法(转帖)
在java编程思想中对synchronized的一点解释: 1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不...
2011-11-10 23:59:14
100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人