摘要:Enhancements in Java SE 7Binary Literals - In Java SE 7, the integral types (byte, short, int, and long) can also be expressed using the binary number system. To specify a binary literal, add the prefix 0b or 0B to the number.二进制数值的支持, 0b或0B表示二进制.Underscores in Numeric Literals - Any number of under 阅读全文
[转载]JDBC应该始终以PreparedStatement代替Statement
2011-09-24 15:40 by 会被淹死的鱼, 343 阅读, 0 推荐, 收藏, 编辑
摘要:PreparedStatement的用法JDBC(java database connectivity,java数据库连接)的api中的主要的四个类之一的java.sql.statement要求开发者付出大量的时间和精力。 在使用statement获取jdbc访问时所具有的一个共通的问题是输入适当格式的日期和时间戳:2002-02-05 20:56 或者 02/05/02 8:56 pm。 通过使用java.sql.preparedstatement,这个问题可以自动解决。一个preparedstatement是从 java.sql.connection对象和所提供的sql字符串得到的,sq. 阅读全文
[转]ConcurrentModificationException主要原因及处理方法
2011-09-01 18:20 by 会被淹死的鱼, 323 阅读, 0 推荐, 收藏, 编辑
摘要:遇到了一个ConcurrentModificationException异常, 是在操作Map的iterator时发生的, 下面是我在网上找来的资料, 出处不详.下面分析了ConcurrentModificationException的原因.import java.util.HashMap;import java.util.Iterator;/** * [转]ConcurrentModificationException主要原因及处理方法 * * 2007年04月18日 星期三 12:57 * 当使用 fail-fast iterator 对 Collection 或 Map 进行迭代操作过. 阅读全文
MySQL存储过程
2011-08-30 09:01 by 会被淹死的鱼, 335 阅读, 0 推荐, 收藏, 编辑
摘要:MySQL 5.0 中引入了存储过程, 在其他的DBMS中早就有了存储过程.存储过程作为一种已经被认证的技术, 它具有一定的通用性, 但每个DBMS都有自己不同的一些语法,在一定程度上, 存储过程的可移植性比较好.存储过程可以使系统运行得更快, 而且存储过程可以复用. 因为存储过程是预先编译好的, 所以运行速度快, 可以在存储过程中调用其他存储过程, 实现了可重用.存储过程配合mysql的event, 可以实现一些定时或周期性的任务.存储过程与函数(function)的不同存储过程没有返回值, 函数有返回值存储过程的参数列表有in, out, inout三种参数, 函数只有in一种存储过程基本 阅读全文
Restlet入门例子 - RESTful web framwork for java
2011-07-16 21:19 by 会被淹死的鱼, 5299 阅读, 0 推荐, 收藏, 编辑
摘要:RESTful系列文章索引Restlet入门例子 - RESTful web framwork for java[原创]Jersey入门例子官方网站介绍:http://www.restlet.org/about/introduction什么是REST?表象化状态转变(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。论文中文下载地址: REST_cn架构风格与基于网络的软件架构设计.pdf需要注意的是,REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML以 阅读全文
Cglib的使用方法(4)--BeanCopier
2011-06-05 02:18 by 会被淹死的鱼, 4376 阅读, 1 推荐, 收藏, 编辑
摘要:cglib系列文章索引Cglib的使用方法(1)--EnhancerCglib的使用方法(2)--CallbackFilterCglib的使用方法(3)--MixinCglib的使用方法(4)--BeanCopier用来对象之间拷贝属性import net.sf.cglib.beans.BeanCopier;public class PropertyCopyDemo { public static void main(String[] args) { Other other = new Other("test", "1234"); Myth myth = 阅读全文
Cglib的使用方法(3)--Mixin
2011-06-05 02:16 by 会被淹死的鱼, 1940 阅读, 1 推荐, 收藏, 编辑
摘要:cglib系列文章索引Cglib的使用方法(1)--EnhancerCglib的使用方法(2)--CallbackFilterCglib的使用方法(3)--MixinCglib的使用方法(4)--BeanCopier这是一种将多个接口混合在一起的方式, 实现了多个接口这种方式是一种多继承的替代方案, 很大程度上解决了多继承的很多问题, 实现和理解起来都比较容易import net.sf.cglib.proxy.Mixin;public class MixinDemo { public static void main(String[] args) { Class<?>[] inte 阅读全文
Cglib的使用方法(2)--CallbackFilter
2011-06-05 02:15 by 会被淹死的鱼, 5270 阅读, 0 推荐, 收藏, 编辑
摘要:cglib系列文章索引Cglib的使用方法(1)--EnhancerCglib的使用方法(2)--CallbackFilterCglib的使用方法(3)--MixinCglib的使用方法(4)--BeanCopierCallbackFilter可以实现不同的方法使用不同的回调方法CallbackFilter中的accept方法, 根据不同的method返回不同的值i, 这个值是在callbacks中的顺序, 就是调用了callbacks[i]import java.lang.reflect.Method;import net.sf.cglib.proxy.Callback;import net 阅读全文
Cglib的使用方法(1)--Enhancer
2011-06-05 02:12 by 会被淹死的鱼, 15250 阅读, 3 推荐, 收藏, 编辑
摘要:cglib系列文章索引Cglib的使用方法(1)--EnhancerCglib的使用方法(2)--CallbackFilterCglib的使用方法(3)--MixinCglib的使用方法(4)--BeanCopiercglib官方网站:http://cglib.sourceforge.net/一篇不错的英文教程: http://jnb.ociweb.com/jnb/jnbNov2005.htmlcglib is a powerful, high performance and quality Code Generation Library, It is used to extend JAVA 阅读全文
String的equals方法
2011-06-04 16:53 by 会被淹死的鱼, 415 阅读, 0 推荐, 收藏, 编辑
摘要:null和""是不同的public class StringTest { public static void main(String[] args) { String str = null; String str2 = ""; System.out.println("\"\" == str: " + "".equals(str)); System.out.println("\"\" == str2: " + "".equals(str 阅读全文