Java
文章平均质量分 82
abing37
这个作者很懒,什么都没留下…
展开
-
Log4J学习总结
Log4J学习笔记 l 什么是log4j?Log4J是Apache的一个开源项目,是一个在我们编写代码过程提供实现日志输出功能的包。Log4J可以实现通过配置的方式日志输出、日志目的地定义、日志格式定义等功能,有效的管理日志。在使用Log4J之前先看一下几个概念: l原创 2009-07-25 19:59:00 · 2596 阅读 · 3 评论 -
java float double精度为什么会丢失?浅谈java的浮点数精度问题
由于对float或double的使用不当,可能会出现精度丢失的问题。问题大概情况可以通过如下代码理解:public class FloatDoubleTest {public static void main(String[] args) {float f = 20014999;double d = f;double d2 = 20014999;System.out原创 2010-02-27 21:46:00 · 51678 阅读 · 11 评论 -
DbUnit 简介和使用 (puts your database into a known state)
DbUnit简介1. 引言在写持久层测试用例的时候,由于我们的测试是要依赖于外部的数据库,数据库里面的数据影响我们测试,往往是要在数据库中去查询得到数据表数据的状态,然后才能在TestCase里面写断言。数据表的状态又是可变的,所以经常要在此来回切换。可能产生如下场景:1)原创 2009-12-16 17:06:00 · 3238 阅读 · 1 评论 -
JVM学习序列之一:Java Class文件结构分析
Java Class文件结构分析 学习Java虚拟机对于理解AOP,反射,并发同步、垃圾回收、代码优化等方面都会有不少帮助,有时候还是有必要对底层的原理做一下了解。不过看起来确实比较费解。可以一步一步来,能看懂多少是多少。Java虚拟机可以从class字节码文件、类装载体系结构、对象生命周期、执行引擎、API规范等原创 2009-12-06 16:43:00 · 2382 阅读 · 3 评论 -
实例学习maven 项目构建
Maven是apache的一个开源项目。是一个用来把源代码构建成可发布的构件的工具。Maven的功能非常强大,可以认为是一个项目管理工具,不仅仅是一个构建工具。Maven本身的核心很小,但是可以在上面扩展出很多的插件。Mven采用的是插件的思想,通过插件的功能扩展出很多的功能。同时Maven采用约定大于配置的思想,在项目中采用了很多约定规则来减少配置。不想ant这样的构建工具需要很原创 2009-12-06 14:32:00 · 16638 阅读 · 1 评论 -
Java反射之Method调用和Filed设置
反射是java的一个高级特性。Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Serializable),也包括fields和原创 2010-01-24 14:13:00 · 3669 阅读 · 0 评论 -
Java 线程池ThreadPoolExecutor
Java线程池ThreadPoolExecutor. JDK1.5开始关于多线程加了很多特性。如:ConcurrentHashMap:放弃使用公用锁同步每一个方法,使用了更细化的锁机制,分离锁。对于大数据量的HashMap同步操作效率有了较大提升。CopyOnWriteArrayList:是同步Lis原创 2009-09-01 13:12:00 · 22725 阅读 · 1 评论 -
Java ThreadLocal使用浅析
Java ThreadLocal使用浅析 JAVA API文档里关于ThreadLocal的定义是:Thisclass provides thread-local variables. These variables differ fromtheir normal counterparts in that each thr原创 2009-08-18 20:14:00 · 17301 阅读 · 1 评论 -
Java Annotation 浅析
Java Annotation 浅析 1. 定义 annotate 英文里面注解的意思。Java annotation 又称为java 内注( 内建) 的意思。从sun 官方网站上面看到关于java 内注的定义:java 内注提供了关于代码的一些数据( 注解), 它本身不是java 代码的一部原创 2009-08-16 16:33:00 · 1801 阅读 · 0 评论 -
Java Enum 学习
Java Enum 学习1. 关于Java Enum:学过C/C++等语言的人,应该都对Enum类型略知一二。Enum一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。对这些属性用常量的好处是显而易见的,不仅可以保证单例,且比较时候可以用”==”来替换e原创 2009-07-29 16:45:00 · 34979 阅读 · 14 评论 -
Java反射之JDK动态代理实现简单AOP
JDK动态代理实现简单AOP JDK动态代理是java反射的一个重要特性。它在某种方面为java提供了动态性的特性,给应用带来了无限的空间。大名鼎鼎的Hessian、Spring AOP基于动态代理实现。本文将简单的介绍JDK动态代理使用。 关于代理模式 代理原创 2010-04-04 13:52:00 · 6409 阅读 · 0 评论