摘要: 观察的角度: 从外部接口,内部实现,组成部分,执行过程四个方面来认识SpringIoC容器。 本文的风格: 首先列出SpringIoC的外部接口及内部实现所涉及到的组件列表; 其次介绍组件之间的相互关系以对整个执行过程有所把握; 然后针对每一个组件的简单介绍,包括组件的类结构图,核心功能描述,重要接口的重要方法描述; 接下来看SpringIoC容器实现对面向对象基本设计原则的遵守; 最后是后记部分。 术语约定: 组件:本文中的组件是指在功能概念上具有相对独立性的功能单元,物理结构上的特征一般由一组接口、一组抽象类、一组具体实现类、异常类、工具类所组成; 这里的组件是一种相当狭义的描述,根据上. 阅读全文
posted @ 2012-10-15 16:00 lishoubin 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 我们都知道使用线程池能够控制线程的数量,尤其是大量的“短命”线程存在时,线程池将大大降低系统消耗(内存和CPU)。不过,线程池也同样需要管理。 首先,我们来看看管理器的整个继承关系:显而易见,有ThreadPoolExecutor和 ScheduledThreadPoolExecutor两个实现类,当然Executor类里也有一些内部类实现了特定的功能(如class DelegatedScheduledExecutorService),我们也可以自己通过扩展这里所有的接口、抽象类、类来实现自己的特定功能,如继 承ThreadPoolExecutor类,覆写beforeExecute(),让它在 阅读全文
posted @ 2012-10-15 10:23 lishoubin 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Oracle:Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件 阅读全文
posted @ 2012-10-15 09:57 lishoubin 阅读(476) 评论(0) 推荐(0) 编辑