
J2SE
文章平均质量分 82
governlee
这个作者很懒,什么都没留下…
展开
-
来!认识一下强大的Annotation
转自:http://snkcxy.iteye.com/blog/1820951 来!认识一下强大的Annotation 博客分类: java javaannotation 1.annotation是什么? 注释:存在与否都不会影响程序的运行,当然这个是指不涉及APT(Annotation Processing Tool)的情况下 标记:可以标记...原创 2013-03-06 23:11:31 · 111 阅读 · 0 评论 -
Digester学习笔记
对象栈 对digester技术最普通的应用,是用来动态创建一个由Java对象构成的树结构,各对象的属性以及对象间的关系,基于 XML文档的内容来设置(XML文档就是一棵树)。为实现这种应用,Digester提供了一个对象栈,以供在相关的模板识别后被激活的处理规则操作。此 栈的基本操作包括: clear(),清空栈的内容 peek(),返回对栈顶对象的引用 pop(),将栈顶对象弹出...原创 2013-11-29 18:28:48 · 129 阅读 · 0 评论 -
如何同时启动多个Tomcat服务器
前些时日,出于某种需要,需要同时启动多个Tomcat服务器,在网上查了半天,才找到解决的办法,拿出来分享一下,嘿嘿。我所用Tomcat服务器都为zip版,非安装版。以两个为例:安装第二个Tomcat完成后,到安装目录下的conf子目录中打开server.xml文件,查找以下三处: (1) 修改http访问端口(默认为8080端口) <Connector ...原创 2013-12-03 09:37:57 · 102 阅读 · 0 评论 -
Arrays用法整理
本文将整理java.util.Arrays工具类比较常用的方法: 本文介绍的方法基于JDK 1.7 之上。 1. asList方法 Java代码 @SafeVarargs public static <T> List<T> asList(T... a) { return new ArrayList<>(a);...原创 2013-12-06 10:21:34 · 127 阅读 · 0 评论 -
getCanonicalName和getSimpleName getName的区别与应用
转自:http://blog.youkuaiyun.com/wirelessqa/article/details/8151889 接口: Java代码 package com.test; public interface Fruit { } 一个实现类: Java代码 package com.test; ...原创 2013-02-05 15:43:23 · 89 阅读 · 0 评论 -
properties读取工具类设计
转自:http://mov-webhobo.iteye.com/blog/1786416 项目中一般会有多个配置properties文件,写了一个读取的工具类,见类图和代码 类说明: ClassPathPropsReader:class path properties reader ClassNamePropsReader:按类名查找properties文件位置,p...原创 2013-02-06 14:30:26 · 89 阅读 · 0 评论 -
主题:Java序列化的作用
转自:http://www.iteye.com/topic/1111795 序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据...原创 2013-02-20 15:52:38 · 98 阅读 · 0 评论 -
Java Core系列之HashMap实现
转自:http://www.blogjava.net/DLevin/archive/2013/10/15/404984.html Java Core系列之HashMap实现 最近在看Guava中的Cache的源码,它的实现基于ConcurrentHashMap,前段时间组里招人,据说很多看起来很牛掰的简历,一个 HashMap就能刷掉很多,所以顺便把HashMap和Concurrent...原创 2014-01-03 18:36:36 · 130 阅读 · 0 评论 -
Java GC 算法总结
转:http://wenku.baidu.com/link?url=ijRaf7xGAW-ZRpfuUL84f8R3t-7UNo2ym_90P2eABNNs56Qv8x6eZF2WkyBektWoE3ukHDu7SWeIZIVdbQ7-PZ9yUMAkl1PMtBw1kIW0UWi 在特定的情况下,一些垃圾收集算法会优于其它算法。基于Adaptive算法的垃圾收集器就是监控当前堆...原创 2014-01-10 09:37:50 · 102 阅读 · 0 评论 -
Java ClassLoader深入研究
转自:http://blog.youkuaiyun.com/gtuu0123/article/details/4493757 参考文章: http://blog.youkuaiyun.com/lovingprince/archive/2009/06/03/4238695.aspx http://www.yesky.com/243/1840743.shtml Java为了提供平台无关性,在操作系统之上加入了...原创 2014-01-10 18:31:45 · 119 阅读 · 0 评论 -
什么是内存泄漏
转自:http://www.importnew.com/8715.html Java最显著的优势之一就是它的内存管理机制。你只需简单创建对象,然后Java垃圾回收机制便会小心的分配和释放内存。然而,事实并非如此简单,因为在Java应用程序中经常发生内存泄漏。 本教程说明了什么是内存泄漏,为什么会发生,以及如何防止它们。 1.什么是内存泄漏? 内存泄漏的定义: 对象不再被应用程序使用...原创 2014-01-17 23:16:58 · 89 阅读 · 0 评论 -
Java 使用 GZIP 进行压缩和解压缩
转自:http://www.oschina.net/code/snippet_12_259 . [代码]CompressFileGZIP.java 01 import java.util.zip.GZIPOutputStream; 02 import java.io.FileOutputStream; 03 import...原创 2014-01-21 13:58:16 · 393 阅读 · 0 评论 -
8 张图助你更好地理解 Java
转自:http://www.iteye.com/news/28319 所谓一图胜万言,本文中的这些图都是从ProgramCreek网站中的Java教程中通过票选选出来的。可以帮助你很好地回顾Java的一些知识,如果你是一个初学者,也可以很好地帮助你理解Java。你可以通过标题上的链接来阅读更详细的内容。 1. 字符串不变性 下图显示了下面的代码发生了什么事情。 Java代码...原创 2013-09-23 15:35:21 · 87 阅读 · 0 评论 -
开源工具 — Apache Commons Lang(1)
转自开源工具系列文章: Apache Commons Lang(1):http://ray-yui.iteye.com/blog/1953020 相信Apache的大名各位一定不会陌生,Java领域中常用的Ant,Maven,Struts1~2等都是托管在Apache下的项目,而在 使用Apache框架的时候,通常要添加框架的依赖包,包括apache-commons系列的依赖包,...原创 2013-10-23 11:24:01 · 119 阅读 · 0 评论 -
开源工具 — Apache Commons Lang(2)
开源工具系列文章: Apache Commons Lang(1):http://ray-yui.iteye.com/blog/1953020 Apache Commons Lang(2):http://ray-yui.iteye.com/blog/1958319 很多情况下我们都需要将字符串转换为数字,或判断字符串是否是数字等等操作,NumberUtils...原创 2013-10-23 13:49:31 · 152 阅读 · 0 评论 -
Google Guava 库用法整理
转:http://macrochen.iteye.com/blog/737058原创 2013-10-23 14:48:33 · 241 阅读 · 0 评论 -
瓜娃(guava)的API快速熟悉使用
转:http://www.cnblogs.com/snidget/archive/2013/02/05/2893344.html原创 2013-10-24 18:10:00 · 187 阅读 · 0 评论 -
Iterator与ListIterator有什么区别?
Iterator与ListIterator有什么区别? 1、Iterator是ListIterator的父接口。 2、terator是单列集合(Collection)公共取出容器中元素的方式。 对于List,Set都通用。 而ListIterator是List集合的特有取出元素方式。 3、Iterator中具备的功能只有hashNext(),next(),remov...原创 2013-01-31 21:44:34 · 208 阅读 · 0 评论 -
改善异常处理的 6 个技巧
转自:http://www.iteye.com/news/27078 在软件开发过程中,往往会出现一些不可预知的错误,这些错误有可能花费你数小时甚至数天的时间。异常处理通常是防止这种未知错误的常用措施,它的好处是你不用再绞尽脑汁去考虑各种错误,这为处理某一类错误提供了一个很有效的方法,使编程效率大大提高。 本文将为你介绍6个技巧,来帮助你提高异常处理的能力。 1. 使用一个单一的...原创 2013-01-29 13:54:22 · 245 阅读 · 0 评论 -
如约所致~ Annotation详细介绍
转自:http://snkcxy.iteye.com/blog/1821512 1.annotation类型(叫法有很多种,官方API这样定义:Annotation Types) @Documented:被这个类型标识(修饰)的annotation 将会被javadoc或其他文档工具提取 @Inherited:表示具有继承性,被这个类型标识(修饰)的annotation 它的子类...原创 2013-03-06 23:13:00 · 216 阅读 · 0 评论 -
JDOM 创建 读取 修改 删除 XML文件
转自:http://takeme.iteye.com/blog/1825967 加入 D:\Soft\jar\jdom.jar Java代码 package com.itheima.xml; import java.io.File; import java.io.FileWriter; import java.util.Iterator...原创 2013-03-08 16:11:54 · 97 阅读 · 0 评论 -
Java基础 之 方法
转自:http://snkcxy.iteye.com/blog/1826995 概述: 定义方法 请见method1注释,调用:类.方法(...)、对象.方法(...)。 static 如果方法被static修饰那么这个方法属于类可以被类或对象调用,如果没有那么它只能被对象调用。 参数传递的机制:基本类型传值和引用类型传引用(String 是一个情况特殊的例子,以后写专门文章介绍...原创 2013-03-10 11:25:32 · 73 阅读 · 0 评论 -
Java变量类型识别的3种方式
转自:http://snkcxy.iteye.com/blog/1827913 变量类型识别有3种方法: 通过反射拿到变量的类型 instanceof关键字判断 通过java的多态(方法重载)来DIY类型识别 具体看例子吧,尤其第三种方式 有一个自定义的TypeTools,我觉得很实用。希望大家喜欢~ Java代码 package com.cxyapi...原创 2013-03-14 16:49:11 · 130 阅读 · 0 评论 -
JDOM学习资料
百度百科:http://baike.baidu.com/view/1569983.htm JDOM例子:http://orz.iteye.com/blog/118904 API:http://www.jdom.org/docs/apidocs/index.html XPATH: https://www.ibm.com/developerworks/cn/xml/x-jdom/ ...原创 2013-03-17 19:32:58 · 128 阅读 · 0 评论 -
生成jar文件的源码工具(jd-gui)
转自:http://zz563143188.iteye.com/blog/1826988 曾经因为jar文件没有源码,而花大量时间去google或者baidu找源码。今天我为大家介绍一个软件,可以反编译任何jar文件而生成源码。这也是为了让准备走出校门或者已走出校门的新手节省时间, 我向大家推荐一个jar文件反编译软件(jd-gui)。 若需要jar反编译工...原创 2013-04-17 22:27:27 · 209 阅读 · 0 评论 -
判断一个数组中是否有重复的元素
转自:http://godsmell.iteye.com/blog/1975776 判断数组中是否存在重复的元素: Java代码 import org.apache.commons.lang.ArrayUtils; public boolean isDupInArray(Object[] array) { ...原创 2013-11-16 12:13:49 · 596 阅读 · 0 评论 -
ClassLoader 与 URLClassLoader 的用法!
转自: http://blog.youkuaiyun.com/suiusoar/article/details/7530191 读取配置文件中的信息 配置文件的内容: 用URLClassLoader读配置文件内容: [java] view plaincopyprint? import java.io.IOException; import java.net.URL...原创 2013-01-24 14:56:41 · 365 阅读 · 0 评论 -
java代码实现利用 classloader 动态加载 jar包、文件夹到classpath中
转自:http://www.blogjava.net/jnbzwm/archive/2011/04/01/347491.html 在项目中实现了一个工具(独立运行的Java工程,打成jar包后 通过 java -jar **.jar 执行的。),该工具通过配置能够实现一些业务功能,并且该工具提供了接口与抽象类,供其他人扩展它的功能。这就涉及到一个问题:别人在扩展它的时候,需要引入一些ja...原创 2013-01-24 15:05:02 · 596 阅读 · 0 评论 -
ToStringBuilder和ToStringStyle(覆盖每个实体的 toString 方法)
转自:1、http://blog.youkuaiyun.com/cuker919/article/details/6120920 2、http://rmn190.iteye.com/blog/349479 今天系统要打印日志,发现所有实体的toString()方法 都用的是简单的"+",因为每"+" 一个就会 new 一个 String 对象, 这样如果系统内存小的话会暴内存(前提系统...原创 2013-01-25 09:06:23 · 107 阅读 · 0 评论 -
利用自定义Java注解实现资源注入
转自:http://www.blogjava.net/jnbzwm/archive/2010/10/04/333720.html 这里是想介绍一下如何通过Java的注解机制,实现对bean资源的注入。主要介绍实现的方法,至于例子的实用性不必讨论。需求:一个应用有两个数据库,分别为DB-A,DB-B。假设持久层框架使用iBatis来实现,那么SqlMapClient对象在创建时,对于两个...原创 2013-01-25 09:06:52 · 247 阅读 · 0 评论 -
类方法学习一:A.isAssignableFrom(B)
转自:http://blog.youkuaiyun.com/csdn1234/article/details/2563597 public boolean isAssignableFrom(Class<?> cls) 判定此 Class 对象所表示的类或接口与指定的 Class 参数所表示的类或接口是否相同,或是否是其超类或超接口。如果是则返回 true,否则返回 false。如果该 ...原创 2013-01-25 14:28:26 · 102 阅读 · 0 评论 -
类方法学习二:getClasses()、getDeclaredClasses()
转自:http://blog.youkuaiyun.com/csdn1234/article/details/2563806 一.定义 Class[] getDeclaredClasses() 返回类中定义的公共、私有、保护的内部类和接口。但不包括继承的内部类和接口。 Class[] getClasses() 返回类定义的公共的内部类和接口,以及从父类、父接口那里继承来的内部类和接口 二...原创 2013-01-25 14:34:50 · 498 阅读 · 0 评论 -
类方法学习三:getDeclaringClass,getEnclosingClass
转自: http://blog.youkuaiyun.com/csdn1234/article/details/2568145 1.Class getDeclaringClass() 返回本类的申明处。一个类可能是在另一个类内部定义的. [java] view plaincopy System.out.println("Son.ClassS_Pub.class.getD...原创 2013-01-26 12:04:20 · 434 阅读 · 0 评论 -
java创建对象的四种方法
转自:http://ncs123.iteye.com/blog/1775661 Java中创建对象的四种方式 (1) 用new语句创建对象,这是最常见的创建对象的方法。 (2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 (3) 调用对象的clone()方法。 (4...原创 2013-01-27 15:01:19 · 88 阅读 · 0 评论 -
Cloneable 和 clone()的总结和使用
转自:http://ncs123.iteye.com/blog/1775631 一.Cloneable 的用途 Cloneable和Serializable一样都是标记型接口,它们内部都没有方法和属性,implements Cloneable表示该对象能被克隆,能使用Object.clone()方法。如果没有implements Cloneable的类调用Object.clone()...原创 2013-01-28 14:08:16 · 95 阅读 · 0 评论 -
开源工具 — Apache Commons BeanUtils
转自:http://ray-yui.iteye.com/blog/1961451 开源工具系列文章: Apache Commons Lang(1):http://ray-yui.iteye.com/blog/1953020 Apache Commons Lang(2):http://ray-yui.iteye.com/blog/1958319 Apac...原创 2013-10-25 17:58:35 · 104 阅读 · 0 评论