文章分类 -  Java 进阶

上一页 1 2 3 4 5 6 ··· 9 下一页

深入理解Java:注解(Annotation)基本概念
摘要:什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的 阅读全文

posted @ 2016-04-14 10:56 1130136248 阅读(106) 评论(0) 推荐(0)

深入理解Java:注解(Annotation)自定义注解入门
摘要:要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型 阅读全文

posted @ 2016-04-14 10:55 1130136248 阅读(87) 评论(0) 推荐(0)

深入理解Java:注解(Annotation)--注解处理器
摘要:如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。 注解处理器类库(java.lang.reflect.AnnotatedElement): J 阅读全文

posted @ 2016-04-14 10:54 1130136248 阅读(91) 评论(0) 推荐(0)

问题:HashMap 和Hashtable 的区别。
摘要:HashMap 是Hashtable 的轻量级实现(非线程安全的实现),他们都完成了Map 接口,主要区别在于HashMap 允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap 允许将null 作为一个entry 的key 或者value,而Hasht 阅读全文

posted @ 2016-04-13 23:08 1130136248 阅读(82) 评论(0) 推荐(0)

Java ArrayList、Vector和LinkedList等的差别与用法(转)
摘要:ArrayList 和Vector是采取数组体式格式存储数据,此数组元素数大于实际存储的数据以便增长和插入元素,都容许直接序号索引元素,然则插入数据要设计到数组元素 移动等内存操纵,所以索引数据快插入数据慢,Vector因为应用了synchronized办法(线程安然)所以机能上比ArrayList 阅读全文

posted @ 2016-04-13 23:05 1130136248 阅读(80) 评论(0) 推荐(0)

Java的checked和unchecked异常
摘要:Java异常分为两种类型,checked异常和unchecked异常,另一种叫法是异常和错误。 简单地讲,checked是可以在执行过程中恢复的,而unchecked异常则是无法处理的错误。 checked异常: 表示无效,不是程序中可以预测的。比如无效的用户输入,文件不存在,网络或者数据库链接错误 阅读全文

posted @ 2016-04-13 22:56 1130136248 阅读(294) 评论(0) 推荐(0)

checked exception和unchecked exception区别
摘要:一、 Java 中定义了两类异常: 1) Checked exception: 这类异常都是Exception的子类 。异常的向上抛出机制进行处理,如果子类可能产生A异常,那么在父类中也必须throws A异常。可能导致的问题:代码效率低,耦合度过高。C#中就没有使用这种异常机制。 2) Unche 阅读全文

posted @ 2016-04-13 22:54 1130136248 阅读(2862) 评论(0) 推荐(0)

java,为什么说String为不可变字符串?
摘要:你需要理解String中有一个pool(池),还有String a="name";其实是这样的:String a=new String(“name”);上网查查详细资料就能来理解了。 String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都 阅读全文

posted @ 2016-04-13 22:18 1130136248 阅读(126) 评论(0) 推荐(0)

Java中只有按值传递,没有按引用传递!
摘要:今天,我在一本面试书上看到了关于java的一个参数传递的问题: 写道 java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这一特性很是熟悉! 结果发现,我错了! 答案是: 值传递!Java中只有按值传递,没有按引用传递! 回 阅读全文

posted @ 2016-04-13 21:55 1130136248 阅读(97) 评论(0) 推荐(0)

23种设计模式全解析
摘要:一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 阅读全文

posted @ 2016-04-13 21:28 1130136248 阅读(362) 评论(0) 推荐(0)

剥下“java.lang.OutOfMemoryError: unable to create new native thread”的外衣
摘要:星期一早上到了公司,据称产品环境抛出了最可爱的异常—OutOfMemory, 它是这样来描述他自己的: java.lang.OutOfMemoryError: unable to create new native thread 而且这位仁兄竟然还堂而皇之地同时出现在了3个application里面 阅读全文

posted @ 2016-04-13 18:00 1130136248 阅读(175) 评论(0) 推荐(0)

JAVA Hibernate工作原理及为什么要用
摘要:hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernat 阅读全文

posted @ 2016-04-12 20:41 1130136248 阅读(84) 评论(0) 推荐(0)

GC是什么? 为什么要有GC?
摘要:GC是垃圾收集的意思(Garbage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以 自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。 阅读全文

posted @ 2016-04-12 20:41 1130136248 阅读(168) 评论(0) 推荐(0)

java程序员面试时问aop是什么
摘要:只说aop是面向切面编程只是个很基础的概念,看过点教程的初学者都知道所以必须得深化点,你得告诉他,aop实现原理其实是java动态代理,但是jdk的动态代理必须实现接口,所以spring的aop是用cglib这个库实现的,cglib使用了asm这个直接操纵字节码的框架,所以可以做到不实现接口的情况下 阅读全文

posted @ 2016-04-12 20:25 1130136248 阅读(472) 评论(0) 推荐(1)

spring ioc 原理 spring aop原理
摘要:转自:http://helloxuweifu.javaeye.com/blog/688806 1.关于spring ioc 大家一直都说spring的IOC如何如何的强大,其实我倒觉得不是IOC如何的强大,说白了IOC其实也非常的简单。我们先从IOC说起,这个概念其实是从我们平常new一个对象的对立 阅读全文

posted @ 2016-04-12 20:15 1130136248 阅读(144) 评论(0) 推荐(1)

hashmap hashtable 的区别
摘要:Hashtable 和 HashMap 做为 Map 的基本特性 两者都实现了Map接口,基本特性相同 - 对同一个Key,只会有一个对应的value值存在 - 如何算是同一个Key? 首先,两个key对象的hash值相同,其次,key对象的equals方法返回真 内部数据结构 Hashtable和 阅读全文

posted @ 2016-03-24 23:05 1130136248 阅读(152) 评论(0) 推荐(0)

java之内置引用数据类型的排序,比较
摘要:引用数据类型的排序,比较 实现Comparable接口中的compareTo方法 比较简单的字符串排序 自己实现的通用排序工具类 阅读全文

posted @ 2016-03-22 16:12 1130136248 阅读(101) 评论(0) 推荐(0)

时间对象和字符串的转换
摘要:package com.bjsxt.date; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; public class TestDateFormat { public 阅读全文

posted @ 2016-03-15 13:26 1130136248 阅读(90) 评论(0) 推荐(0)

java 之自动装箱和拆箱
摘要:package com.bjsxt.wraptest; public class Test02 { public static void main(String[] args) { // TODO 自动生成的方法存根 // Integer a=new Integer(1000);//jdk5.0之后 阅读全文

posted @ 2016-03-15 11:23 1130136248 阅读(75) 评论(0) 推荐(0)

java之包装类
摘要:包装类,把基本数据类型当成属性包装进来 阅读全文

posted @ 2016-03-15 10:58 1130136248 阅读(71) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 9 下一页

导航