自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 二维稀疏矩阵的简单实现,其他维数的可以参照实现

在网上搜了一下java的稀疏矩阵的实现,放到自己机器上面有问题,所以自己就写了个简单点的,实现稀疏矩阵基本功能。import java.util.HashMap;/** * 稀疏矩阵 * @author Administrator * */public class SparseMatrix { /**  *   * 保存矩阵向量内容  */ private java.util.Map save

2007-12-28 11:24:00 790

原创 在Struts2 上面写的一个将JSP全部转移到WEB-INF下的拦截器

 在Struts2 上面写的一个将JSP全部转移到WEB-INF下的拦截器,以下是具体代码和配置package com.stockvote.interceptor;import java.util.Map;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.config.entitie

2007-10-31 22:49:00 1463

原创 使用 FancyUpload需要注意的一点

 FancyUpload 是一个可以显示上传进度的上传工具。不过我在将他的demo下到本地,在本地浏览之后就发现根本无法显示 出browse file这个控件,后来提交到应用服务器上面后就发现可以浏览了。所以fancyupload不能在本地硬盘直接浏览,估计和里面的remote有关系。需要在应用服务器上面浏览。 

2007-07-05 09:32:00 2355 1

原创 mysql 海量查询

  PreparedStatement stat=conn.prepareStatement("select * from a", ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);    stat.setFetchSize(Integer.MIN_VALUE);  //System.out.println(stat.getFetch

2007-06-19 21:31:00 870

原创 为了少写几句SQL语句而奋斗

最近写代码的时候发现经常写一些很简单的SQL语句,比如对一个表的插入,更新,删除或者根据表中某几个字段查询表,下面的这个代码就是我为了帮助程序员改善这种状况想出来的,可以少写几句SQL语句.后来想其实程序员应该80%情况下都是写的这种代码.    如果数据库结构改变,那么程序员写的这些代码还需要重写一下,最起码要找到对应的SQL再改一下,增加了程序员的工作量.  下面的这个程序是在Mysq

2006-11-10 16:20:00 8538 19

原创 JIRA 和fisheye,svn集成

jira下载起来就可以用,至于授权码网上找一下就可以了,这里不说。安装好后,从网上下载svn和fisheye插件,按照安装步骤,将jar和properties拷贝到对于位置,下面主要说一下svn插件的配置 和fisheye 插件的配置。svn插件需要配置的key:svn.display.name=self表示svn在jira中显示的名字。在下面的图片中有箭头位置显示

2006-08-24 20:06:00 8751 2

原创 jira在本机成功和fisheye,svn集成

jira下载起来就可以用,至于授权码网上找一下就可以了,这里不说。安装好后,从网上下载svn和fisheye插件,按照安装步骤,将jar和properties拷贝到对于位置,下面主要说一下svn插件的配置 和fisheye 插件的配置。svn插件需要配置的key:svn.display.name=self表示svn在jira中显示的名字。在下面的图片中有箭头位置显示

2006-08-23 19:47:00 4665

原创 成功在wtp项目中使用maven

目前用maven2主要是为了jar管理,目前只发现一个好处就是可以显示每个jar的版本号,其他的例如发布程序之类的由于本人目前还不需要自动发布也就不需要了。此次测试,在eclipse+wtp中使用了http://m2eclipse.codehaus.org 和http://adam.kruszewski.name/eclipse分别是mavenide和将maven2拷贝到WebCont

2006-08-07 19:55:00 2131

原创 求得到html中某一节点的子节点的方法

求得到html中某一节点的子节点的方法,children和childNodes 用过,但有问题,回将下一级子节点也拿到.有其他方法得到下一个节点 

2006-07-04 22:43:00 2298

原创 将windows控制台内容输出到文件中

dir>c:/file.txt 2>&1对应的java  class   >c:/file.txt 2>&1

2006-06-30 16:15:00 5004

原创 发现使用rmi是共享多个war的session的好东东

最近发现如果要共享多个war的session,其实用rmi就可以达到这个效果. 

2006-06-28 19:52:00 1310 1

原创 根据某种条件定时删除Map中的key

根据某种条件定时删除Map中的key,主要用于一些定时删除key的操作应该是在模仿httpsession的环境中应用比较多package pack;import java.util.HashMap;import java.util.Map;/** *  * @author Administrator * */public abstract class ExecuteTimeTa

2006-06-25 22:18:00 6518

原创 未来P2P应该成为主流

未来P2P应该成为主流(包括网页浏览,kan dian ying deng)

2006-05-14 23:05:00 961

原创 web的组件化

如何才能将web实现组件化.自由的添加和删除一些功能使的公司在卖产品的时候可以根据客户的需要灵活的添加,删除不需要的功能.还能轻易的将在产品上面进行添加功能等修改程序等 

2006-04-17 23:50:00 1033

原创 开发J2EE两年多的一点想法

         开发J2EE两年多,感觉其实Java从输入到执行也就3大步骤,1.检验数据有效性和合法性2.执行相关程序3.将值返回给页面1:检验有效期和合法性  基本上可以分为输入数据的有效性检验(包括长度检查等)和逻辑检验检验 账户是否还有足够余额等2 执行一些相关的数据库插入,通讯等动作3.查询数据的相关信息,

2006-04-04 21:15:00 708

原创 开发J2EE两年多的一点想法

         开发J2EE两年多,感觉其实Java从输入到执行也就3大步骤,1.检验数据有效性和合法性2.执行相关程序3.将值返回给页面1:检验有效期和合法性  基本上可以分为输入数据的有效性检验(包括长度检查等)和逻辑检验检验 账户是否还有足够余额等2 执行一些相关的数据库插入,通讯等动作3.查询数据的相关信息,

2006-04-04 21:14:00 663

原创 开发J2EE两年多的一点想法

         开发J2EE两年多,感觉其实Java从输入到执行也就3大步骤,1.检验数据有效性和合法性2.执行相关程序3.将值返回给页面1:检验有效期和合法性  基本上可以分为输入数据的有效性检验(包括长度检查等)和逻辑检验检验 账户是否还有足够余额等2 执行一些相关的数据库插入,通讯等动作3.查询数据的相关信息,

2006-04-04 21:14:00 812

原创 wait 和 notify的一点理解

notify 和wait 调用object.wait()是所有调用object.wait()方法的线程都在等待object,只有调用object.notifyAll(),所有等待object的线程将会被调用所有调用object2.wait()方法的线程都在等待object2,只有调用object2.notifyAll(),所有等待object2的线程将会被调用调用object的将不能notify

2005-12-11 03:09:00 1276 2

原创 使用MPOJO代替POJO

在目前的主流中对POJO是比较推荐的但是pojo也是有一些无法克服的弱点,1.无法知道 pojo中某个字段为Null的属性是否改变过,从非Null值改为Null值2.POJO破坏重构在POJO中没有Map中key的概念,只有值,所以在其他地方如果需要直接使用POJO中的key时,无从下手 例如public class A{  private String a="";  public void se

2005-12-06 23:25:00 1066

原创 面向对象的数据库设计难点。

我个人认为面向对象的数据库设计的难点在于where后面的条件如何转化为面向对象的条件。 

2005-11-21 21:29:00 1788

原创 重启webshpere节点 脚本

./wscp.sh -c "ApplicationServer stop /Node:default/ApplicationServer:AllApps/ -force;ApplicationServer start /Node:default/ApplicationServer:AllApps/"

2005-11-02 22:50:00 920

原创 Eclipse 3.2M2发布了

3.2M2改进请看  http://download.eclipse.org/eclipse/downloads/drops/S-3.2M2-200509231000/eclipse-news-all-M2.html

2005-09-24 10:56:00 838

原创 Array的一个特性

public static void main(String[] args){       Map[] t=new Map[20];        t[0]=new HashMap();        t[0].put("1", "b");        System.err.println(t[0]);}上面的例子可以成功运行,说明数组在进行实例化时可以使用接口或者抽象函数.

2005-08-28 01:38:00 826

原创 得到本机IP非127.0.0.1地址的方法

InetAddress.getLocalHost().getHostAddress()

2005-08-23 22:19:00 1240

原创 使用css expression遇到的一个问题

在使用css的expression时,发现IE会使用拦截器限制expression里面的表达式.不知道大家有什么好的解决办法或者替代办法,需在css框架内解决.

2005-08-21 20:45:00 867

原创 程序实际是在操纵集合完成特定功能

 从2003年3月份出来到现在也有两年3个月了,程序也算写了一点,对程序也算是有了一点认识.在做程序的时候发现其实程序很多情况下都是对集合进行操作. 集合就是表数据在内存中的体现. 一般集合中的数据来源可以分为两种,一个是通过通讯方式从另外一种 系统中取得的数据,另外一种是通过从数据库中取得的数据.两个数据来源可以通过集合合并的方式合并成为一个新的集合.  对集合的操作一般有,两个集合的合并相当于

2005-08-13 05:20:00 953 1

原创 在读取Socket时注意的问题

在SOcket中有个奇怪的现象,如果放到socket的字节大于5000,socket会分两次发送,在读取的时候就算new byte[30000],也只能读取4380字节,其余的将不会读取,所以解决方法就是分次读取.使用while(){}读取返回值为-1的时候停止.可以按照下面的例子读取socket中的内容 String sign1 ="";      for(int i=0;i>-1;){  by

2005-08-12 20:31:00 1053

原创 在httpservlet中同时使用getParameter和getInputStream时注意的问题

在javax.httpservlet中必须先读inputStream,然后才是getparamter,如果相反,则会报告505,服务器内部错误,从stream中读不到数据

2005-08-11 00:56:00 2739

原创 jdk1.4的pkcs12库在jsse中

jdk1.4的pkcs12库在jsse中具体类为 com.sun.net.ssl.internal.ssl.PKCS12KeyStore 没有此类将造成没办法读取pkcs12库.

2005-08-08 22:28:00 1041

原创 尽量不要使用匿名类

在Java中尽量不要使用匿名类,因为匿名类有可能在某些情况下通不过编译器的编译,比如在tomcat 5和4环境中,在jsp中调用匿名类就会出现找不到匿名类而导致无法编译的情况发生.

2005-08-04 01:40:00 980

原创 在框架中尽量使用返回值的方法传递结果

在框架里面有时候会有这样的情况发生.Class a{  object o; public void function1(Object a)... public void function2(Object b)...}框架需要对O调用function1(o),function2(o)来修改o中的对象中的内容.但如果是我们在function1(o)中新生成一个对象的话,然后将对象传递给o, o=new

2005-08-04 01:31:00 851

原创 评 真正的程序员,不会在意自己用的是什么语言或者什么平台,因为这些是由成本和客户决定的。”

真正的程序员,不会在意自己用的是什么语言或者什么平台,因为这些是由成本和客户决定的。”这句话只适合架构分析师,如果到了写程序的阶段,这个程序员就必须熟悉开发语言的每个细节.比如在Tomcat中类必须在包中,而不能在默认包中,如何发送邮件(WSAD里面自带的mail.jar和Jbuilder里面带的mail.jar是不一样的,WSAD的Mail.jar是有问题的)等.如何避免开发语言的各种陷阱.如何

2005-08-03 02:32:00 1730 6

原创 尽量不要使用Class.class.getResourceAsStream

在写程序的时候尽量不要使用Class.class.getResourceAsStream(""),这个会去java.lang.class的当前目录找对应的properties的,有问题.一般情况下,使用getClass().class.getResourceAsStream(""),可以找到放在当前目录的properties文件.

2005-08-02 11:23:00 1229 2

原创 尽量使用System.load不使用System.loadLiberary

System.loadLiberary在path变量包含的文件夹里面寻找对应的dll,用户必须将dll复制到对应的环境变量目录System.load根据用户定义的路径寻找dll所以推荐使用System.load

2005-07-22 11:00:00 1727

原创 何为真实的世界

以下的一些想法源于目前做项目的时候想到的一些东西.有些可能表达不是很完全,请大家指正           真实的世界应该是包含对象和关系的,而不应该是纯面向对象的。也许加上动作会更合适一点,动作表示在关系里面,对象所能够得到预期的可能性。对象应该代表一个实体,比如代表人,苹果,银行账户等具有客观属性的信息,基本信息一般不随便改变  其他还没有想好,暂时如此。   这里的真实世界是指的是一套应用系统

2005-06-09 01:14:00 828

原创 对Reader进行token的类,可以访入多个split进行解析

在java。util中的java.io.StringTokenizer类能对单个字符串进行解析,在jdk1.4中的split也可以对单个字符串进行解析,但都不能对Reader流进行解析,在多个字符解析的时候也不能返回分割两个字符串的字符串,下面这个类就是为了解决这个问题而写的,还可以在准备包括一些最基本的解析类型,*和?可以设置多个split进行解析,在解析的时候返回对应的分割字符串程序可以直接运

2005-04-18 23:14:00 1065

原创 一个完整的读Socket中字节的方法

如果在socket中有下面这种情况发生,就不能使用,一般的方法读取socket中的字节Socket socket=new Socket(ip,port);  socket.setSendBufferSize(1);  socket.getOutputStream().write("nihaoddddddddddddddd".getBytes());  socket.getOutputStream(

2005-03-08 23:45:00 5202

原创 在windows上使用readline读Unix文件

在使用readline方法读Unix文件时只能读取一行,后来将Unix文件在UltraEdit32下面转换为Dos文件后,就可以读出文件中的所有行数,目前还没有什么好的办法循环读取Unix文件中的每一行,知道的请告诉小弟一声,多谢!!!

2005-03-03 23:40:00 1871 1

原创 取request中个人的证书

/**   * 取ssldn域   */  java.security.cert.X509Certificate[] certChain =   (java.security.cert.X509Certificate[]) req.getAttribute(    "javax.net.ssl.peer_certificates");if (certChain != null) {   DN

2005-02-26 20:15:00 1511

原创 一个简单的将数字转化为汉字大写的方法

package com.abc.ebank.util;/** * @author wangshuangli * * To change this generated comment edit the template variable "typecomment": * Window>Preferences>Java>Templates. * To enable and disable the

2005-02-25 23:29:00 1727 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除