JAVA
cqddklx
其实貌似没什么好介绍的。
展开
-
从追MM谈Java的23种设计模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory. 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点 是当产品修改时,工厂类也转载 2008-07-10 04:40:00 · 421 阅读 · 0 评论 -
深入理解JDBC Scrollable ResultSet
JDBC2.0后提出了三种不同的cursor类型,用户代码可以在创建Statement指定cursor类型,如下:Statement createStatement( int resultSetType, int resultSetConcurrency)cursor类型ResultSet.TYPE_FORWARD_ONLY 默认的cursor类型,仅仅支持向前forward,不支持原创 2008-12-01 16:01:00 · 505 阅读 · 0 评论 -
面向对象的三个基本特征
面向对象的三个基本特征是:封装、继承、多态。 封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编转载 2008-07-20 04:20:00 · 543 阅读 · 0 评论 -
所谓对类和接口的“主动使用”
下面这六种情形符合主动使用的要求:1 、当创建某个类的新实例时(或者通过在字节码中执行new指令;或者通过不明确的创建、反射、克隆或者反序列化)。2、当调用某的类的静态方法时(即在字节码中执行invokestatic指令时)。3、当使用某个类或接口的静态字段,或者对该字段赋值时(即在字节码中,执行getstatic或putstatic指令时),用final修饰的静态字段除外,它被初始化转载 2008-07-14 07:15:00 · 420 阅读 · 0 评论 -
为javadoc文档的包生成注释
要生成包注释文件,您必须将其命名为 package.html,并且放在源代码树中的包目录下,和 .java 文件在一起。Javadoc 将自动寻找该位置中的此文件名。注意该文件名等同于所有包。包注释文件的内容是用 HTML 写的大文档注释,像其他所有注释一样,有一个 例外:文档注释中不应该包含注释分隔符 /** 或 */ 或主要的星号。在书写注释时,您应该在第一句中写上该包的摘要原创 2008-07-10 19:53:00 · 1207 阅读 · 0 评论 -
java设计模式示例
创建模式1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到具体的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 view plaincopy to clipboardprint? public class TestFactoryMetho转载 2008-07-10 07:08:00 · 572 阅读 · 0 评论 -
session对象在web开发中的创建以及sessionId生成并返回客户端的运行机制
session对象当客户端首次访问时,创建一个新的session对象。并同时生成一个sessionId,并在此次响应中将sessionId 以响应报文的方式些回客户端浏览器内存或以重写url方式送回客户端,来保持整个会话,只要sever端的这个session对象没有销毁,以后再调用 request.getSession()时就直接根据客户端的sessionId来检索 server端生成的sessi转载 2008-07-13 22:44:00 · 3218 阅读 · 3 评论 -
Java 混淆器(obfuscate)
Java 混淆器就是给.class加密以防止反编译的工具 开源的 RetroGuard http://www.retrologic.com/ IBM的 JAX http://www.alphaworks.ibm.com/tech/JAX/ 商业的 Dasho http://www.preemptive.com/转载 2008-07-10 20:30:00 · 685 阅读 · 0 评论 -
JAVA模式大全
设计模式之Adapter(适配器)定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.为何使用?我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。怎么办? 使用Adapter,在这两种接口之间创建一个混合接转载 2008-07-09 06:08:00 · 1786 阅读 · 1 评论 -
防止java反编译的一些常用方法
常用的保护技术 由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝 对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 隔离Java程序 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,开发人员可以将关转载 2008-07-11 10:12:00 · 912 阅读 · 0 评论 -
java中相对路径,绝对路径问题总结
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:/xyz/test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servle转载 2008-07-11 05:21:00 · 667 阅读 · 0 评论 -
Log4j 对比 java.util.logging
哪一个库更适合你呢? 摘要 你的Java程序是否被很多随即放置的System.out.println语句和stack traces(例如:ex.printStackTrace())弄乱呢?当你加入调试信息到工程中的类中,你的信息输出是否穿插于其他开发者的很多信息 中,使得您的信息很难辨认和读取呢?你是否使用简单的日志API,并担心它可能不能提供您需要的足够的弹性和能力,当您的程序已转载 2008-07-11 01:05:00 · 1001 阅读 · 0 评论 -
线程同步---synchronized
synchronized的一个简单例子public class TextThread { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 TxtThread tt = new TxtThread(); new Th转载 2008-07-14 07:48:00 · 394 阅读 · 0 评论 -
PO BO VO DTO POJO DAO 概念
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结转载 2008-12-07 16:51:00 · 379 阅读 · 0 评论