- 博客(13)
- 资源 (2)
- 收藏
- 关注
用桥梁模式实现螺旋矩阵算法
前两天写了一篇文章,分析了“内螺旋矩阵算法”的实现,讨论到了面向对象编程的可扩展性,于是今天用桥梁模式将代码做了些改造,具体如下:package com.algo;class Position { private int x; private int y; public Position(int x, int y) { this.x = x; this.y ...
2009-12-17 21:01:06 126
带条件的排列组合算法分析
算法说明:用1、2、2、3、4、5这六个数字打印出所有不同的排列,如:512234、412345等。要求:"4"不能在第三位,"3"与"5"不能相连 算法代码:public class PermutationAlgo { private int count = 0; public void calculate(){ String eleStr = "...
2009-12-16 13:07:27 631
内螺旋矩阵算法分析
算法说明:在屏幕上打印如下结果: int i=5; 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 int i=6 1 2 3 4 5 6 20 21 ...
2009-12-16 12:39:06 691
原创 一个自定义模态窗口的js类(用div实现)
在网上看过一些用div实现模态窗口的例子,感觉不是很完整,用起来不太方便,呵呵,所以就在前人的基础上将这种自定义模态窗口组件化了。希望能给大家带来帮助,有什么欠缺的地方欢迎指正 模态窗口类(SubWindow.js) function SubWindow(titleMsg,content,winWidth,winHeight,borderColor,titleColor,backgro
2009-06-05 13:35:00 6939 3
原创 利用sax工具读取xml文件
写这篇东西主要是为了完成上回写的“用策略模式实现对数据库的增删改操作”一文,这里仍然使用上次使用过的反射机制来实现。这次之所以将操作类写在xml中是为了在前端真正的实现对后台操作的抽象,这样的好处是可以更灵活的实现对后台扩展而不用修改现有代码,也就是说更加符合“开-闭”原则。 这里的xml读取之所以采用的sax工具,其实主要是想试一试这个“民间标准”的手感(毕竟以前对事件处
2008-04-24 12:50:00 920
原创 用策略模式对数据库的增删改操作
这是前一阵写的篇文章,不知道为什么今天登上来没有了,郁闷了好半天,只好重发一遍了。。。。DataBaseContext package com;import java.util.Map;public class DataBaseContext ...{ DataBaseSuper dbs; public void setOperate(DataBaseSuper dbs)...
2008-04-23 15:20:00 863
原创 用“SELECT TOP”语句优化分页显示数据库记录的类
前一阵写了篇“数据库记录分页显示的类 ”的文章,其中采用的是结果集指针定位的方法,但这个方法是需要每次都取出数据库中的所有记录,这对系统性能的浪费是巨大的。 因此,今天乘着有空写一个新的方法来对上次的类做个优化,该方法每次只从数据库中取出当前须显示页的记录,这将大大的缩短读取记录的时间,从而提高系统的总体性能。下面是该类的代码:import java
2008-04-20 04:17:00 1289
原创 一个利用java反射机制的例子
前一阵写了一篇“用策略模式对数据库的增删改操作 ”的文章,一直想用反射机制实现一个测试的类, 今天终于能抽出点空,就写了一个,不过还没有实现把反射的类变量写在xml文件中,这只好下回有空再写了,呵呵 package com;import java.lang.reflect.Constructor;import java.util.Map;import java.util.Has
2008-04-14 22:19:00 799
转载 细说JAVA反射
写的很详细,收藏先原文地址:http://dev.csdn.net/article/49/49876.shtm Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。JavaBean 是 reflection 的实际应用之一
2008-04-14 21:41:00 578
转载 java经典题
刚刚在论坛上看到几个题目都很灵,所以收藏起来,慢慢分析,慢慢研究 -_- (更新中。。。)http://topic.csdn.net/u/20080407/09/dabcc399-4460-47ef-966f-26bcb800bd39.html?seed=1551386020看看下面的程序会输出什么public class Test ...{ public stat
2008-04-07 23:29:00 880 1
原创 数据库记录分页显示的类
忙了一下午,写了个分页显示的类,自我感觉写的还不错,所以就贴出来了,呵呵!!! 不过还是有问题:每次翻页操作都要查询整个数据库,如果数据库很大的话,真不敢想象会发生什么事情。如果谁有解决的方法,希望能拿出来分享一下,先谢了!!!!!!!!!!!!!!!import java.io.*;import java.sql.*;import java.util.*;public class G
2008-04-05 17:00:00 1226 2
转载 用ant包实现zip文件解压的类
前一阵做东西的时候需要一个解zip的实现,开始只知道ant包的zip子包实现了对中文路径名的支持,感觉其他应该和util包中的zip子包没什么区别,但真写起来还是有点别扭的,毕竟它没有提供ZipInputStream类,因此只好用getEtries获得枚举类型的实体集,它的缺点就在于其破坏了实体间的级联关系,因此处理起来没有util.zip包方便了。 代码有点东拼西凑的成分,
2008-04-05 02:53:00 1913
转载 递归法删除目录的类
在网上找到的,感觉写的比较好,拿出来分享一下吧!不过这种方法只适合小型的应用,如果你的目录下有几千个文件,那它产生的堆栈空间估计会把你的电脑撑爆掉的(呵呵,有点夸张)public class DelDir...{ public static void del(String filepath) throws IOException ...{ File f = new
2008-04-05 01:47:00 675
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人