Java
lwz12673
这个作者很懒,什么都没留下…
展开
-
swing----对布局管理器为null的一点明悟
--------- 原始 ------------------- 将“欢迎:”改为“欢迎 :” ---------------- 注释 panel_welcom.setLayout(null); --------- 说明当Layout为null时,它会自动排列组件以适应自身Panel的大小 而采用默认Layout时就不会自动排列...原创 2010-10-17 14:15:04 · 99 阅读 · 0 评论 -
org.hibernate.exception.DataException: Could not execute JDBC batch update
做项目时忘记写下这句了request.setCharacterEncoding("UTF-8"); 结果报了以下错误: org.hibernate.exception.DataException: Could not execute JDBC batch update Caused by: java.sql.BatchUpdateException: Data truncation: Dat...原创 2011-12-06 16:19:25 · 1176 阅读 · 0 评论 -
MyEclipse6.5的速度性能优化大提速
MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。现在看一下MyEclipse6.5版本的速度性能优化大提速.优化MyEclipse6.5的速度. 一、加大JVM的非堆内存 打开 eclipse.ini-showsplashcom.genuitec.myeclipse.product–launcher.XXMaxPermS...原创 2012-03-11 13:12:58 · 116 阅读 · 0 评论 -
枚举类型的单例模式(java)
Inspired by Effective Java. Singleton模式是在编程实践中应用最广泛的几种设计模式之一。以前知道的,实现单例的方法有两种(下面的A、B)。刚刚在读《Effective Java的时候》学到一种新的更好的方法(E):单元素的枚举类型。同时通过网上资料也知道了其他两种方法(C、D)。最后一种在Java中从1.5版本开始支持,其他语言在验证后说明。 A.饿汉式...原创 2012-04-05 15:07:13 · 613 阅读 · 0 评论 -
java枚举类型
public class TestEnum { /*最普通的枚举*/ public enum ColorSelect { red, green, yellow, blue; } /* 枚举也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属性或方法,这一切都象你在一般的类中做的那样. */ public ...原创 2012-04-05 15:13:33 · 66 阅读 · 0 评论 -
java JDBC连接不同的数据库写法
一、DB2 Class.forName("Com.ibm.db2.jdbc.net.DB2Driver"); String url="jdbc:db2://dburl:port/DBname" cn = DriverManager.getConnection( url, userName, password ); 二、Microsoft SQ...原创 2012-04-12 15:16:03 · 150 阅读 · 0 评论 -
实例分析MySQL JDBC驱动
http://developer.51cto.com/art/200907/137823.htm MySQL是一个中小型关系型数据库管理系统,目前使用的也比较广泛。为了对开发中间DAO层的问题能有更深的理解,在遇到问题的时候能够有更多的思路,于是研究了一下MySQL JDBC驱动的使用,并且在这过程中也发现了一直以来关于PreparedStatement常识理解上的错误,与大家分享。...原创 2012-04-12 15:19:06 · 117 阅读 · 0 评论 -
Java 排序算法
package Sort; /** * 排序测试类 * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若n较小(如n≤50),可采用直接插入或直...原创 2012-04-13 21:38:40 · 83 阅读 · 0 评论 -
快速排序算法
快速排序是目前使用可能最广泛的排序算法了。一般分如下步骤:1)选择一个枢纽元素(有很对选法,我的实现里采用去中间元素的简单方法)2)使用该枢纽元素分割数组,使得比该元素小的元素在它的左边,比它大的在右边。并把枢纽元素放在合适的位置。3)根据枢纽元素最后确定的位置,把数组分成三部分,左边的,右边的,枢纽元素自己,对左边的,右边的分别递归调用快速排序算法即可。快速排序的核心在于分割算法,也可以说是最有...原创 2012-04-13 22:01:47 · 82 阅读 · 0 评论 -
23种设计模式的形象比喻
1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修...原创 2012-04-21 14:42:09 · 76 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: Could not initialize class util.HibernateUtil
java.lang.NoClassDefFoundError: Could not initialize class util.HibernateUtil 后来发现是因为添加了Hibernate的annotation的三个包的问题,将以下三个包去掉,则可以: ejb3-persistence.jar hibernate-annotations.jar hibernate-com...原创 2011-12-05 23:04:15 · 628 阅读 · 0 评论 -
Hibernate3.1插入中文乱码解决办法
1、修改my.ini,修改default-character-set=utf82、修改hibernate.cfg.xml中的connection.url属性。应该为: Xml代码 <property name="connection.url"> jdbc:mysql://localhost:3306/hibernate?u...原创 2011-12-04 19:44:04 · 84 阅读 · 0 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cac
javax.persistence.Cacheable 是 JPA 2.0 规范中的东西! 需要加入hibernate-distribution-3.5.0-Final\lib\jpa目录下的hibernate-jpa-2.0-api-1.0.0.Final.jar 到path中原创 2011-12-04 19:14:36 · 113 阅读 · 0 评论 -
Java容易搞错的知识点
Java容易搞错的知识点 2011年08月17日 21:14:25 以下几个知识点是非常容易搞混的Java知识点。大家不准开编译器,并且先不看答案(我在代码和答案之间空了三行,足够你挡住下面的答案),要是能全部答对,那Java基础是挺牢固的。如果答对了,还能分析出具体原因,那算你NB。近段时间有参加一些公司的面试,做了一些基础题,发现总有掌握得不好的地方。今天一并总结了这些问...原创 2011-09-27 09:46:38 · 96 阅读 · 0 评论 -
HttpClient 学习整理【转】
转自:http://www.blogjava.net/Alpha/archive/2007/01/22/95216.html HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最多、最重...原创 2011-10-02 09:07:04 · 150 阅读 · 0 评论 -
JUnit, HttpUnit, Castus, JMeter之间的区别
·单元测试:JUnit (http://www.junit.org) JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),用于Java开发人员编写单元测试之用。下面介绍的开源测试工具,很多都是对于JUnit的扩展。 它目前的版本为3.7,为编写单元测试提供了主要的接口。目前主流的IDE都提供了对...原创 2011-12-20 16:24:26 · 496 阅读 · 0 评论 -
final finally finallize 区别
final定义的变量的值不能改变,定义的方法不能被覆盖,定义的类不能被继承 finally是异常的统一出口,finallize是垃圾回收前的收尾工作,是Object类定义的 ...原创 2012-04-27 17:28:57 · 111 阅读 · 0 评论 -
关于在MyEclipse9中导入ExtJs校验报错的处理办法
myeclipse9.0运行速度比之前的版本提高了少,用起来很舒服。 最近心血来潮的想搞搞新出的extjs4.0的时候却遇到了校验报错的问题,很郁闷。 经过多方查找,终于找到了解决办法。 在自己的项目上右键-Properities-MyEclipse-Validation-Excluded Resour将你的Extjs路径勾选上,就能去掉那些碍眼的红叉了。 ...原创 2012-05-01 14:23:06 · 92 阅读 · 0 评论 -
JAVA中native方法
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现nativ...原创 2011-11-12 19:31:11 · 69 阅读 · 0 评论 -
JAVA中clone机制
http://onlylove.iteye.com/blog/265113原创 2011-11-12 19:32:25 · 89 阅读 · 0 评论 -
HtmlParser初步研究
HtmlParser初步研究 by lostfire 转自:http://www.blogjava.net/lostfire/archive/2006/07/02/56212.html这两天准备做一些网站编程的工作,于是对HtmlParse小研究了一下,目的是快速入手,而不是深入研究,做了一下整理,和大家共同讨论一下。 一,数据组织分析: HtmlParser主要靠Node...原创 2011-11-12 19:33:41 · 73 阅读 · 0 评论 -
抽象类和接口之间的区别
抽象类和接口之间的区别: 一个类可以实现任意多个接口,但它最多只能继承一个抽象类。 一个抽象类可以包含有若干个非抽象方法。但在接口中,无论一个方法是否被显式地声明为抽象的,接口中的方法都是抽象方法。 抽象类可以声明声明和使用字段,而接口却不行,尽管接口可以创建static final常量。 抽象类方法的可见性可以是public、protected、private或者修饰符(表示包内...原创 2011-11-13 07:30:51 · 64 阅读 · 0 评论 -
MAP,SET,LIST,等JAVA中集合解析(了解)
在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系: java.util +Collection 这个接口extends自 --java.lang.Iterable接口 +List 接口 -ArrayList 类 -LinkedList 类 ...原创 2012-04-19 09:46:23 · 72 阅读 · 0 评论