DispatchServlet 是一个Servlet 对所有匹配的url进行处理 对它进行配置的xml文件默认是 {servlet-name}-servlet.xml 这个文件中配置了spring的MVC框架。 DispatchServlet 接受到请求之后 通过URL找到适合的处理器映射,使用处理器映射SimpleUrlHandlerMapping或者BeanNameUrlHandlerMapping 一个基本的HandlerMapping所提供的功能是将请求传递到HandlerExecutionChain上,首先HandlerExecutionChain包含一个符合输入请求的处理器。其 ...
  • 11:59
  • 浏览 (67)
  • 评论 (0)
2008-06-06

spring aop 和java的动态代理

关键字: j2ee
spring AOP 的实现是基于java的动态代理,其目的就是不改写原来代码来添加功能: 代理接口: public interface User { public void save(); public void test(); } 实现类: public class UserImpl implements User { public void save(){ System.out.println("Method save invoke!!!"); } public void test(){ System.out.println("test metho ...
  • 11:58
  • 浏览 (36)
  • 评论 (0)
2008-06-06

关于java中的对象序列化

关键字: java
在用netbeans5.0 做GUI时,想要在用户每次登录时,上次的登录信息能够得到保存,当然可以把他们作为配置信息写入文件,每次程序启动时读取文件。但是java语言有更好的方法解决这个问题: Serializable接口 java对象序列化机制一般来讲有两种用途: 1.需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。 2.使用套接字在网络上传送对象的程序来说,是很有用的。 我们通过让类实现java.io.Serializable 接口可以将类序列化。这个接口是一个制造者(marker)接口。也就是说,对 ...
  • 11:56
  • 浏览 (29)
  • 评论 (0)
假如execute方法中需要一些额外的数据怎么办?比如说execute 中希望发送一封邮件,但是我需要知道邮件的发送者、接收者等信息? 存在两种解决方案: 1.JobDataMap类: 每个JobDetail都关联了一个JobDataMap实例,JobDataMap是java.util.Map的子类,基本上是提供key-value形式的数据,并提供了一些便利方法(主要是对java基本数据类型的支持,如put(String key,int value)),当开发人员创建JobDetail的时候,可以把附加信息放到JobDataMap中,那么在execute方法中可以根据key找到需 ...
  • 17:56
  • 浏览 (283)
  • 评论 (0)
jndi api java命名/目录服务接口 jdk中自带的3中实现 1. Lightweight Directory Access Protocol (LDAP) 2. Common Object Request Broker Architecture (CORBA) Common Object Services (COS) name service 3. Java Remote Method Invocation (RMI) Registry 和多数java服务一样,SUN对JNDI也只提供接口,使用JNDI只需要用到JNDI接口而不必关心具体实现: private stati ...
  • 16:12
  • 浏览 (206)
  • 评论 (0)
安装Oracle数据库后,当我们访问8080端口时,会弹出一个XDB窗口,要求输入用户名和密码。这样将和我们本地一些使用该端口的应用冲突,比如tomcat、jboss等,虽然这些端口是可以修改的,但总是不爽oracle一直占用这个端口。以下是我找到的一个方法,我已经试验成功了,如果你想用此法进行修改,请首先备份数据库重要内容,如果操作不慎,难免要重装数据库。   Oracle数据库可以使用TCP协议通过8080端口进行连接,所以占用了8080端口。 要取消占用,可以打开Oracle安装目录下的database目录内的SPFILE[SID名].ORA文件进行修改。这个文件是Oracle的启动配 ...
  • 15:00
  • 浏览 (139)
  • 评论 (0)
ROWID 数据类型 --是一行的唯一标识 --用于定位行 ROWID 的格式 OOOOOO FFF BBBBBB RRR 数据对象号 相对文件号 块号 行号 数据对象编号需要32 位,相关文件编号需要10 位,块编号需要22,位行编号需要16 位,加起来总共是80 位或10 个字节 数据文件的最大尺寸? 32bit---object number--------,每个数据库最多有4G个对象 10bit---file number-----,每个数据库最多有1022个文件(2个文件预留) 22bit---block n ...
  • 10:47
  • 浏览 (211)
  • 评论 (0)
企业如何通过ERP的上线来做到精细化的管理,达到向管理要效益,真正提高企业的市场竞争力,这也是企业选择上ERP的初衷 1. 客户信用额度控制 这是控制财务风险的一个必须的参数,对不同等级的客户有不同的信用额度授权,如果超出该客户的信用额度,可以随时查看该客户信用额度的余额,在新接订单,销售出货和发票开立方面给予提示和控制,对超过信用额度的客户必须重新评估,是否放宽额度还是停止供货,超额度供货而产生的恶意债务甚至会危及企业的生存,这样的例子已经不胜枚举。 2. BOM版本控制 在制造业企业里面,BOM是最基础的技术资料,它体现了一个产品的结构和组成,它也是运算MRP和MPS的基础,所以,对于如 ...
  • 10:07
  • 浏览 (254)
  • 评论 (0)
Oracle性能优化 一、SGA 1. Shared pool的优化应该放在优先考虑,因为一个cache miss在shared pool中发生比在data buffer中发生导致的成本更高,由于dictionary数据一般比library cache中的数据在内存中保存的时间长,所以关键是library cache的优化。 Gets:(parse)在namespace中查找对象的次数; Pins:(execution)在namespace中读取或执行对象的次数; Reloads:(reparse)在执行阶段library cache misses的次数,导致sql需 ...
  • 15:43
  • 浏览 (263)
  • 评论 (0)
索引的使用对数据库的性能有巨大的影响。 共有五类不同的使用模式。 1。INDEX UNIQUE SCAN 效率最高,主键或唯一索引 2。INDEX FULL SCAN 有顺序的输出,不能并行读索引 3。INDEX FAST FULL SCAN 读的最块,可以并行访问索引,但输出不按顺序 4。INDEX RANGE SCAN 给定的区间查询 5。INDEX SKIP SCAN 联合索引,不同值越少的列,越要放在前面 --实验后的总论。 能用唯一索引,一定用唯一索引 能加非空,就加非空约束 一定要统计表的信息,索引的信息,柱状图的信息。 联合索引的顺序不 ...
  • 14:51
  • 浏览 (411)
  • 评论 (0)