
java
文章平均质量分 83
zs12344444
计算机专业的学生
展开
-
java design pattern -- facade
Facade外观模式(门面模式): 为子系统中的一组接口提供一个统一接口。Facade模式定义了一个更高层的接口,使子系统更加容易使用。 Facade模式是为了降低子系统之间,客户端与实现化层之间的依赖性。当在构建一个层次化的系统时,也可以同过使用Facade模式定义系统中每一层的入口,从而简化层与层之间的依赖关系。 例子: 1.DrawerOne.java Jav转载 2012-07-05 03:13:08 · 498 阅读 · 0 评论 -
jvm performance tunning
1. use jmap and jhat jmap-- Memory Map prints shared object memory maps or heap memory details of a given process or core file or a remote debug server jmap [ option ] pidjmap [ option ]原创 2012-01-30 20:36:54 · 1354 阅读 · 0 评论 -
java jdk jre jvm
Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢? 学过MFC的都知道什么是dll文件吧。那么大家看看jre/bin/client里面是不是有一个jvm.转载 2012-07-21 10:47:48 · 418 阅读 · 0 评论 -
Hashmap hashset
equals and hashcode in String classSo when we write a piece of code like this:12345678910111213String str1 = newStri转载 2012-07-16 07:01:57 · 512 阅读 · 0 评论 -
Eclipse shortcut
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个转载 2012-07-15 10:05:12 · 1510 阅读 · 0 评论 -
java JPA
Java Persistence API (http://www.objectdb.com//api/java/jpa) JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下转载 2012-07-02 22:13:16 · 892 阅读 · 0 评论 -
java reflect example(http://tutorials.jenkov.com/java-reflection/classes.html)
反射机制的基础:(Spring的核心,完全是靠反射机制读取XML文件并生成所需的组件。其他的大量Web框架也都是如此。而且反射机制是java相对于C++真正多出来的部分)在Java中Object类是一切类的父类,因此所有类的对象实际上也就都是java.lang.Class类的实例,所有对象都可以转变为java.lang.Class类型表示。Class表示一个类的本身,通过Class可以转载 2012-06-30 15:36:09 · 592 阅读 · 0 评论 -
reflection performance
反射的性能在 第 2 部分, 我展示了无论是对于字段访问还是方法调用,反射都比直接代码慢很多倍。这种延缓对于许多应用程序来说不算是问题,但是总是会遇到性能非常关键的情况。在这种情况下,反射可能成为真正的瓶颈。但是,用静态编译的代码取代反射可能会非常混乱,并且在有些情况下(如在这种框架中:反射访问的类或者项目是在运行时提供的,而不是作为这一编译过程的一部分提供的),如果不重新构建整个应用程序转载 2012-07-01 11:26:04 · 628 阅读 · 0 评论 -
java design pattern - singleton
基本概念http://www.javacamp.org/designPattern/Singleton 是一种创建性模型,它用来确保只产生一个实例,并提供一个访问它的全局访问点.对一些类来说,保证只有一个实例是很重要的,比如有的时候,数据库连接或 Socket 连接要受到一定的限制,必须保持同一时间只能有一个连接的存在.再举个例子,集合中的 set 中不能包含重复的元素,添加到转载 2012-06-30 11:48:38 · 373 阅读 · 0 评论 -
java design pattern (1. Factory Method pattern)
、设计模式Factory Method此模式属于创建型设计模式,它只定义创建对象的接口,而由它的子类负责创建具体的对象,利用子类实例化不同的对象。图一是Factory Method 模式结构的类图(Class Diagram),其中:Product 定义了由factory method所创建对象的统一接口。ConcreteProduct 具体的类,实现Product接口。转载 2012-06-30 09:16:21 · 756 阅读 · 0 评论 -
java desigin pattern -- adapter
Adapter includes Default Adapter, Object Adapter, Class AdapterDefault Adapter:在Java中如果要定义事件处理的方式,必须实作EventListener的子介面,例如实作 WindowListener来定义一些视窗事件的处理方式,WindowListener中定义了七个方法:public inte转载 2012-07-01 17:02:25 · 408 阅读 · 0 评论 -
java design pattern -- prototype
原型模式:1、定义:原型模式就是通过一个原型对象来表明要创建的对象类型,然后用复制这个对象的方法来创建更痛类型的对象。2、原理:有两部分组成,抽象原型和具体原型。3、使用时机:系统需要 创建吃的对象是动态加载的,而且产品具有一定层次时,可以考虑使用原型模式。1>当要实例化的类是在运行时刻指定时,例如,通过动态装载;2>或者为了避免创建一个与产品类层次平行的工转载 2012-07-07 05:27:31 · 580 阅读 · 0 评论 -
My first EJB example
1. Download JBoss (I used 1.4.2.2) and configure the environment variable in the computer2.(Note: Please tick the ejb-jar.xml generator checkbox): Right click ejb原创 2012-07-06 06:57:29 · 446 阅读 · 0 评论 -
maven eclipse调试java开源项目
一直以来,都想要阅读某些Java开源项目的源代码,甚至想要修改某些代码,实现对开源项目进行二次开发的目的。但总是不知从何入手,直接将开源项目的源代码导入Eclipse,总是会报很多错误,而无法编译。可以直接通过Eclipse打开开源项目的源代码,至少能够达到可视化源码阅读、源码导航的目的,还是能在一定程度上解决源码阅读不爽的问题,因为直接打开并没有改变源文件项目的目录结果,对于修改过后的代码,可以转载 2012-06-24 07:14:24 · 2031 阅读 · 0 评论 -
java interface vs abstract class
interface vs abstract classWhen should you use an abstract class, when an interface, when both? Interfaces and abstract classes seemsuperficially to provide almost the same capability. How do you de转载 2012-11-14 23:02:05 · 505 阅读 · 0 评论