- 浏览: 61989 次
- 性别:
- 来自: 杭州
最新评论
-
2140345:
拿着Spring的源码一抄,翻译软件翻译注释,就叫源码分析了, ...
Spring IOC ( 一 ) : DefaultSingletonBeanRegistry源码分析 -
激情成就梦想:
不错哦 很有意义!
我最近笔试的Java题目 -
jy0902:
不错 正在运用分析。好好学习!
Spring-MVC 源码分析(二):DispacherServlet 初始化
文章列表
Java代码 HandleMapping接口
public interface HandlerMapping {
String PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE = HandlerMapping.class.getName() + ".pathWithinHandlerMapping";
String BEST_MATCHING_PATTERN_ATTRIBUTE = HandlerMapping.class.getName() + ".bestMa ...
DispatcherServlet
Servlet是 Servlet规范中规定的一个服务器组件的接口,任何一个可以处理用户请求的服务器组件需要实现这个接口, Web容器就是根据 URL到 Servlet的映射派遣一个 HTTP请求到这个 Servlet组件的实现,进而对这个HTTP请求进行处理,并且产生 HTTP响应。
通用 Servlet(GenericServlet)是 Servlet的一个抽象实现。这个实现是和协议无关的。它提供了 Servlet应该具有的基础功能。例如,保存 Servlet配置,为后来的操作提供初始化参数和信息等等。
HTT ...
ContextLoaderListener这个监听器是启动根IoC容器并把它载入到Web容器的主要功能模块,也是整个Spring Web应用加载IoC的第一个地方。
为了方便在Web环境中使用IoC容器,Spring为Web应用提供了上下文的扩展接口WebApplicationContext来满足启动过程的需要,结构图如下:
这个常量用于在ServletContext中存取根上下文
String ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE = WebApplicationContext.class.getName() + & ...
Struts 1 上传图片
- 博客分类:
- 编程代码
protected String uploadImage(ActionForm form, HttpServletRequest request) {
Hashtable ff = form.getMultipartRequestHandler().getFileElements();
String path = "";
Iterator<String> its = ff.keySet().iterator();
while (its.hasNext()) {
String key = its.next(); ...
原文链接:
http://blog.csdn.net/historyasamirror/article/details/4270633
作为程序员从应用层面来考虑的四个概念
同步阻塞IO:
在 这个模型中,应用程序(application)为了执行这个read操作,会调用相应的一个system call,将系统控制权交给kernel,然后就进行等待(这其实就是被阻塞了)。kernel开始执行这个system call,执行完毕后会向应用程序返回响应,应用程序得到响应后,就不再阻塞,并进行后面的工作。
举一个浅显的例子,就好比你去一个银行柜台存钱。首先,你 ...
BeanDefinition org.springframework.beans.factory.config.BeanDefinition是配置文件<bean>元素标签在容器中内部表示形式。<bean>元素标签拥有class、scope、lazy-init等配置属性,BeanDefinition则提供了相应的beanClass、scope、lazyInit属性,BeanDefiniti ...
public abstract class AbstractBeanDefinition extends BeanMetadataAttributeAccessor
implements BeanDefinition, Cloneable {
/**
* 常数为默认作用域的名称:“”,相当于单身状态,但是从父bean定义(如适用)所覆盖。
*/
public static final String SCOPE_DEFAULT = "";
/**
* 常数,指示没有自动装配。
*/
public s ...
Spring定时器配置方式
- 博客分类:
- 配置信息
方式一:自定义定时器类和定时器方法,好处是不用继承 java.util.TimerTask
或者org.springframework.scheduling.quartz.QuartzJobBean
public class TestTask1 {
private static final Logger log=Logger.getLogger(TestTask1.class);
public void tasktrigger(){
log.info("TestTask1定时器触发..........");
}
}
...
原网址:http://weilingfeng98.iteye.com/blog/836637
FactoryBean接口定义了以下3个接口方法: Object getObject():返回有FactoryBean创建的Bean实例,如果isSingleton()返回true,则该实例会放到Spring容器的单实例缓存池中。 boolean isSingleton():确定由FactoryBean创建Bean的作用域是singleton还是prototype. Class getObjectType():返回FactoryBean创建Bean的类型。 当配置文件中 <b ...
这是DefaultSingletonBeanRegistry类的体系结构,由一个类一个责任的原则
AliasRegistry : 提供别名注册的接口
SingletonBeanRegistry : 提供单例bean注册的接口
ObjectFactory : 这个接口通常用于封装一个通用的工厂,它只有一个方法getObject() ,它调用getObject()方法返回一个新的实例,一些在每次调用的目标对象(原型).
DisposableBean : 接口实现为beans要破坏释放资源。它也只有一个方法destroy(),由一个破坏一个singleton的BeanFactory ...
BeanFactory类
- 博客分类:
- Spring IOC
/*
* Copyright 2002-2010 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/ ...
Ehcache+Spring页面静态化
- 博客分类:
- 文章转载
1.HtmlStaticFilter :
/**
* 静态页面过滤器
*/
public class HtmlStaticFilter implements Filter {
public final Logger log = Logger.getLogger(HtmlStaticFilter.class);
private static int count = 0;
private XCacheManager cache;
public XCacheManager getCache() {
return cache;
}
public ...
转 Apache AB压力测试
- 博客分类:
- 文章转载
以前安装好APACHE总是不知道该如何测试APACHE的性能,现在总算找到一个测试工具了。就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。格式: ./ab [options] [http://]hostname[:port]/path参数: -n requests Number of requests to perform //在测试会话中所执行的请求个数。默认时,仅执行一个请求 -c concurrency Number of multiple requests to make //一次产生的请求个数 ...
Ehcache.xml文件配置官方
- 博客分类:
- 配置信息
<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
用Maven编译spring-contex一直被提示找不到inject-tck-1.0.0-PFD-3-jboss-1.jar
找了好久终于从某个远程仓库下载下来了
//----------远程仓库站点
<repositories>
<repository>
<id>maven-net-cn</id>
<name>Maven China Mirror</name>
<url>https://maven.nuxeo.org/nex ...