Java
文章平均质量分 69
Bruceliucn
努力吧,加油吧,明天的生活会更美好!
展开
-
创建Java类中 方法的原则
多数方法的代码量在一行到六行之间,有些方法在六行到十二之间。如果方法的代码行数起过这个长度或者更长一些,你就应该着手去重构它们。最主要的目标是:保证方法能够被快速理解和维护。 如果方法足够短,我们就容易提供有意义的、简短的名字来命名这个方法。如果发现为方法命名很困难,请考虑将其拆分为几个更小的方法,每个方法只能做一件简单的、可以命名的事情 方法:要么改变对象...原创 2009-03-04 14:10:05 · 136 阅读 · 0 评论 -
JDK 版本号对应的数字
[code="java"]J2SE 8 = 52 (0x34 hex)J2SE 7 = 51 (0x33 hex)J2SE 6.0 = 50 (0x32 hex)J2SE 5.0 = 49 (0x31 hex)JDK 1.4 = 48 (0x30 hex)JDK 1.3 = 47 (0x2F hex)JDK 1.2 = 46 (0x2E hex)JDK 1.1 = ...原创 2017-05-26 17:03:08 · 6051 阅读 · 0 评论 -
Java在Linux平台编译出错,都是rt.jar惹的祸
给公司项目做集成,发现项目在windows平台下能编译,在linux平台下编译报错。原因是:${java.home}\lib\rt.jar 中的 "\" ,在linux平台不能编译。 把它改成 “/”, 其它开发人员用的 Eclipse会出错。 最好的解决办法是不用这个“rt.jar”,(本人看到别人项目引用这个包,会感觉项目特别重量)。 删除这个包,发现只有一个...原创 2017-04-28 10:20:08 · 2988 阅读 · 0 评论 -
Software\JavaSoft\Java Runtime Environment\CurrentVersion has value '1.8', but '
Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'has value '1.8', but '1.6' is required.Error: could not find java.dllError: could not find Java SE Runtime Environment....原创 2017-03-31 17:57:12 · 285 阅读 · 0 评论 -
数组和List 互相转换 List to Array
数组和List 相互转换, 可以是任意类型的数组[code="java"]package com.ljc.java.list;import org.junit.Test;import java.util.*;import static org.junit.Assert.assertEquals;/** * Created with IntelliJ ID...原创 2013-06-20 10:22:46 · 442 阅读 · 0 评论 -
Java中Split函数的用法技巧
在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。如执行:"2|33|4".split("|")出来的结果是:""2|33|4奇怪吧,不过注意看一下API说明还是知道原因的. java.lang.string.split ...原创 2013-05-09 14:27:21 · 126 阅读 · 0 评论 -
JavaMail 发邮件程序
一个简单的发邮件程序本人测试成功,请放心使用部分代码修改成你的本地路径properties配置如下:[code="java"]mail.smtp.host=stmp.163.commail.from=youremail@163.commail.smtp.auth=truemail.transport.protocol=smtpmail.username=yo...原创 2012-02-11 17:49:19 · 143 阅读 · 0 评论 -
多个数据源 JUnit Test 报错处理 No unique bean of type [javax.sql.DataSource]
ssh多数据源报错处理方法 No unique bean of type [javax.sql.DataSource]setAutowireMode(AUTOWIRE_BY_NAME); 按名称找[code="java"]import org.apache.commons.logging.Log;import org.springframework.test.Abstrac...2011-11-08 17:23:22 · 335 阅读 · 0 评论 -
HttpClient getMethod postMethod response 字体集
getMethod.getResponseBodyAsString(); 返回结果乱码是响应字体集的问题.设置一下就OK了.getMethod.getParams().setContentCharset("GBK");原创 2011-12-28 11:25:40 · 338 阅读 · 0 评论 -
java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.makeAccess
java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.makeAccessible(Ljava/lang/reflect/Constructor;)V这个问题烦了好久,最后解决了,因为导入两个spring-core.jar 造成的。只要删除一个包就可以...原创 2010-07-11 14:56:45 · 375 阅读 · 0 评论 -
数据库连接加密 配置文件加密
重写连接池的setPassword()方法.写密文解析成明文.[code="java"]public synchronized void setPassword(String password) { super.setPassword(Crypto.decrypt(password)); }[/code][code="java"] ...原创 2010-01-11 17:16:02 · 488 阅读 · 0 评论 -
ClassCastException
ClassCastException异常是类型转换异常,这种异常通常是做类型强转时出现。原创 2009-01-15 15:28:55 · 474 阅读 · 0 评论 -
iBatis的JpetStore示例中MVC机制实现的研究,BeanAction,BaseBean
JpetStore中的Action与普通Struts的Action处理方式不一样。遍历JpetStore的src文件夹,并无一个具体的Action,那么它是如何来完成普通Struts的Action工作了? 查看JpetStore的Struts.xml可以发现,它的Action只有一个,即“org.apache.stuts.beanaction.Beanaction”。通过Eclipse查看b...原创 2009-01-07 11:25:25 · 101 阅读 · 0 评论 -
应该记录什么样的日志
您应该对所有不期望的错误条件(异常)进行日志.您也应该对关键算法、比较麻烦的事件处理、以及感兴趣的数据进行日志。 记录所有的事情,或者记录过多,都会造成问题。日志文件会以很快的速率增长。日志对性能会有很不的影响,但是过多的日志会导致系统变慢。而且,一个更糟糕的问题是:如果记录过多的日志,您将无法对海量数据进行分析。问题会消失在木森林里,日志也变得没有...原创 2009-06-07 12:39:40 · 133 阅读 · 0 评论 -
异常处理
异常是一种对象,用来表示异常的情况.分为检查异常和非检查异常.检查异常必须用try-catch进行处理.非检查异常则不用.建议避免 要求客户代码去处理器异常,可以考虑返回某个值,客户代码瘵处理返回值作为正常流程的一部分.或者考虑,根据在客户代码中执行有效性的验证. 最糟糕的处理方法:(空catch)try { doSometing();} catch (Ex...原创 2009-05-22 16:17:07 · 71 阅读 · 0 评论 -
Date类型转换成String (yyyy-MM-dd)
public String date2String(Date date){ String d= null; if(date != null){ SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); d= sf.format(date); ...原创 2008-10-11 18:03:23 · 406 阅读 · 0 评论 -
dbcp连接池实现
DBCP是Apache的一个开源项目:commons.dbcp.jarhttp://jakarta.apache.org/commons/dbcp/index.htmlDBCP依赖Apache的另外2个开源项目commons.collections.jar和commons.pool.jar下载这些包并将这些包的路径添加到classpath中就可以使用dbcp做为项目中的...原创 2009-03-27 13:39:21 · 116 阅读 · 0 评论 -
Java创建Data类型数据
Java创建Date类型数据 Date createDate(int year, int month, int date) { GregorianCalendar calendar = new GregorianCalendar(); calendar.set(Calendar.YEAR, year); calendar.set(Calendar...原创 2009-03-04 14:20:56 · 1246 阅读 · 0 评论 -
内存溢出和内存泄漏
内存溢出和内存泄漏内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memor...原创 2017-03-05 13:38:57 · 154 阅读 · 0 评论