代码改变世界

hsql数据库使用详解(入门)及快速使用

2014-01-19 22:13 by 小华.J, 1987 阅读, 0 推荐, 收藏, 编辑
摘要:一、简介:hsql数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议,如果你是使用Java编程的话,不凡考虑一下使用它,相对其他数据库来说,其体积小,才563kb。仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动,还有其他用户界面操作等内容。在Java开源世界里,hsql是极为受欢迎的(就Java本身来说),JBoss应用程序服务器默认也提供了这个数据库引擎。由于其体积小的原因,又是纯Java设计,又支持SQL99,SQL2003大部分的标准,所以也是作为商业应用程序展示的一种选择。请到以下地址下载hsql:http://prdownloads.sourcefo 阅读全文

Java的内存溢出详解

2014-01-19 22:11 by 小华.J, 261 阅读, 0 推荐, 收藏, 编辑
摘要:Java内存溢出详解一、常见的Java内存溢出有以下三种:1. java.lang.OutOfMemoryError: Java heap space----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap的大小是Young Generation 和Tenured Generaion 之和。在JVM中如果98%的时间是用于GC,且可用的Heap size 不足2%的时候将抛出此异常信息。解决方法:手动设置JVM 阅读全文

JQuery选择器

2014-01-13 00:15 by 小华.J, 180 阅读, 0 推荐, 收藏, 编辑
摘要:jQuery 参考手册 - 选择器jQuery 选择器选择器实例选取*$("*")所有元素#id$("#lastname")id="lastname" 的元素.class$(".intro")所有 class="intro" 的元素element$("p")所有 元素.class.class$(".intro.demo")所有 class="intro" 且 class="demo" 的元素:first$(" 阅读全文

Jquery中的event.target

2014-01-13 00:13 by 小华.J, 254 阅读, 0 推荐, 收藏, 编辑
摘要:jquery中使用event.target的几点1.this和event.target的区别:js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;2.this和event.target都是dom对象,如果要使用jquey中的方法可以将他们转换为jquery对象:$(this)和$(event.target);比如:event.target和$(event.target)的使用:无标题文档第一行这是公告标题1这是公告标题2这是公告标题3这是公告标题4上面的例子如果改成使用this:无标题文档第一行这是公告标题1这是公告标题2这 阅读全文

java序列化和反序列话总结

2014-01-06 08:54 by 小华.J, 180 阅读, 0 推荐, 收藏, 编辑
摘要:java序列化和反序列话总结序列化:将java对象转换为字节序列的过程叫做序列化反序列化:将字节对象转换为java对象的过程叫做反序列化通常情况下,序列化有两种用途:、1) 把对象的字节序列永久的保存在硬盘中2)在网络上传输对象的字节序列相应的API java.io.ObjectOutputStream writeObject(Object obj) java.io.ObjectInputStream readObject()只有实现了Serializable或者Externalizable接口的类的对象才能够被序列化。否则当调用writeObject方... 阅读全文

java 序列化

2014-01-06 08:53 by 小华.J, 227 阅读, 0 推荐, 收藏, 编辑
摘要:java 序列化1.java序列化的作用 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 序列化的什么特点: 如果某个类能够被序列化,其子类也可以被序列化。声明为static和transient类型的成员数据不能被序列化。因为static代表类的状态, transient代表对象的临时数据。 什么时候使用序列化... 阅读全文

JavaServlet

2014-01-06 08:47 by 小华.J, 211 阅读, 0 推荐, 收藏, 编辑
摘要:Java Servlet技术Java Servlet技术4.1 Servlet简介1.Servlet 是什么?Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并 阅读全文

BeanUtils.copyProperties

2013-12-29 22:25 by 小华.J, 195 阅读, 0 推荐, 收藏, 编辑
摘要:一、简介:BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、用法:如果你有两个具有很多相同属性的JavaBean,一个很常见的情况就是Struts里的PO对象(持久对象)和对应的ActionForm。例如:一个用户注册页面,有一个User实体类和一个UserActionForm,我们一般会在Action里从ActionForm构造一个PO对象,传统的方式是使用类似下面的语句对属 阅读全文

BeanUtils的用法

2013-12-29 22:18 by 小华.J, 678 阅读, 0 推荐, 收藏, 编辑
摘要:commons-beanutils学习报1.概述commons-beanutil开源库是apache组织的一个基础的开源库,为apache中许多类提供工具方法,学习它是学习其他开源库实现的基础。Commons-beanutil中包含大量和JavaBean操作有关的工具方法,使用它可以轻松利用Java反射机制来完成代码中所需要的功能,而不需要详细研究反射的原理和使用,同时,该类库中提出了动态Bean的概念,不但提供现有JavaBean的所有功能,而且还可以在运行时动态的对Bean中的属性数据类型进行修改以及增删属性。本文研究的是v1.7版本的commons-utils类库。2.转换器2.1.概述 阅读全文

Jmockit使用

2013-12-22 19:21 by 小华.J, 445 阅读, 0 推荐, 收藏, 编辑
摘要:目标测试代码 WinportUrlServicepackagejmockit.target;publicinterfaceWinportUrlService{booleanhasWinport(StringmemberId);StringgetWinportUrlThrowException(StringmemberId);}package jmockit.target;public interface WinportUrlService { boolean hasWinport(String memberId); String getWinportUrlThrowException(Stri 阅读全文