
java基础
文章平均质量分 62
iteye_6099
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDk 和Cglib动态代理小札
jdk1.3以后,开发者可以在runtime期间创建接口的代理实例,动态代理是实现AOP的绝好的底层技术 涉及到java.lang.reflect 包中的两个类:Proxy ,InvocationHandler,可以通过实现该接口定义横切逻辑,并通过反射机制调用目标类的代码,横切逻辑与业务逻辑就这样编织在一起了 而proxy利用InvocationHandler动态创建符合某一...原创 2013-05-16 15:14:23 · 101 阅读 · 0 评论 -
关于异常返回值和递归的一点思考
1.异常返回值 我们知道异常的框架如: try{ //异常代码 }catch() { }finally{ } 代码是最好的说明: public class ExpRetVal { public static int func() { try{ throw new Exception(){}; }catch(Exception e)...2013-09-27 11:36:19 · 160 阅读 · 0 评论 -
Object 和Class<T>的一点小思考
为什么Object不是泛型,而Class<T>是泛型形式的?查阅api的时候发现的,以前都没有留意。 我的想法是Object (对象),Class(类、类型),对于Object的解释是:object是所有类class的父类 任何类默认都是继承自object,这样就很好理解了,Object是所有Class的根,所有Class都继承自我,Class是类固然有类型之分,那当然Obje...2013-09-25 17:26:57 · 189 阅读 · 0 评论 -
Java注释规范整理(转)
在软件开发的过程中总是强调注释的规范,但是没有一个具体的标准进行说明,通常都是在代码编写规范中简单的描述几句,不能作为一个代码注释检查的标准和依据,做什么都要有一个依据吗:),现在我特整理了一个《Java的注释规范》,内容来自网络、书籍和自己的实际积累。 JAVA注释规范 版本/状态 作者 版本日期 1.0 ghc 2008-07-02 一、背景 1、当我们第一次接触某段代码,但又被要求在极短的...原创 2013-09-24 11:30:55 · 123 阅读 · 0 评论 -
Top 8 Diagrams for Understanding Java(quote)
Top 8 Diagrams for Understanding Java A diagram is sometimes worth 1000 words. The following diagrams are from Java tutorials on Program Creek, they have received the most votes so far. Hopefully, t...原创 2013-09-24 10:06:30 · 116 阅读 · 0 评论 -
& && | ||
& && | || java中的这些东东经常混淆: &位运算符,按位与 例如:2&2 =2 0010&0010=0010; false&true=false(短路); && 逻辑运算符(短路) | 逻辑或(非短路) || 逻辑或(短路) ...原创 2013-09-23 19:28:07 · 231 阅读 · 0 评论 -
Java 集合结构图(转)
最简单的结构 JCF类层次结构 结构展示表 集合框架的祖宗: Collection 历史集合 新集合 无序集: Set 有序集: List 映射:Dictionary 映射:Map AbstractSet SortedSet AbstractList Abstr...原创 2013-09-09 18:44:47 · 128 阅读 · 0 评论 -
注解入门
注解网络原语: 1、注解相当于一种标记,可以通过反射获得,可以给包,类,方法,变量等加注解,jdk中提供的最基本的注解 是 Annotation2、Deprecated 用 @Deprecated 注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。 在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。3、Override 表示一个方法声...原创 2013-09-06 15:40:20 · 95 阅读 · 0 评论 -
java反射-用类加载器的方式管理资源和配置文件
项目结构图: pojo类 package reflect; public class Point { private String x; private String y; public String getX() { return x; } public void setX(String x) { this.x = x; } publ...原创 2013-09-02 16:44:52 · 115 阅读 · 0 评论 -
java反射-Field
package reflect; import java.lang.reflect.Field; public class ReflectionTest { @SuppressWarnings("unchecked") public static void main(String[] args) throws Exception { Point poin...原创 2013-09-02 15:54:48 · 115 阅读 · 0 评论 -
java反射-Constructor
反射,“把一个类中的属性、方法等反射成各自的类” 用于反射的pojo类,以后都那这个pojo做反射测试 package reflect; public class Point { private String x; private String y; public String getX() { return x; } public void setX(...原创 2013-09-02 10:38:27 · 100 阅读 · 0 评论 -
hashcode和equals
先读读网上这段话: 1,哈希算法:这种算法将集合分为若干个区域,每个对象可以计算出一个哈希码,可以讲哈希码分组,每组分别对应一个区域,根据一个对象的哈希码就可以确定这个对象存储在那个区域,从而大大提高了存储和读取兑取集合中对象的速度; 2,哈希集合:就是内部采用了哈希算法的集合,HashSet就是一种哈希集合。3,只有类的实例对象要被采用哈希算法进行检索与存储时菜要求覆盖HashCode方法...原创 2013-08-30 11:26:02 · 82 阅读 · 0 评论 -
java动态代理(一)
Dynamic proxies 何为动态代理,java编程思想如是说: Proxy is one of the basic design patterns.It is an object that you insert in place of the "real" object in order to provide additional or different operations -t...原创 2013-08-28 11:14:17 · 155 阅读 · 0 评论 -
正确理解ThreadLocal(转载自niumd)
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创...原创 2013-06-09 15:14:35 · 132 阅读 · 0 评论 -
关于String str = new String("abc")创建几个对象的问题
String str = new String(“abc")到底创建几个对象的问题,之前在学校的时候也经常有类似考试的题目,哈哈,其实很多人还是不懂的吗?嘿嘿~ 学过c++的可能理解更深刻或者说更容易理解一些,接下来细说一下吧! String(String original) ,这是String 的api,在String str = new Sting("abc"),很多人都忽略了 Str...2013-09-27 14:25:37 · 155 阅读 · 0 评论