自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (2)
  • 收藏
  • 关注

原创 Spring的xml文件中增加自动提示的方法

用eclipse,在导入相应的包后(有人说不导包也有提示,因为默认的eclipse导入了jdk的包),eclipse会有代码提示功能。那么XML文件能不能也这样呢?其实也是可以的,只不过导包的地方不一样。下面以spring为例(虽然Myeclipse6.5中已经集成了,这里只是示范说明)。进入:window -> Preference... -> MyEclipse -> Edi...

2011-04-02 23:47:06 230

原创 JSP去空白行

<!--转自javaEye -->JSP中由于引入包命令及其他处理,渲染出来的页面源代码很多换行。以前有很多方法来解决,如1、在编写源码中注意格式,多行并一行。这个编写比较麻烦,源码不好看。2、自己写标签,在运行时去除空白行。虽然时间一般很短,但也是耗了时。 tomcat 6中天然支持这种功能 1、  在工程的web.xml上加上如下配置<...

2011-03-20 21:57:27 173

原创 CGLib动态代理原理及实现

  JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态代理均是实现Spring AOP的基础。   简单的实现举例:这是一个需要被代理的类,也就是父类,通...

2011-03-20 21:56:30 279

原创 JDK动态代理原理及实现

      代理是基本的设计模式之一,它为你提供额外的或者不同的操作。JAVA动态代理比代理的思想更迈进了一步,在动态代理上所做的所有调用都会被重定向到单一的调用处理器上,它的工作是揭示调用的类型并且确定相应的对策,动态代理中,接口中声明的所有方法都被转移到一个集中的地方处理,也就是invoke()中。 定义目标接口:public interface UserManager { pub...

2011-03-20 21:55:28 106

原创 解构Spring事件体系及具体实现

Spring的ApplicationContext能够发布时间并且允许注册相应的事件监听器,因此他拥有一套完善的事件发布和监听机制。在事件体系中,除了事件和监听器以外,还有另外三个重要的概念:   1)事件源:时间的产生者,任何一个EventObject都必须拥有一个事件源;   2)事件监听器注册表:组件或框架的事件监听器必须有所依存,也就是说组件或框架必须提供一个地方保存时间监听器,这...

2011-03-20 21:52:21 147

原创 Spring自定义属性编辑器

     自定义属性编辑器必须继承 PropertyEditorSupport 类,实现其中的setAsText()方法,将字面值转换为属性类型的对象,再调用setValue()方法,设置转置后的属性对象。public class CustomCarEditor extends PropertyEditorSupport{ @Override public void setAsText(Str...

2011-03-20 21:47:47 108

原创 FactoryBean与BeanFactory

 FactoryBean 与BeanFactory 名字相似,很容易产生误会,今天看书分析了一下FactoryBean,写一下这个接口的特性,与BeanFactory做一个区别。    FactoryBean对于Spring来说具有重要的地位,用户可以通过实现该工厂接口定制实例化Bean的逻辑。FactoryBean定义了三个接口方法:    1)Object getObject():返回...

2011-03-20 21:45:04 89

原创 为什么必须使用try/catch 或者 throws异常

  刚刚一个朋友问我,为什么JDBC连接数据库的时候 Class.forName()方法必须使用try-catch 或者add throws declaration。我写了三个类试验一下。     package com.song.ExceptionThrows;     public class MyException extends Exception{      }     pa...

2011-03-20 21:41:36 541

JAVA文件读写

今天遇到一个测试,有道题涉及到文件读写,算法很容易实现但是时间久了没有用把文件读写的步骤忘了,所以特意来总结一下。    代码如下:           //文件输入         public static ArrayList<Meet> reader(){                   int numbers;                   S...

2011-03-20 21:40:04 83

浅谈JAVA反射机制

      JAVA反射机制可以从Class反射对象中获取构造函数,成员变量,方法类等类元素的反射对象,绕开语言访问检查可访问private的变量,同时可以在程序运行时对对象进行修改。反射技术是框架的核心基础技术之一。      package com.song.reflect;public class PrivateCar { public PrivateCar(String col...

2011-03-20 21:36:19 82

Bean的生命周期

BeanFactory中Bean的生命周期: package com.Spring.BeanLifeCycle;...public class Car implements BeanFactoryAware, BeanNameAware, InitializingBean,  DisposableBean { private String brand; private String...

2011-03-20 21:34:09 67

原创 关于classLoader(类加载器)的一些心得

      今天淘宝实习生2面,效果不太好,对应用比较熟,对底层的东西掌握比较薄弱。      问了一下classLoader的东西都不太清楚,发现自己还菜的很,面试官比较好说话,最后给我两个建议:1,多去看看底层的东西。用的东西很简单,只要学一学谁都会,只有掌握底层的东西才能有自己的知识体系,才能有更大的发展空间;2,面试的时候,不知道的问题就说不知道,一定不要猜!     下午看陈雄华...

2011-03-20 21:28:41 99

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除