2013年2月15日
摘要: Java代码 //克隆对象 publicvoidcloneObj(Productpojo){ Field[]allField=Product.class.getFields(); Fieldfield=null; //下面使用类反射设置所有的属性pojo的字段不能使用int等基本类型要使用Integer,暂不支持Date类型for(inti=0;i<allField.length;i++){ field=allField[i]; try{ Class<?>type=field.getType(); Objectobj=field.get(pojo); if(String.cl 阅读全文
posted @ 2013-02-15 11:34 蜜雪薇琪 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 最近遇到一个问题,在IDE中设置断点时,提示“unable to install breakpoint”。在网上搜索了很多答案,说是要对IDE的编译环节进行设置,但不起作用。最终,一篇文章给了我启发,说是如果使用使用Ant构建工具的话,如果有调试的需求,则需要在编译时设置<javac ... debug="true"/>。在进行这样的设置后,重新编译代码,设置代码点,问题解决了。这个问题,是由于Java的调试机制产生的。Java编译器在编译过程中,会将调试信息写入字节码。具体是怎样的一个过程,需要研究JVM及Java的调试机制才能知道。 阅读全文
posted @ 2013-02-15 11:33 蜜雪薇琪 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 今天粗略读了一下Character的代码,总结如下:1. 定义了一些 UnicodeSubset (UnicodeBlock) , 每一个UnicodeBlock 代表一个代码段(范围),一部分代码段表示一个UnicodeScript, 任何一个CodePoint都属于某一个UnicodeScript,但不一定属于某一个UnicodeBlock(因为有些代码段不属于任何subset or block--block的name 为null ,这种情况下UnicodeScript就是"UNASSIGNED")2. 不是很理解为什么 public static UnicodeScr 阅读全文
posted @ 2013-02-15 11:33 蜜雪薇琪 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 错误:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Connection.close() has already been called. Invalid operation in this state.执行: mysql﹥ show global variables like 'wait_timeout'; 后显示 | wait_timeout | 28800 | 28800单位为秒 如果在wait_timeout秒期间内,数据库连接(java.sql.Connection)一直处于 阅读全文
posted @ 2013-02-15 11:32 蜜雪薇琪 阅读(193) 评论(0) 推荐(0) 编辑
摘要: //如excel 中2013-01-04 18:30:12 PM 解析后的这列cell 传入此方法 将返回 2013-01-04 18:30:12public static String FormateTime(Cell formatecell) { try { java.util.Date mydate = null; DateCell datecll = (DateCell) formatecell; mydate = datecll.getDate(); long time = (mydate.getTime() / 1000) - 60 * 60 * 8; mydate.setTime 阅读全文
posted @ 2013-02-15 11:32 蜜雪薇琪 阅读(264) 评论(0) 推荐(0) 编辑
摘要: package jxl.bp; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import jxl.Cell; import jxl.Range; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; public class Run { public static void main(Str 阅读全文
posted @ 2013-02-15 11:31 蜜雪薇琪 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 本文通过模拟场景,介绍SSL双向认证的java实现 默认的情况下,我认为读者已经对SSL原理有一定的了解,所以文章中对SSL的原理,不做详细的介绍。 如果有这个需要,那么通过GOOGLE,可以搜索到很多这样的文章。 模拟场景: Server端和Client端通信,需要进行授权和身份的验证,即Client只能接受Server的消息,Server只能接受Client的消息。 实现技术: JSSE(Java Security Socket Extension) 是Sun为了解决在Internet上的安全通讯而推出的解决方案。它实现了SSL和TSL(传输层安全)协议。在JSSE中包含了数据加密,服务器 阅读全文
posted @ 2013-02-15 11:31 蜜雪薇琪 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Java开发人员做出的有关架构的最重要的决定之一便是如何使用Java异常模型。Java异常处理成为社区中讨论最多的话题之一。一些人认为Java语 言中的已检查异常(Checked Exceptions)是一次失败的尝试。本文认为错误并不在于Java模型本身,而在于Java库设计人员没有认识到方法失败的两个基本原因。本文提倡 思考异常情况的本质,并描述了有助于用户设计的设计模式。最后,本文讨论了异常处理在面向方面编程(Aspect Oriented Programming)模型中作为横切关注点(crosscutting concern)的情况。如果使用得当,Java异常将对程序开发人员大有裨益。 阅读全文
posted @ 2013-02-15 11:30 蜜雪薇琪 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Java代码 packagecn.com.songjy; importjava.io.File; importjava.io.FileInputStream; importjava.io.IOException; importorg.apache.log4j.Logger; importsun.net.TelnetOutputStream; importsun.net.ftp.FtpClient; publicclassFTPUPload{ privatestaticLoggerlog=Logger.getLogger(FTPUPload.class); staticFtpClientftpC 阅读全文
posted @ 2013-02-15 11:30 蜜雪薇琪 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Java异常处理总结 异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常都可以用一个类型来表示,不同类型的异常对 应不同的子类异常(这里的异常包括错误概念),定义异常处理的规范,在1.4版本以后增加了异常链机制,从而便于跟踪异常!这是Java语言设计者的高明之处,也是Java语言中的一个难点,下面是我对Java异常知识 阅读全文
posted @ 2013-02-15 11:29 蜜雪薇琪 阅读(154) 评论(0) 推荐(0) 编辑