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







评论排行榜