我的心得
sandy_xu
这个作者很懒,什么都没留下…
展开
-
java.util.StringTokenization
今天室友老七做数据库大作业,其中要实现一个功能,就是输入一个以“,”分隔的数字串,将得到的数字填入一个数组,他自己写了一个,很笨拙。我提议他用java.util.StringTokenization类。那个类使用起来很方便:StringTokenizer st = new StringTokenizer("this is a test"," "); while (st.hasMoreTok原创 2004-12-27 15:53:00 · 947 阅读 · 0 评论 -
设计模式实战(一)——使用策略模式(strategy pattern)实现多关键字排序
“策略模式”的出现,是为了提供一套相互之间可灵活替换的算法,在不影响上层接口的情况下,用户可以自由选择不同的算法完成逻辑。策略模式的UML示意图如下: 其中算法的模型接口在“抽象策略”中定义,各具象策略实现不同的策略。“消费API”就是调用不同算法的类,在其内部根据不同需要选择不同的算法。有时需要将具象策略实例化后再传给其它类,这时可以使用“简单工厂”(Simple Factor原创 2005-01-02 18:41:00 · 3433 阅读 · 1 评论 -
JBuilder 2005中的Servlet mapping
使用JB进行Servlet好像很方便的样子,但是servlet mapping我试了N遍才终于行了,“url pattern”里好向只能填“*.do”之类的东西,其它的一律不行。原创 2004-12-27 15:46:00 · 969 阅读 · 0 评论 -
在Java中使用Oracle blob
Oracle中的lob (Large Object)可以存储非常大的数据(可能是4GB),这样就可以通过将文件或其它任何对象序列化成字节输出流(OutputStream)后写入数据库,之后使用字节输入流(InputStream)将数据读出然后反序列化为原始文件或对象。操作时需要使用oracle的JDBC包,它扩展了sun的JDBC包中的Blob对象。同时需要注意一些细节。下面的代码演示如何使用bl原创 2005-01-10 14:04:00 · 2315 阅读 · 0 评论 -
常用非标准库
在这里总结一些常用的非标准库,避免重复开发。我会及时更新,也希望大家回复你们知道的非标准库,共享这份资源(最好是开源包)com.orelly.servlet (http://www.servlets.com/cos/index.html) 在JSP/Servlet中上传文件至服务器org.jfreechart (http://www.jfree.org/jfr原创 2005-01-10 14:26:00 · 1140 阅读 · 0 评论 -
static与final变量
一、illegal forward refrence前天写一个类时遇到一个很眼生的编译错误(问题简化后):punlic final class Constants{ public static int VAR2 = VAR1 + 1; public static int VAR1 = 1;}编译时出错(第2行):illegal forward refrence仔细一想,是因为VAR2引用的VA原创 2005-04-11 20:12:00 · 2533 阅读 · 0 评论