2009年02月19日 星期四 13:40
--转自互联网
1、测试任何可能的错误。单元测试不是用来证明您是对的,而是为了证明您没有错。
2、单元测试代码和被测试代码使用一样的包,不同的目录。
--junit4.0使用注意说明;
3、测试方法必须按照规范书写
1. 测试方法必须使用注解 org.junit.Test 修饰。
2. 测试方法必须使用 |
2009年01月13日 星期二 13:15
If you kiss her, you are not a gentleman
如果你亲她, 那你就没有绅士风度
If you don't, you are not a man
可是如果你不亲她, 那你就不算男子汉!
If you praise her, s |
2009年01月10日 星期六 20:40
相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实现的功能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可以优化的。
|
2009年01月09日 星期五 18:12
我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。
|
2008年12月16日 星期二 16:30
File f = new File("哈哈.txt");
ImageInputStream iis = ImageIO.createImageInputStream(f);
Iterator iter = ImageIO.getImageReaders(iis);
if (!iter.hasNext()) {
return null;
}
ImageReader reader = (ImageReader)iter.next();
iis.close();
return reader.getFormatName(); |
2008年11月10日 星期一 15:10
Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。
网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉 现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越 |
2008年11月07日 星期五 09:22
主要有以下几个,具体情况具体对待
1.order by 的时候建立索引,但是索引只能是order by的条件而不能是查询条件
2.尽量把sort_buffer_size设置得大一些
3.拆分成多个表各取top n后再合并
4.缓存前n页数据 |
2008年11月03日 星期一 17:20
在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看,
绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义
代码
- /**
- * Support a current transaction, cre
|
2008年10月30日 星期四 23:39
事务处理:
Hibernate本身并不具备事务管理能力。在事务管理层,Hibernate将其委托给底层的JDBC或者JTA,以实现事务的管理与调度。
基于JDBC的事务:
无疑是最简单的实现方式,
session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
tx.commit();
基于JTA的事务管理:
hibernate默认采用JDBC Transacion。可以通过配置文件指定采用JTA作为事务管理实现。
<hibernate-configuration>
<sess |
2008年10月28日 星期二 18:52
public class AntUtil {
public static boolean Compile(String buildFilePath, String logFilePath) {
File buildFile = new File(buildFilePath);
Project project = new Project();
DefaultLogger consoleLogger = new DefaultLogger();
try {
|
2008年10月17日 星期五 14:18
理解单向双向认证:
单向认证:客户端向服务器发送消息,服务器接到消息后,用服务器端的密钥库中的私钥对数据进行加密,然后把加密后的数据和服务器端的公钥一起发送到 客户端,客户端用服务器发送来的公钥对数据解密,然后在用传到客户端的服务器公钥对数据加密传给服务器端,服务器用私钥对数据进行解密,这就完成了客户端 和服务器之间通信的安全问题,但是单向认证没有验证客户端的合法性。
双向认证:客户端向服务器发送消息,首先把消息用客户端证书加密然后连同时把客户端证书一 |
2008年10月14日 星期二 15:26
来源:http://blog.csdn.net/indexchen/archive/2007/04/20/1572170.aspx
背景
在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cookie规范定义了服务器和
客户端交互信息的格式、生存期、使用范围、安全性。
Cookie格式
Cookie中保存的信息都是文本信息,在客户端和服务器端交互过程中,cookie信息被附加在HTTP消息头中传递,co
|
2008年10月08日 星期三 10:38
1.在web.xml中加入
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>
org.codehaus.xfire.transport.http.XFireConfigurableServlet
</servlet-class>
<load-on-startup>0</load-on-start |
2008年10月08日 星期三 10:28
FileInputStream in = new FileInputStream ("abc.doc");
WordExtractor extractor = new WordExtractor(in);
String str = extractor.getText();
System.out.println("the result length is"+str.length());
System.out.println("the result is"+str); |
2008年09月25日 星期四 16:48
//插入很多书(批量插入用法)
public void insertBooks(List<Book> book)
{
final List<Book> tempBook=book;
String sql="insert into book(name,pbYear) values(?,?)";
jdbcTemplate.batchUpdate(sql, new BatchPreparedStatementSetter()
{
public void setValues(PreparedStatement ps,int i)throws SQLExc |
|
|
brighteyes
男, 26岁
上次登录: 3天前
加为好友
|