- 浏览: 1052545 次
- 性别:
- 来自: 郑州
最新评论
-
hujin19861102:
截图看不见,最后一个webwrok的配置看不见
Ext+Webwork+Json 实现分页表格查询效果 -
蜗牛笔:
弱弱的问一句,要是分出来的词在词典中没有,那么两部分的pos- ...
ICTCLAS 中科院分词系统 -
weipeng1986:
授人予鱼不如授人予鱼,我想问你的是你是怎么总结的。比如第四种情 ...
JAVA中字符串连接效率的测试 -
xiaoqiang2008:
执行两次的原因是什么,好像楼主没弄清楚啊!是不是在web.xm ...
关于Spring中用quartz定时器在定时到达时同时执行两次的问题 -
Kent_Mu:
...
ibatis-dynamic的用法
文章列表
这篇文章是由José M. Aguilar在他卓越的博客中以西班牙语的形式首发,其后Timm Martin在获得Aguilar先生的授权下,对该文章进行翻译、修改,并且在DevTopics上发布。
以下13个小技巧可以使得你的代码在长时间内依然能够保持容易理 ...
- 2009-07-11 01:11
- 浏览 1047
- 评论(0)
public static String getCompleteURL(HttpServletRequest request) {
return new StringBuilder(getCurrentHttpURL(request))
.append(request.getServletPath()).append("?")
.append(request.getQueryString()).toString();
}
/**
* 取得当前http地址
* @param requ ...
- 2009-07-11 00:27
- 浏览 959
- 评论(0)
内容摘自:
http://sunxboy.iteye.com/blog/283580精典的一句话:
不要 Copy-Paste 你的代码。
当你 Copy-Paste 代码的时候,说明代码中存在重复,重复的代码往往导致代码难以维护和阅读。一旦那些保存在剪切板中的代码中存在错误,编写者甚至不知道到哪里修改这些错误。每当你 Copy-Paste 代码的时候,请停下来,考虑将这些代码提取为方法、类或者组件。
当测试、注释、文档都失去作用的时候,不要忘记,我们还有逻辑,还有代码!代码之前了无秘密。优质的代码是说明应用程序的最根本的方式,是程序员沟通的通用语言。
所以,请认真的编写每一行代码!
...
- 2009-07-11 00:18
- 浏览 985
- 评论(0)
什么是BUG?
什么是BUG?每个写过代码或者使用过软件的人似乎都知道它是什么。然而,我们的很多工作年限有限的开发人员总是简单认为:程序跑通了,自己测了N遍了就很少有BUG了。这是个危险的观念,没有理解深 ...
- 2009-07-11 00:07
- 浏览 951
- 评论(0)
一、避免在循环条件中使用复杂表达式
在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。
例子:
Java代码
import java.util.Vector;
class CEL {
void method (Vector vector) {
for (int i = 0; i < vector.size (); i++) // Violation
; // ...
}
}
import java.util.Ve ...
- 2009-07-10 23:40
- 浏览 1009
- 评论(0)
互联网带宽越来越宽,似乎让网页的加载速度得到了质的飞跃。其实不然,因为随着带宽的提高,网页上的对象也越来越多,因此加快网页打开速度还是一个重要的课题。加快网页的打开速度,有三个路径,一是提高网络带宽, ...
- 2009-07-10 22:53
- 浏览 1058
- 评论(0)
1.数据库设计:
按照业务部门的需求进行表结构字段确定:
I》数字型在检索,排序操作时比字符型来的快,如果你能用数字型的那就用数字型。
II》字段尽 量不要为空:因为一旦为空后在查询时你会增加一个不为null的判断,这是额外的负担
III》数据库的冗余字段,以满足将来需求的扩展。
IV》为大容量的表和经常使用查询的字段建立索引。
I》尽量为每个表添加一个ID,以满足对将来hibernate的使用。
VI》数据字典的建立。要充分考虑是否合理。
2.SQL代码编写:
I》分页问题,最好有两个分页的公用程序,根据数量级的大小进行选择分页代码。
II》S ...
- 2009-07-10 22:41
- 浏览 1563
- 评论(0)
1.SQL注入:
SQL注入式攻击是利用是指利用设计上的漏洞,在目标服务器上运行Sql命令以及进行其他方式的攻击,动态生成Sql命令时没有对用户输入的数据进行验证是Sql注入攻击得逞的主要原因。比如:
如果你的查询语句是se ...
- 2009-07-10 22:11
- 浏览 1174
- 评论(0)
转自:
http://hi.baidu.com/jspring/blog/item/568ad050e94b2e5b1038c213.html在Servlet中两种实现:
forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response);
redirect方式:response.sendRedirect("/somePage.jsp");
forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;redir ...
- 2009-07-10 10:34
- 浏览 3145
- 评论(1)
驱动到tomcat_home/common/lib下
eclipse工程下就不需要每个都添加
如果没有放置:则需要连接数据库时每个都添加驱动包
注意:驱动包和版本:一般采用新版本,对老版本有兼容性:
- 2009-07-09 18:31
- 浏览 1620
- 评论(0)
package net.xxt;
/**
* 更加精确地测试方法执行时间
* @author zhaoguoli
* @version ver1.0 2009-07-09 create
*/
public class TimeUseTest {
public int addOneToTen() {
int sum = 0;
for (int i = 1; i < 1000000000; i++) {
sum += i;
}
return sum;
}
/**
* @param args
*/
public static void ...
- 2009-07-09 00:27
- 浏览 1040
- 评论(0)
web-inf/classes的优先级高于web-inf/lib的优先级,在出现奇快的问题,特别是不合逻辑时,可以将源代码导入src下,加断点进行调试跟踪。
- 2009-07-08 14:10
- 浏览 1031
- 评论(0)
package net.xxt;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
/**
* 支持HashCode查找, 重写了equals和hashCode方法
* 支持对象克隆,实现了Cloneable接口,重写了clone方法
* 支持对象比较,实现了Comparable接口,重写了compareTo方法
* 支持直接打印对象,重写了 ...
- 2009-07-08 00:43
- 浏览 3339
- 评论(0)
总结如下:
保存单个值的集合: Collection
|- List: 允许有重复的元素。
|-ArrayList: 异步处理,新的类,只能用Iterator输出。
|-Vector: 同步处理,旧的类,能用Iterator ,Enumeration同时输出。
|-Set: 不允许有重复的元素。
|-HashSet: 散列,无序
|-TreeSet:有序,按Comparable排序。
保存一对值(Map)
|-HashMap: 异步处理,新的类。
|-HashTable:同步处理,旧的类。
...
- 2009-07-07 22:58
- 浏览 1606
- 评论(0)