- 浏览: 17218 次
- 性别:
- 来自: 南京
最新评论
文章列表
public class TestClass {
public static void main(String[] args) {
try {
// 测试Class.forName()
Class testTypeForName = Class.forName("TestClassType");
System.out.println("testForName--" + testTypeForName);
// 测试类名。class
Class testTypeClass = TestClassType.c ...
(转载)用Java实现HTTP断点续传原文地址:http://www.ibm.com/developerworks/cn/java/joy-down/
断点续传的原理
其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms- e ...
无意中发现,在jdk1.6.03、jdk1.6.14 与 jdk1.6.20之间的核心API中java.sql.Date的一个不同之处。
首先来写一行代码
Date date = Date.valueOf("2013-02-29"); //这一行会怎么处理呢?
1. 在jdk1.6.03和jdk1.6.14中,会将这个日期直接解析成 “2013-03-01” ;
2. 而在jdk1.6.20中,这行代码,是无法成功执行的,会抛出“非法的参数异常”
由于手头上只有jdk1.6中的这个三个小版本, 所以只测试了这三个。
...
前阵子,做一个java项目中除了一个非常奇怪的问题,经常检查发现问题出在java中配置的sybase数据库连接池的URL上。
由于我们自己开发时候,连接池URL都配置成 “jdbc:jtds:sybase”,而测试人员用的是另外一种配置“jdbc.sybase.Tds”。
最后导致的问题是:
第二种URL方式中, 查询一个为NULL的varchar字段时,查询出来的结果是一个长度为1的空格字符串;并且第二种URL方式中,我们在使用新增或修改时,不允许插入一个NULL对象,插入NULL对象会报出不合法的sql类型异常。
而第一种写法的URL,却没有上述问题。
后来 ...