13 longruanyi

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 14w+

Spring源代码解析(二):IoC容器在Web容器中的启动

上面我们分析了IOC容器本身的实现,下面我们看看在典型的web环境中,Spring IOC容器是怎样被载入和起作用的。 简单的说,在web容器中,通过ServletContext为Spring的IOC容器提供宿主环境,对应的建立起一个IOC容器的体系。其中,首先需要建立的是根上下文,这个上下文持有的对象可以有业务对象,数据存取对象,资源,事物管理器等各种中间层对象。在这个上下文的基础上,和we...

2011-01-24 21:12:07

Spring源代码解析(一):IOC容器

在认真学习Rod.Johnson的三部曲之一:,顺便也看了看源代码想知道个究竟,抛砖引玉,有兴趣的同志一起讨论研究吧! 以下内容引自博客:http://jiwenke-spring.blogspot.com/,欢迎指导:) 在Spring中,IOC容器的重要地位我们就不多说了,对于Spring的使用者而言,IOC容器实际上是什么呢?我们可以说BeanFactory就是我们看到的IoC容器,...

2011-01-24 21:10:51

JVM学习笔记(一)------基本结构

  JVM学习笔记(一)------基本结构 收藏<br />从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:<br /><br />从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别<br />对于JVM自身的物理结构,我们可以从下图鸟瞰一下:<br /><br />对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制<br />下面将这两个部分进行详细学习

2010-10-01 10:23:00

Java 线程池的原理与实现

<br />最近在学习线程池、内存控制等关于提高程序运行性能方面的编程技术,在网上看到有一哥们写得不错,故和大家一起分享。<br /><br />[分享]Java 线程池的原理与实现<br /><br /><br />这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。<br />线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。<br />一提到池,我们会想到数据库连接池,但

2010-08-23 22:04:00

类与类关系的UML图与代码表现

类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下。类与类之间存在以下关系:(1)泛化(Generalization)(2)关联(Association)(3)依赖(Dependency)(4)聚合(Aggregation)UML图与应用代码例子:1.泛化(Generalization)[泛化]表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的

2010-08-23 08:09:00

web.xml 中的listener、 filter、servlet 加载顺序及其详解

<br />在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。<br />        首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet <br />        同时还存在着这样一种配置节:

2010-08-14 09:56:00

web.xml 中的listener、 filter、servlet 加载顺序及其详解

<br />在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。<br />        首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet <br />        同时还存在着这样一种配置节:

2010-08-14 09:56:00

用install4j将jar打包成exe程序

用install4j将jar打包成exe程序<br /> 关键字: 用install4j将jar打包成exe程序 <br />用install4j将jar打包成为exe程序,经过一段时间摸索后,终于都可以成功了。呵呵,为了记下其过程,故特地写下过程,用以备忘!(本想插入图片的,但不知如何操作。晕...)<br /> <br />1,General setting<br />首先设置你要打包的工程名字,如版本号,全称,简称等。如果有中文,会以方框表示的。不过,打

2010-08-11 13:00:00

注册表里注册自己的协议

<br />im软件但凡要从web直接启动桌面客户端都是通过注册自己的协议来实现的,如果你已经安装了qq,你们 直接在浏览器的地址栏里输入:qq:// 就可以启动qq; 如果你安装了uc,那么直接在浏览器的地址栏里输入: uc:// 就可以直接启动uc了,当然处于安全考虑,可能会有提示的,因为你要从浏览器中跳出来去做其它浏览器无法控制的事情; 所以如果你在开始=>运行 里,输入: qq:// 或 uc:// 就不会提示,而是直接启动qq或uc了,这里也顺便给出了启动qq或uc的另类方法,如果

2010-08-11 12:38:00

注册表里注册自己的协议

<br />im软件但凡要从web直接启动桌面客户端都是通过注册自己的协议来实现的,如果你已经安装了qq,你们 直接在浏览器的地址栏里输入:qq:// 就可以启动qq; 如果你安装了uc,那么直接在浏览器的地址栏里输入: uc:// 就可以直接启动uc了,当然处于安全考虑,可能会有提示的,因为你要从浏览器中跳出来去做其它浏览器无法控制的事情; 所以如果你在开始=>运行 里,输入: qq:// 或 uc:// 就不会提示,而是直接启动qq或uc了,这里也顺便给出了启动qq或uc的另类方法,如果

2010-08-11 12:23:00

通通透透理解ThreadLocal

<br />信息来源:网络<br />文章作者:未知<br />这篇文章有助于我们更好的理解ThreadLocal以及Spring对它的应用,例子都比较简单,动手尝试一下会加深理解。<br /><br /><br />我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。<br /><br />我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资

2010-08-10 13:40:00

var j = jQuery.noConflict(true);

<br />LuckyMien补充:jQuery.noConflict()有个deep参数,如果为true,则不仅可以防止$冲突,还可以防止jQuery这个关键词冲突。<br /> <br />jQuery 代码:<br />var j = jQuery.noConflict(true); <br />// 基于 jQuery 的代码<br />j("div p").hide(); <br />// 基于其他库的 $() 代码<br />$("content").style.displa

2010-08-09 20:12:00

删除页面中的Element

<br />var elementArr = document.getElementsByTagName("input");<br />elementArr[i].parentNode.removeChild(elementArr[i]);

2010-08-09 10:55:00

IE缓存

IE缓存 <br />   为了提高访问网页的速度,Internet Explorer浏览器会采用累积式加速的方法,将你曾经访问的网页内容(包括图片以及cookie文件等)存放在电脑里。这个存放空间,我们就称它为IE缓存。以后我们每次访问网站时,IE会首先搜索这个目录,如果其中已经有访问过的内容,那IE就不必从网上下载,而直接从缓存中调出来,从而提高了访问网站的速度。   设置IE缓存大小:   要提高IE的访问速度,IE缓存是必不可少的。IE缓存默认安装在系统区,而且会需要占用较大的系统空间。所以如果你的

2010-08-09 08:10:00

自定义标签简介

2007-07-05自定义标签简介关键字: tag标签 自定义标签:<br />JavaBean和自定义标签的区别:它们都是一个可重用的组件,自定义标签可以与jsp页面通信,javabean不行,它只是一种数据模型,标签可以显示数据,javabean是被动的,等jsp来调用,自定义标签可以操纵jsp,是jsp的一部分. 标签体可以包含文本,jsp脚本,jsp表达式,EL表达式,后三种是把执行结果当作文本来处理.<br /><br />通常我们写的标签处理文件,S

2010-08-08 22:19:00

TagSupport与BodyTagSupport的区别

TagSupport与BodyTagSupport的区别<br />1 TagSupport与BodyTagSupport的区别<br /><br /> TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果不需要交互就用BodyTagSupport。<br /><br />     交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。<br /><br />    用TagSupport实现的

2010-08-08 22:18:00

TagSupport与BodyTagSupport的区别

TagSupport与BodyTagSupport的区别<br />1 TagSupport与BodyTagSupport的区别<br /><br /> TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果不需要交互就用BodyTagSupport。<br /><br />     交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。<br /><br />    用TagSupport实现的

2010-08-08 22:17:00

MySQL Partition扫盲

<br />三国演义开篇一语道破:合久必分!MySQL的使用亦是如此,面对应用中越来越庞大的数据量,最时髦的解决方案是Shard,不过它的复杂性并不是每个程序员都能驾驭的,如果把架构的演变比作生命的进化,那么Shard可以看做是哺乳动物,很多架构最后之所以失败,就是因为它们步子迈得太大,想从原始生命直接进化成哺乳动物,殊不知这中间还有爬行动物等必经阶段。<br /><br />在MySQL没有支持Partition之前,如果想把数据分而治之,可以使用MySQL提供的Merge的引擎,例子:<

2010-08-07 15:23:00

通过分区(Partition)提升MySQL性能

<br />通过分区(Partition)提升MySQL性能<br />               ——MySQL5.1新特性翻译系列<br />几年前,俺写过一篇题为“The Foundation of Excellent Performance”的文章(现在仍然可以在http://www.tdan.com/i016fe03.htm看到),俺对SQL语句是影响数据库驱动系统性能的第一要素的观点有点质疑。其实在那时我在文章中就坚信数据库的物理设计在对高级数据库的性能影响上远比其他因素重要。同时俺还

2010-08-07 15:22:00

MYSQL中的my.ini或my.cnf配置说明

 关键字: mysql my.ini 配置 本文中的配置都是从《MySQL5权威指南(3rd)》中摘抄出来的,个人认为对于使用MySQL十分有用。放在此处方便自己随时查阅,也希望对其他朋友有所助益。mysqld程序--目录和文件basedir = path 使用给定目录作为根目录(安装目录)。character-sets-dir = path 给出存放着字符集的目录。datadir = path 从给定目录读取数据库文件。pid-file = filename 为mysqld程序指定一个

2010-08-07 14:58:00

查看更多

勋章 我的勋章
    暂无奖章