随笔分类 - Java
带进度条的文件上传(java+ajax,附源码)【原创】
摘要:拜读ahxu兄关于上传文件显示进度的文章,理解了其原理,由于ahxu兄那个不开源,所以为了以后扩展,只好自己写了,否则我是不会重新发明轮子的。 首先,去apache的官网下了个最新的commons-fileupload-1.1.1.jar及其源码,看了一下,发现与原来的版本有些出入,仔细看了看commons-fileupload-1.1.1的源代码,理解了其整个过程,在inputStream...
阅读全文
Tiles布局 VS ofbiz的screen【原创】
摘要:最近比较长的一段时间是做基于ofbiz 的开发,我用的是最新版的,老版的页面布局方式中没有screen,用了那么久,感觉screen还是不错的。 ofbiz的screen,是定义在xml文件中的。顾名思义,就是把页面分成几个部分,然后每个部分又是一个screen,在这个定义中,可以不需要涉及到具体页面。具体应用时,再通过继承定义过的screen接口,将相应的页面放到不同的位置(一般是用ftl...
阅读全文
Java学习之路:不走弯路,就是捷径【转载】
摘要:在赛迪网逛的时候,偶然发现这篇文章,读了一下,写得很不错,就转下来了,地址: http://bbs.java.ccidnet.com/htm_data/2/0601/105.html 0.引言 在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于"如何学习编程?JAVA该如何学习?"。类似的问题回答多了,难免会感觉...
阅读全文
用struts时的一个低级错误【原创】
摘要:距离上一次用struts,印象中是半年前了吧,由于一直用ofbiz,感觉ofbiz好用是好用,就是太大了点,又捣腾捣腾struts去。 我用的是MyEclipse,以前是选new Form,action and jsp,然后做下去,没什么问题。 这次是单独建立一个form,指定一个jsp页面显示该form,然后再单独建立一个action,输入源取那个jsp页面,感觉好像没什么问题,结果一运...
阅读全文
MyEclipse与xmlbuddy的冲突【原创】
摘要:前些日子,下了个Eclipse 3.2,用着还好,突然想起MyEclipse ,就跑到官网,下了最新的MyEclipse 5.0 M2,再找了个注册码,用起来了。 随便建了个Web Application,然后将struts的相关文件加到项目中,打开xml文件的时候,就用的原来的xmlbuddy打开,死也不能用MyEclipse 自带的xml编辑器,老是报错:Unsupported Con...
阅读全文
java垃圾回收之Map【原创】
摘要:一直以来,都很喜欢用Map,在小规模应用中,用用Map也没什么,但是应用一大,内存应用方面就要注意了。 几个月前,做项目的时候用到Map,在一篇文章中,我记得说过Map的回收有问题,一试,果然,当设置为null时,还是不能有效进行回收,找了些资料,最后发现了WeakHashMap,当没有指针指向value时,key会被回收,就用它做了个CacheMap,需要多加一个方法 package or...
阅读全文
java中线程池的实现【原创】
摘要:前些天由于用到多线程处理,所以想到线程池,搜集了网上的一些资料,再分析改进一下,有了下面的东西。 首先是个读取配置文件的类: 1package org.ofbiz.smsSend; 2import java.io.File; 3import java.io.FileInputStream; 4import java.io.FileNotFoundException; 5impor...
阅读全文
struts中validator使用笔记【原创】
摘要:关于在struts中使用validator,经过半天实践,有了些许体会(以struts1.2.7为例子)。 步骤如下: (1)下载struts-1.2.7.zip,解压后,将webapps中的struts-examples.war解开,在WEB-INF文件夹中找到validator-rules.xml,还有WEB-INF\validator中的validation.xml。 (2)我用的...
阅读全文
用MyEclipse+struts+hibernate测试时遇到的问题【原创】
摘要:没事看了下hibernate,还有struts,用了用MyEclipse 4.0.2,就试着用MyEclipse建立一个web aplication,再add hibernate capabilities和add struts capabilities,然后运行resin 3.0.14,就看到错误了,开始是个log4j的问题,这个是hibernate的问题,把hibernate(src)里e...
阅读全文
关于工序设计中最优解的一个算法【原创】
摘要:以前做了个什么网络计划的算法,昨天拿来一看,好像还有问题,早上过来,弄了下,加了注释,和调试信息输出的功能,方便理解,我调试了下,没发现什么问题,如果大家发现的话,请告诉我,谢谢。 由于程序是没人那么聪明的,只有遍历了。 首先,两点之间加上中间那条线,用个类保存,类说明了这段路程的三个基本属性:起始点、结束点、需要时间,剩下的五个附加属性是遍历的时候要用到的:skip、hasFrontNo...
阅读全文
java设计模式学习5--Adapter Pattern[原创]
摘要:昨天写了点适配器模式的心得,由于写得不怎么清楚,索性删掉。 今天停了一天的电,白天根本写不了东西,唉~~ 晚上来电了,开始写东西。 上次写了建造模式,现在再来看看适配器模式。 先说变压器(Adapter),变压器把一种电压变换成另一种电压。再看个成语,“移花接木”。 我们经常碰到要将一个类的接口转换成客户希望的另外一个接口,即让一个类里的某方法体现出另一个类里某方法产生...
阅读全文
java设计模式学习4--Builder Pattern[原创]
摘要:今天看了看建造模式,就上来写点心得体会。 先套用一段理论:建造模式是将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。 怎么理解呢? 一个大的系统,我们该怎样设计?我想,对于一个好的设计来说,应该是尽量不用具体的东西来定义,正如...
阅读全文
java中接口和抽象类的应用[原创]
摘要:一直以来,对接口和抽象类了解都不是很深,前天看了下,有了少少心得。 接口应该是用得最多的,为什么?就应为一个类可以实现多个接口,但它只能有一个基类。在这里,基类我们指的是抽象类,具体类由于什么都实例化了,改起来麻烦,所以最好不用具体类。 抽象类有个好处就是,它可以有方法的具体实现,也可以不写方法的具体实现,而接口里是没有具体实现的。 一个类如果实现一个接口,那它必然要实现接口里的所有方法...
阅读全文
java设计模式学习3--Command Pattern[原创]
摘要:昨天看了下命令模式,有了点心得。 先看一个典故:《后汉书·吕布传》:“诸将谓布曰:‘将军常欲杀刘备,今可假手于术。’”。 命令模式把一个请求或者操作封装到一个对象中。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。命令模式允许请求的一方和发送的一方独立开来,使得请求的一方不必知道接收请求的一方的接口,更不必知道请求是怎么被接收,以及操作是否执行,何时被执行以及是怎么被执行...
阅读全文
java设计模式学习2--Factory Pattern[原创]
摘要:昨天讲了Singleton模式,今天就工厂模式来讲讲。 在面向对象的编程中,工厂模式是一种经常被使用到的模式。在工厂模式里,有一个公共的抽象父类,父类有一组子类实例,还有一个工厂类,创建不同的子类时,把任务交给工厂类,由它选择生成哪个子类实例,即用户只需要传递必要的参数给工厂类就可以了。 工厂模式分3种: 1.简单工厂(Simple Factory)模式; 2.工厂方法(Factory...
阅读全文
java设计模式学习1--Singleton Pattern[原创]
摘要:前些天摆弄java,参考一些资料写了个数据库连接池,对里面只产生一个实例的那种做法深表佩服,今天中午又听到别人在说设计模式,受不了了,就上网Down了点资料来。 一来就看到了Singleton模式,一看,呀,不就是那个连接池里用的方法么?!噢,原来如此。 Singleton 是一种创建性模型,它用来确保只产生一个实例,并提供一个访问它的全局访问点。 为了实现 Singleton 模式,我...
阅读全文
java写的关于串口收发短信的东东[原创]
摘要:2005.05.24发表于blog.csdn.net/zxub 前段时间,网络不好,Blog很难上,就没管了,今天上来一看,居然快一个月没来了,唉~~郁闷. 一个月前,看了下短信收发的资料,就写了下面这些个东西: import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import...
阅读全文
用Java写的一个发邮件的东东(群发+多附件)[原创]
摘要:2005.04.17发表于blog.csdn.net/zxub 没什么好玩的了,最近看到好多地方有发邮件的东东,正好在看Java,就用Java写了,需要下载mail.jar和activation.jar,此外,用到我前次写的操作XML文件的一个类(上篇文章),好了,不多说了,代码贴贴,怎么用就看自己了: //JavaMail中一些我们需要的类 //1.Properties ////JavaM...
阅读全文
Java操作XML的一个类[原创]
摘要:2005.04.17发表于blog.csnd.net/zxub 这两天没什么事,又开始摆弄Java了,想写个邮件发送的东东,想到要保存什么参数,怎么保存呢?突然想到XML文件,好,就用这个。 研究了下,感觉用dom4j好,ok,就是它了,下面把代码贴出来(修改版),随便写写,还有不足,仅供参考: /* * Created on 2005-4-14 15:26:04 * Modify no...
阅读全文