09 2008 档案
摘要: 当使用DOM解析XML文档时,使用的是DOM的思想,因而不可避免需要将XML文档转换成DOM树。DOM解析器在装入XML文档时,已经在内存中将XML文档的每个元素转换成DOM树的每个节点了。
对于下面的一个简单XML文档:
xml代码:
阅读全文
摘要: 每每涉及到数据库时,总是死板的硬套那四个步骤,一直对数据库如果封装成类感到疑惑,晚上看了点资料,有了点感悟,就记下来了。
将一些增删改查的基本操作都封装起来,其他类直接调用方法名,进行数据的操作,省了一堆无谓的声明,实例化等。。
阅读全文
摘要: 简单分栏式变换加密技术:
(1)将明文消息一行一行写入预定长度的矩形中
(2)一列一列读消息,但不一定按1、2、3列的顺序,也可以按随机顺序,如2、3、1
(3)得到的消息就是密文消息
注:密钥为字符的话,就根据ASII码的大小进行组合。
阅读全文
摘要: 在Java中关于时间的处理有很多种方法,在API中也有好几个关于时间处理的类,如 Date、Canlendar、GregorianCalendar、SimpleDateFormat、timestamp等...貌似很杂,现在一一整理~
各种时间类的关系如下:
阅读全文
摘要: 设计原则:
#找出应用中可能需要变化之处,把它们独立出来,不要和不需要变化的代码混在一起(即使是行为)
#针对接口编程,而不是针对实现编程。(实例化对象时使用多态)
#多用组合,少用继承
策略模式:定义了算法族,分别封装起来,让他们可以互相替换,此模式让算法的变化独立与使用算法的客户
阅读全文
摘要: 在成功安装JDK的前提下,安装tomcat6.0(假设安装路径为C:,一般选择FULL安装,4.0以上版本不用配置环境变量)系统变量中添加以下环境变量(假定你的j2sdk安装在c:"jdk1.6): JAVA_HOME=c:"jdk1.6。接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。
然后对tomcat进行配置:
阅读全文
摘要: String是一个特殊的包装类数据。即可以用String str = new String("abc");的形式来创建,也可以用String str = "abc";的形式来创建。前者是规范的类的创建过程,即在Java中,一切都是对象,而对象是类的实例,全部通过new()的形式来创建。Java 中的有些类,如DateFormat类,可以通过该类的getInstance()方法来返回一个新创建的类,似乎违反了此原则。其实不然。该类运用了单例模式来返回类的实例,只不过这个实例是在该类内部通过new()来创建的,而getInstance()向外部隐藏了此细节。那为什么在String str = "abc";中,并没有通过new()来创建实例,是不是违反了上述原则?其实没有。
阅读全文