
java core
tianlihu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
获取类的所有子类
[code="java"] import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.util.Arr...2009-09-19 19:07:59 · 757 阅读 · 0 评论 -
Java的重载的类型匹配
[b][color=red][size=medium]本文版权归作者所有,仅供用来网上学习来用,读者可以收藏,请不要下载到本机和重新发布到其它网站[/size][/color][/b] 在Java 中,同一个类中的2个或2个以上的方法可以有同一个名字,只要它们的参数声明不同即可。在这种情况下,该方法就被称为重载(overloaded ),这个过程称为方法重载(method overlo...2009-04-21 12:32:49 · 257 阅读 · 0 评论 -
关于基本类型的简单赋值运算和复合赋值运算
[b][size=medium][color=red]本文版权归作者所有,仅供用来网上学习来用,读者可以收藏,请不要下载到本机或重新发布到其它网站[/color][/size][/b] 有一道很经典的面试题是这样的: short s1 = 1; s1 = s1 + 1; 有什么错? short s1 = 1; s1 += 1;有错吗? 答案很简单: 1. 编译出错。类型不匹配,需要...2009-04-29 13:03:55 · 186 阅读 · 0 评论 -
在集合类的遍历时操作需要谨慎
[b][size=medium][color=red]本文版权归作者所有,仅供用来网上学习来用,读者可以收藏,请不要下载到本机或重新发布到其它网站[/color][/size][/b] 先看一个例子: [code="java"] import java.util.ArrayList; import java.util.List; public class CollectionOp...2009-05-07 11:19:20 · 137 阅读 · 0 评论 -
java 类的初始化顺序和多态
类的初始化顺序是老生长谈的问题。但是它仍然是面试中常见的,也可以说是不可缺少的题目。因为在项目开发过程中,经常会因为这个出现BUG,且这样的BUG一般很难查。 从C语言转用java语言的人常常会这样写代码: [code="java"] public class Sample { private String str = null; // str = ""; pri...2009-05-11 14:05:13 · 210 阅读 · 0 评论 -
正则表达式汇总
[code="java"] 验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})...2010-04-24 11:42:29 · 103 阅读 · 0 评论 -
Java 反射 获取范型中的参数
近日,需要用Annotation(注解)来实现对象的数据Copy。但是有些字段是List或Map,这时就到取到List或Map的范型参数。查找一下JDK类,果真能取出来,记录如下: [b]1. 模型类[/b] [code="java"] public class Model { private List list; public List getList() { r...2010-07-07 10:42:33 · 131 阅读 · 0 评论 -
Java 自定义 ClassLoader 加载jar
[b][color=red][size=medium]本文版权归作者所有,仅供用来网上学习来用,读者可以收藏,请不要下载到本机和重新发布到其它网站[/size][/color][/b] 有觉得可以改进的,请留言,也可加群讨论71326533 近日,用到自定义的class loader,加载Jar包中的。此类是最简单实现,由于考虑到所编的程序将用于手机上,可能URLClassLoader...2010-07-14 21:35:38 · 427 阅读 · 0 评论 -
LinkedHashMap 用法
近日用到了LinkedHashMap。用此Map的意图在于此Map的底层实现是HashMap,所以在查询对象时,速度足够快。但是放入普通的HashMap的顺序和取出所有的key或元素的顺序是不同的。JDK很人性化提供了一个LinkedHashMap的实现。 初看这个类的名字LinkedHashMap,貌似是用ListArrayList之类的链表来实现的,其实不是的,它是基于HashMap来做...原创 2010-07-15 11:23:20 · 217 阅读 · 0 评论 -
java 反射生成对象 工具类
[b][color=red][size=medium]本文版权归作者所有,仅供用来网上学习来用,读者可以收藏,请不要下载到本机和重新发布到其它网站[/size][/color][/b] 有觉得可以改进的,请留言,也可加群讨论71326533 [b]工具类代码[/b] [code="java"] import java.lang.reflect.Constructor; imp...2010-07-22 16:15:12 · 359 阅读 · 0 评论 -
Java 单例模式 工具类
[b][color=red][size=medium]本文版权归作者所有,仅供用来网上学习来用,读者可以收藏,请不要下载到本机和重新发布到其它网站[/size][/color][/b] 有觉得可以改进的,请留言,也可加群讨论71326533 我们在实际开发中,会大量采用单例模式。但是我们常常疲于写那几个单调的方法,还可考虑同步的问题,下面就是一个常用的单例模式的写法: [code="...2010-08-26 13:23:29 · 936 阅读 · 0 评论 -
MyBatis连Access/DBF时,出现的java.sql.SQLException: No data found
今天我们开发时,遇到一异常 org.springframework.jdbc.UncategorizedSQLException: SqlSession operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; No data found; nested exception is jav...原创 2012-09-04 17:49:57 · 288 阅读 · 0 评论 -
扑朔迷离的Java浮点数
摘要 Java浮点数的定义大体上遵守了二进制浮点运算标准(即IEEE 754标准)。IEEE 754标准提供了浮点数无穷,负无穷,负零和非数字(Not a number,简称NaN)的定义。在Java开发方面,这些东西经常被多数程序员混淆。 在本文中,我们将讨论计算这些特殊的浮点数相关的结果。我们也将指出一些通常的Java浮点数的陷阱。 前言 在Java编程语言中提供了两种内置的表...原创 2012-12-28 23:39:59 · 201 阅读 · 0 评论 -
简单介绍Java的不定长度参数
[b][color=red][size=medium]本文版权归作者所有,仅供用来网上学习来用,读者可以收藏,请不要下载到本机和重新发布到其它网站[/size][/color][/b] 先看两个简单的例子,来感受一下Java的不定长度参数 第一个例子: [code="java"] public class VariArgs { public static void main(S...2009-04-20 00:43:42 · 142 阅读 · 0 评论 -
图形与java2D小结与经验
[url=http://tech.it168.com/j/2007-10-28/200710281550765.shtml]原文链接[/url] [b]1.[/b]坐标系统是确定屏幕上每个点的一个方案。 [b]2.[/b]GUI组件的左上角坐标是(0,0).一个坐标系统由x坐标和 y坐标构成。 [b]3.[/b]坐标单元用像素来衡量。像素代表了显示器上的最小分辨单元。 [b...原创 2009-09-26 15:46:35 · 145 阅读 · 0 评论 -
Java 常见的误用异常处理
[url=http://hi.baidu.com/liuxingwl2009/blog/item/239decd570c16206a08bb7b1.html]原文链接[/url] [size=medium][color=darkred][b]●空catch语句块[/b][/color][/size] 犯这种错误的人比较少,一般发生在刚学会Java或者刚参加工作不久的人身上。 所谓...原创 2009-09-24 22:11:43 · 149 阅读 · 0 评论 -
cglib动态代理
[url=http://www.blogjava.net/i369/articles/221669.html?opt=admin]原文链接[/url] cglib是个好东东,说牛刀,是因为它很强大,用途很广。小试,是因为仅仅用它做了个类似hello world的小程序。 cglib是Spring、Hibernate依赖的核心包,但是cglib还算不上最底层的,因为它是在asm包之上做了封...原创 2009-09-24 22:35:07 · 97 阅读 · 0 评论 -
Hashtable和HashMap的区别
1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类; 2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决: Map...原创 2009-09-24 22:43:45 · 112 阅读 · 0 评论 -
创建String对象过程中【内存分配】的终极权威详尽解释
[url=http://www.360doc.com/content/090206/11/16538_2472079.html]原文链接[/url] 前不久,一个IBM面试题的帖子引发了很多关于创建String对象过程中的内存分配的讨论,既然大家对这个问题这么感兴趣,那么这篇帖子就通过深入Java虚拟机(JVM)解读其内部指令流程,来分析创建String对象的几种情况下的内存分配过程。 ...原创 2009-09-24 22:47:14 · 147 阅读 · 0 评论 -
java对String字符串对象的创建以及管理
[url=http://www.examda.com/Java/jichu/20090223/104140423.html]原文链接[/url] Constant Pool常量池的概念: 在讲到String的一些特殊情况时,总会提到String Pool或者Constant Pool,但是我想很多人都不太明白Constant Pool到底是个怎么样的东西,运行的时候存储在哪里,所以...原创 2009-09-24 22:55:25 · 185 阅读 · 0 评论 -
org.apache.commons.lang.StringUtil的使用
[url=http://blog.youkuaiyun.com/baiboy4493/archive/2009/05/21/4206573.aspx]原文链接[/url] StringUtil包函数 1.空字符串检查 使用函数: StringUtils.isBlank(testString) 函数介绍: 当testString为空,长度为零或者仅由空白字符(whitespace)组成时,...原创 2009-09-24 23:11:16 · 212 阅读 · 0 评论 -
Java编译器对于String常量表达式的优化
[url=http://java.ccidnet.com/art/3539/20070912/1210357_1.html ]原文链接[/url] 首先把问题摆出来,先看这个代码 [code="java"] String a = "ab"; String b = "a" + "b"; System.out.println((a == b)); [/code] 打印...原创 2009-09-24 23:50:12 · 127 阅读 · 0 评论 -
java字符串的各种编码转换
[url=http://hi.baidu.com/hcjhuanghe/blog/item/80a7994c401181fed72afce1.html]原文链接[/url] [code="java"] import java.io.UnsupportedEncodingException; public class ChangeCharset { public static ...原创 2009-09-24 23:53:09 · 140 阅读 · 0 评论 -
利用Java的反射机制编写的可以扩展任意数组大小的方法
[url=http://hi.baidu.com/fhbch/blog/item/a3de03ef65570ceccf1b3e00]原文链接[/url] [code="java"] import java.lang.reflect.Array; public class ArrayGrowTest { public static void main(String[] args) ...原创 2009-09-26 15:01:37 · 238 阅读 · 0 评论 -
java线程的死锁
[url=http://hi.baidu.com/lovebwf/blog/item/a3b34781c2ecc0dcbc3e1e93.html]原文链接[/url] [code="java"] public class DeadLock implements Runnable { private boolean flag; static Object o1 = new Objec...原创 2009-09-26 15:10:53 · 108 阅读 · 0 评论 -
JAVA中的反射机制
[url=http://hi.baidu.com/mgp1030/blog/item/d34509edf0787bd1b21cb167.html]原文链接[/url] [code="java"] import java.lang.reflect.Constructor; import java.lang.reflect.Method; public class ReflectTest ...原创 2009-09-26 15:23:18 · 84 阅读 · 0 评论 -
私有构造函数产生对象
[url=http://www.programfan.com/club/showpost.asp?id=9550]原文链接[/url] [code="java"] import java.lang.reflect.Constructor; import java.lang.reflect.Method; public class AccessHello { public stati...原创 2009-09-26 15:36:46 · 115 阅读 · 0 评论 -
XStream no-args constructor
今天工作中遇到了这个问题: com.thoughtworks.xstream.converters.ConversionException: Cannot construct ClassXXX as it does not have a no-args constructor : Cannot construct java.util.RandomAccessSubList as it d...原创 2013-02-27 11:34:25 · 262 阅读 · 0 评论