
Java基础
文章平均质量分 81
jnaix
这个作者很懒,什么都没留下…
展开
-
Map接口详解
最近做一个项目,感觉自己的Java基础实在太差,不得不补补,所以又回来学习了一下Map,做了一下笔记 Map必须要有泛型 实现的子类有HashMap,TreeMap,HashTable TreeMap是按照Key值排序的子类 集合可以通过Iterator输出,而Map不能通过Iterator输出 虽然Map是K,V存放,但真正的还是将K,V存放到一个对象中去,这个对象就是Map.En...原创 2011-09-17 23:42:55 · 103 阅读 · 0 评论 -
Tomcat严重错误,日志里出现: java.lang.NoClassDefFoundError
发布工程时,抛出以下异常: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory Apache Tomcat/5.0.28 则将javaee.jar包再copy一份放在tomcat目录的common\lib下就不会了。 关于用到的javaee.jar、jsf-api.jar、jsf-impl.jar、jstl-1.2.ja...原创 2011-09-25 19:19:50 · 157 阅读 · 0 评论 -
JDK动态代理和Cglib动态代理
Spring AOP使用了两种代理机制:一种是基于JDK的动态代理;另一种是基于CGLib的动态代理 JDK动态代理只能提供对接口的代理,不能实现对类的代理 所以Spring AOP也采用了Cglib动态代理技术 下面采用实例分别叙述JDK动态代理和CGLib的区别 JDK动态代理: 1、 业务接口和实现类: public interface BusinessService { ...原创 2013-07-10 13:21:17 · 164 阅读 · 0 评论 -
ThreadLocal个人理解 非官方言论
ThreadLocal 是一种解决多线程安全的一种解决方案 传统的多线程访问,对于一个对象是非线程安全的,在多线程的环境中,一般都是采用synchronized进行线程同步的,从而达到线程安全的。 但是传统方式的采用同步方式,无非会造成降低系统的并发性,从而降低系统性能缺点。 ThreadLocal采用的方式是为每一个线程创建一个变量的副本,从而各个线程间拥有自己的变量副本,进而对自...原创 2013-07-10 15:21:48 · 141 阅读 · 0 评论 -
Java中的接口与抽象类
接口: 抽象类: 抽象类实现接口的最主要的作用是过滤到不需要实现的方法 一般类实现某个接口,会重写接口中的所有方法的实现。但是如果你只想实现接口中的某些方法(不是全部),则定义一个抽象类实现这个接口(方法体内部为空),然后再写个类继承这个抽象类,这就可以满足你的需求,同事这个也就是适配器模式的思想。 ...原创 2013-07-15 16:17:14 · 178 阅读 · 0 评论 -
教你如何使用分布式管理控制工具
或许你用过集中式管理控制:SVN 下面介绍一下分布式管理控制的工作:Git 1.SVN优缺点优点: 1、 管理方便,逻辑明确,符合一般人思维习惯。 2、 易于管理,集中式服务器更能保证安全性。 3、 代码一致性非常高。 4、 适合开发人数不多的项目开发。 缺点: 1、 服务器压力太大,数据库容量暴增。 2、 如果不能连接到服务器上,基本上不可以工作,看上面第二步,如果服务器不能连接上,就不...原创 2013-07-17 14:02:57 · 198 阅读 · 0 评论 -
单例对Web系统的性能影响
使用Spring都需要通过applicationContext.xml来生成一个Spring上下文 这里讲述的是Hibernate的查询效率,而对Spring生成的上下文能大大的提高查询效率 使用Hibernate,一般都是通过Spring上下文获取SessionFactory,然后通过SessionFactory产生session对数据库的增、删、改、查等操作。 但是由于每次的操作...原创 2013-08-01 10:46:47 · 158 阅读 · 0 评论 -
Java中的继承与静态static等的执行先后顺序的面试题(转)
个人觉得相当不错,把java中类的初始化及子类、父类之间的初始化顺序,静态变量、静态方法的初始化都涵盖了,很不错的一道面试题 面试题目如下:请写出程序执行完成之后的结果。 package extend; public class X { Y y=new Y(); static{ System.out.println("tttt"); } X(){ Syste...原创 2014-01-07 16:51:05 · 217 阅读 · 0 评论