
java
AILAN_
我是一个小渣渣~
展开
-
java--反射
第一次去接触反射,感觉很陌生,接触一点后,只感觉很强大,自己只知道皮毛中的皮毛,只通过类名来获取类中的属性和方法,这是我接触反射的第一种方式,也是兴趣的出发点,想想这种技术是黑客技术的一种吧,就觉得虽然只是了解了一点点,但还是激起了我对JAVA的极大兴趣 ;下面是通过反射来从一个学生类名中取得它的属性和与属性相关的方法:这个是学生类:[java] view转载 2015-08-12 10:10:13 · 648 阅读 · 0 评论 -
深入理解Aop的编程思想
AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。转载 2015-08-12 10:15:52 · 1290 阅读 · 0 评论 -
java动态代理的两种方式---jdk和cglib
动态代理是JAVA的一大特性。我们都知道spring有两种主要的思想 Ioc依赖注入 和 Aop Aop的核心就是动态代理.还有struts的拦截器都用了动态代理模式.动态代理的优势就是实现无侵入式的代码扩展.目前动态代理主要分为JAVA自己提供的动态代理和CGLIB类似框架。JAVA自带的动态代理是需要接口的。CGLIB这种则是直接修改字节码。首先我们先讲java自带的动态原创 2015-08-14 16:54:35 · 1020 阅读 · 0 评论 -
java注解的强大
什么是注解(Annotation): Annotation(注解)就是Java提供了一种为程序元素关联任何信息或任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。 Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文转载 2015-08-12 10:21:40 · 791 阅读 · 0 评论 -
java基础面试题(四)
31、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个Stateful Session原创 2015-09-03 00:29:20 · 585 阅读 · 0 评论 -
java基础面试题(三)
21、Static Nested Class 和 Inner Class的不同。 Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。 22、JSP中动态INCLUDE与静态INCLUDE的区别?动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中原创 2015-09-01 00:11:03 · 976 阅读 · 0 评论 -
java基础面试题(2)
11、HashMap和Hashtable的区别。 HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。HashMap把Hashtab原创 2015-08-30 11:06:33 · 659 阅读 · 0 评论 -
java基础的面试题(一)
1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称原创 2015-08-30 11:02:21 · 848 阅读 · 0 评论 -
了解注解以及注解的注解---元注解
我们在开发的时候会用到注解.但是对于解释注解的元注解不清.下面我给大家详细介绍一下元注解@Target 表示该注解用于什么地方@Retention 表示在什么级别保存该注解信息当在一个注解类前定义了一个@Retetion(RetentionPolicy.SOURCE)的注解,那么说明该注解只保留在一个源文件当中,当编译器将源文件编译成class文件时,它不会将 源文件中原创 2015-08-13 11:36:36 · 796 阅读 · 0 评论 -
常见的设计模式
设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码.这个“简转载 2015-10-13 22:39:29 · 712 阅读 · 0 评论