- 博客(30)
- 资源 (5)
- 收藏
- 关注
原创 Links of 2008-12-2
1. Struts2中的零配置与CoC(Convention over Configration)2. 要领域模型干嘛?3. 一个简单例子:贫血模型or领域模型
2008-12-02 22:57:00
538
原创 Links of 2008/10/14
1. Java 理论与实践: 有状态 Web 应用程序都有漏洞吗? HttpSession 实际上更复杂2. Java 理论与实践: 良好的内务处理实践您的资源是否没有及时释放?3. Java 理论与实践: 用弱引用堵住内存泄漏
2008-10-14 23:19:00
613
原创 Links of 2008/10/05
1. 动态JSP页生成静态HTML2. jsp生成html(方法简单,只用使用一个serlvet)3. 通过零拷贝实现有效数据传输4. 使用 HttpClient 和 HtmlParser 实现简易爬虫
2008-10-05 12:42:00
615
原创 Links of 2008/10/03
1. Struts+Spring+Hibernate内存泄漏查找与处理2. OpenSessionInView详解3. 了解Hibernate的FlushMode.NEVER模式4. OpenSessionInView 模式用法探讨5. Servlet多线程机制6. Servlet过滤器介绍之原理分析
2008-10-03 00:36:00
565
原创 Links of 2008/09/30
1. 在 Web 应用中增加用户跟踪功能2. Java 理论与实践: JVM 1.4.1 中的垃圾收集3. Java 理论与实践: 垃圾收集简史
2008-09-30 20:41:00
553
转载 [转载]领域模型设计讨论与研究
------------------------内容转自ROBBIN的 http://forum.javaeye.com/总结转自dev2dev版主whx1977: http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=125&threadID=31360------------------------为了补大家的遗憾,在此总结下ROBB
2008-07-24 00:32:00
784
原创 利用ibatis的自定义类型解决中文乱码问题
也许大家也遇到过数据库的字符集和程序的字符集不一致而导致查询出来或者更新插入的中文数据是乱码的问题。我们项目使用的是ibatis作为data access层,对于中文数据也出现了乱码问题。一开始的想法是后台取出来的数据或者前台保存到数据库的数据每次都手动转换编码。但是这样的方法不仅对于coding,而且对于后期数据库变换也要改动程序,绝对不是一个很好的解决方法。 后来我的想法是希望能在iba
2008-05-31 00:51:00
2461
原创 Java 学习笔记:泛型(二)
三.泛型方法 泛型并不是一定要应用于整个类的,我们也可以给类中的方法加上参数化类型。其实,是否拥有泛型方法,与其所在类是否是泛型并没有必然的关系。换句话说,我们可以个一个不是泛型的类加上泛型方法,也可以在具有泛型的类中加入非泛型的方法。 下面是泛型方法的简单例子: public class GenericMethod ...{ public T> void f(T
2008-04-17 16:33:00
721
原创 Java 学习笔记:泛型(一)
一. 为什么需要泛型 在面向对象编程语言中,多态算是一种泛型。但是多态一般的做法是把子类赋给其基类,以此实现灵活性更高的代码 。但是受限于Java的单继承机制,代码的灵活性并不能得到多大的提高。于是,设计模式中推荐的法则是:面向接口编程。可是,问题还是没有得到很好的解决,因为即使是面向接口编程对于设计类库这种需求在某种程度上来说还是太过苛刻了(试想一下如果你需要写一个容器类,但是容器里面的元
2008-04-16 01:58:00
658
原创 Oracle PL/SQL 操作 分区
最近在做一个项目的时候要求用pro C 写 Batch。而最近我写的那个batch是实现table的partition操作。 一开始我是用下面的这个sql语句的。 ALTER TABLE TEST ADD PARTITION TEST200801VALUES LESS THAN (ADD_MONTHS(TO_DATE(2008021,YYYYMM),1))
2008-01-30 22:44:00
1651
原创 Struts 封装 DispatchAction
很多时候我们在业务上需要把DispatchAction封装成自己项目的一个基类,以方便完成一些自己业务上的共通处理。DispatchAction是Action的一个子类,它的执行依然是先执行excute方法,根据参数来实行具体的业务分发。 现在,我们先来写一个属于自己的DispatchAction:package blog.struts.base;import j
2007-12-04 01:15:00
967
原创 Exception 的 StackTrace 信息的丢失
今天从CodeGuru上看到了一片文章Throwing Exceptions: Will You be Able to Catch What You Expect? 做了一个实验,现在贴出程序和运行效果:实验一: ExeceptionCatch 中的 catch块直接使用throw ex static void Main(string[] args)
2007-09-23 16:29:00
1323
转载 [转] 什么是Web Service?
来源:赛迪网 作者:JerryWeb service到底是什么;在什么情况下你应该使用Web service。 分布式应用程序和浏览器 研究一下当前的应用程序开发,你会发现一个绝对的倾向:人们开始偏爱基于浏览器的瘦客户应用程序。这当然不是因为瘦客户能够提供更好的用户界面,而是因为它能够避免花在桌面应用程序发布上的高成本。发布桌面应用程序成本很高,一半是因为应用程序安装和配置的问
2007-09-02 00:13:00
937
原创 URL传参数的中文问题
最近,在做一个项目时遇到了一个问题:jsp在用url传递中文参数时,另外一个jsp页面显示的参数值为乱码。 后来终于找到了解决方法:在接受参数的网页里把参数转为UTF-8编码就可以了。 例如,String str = new String(request.getParameter("NAME").getBytes("iso8859_1"),"UTF-8") 问题就可以
2007-07-23 21:32:00
964
原创 准备告别我的大学生活
最近,一直忙于公司的培训,真的感觉很累(主要是因为要学日语)。自己以前一直很少做B/S方面的开发,但是公司却是常常要做这方面,所以感觉培训学到了不少新东西。就我个人而言,其实更喜欢做底层方面的,但是由于自己在大四刚开学的时候错过了很多招聘,到最后就只好签了一个做外包的公司。有时候,我自己也很矛盾,我感觉和我一起培训的人没有我想象中的强,有些问题连我这个主修数学,辅修计算机的小字辈都能
2007-04-08 08:22:00
1011
原创 重开BLog
终于厌倦了Spaces那个空间了,速度太慢了。现在还是决定重新用回Csdn这个Blog,以后可以多写点技术文章。 最近真的很累,一,三,五要去公司培训;二,四,六,日都在学校做公司的作业和学校的毕业设计,快要忙死了。公司的培训作业 太多了,这段时间都在写SQL,无聊透了,就那么点查询语句每天都写10几句,有一天还写了40句/天。不过,学了这么久我发现自己更喜欢用Oracle,呵呵~~
2007-03-18 13:53:00
731
原创 大数乘法求尾数的快速算法
今天,在做ZJU的题目的时候遇到了大数乘法求尾数的问题。最后发现了,其实不需要把实际数值求出来就可以知道尾数。只要每次都记录最后一位模10的结果就可以了。原理如下:求: n * m * k 的最后一位数字。把 n ,m和k转换成 10 进制:n = a0 * 10^0 + a1 * 10^1 + a2 * 10^2+……+ai *10^i
2005-07-27 02:15:00
2746
原创 一个小发现
今天在做TJU 的1169的时候,终于感受到了栈空间的有限了.出现问题的代码如下: #include using namespace std;int main(){ long hi[1000001];//中间部分省略 return 0;} 在运行的时候不断出错,肯定是栈空间耗尽。最后找到解决方法,就是把大数组一道全局变量区。这样的话,程序正常运行。原因是因为在函数里的栈空间有限.#in
2005-07-24 21:04:00
1602
原创 运行中程序删除自己的方法(转)
大家都知道,一般的程序运行的时候,可执行文件本身是被操作系统保护的,不能用改写的方式访问,更别提在本身还在运行的时侯删除自己了。在网上看到一种UNDOCUMENT的方法,通过改变系统底层的文件访问模式实现删除自己。但是有没有一种用在MSDN上就能查到的函数实现呢?答案是肯定的。下面请看一个范例:DeleteMe.CPP Module name: DeleteMe.cppWritten by: Je
2005-07-11 19:08:00
1207
原创 将JAVA编译为EXE的几种方法(转)
将Java应用程序本地编译为EXE的几种方法(推荐使用JOVE和JET) 1. 从www.towerj.com获得一个TowerJ编译器,该编译器可以将你的CLASS文件编译成EXE文件。 2. 利用微软的SDK-Java 4.0所提供的jexegen.exe创建EXE文件,这个软件可以从微软的网站免费下载,地址如下:http://www.microsoft.com/java/down
2005-07-11 19:04:00
1071
原创 vc7.1的编译选项-转
http://www.tekinginfo.com/coding/forum/cndevforum0209_0309/subject_31270.htm-优化-??/O1 最小化空间 minimize space /Op[-] 改善浮点数一致性 improve floating-pt consistency /O2 最大化速度 maximize speed /Os??优选代码空间??favor c
2005-07-11 01:49:00
1082
原创 分治法
简介对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。这种算法设计策略叫做分治法。分治法的基本思想任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越小,越容易直接求解,解题所需的计算时间也越少。例如,对于n个元素的排序
2005-07-11 01:37:00
2039
原创 模式匹配---KMP算法
//KMP算法的效率主要是去掉了指针回溯,借助于实效函数,可以高效的移动指针到下一个检查位置#include #include #include #include using namespace std;void fail(char *src, int *f);int KmpFind(char *src, char *pat, int fail[]);int main(){ char src[10
2005-07-11 01:35:00
1320
原创 分治与递归(二)--- 快速排序
快速排序(QuikSort)具有O(n log n)的平均运行时间,split(int*, left, right)是找出划分点i,之后再分割数组分别进行排序。void qsort(int *data, int left, int right){ if(right > left) { int p; p = split(data, left, right); qsort(data, left,
2005-07-11 01:31:00
1157
原创 分治与递归(一)----全排列问题
//产生全排列,perm1(list,k,m)产生list[k...m]的全排列import javax.swing.*;public class Perm{ static String output = ""; public static void swap(int [] list, int k, int m) { int temp; temp = list[k]; list[k] = l
2005-07-11 01:11:00
1327
转载 怎样优化Pentium系列处理器的代码 From:http://www.codingnow.com/2000/download/pentopt.htm#26_14
How to optimize for the Pentiumfamily of microprocessorsCopyright © 1996, 2000 by Agner Fog. Last modified 2000-07-03. ContentsIntroductionLiteratureCalling assembly functi
2005-03-02 12:12:00
2578
转载 细说IA-64体系结构 [转载]
超越极限——细说IA-64体系结构龚蕙 张海涛 何谓IA-64?IA-64是Intel的64位体系结构,基于显性并行指令计算EPIC(Explicitly Parallel Instruction Computing)技术,最终为实现以下目标:克服传统体系结构的限制;提供高级的浮点运算性能; 支持64位内存寻址; 与32位系统兼容,
2005-03-02 12:04:00
2791
转载 计算机科学与技术学习反思录(转载) From :: http://www.frontfree.net/view/article_746.html
计算机科学与技术学习反思录计算机科学与技术这一门科学深深的吸引着我们这些同学们,上计算机系已经有近三年了,自己也做了一些思考,我一直认为计算机科学与技术这门专业,在本科阶段是不可能切分成计算机科学和计算机技术的,因为计算机科学需要相当多的实践,而实践需要技术;每一个人(包括非计
2005-02-27 17:41:00
1786
j2ee核心模式中文版(PDF)
2009-02-07
Apress.Expert.Oracle.Database.Architecture.9i.and.10g.Programming.Techniques.and.Solutions
2007-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人