- 博客(87)
- 资源 (1)
- 收藏
- 关注
原创 基于注解的Spring MVC的URL与Controller映射关系提取的实现分析
分析基于注解方式的Spring MVC的URL与Controller映射关系的提取方法,通过阅读源代码理解其实现原理
2011-03-20 11:53:00
17499
原创 Spring MVC中的HandlerMapping
Spring MVC HandlerMapping中url到handler的映射关系注册与查找
2010-09-19 13:57:00
38044
原创 Spring核心容器接口
<br />Spring IoC容器是spring框架的核心和基础。IoC容器负责了spring bean的生命周期,是spring框架实现其他扩展功能的基础。下面,我们就来看一下spring IoC容器相关的核心类图<br /><br /> 上图简化了类之间的依赖关系,化繁为简,主要关于一下接口的继承体系。BeanFactory接口定义了spring容器所能提供的最基本的服务。同时,spring又提供了几个其他的接口,作为对基本接口的扩展。DefaultListableBeanFactory是S
2010-09-12 12:41:00
4189
原创 web中的contentType
<br />response.setContentType("text/html; charset=GBK");<br /> <br />Content Type指的是一种被称为MIME的标准所定义的类型。它对浏览器非常重要,因为现代的浏览器可以处理非常丰富的资料类型,比如:HTML、纯文本、各种格式的图片(JPEG、GIF、PNG等)、视频、音频文件等。所有的资料都是同过相同的方式传送给浏览器的。那么浏览器怎么知道服务器传给它的是什么东西呢?答案就是通过Content Type。<br /> <br />
2010-06-29 14:37:00
1314
转载 jdbc操纵access文件
<br /><br />JDBC(Java DataBase Connectivity)是Java数据库连接API。JDBC能完成与一个数据库建立连接,然后向数据库发送SQL语句,再处理数据库返回的结果。<br />JDBC在设计上和ODBC相似。JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。<br />首先安装office2000,就有了Access2000,启动Access,建立新数据库mess.mdb,建立包含两个文本型字段name和sex的表,表名为member,随便录
2010-06-07 13:38:00
983
1
原创 DWR整合Spring
DWR是一个Ajax框架,能够使用JavaScript调用java程序。本文主要介绍DWR框架整合Spring的方法。 首先,搭建DWR环境:1、修改web.xml文件,在其中添加如下配置: dwr-invoker org.directwebremoting.servlet.DwrServlet debug
2009-11-13 16:52:00
1482
1
原创 Java容器类学习
在Java中,容器类库部分主要包含两个基本的概念:Collection和Map。其中Collection是一个对象序列,用以“保存对象”。Map是一组成对的“键值对”对象,允许使用键来查找值。 首先讲一下Collection。在Java容器类库部分,Collection接口是序列的总接口。其下有3个功能各不相同的子接口:List、Set和Queue。它们的作用各不相同:Lis
2009-11-07 16:55:00
2910
2
原创 Python内建函数之——filter,map,reduce
在讲述filter,map和reduce之前,首先介绍一下匿名函数lambda。 lambda的使用方法如下:lambda [arg1[,arg2,arg3,...,argn]] : expression 例如: >>> add = lambda x,y : x + y>>> add(1,2)3 接下来分别介绍filter,map
2009-10-16 15:38:00
22670
1
原创 Python数据库操作——第一步:windows下搭建mysql环境
目前python3还没有连接数据库的模块。本文主要讲述python2.6在windows下连接mysql的环境搭建。 python2.6.3下载:http://www.python.org/download/releases/2.6.3/ 首先安装MySQL for Python模块。 MySQLdb版本: MySQL-python-1.2.2.win
2009-10-10 20:36:00
2073
原创 Python内建类型——真值测试
任何Python对象都能进行真值测试。在python中,如下值均被认为是False:NoneFalse0值(0,0.0,0j)空序列:(,(),{},[])对于用户自定义的类型,则根据类中的__bool__()和__len__()方法返回的值来进行判断bool操作:x or y:x或y中至少有一个为真时,表达式结果为真,否则为假x and y:x与y
2009-10-07 14:15:00
1061
原创 Python3API之os.path
一、os.path模块的主要函数:abspath(path):获得一个路径的绝对路径basename(path):获取路径的最后一部分commonprefix(path_list):获取多个路径的公共前缀。输入为路径集合。例如: os.path.commonprefix([d:/abc/edf,d:/abc/123.txt,d:/abc/edf/abc
2009-10-05 21:25:00
1230
原创 Python文件操作
文件操作是程序设计中不可或缺的重要部分。Python通过一个内置函数open来打开文件。 open(filename,mode,buffer) 其中第一个参数是要打开的文件的文件名,必选;第二个是打开方式,可选;第三个为缓冲区,可选。默认情况下是以“读”模式打开文件。该函数返回的是流类型对象。 mode有如下几种:r:读模式(默认值)w:
2009-10-05 19:17:00
1315
原创 Oracle索引管理
数据库索引是用来在表中查找特定的行。使用索引的一个负面影响是在向表中添加新行时,必须花费额外的时间来更新该行的索引。 通常情况下,在需要从包含很多行的表中检索少数几行时,都应该队列创建索引。有一条基本的准则是:当任何当个查询要检索的行少于或等于整个表行数的10%时,索引就非常有用。 好的索引候选列是那些对每个记录只包含一个唯一值的列。Oracle数据库自动为
2009-10-05 17:06:00
635
原创 Oracle序列管理
Oracle序列(sequence)是一种数据库项,能够生成一个整数序列。通常用于填充数字类型的主键列。1、创建序列:CREATE SEQUENCE sequence_name[START WITH start_num][INCREMENT BY increment_num][{MAXVALUE maximum_num|NOMAXVALUE}][{MINVALUE mini
2009-10-04 20:35:00
774
原创 Oracle数据库表管理
1、创建表:CREATE [GLOBAL TEMPRARY] TABLE table_name ( column_name type [CONSTRAINT constraint_def DEFAULT default_exp] [,column_name type [CONSTRAINT constraint_def DEFAULT default_exp] ..
2009-10-04 17:21:00
712
原创 Oracle启动过程
Oracle中数据库实例和数据库是独立实体,可以独立存在。因此启动过程分成多个阶段:首先在内存中构建实例,然后通过安装数据库启用到数据库的连接,最后打开数据库来使用它。Oracle数据库有四种状态:SHUTDOWN:所有数据库文件都关闭,不存在实例NOMOUNT:实例在内存中创建(SGA已经被创建,根据参数文件指定启动某些后台进程),但没有连接到任何数据库。MOU
2009-10-02 19:44:00
893
原创 Oracle体系结构总结
1、单实例体系结构:Oracle服务器是连接到数据库的实例实例包括共享内存区以及一组后台进程数据库是磁盘上的一组文件用户会话是连接到服务器进程的用户进程2、内存结构:实例共享内存区是系统全局区(SGA)会话的专用区域是程序全局区(PGA)SGA由一组子结构组成:其中一些是必需的(数据库高速缓存区、日志缓冲区和共享池);而另外一些是可选的(大池、java池
2009-09-30 21:07:00
758
1
原创 oracle物理存储结构
Oracle从物理结构中完全抽象出逻辑存储。Oracle的物理结构主要包括三种数据文件:控制文件(controlfile)、联机重做日志文件(online redo log files)和数据文件(datafiles)。还有一些外部文件:初始化参数文件、口令文件、归档重做日志文件以及日志和跟踪文件。控制文件:控制文件也称:“多重控制文件”,即控制文件有多个副本。控制文件意义重大
2009-09-30 21:03:00
1399
原创 ORACLE实例的后台进程
Oralce实例由内存和后台进程构成。实例后台进程在启动实例时启动,在终止实例时终止运行。 下面就来介绍一下这些在后台辛勤工作的进程们。系统检测器(System Monitor,SMON)、进程监视器(Process Monitor,PMON)、数据库写入器(Database Writer,DBWn)、日志写入器(Log Writer,LGWR)、检查点进程(Checkp
2009-09-29 10:49:00
839
原创 oracle内存结构
Oracle服务器由两部分实体组成:实例和数据库。实例是内存结构和进程,数据库是磁盘文件。本文主要介绍Oracle实例的内存结构。 Oracle实例的组成包括被称为系统全局区(SGA)的共享内存块,以及大量的后台线程。 SGA的组成分为两部分,一类是必选的,一类是可选的。 必选部分:数据库高速缓存区日志缓冲区共享池
2009-09-28 17:15:00
741
原创 Python3在ubuntu环境下的安装
首先下载最新版本的Python,在这里我的版本是Python3.1.1。然后就是安装,切换到Python的文件目录下:./configuremakemake testsudo make install 在这里可能会遇到几个问题,第一个是在./configure时,可能会出现C compiler cannot create ex
2009-09-27 11:12:00
2933
原创 ubuntu下解决 C compiler cannot create executables
今天,在Ubuntu上安装Python遇到了问题: C compiler cannot create executables。这应该是编译环境出现了问题。在网上搜索了一下,解决方法如下: sudo apt-get install build-essential即可。
2009-09-27 10:51:00
6252
2
原创 Python数据结构之——set
Set是简单对象的无需集合。在set中,没有重复元素。通常在对集合中元素的顺序和出现的次数没有什么要求时使用。对于set,有一些函数可以帮助求解set之间的关系,例如:包含关系,交集关系等。 定义一个set:s = set([1,2,3,4])。使用set函数来定义一个set。注意,set中没有充分元素,如果定义set时其中包含重复元素,那该元素也仅会出现一次。
2009-09-26 10:06:00
3420
原创 Python数据结构之——tuple
Tuple和List的功能相近,主要目的是用来存放一组对象。但是,它们有一个最大的不同点:Tuple是不可变的! 对于元组的定义,可以使用小括号“()”来完成。对于其中的元素,需要使用逗号分隔。需要注意的一点是:定义元组时,小括号是可选的!但是为了防止产生歧义,强烈推荐在定义元组时使用小括号。定义元组的示例如下: tup = (one,two,th
2009-09-26 09:34:00
982
原创 Python数据结构之——list
Python中有四种内建的数据结构:List,Tuple,Dictionary,Set。本文主要介绍List。 List是用来存放一组对象序列。可以像list中添加元素、删除元素,同时也可以像访问数组一样访问list。List是可变的数据类型。 下面,给出一组list的使用实例: shoplist = [rice,apple,banana,
2009-09-25 22:20:00
1149
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人