自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (1)
  • 收藏
  • 关注

转载 JMX初体验

JMX初体验

2011-04-12 13:46:00 1368

原创 基于注解的Spring MVC的URL与Controller映射关系提取的实现分析

分析基于注解方式的Spring MVC的URL与Controller映射关系的提取方法,通过阅读源代码理解其实现原理

2011-03-20 11:53:00 17347 3

原创 java模拟登陆

java模拟登陆,访问带有权限控制的URL

2011-01-14 10:49:00 25295 12

原创 Ext图片上传之预览

Ext图片上传之预览

2011-01-04 11:11:00 8765 4

原创 Xml文件读取与配置文件解析方法比较

Xml文件读取与配置文件解析方法比较

2010-12-07 17:09:00 2824

原创 ibatis配置文件解析之XmlParserState

XmlParserState在iBatis配置文件解析中所起的作用

2010-11-09 22:26:00 2408 1

原创 ibatis配置文件解析之总体流程

Ibatis配置文件解析的总体流程

2010-11-09 18:43:00 3072 1

原创 iBATIS缓存实现分析

ibatis缓存实现原理分析

2010-10-31 13:34:00 5155 3

原创 iBATIS延迟加载

ibatis延迟加载实现分析

2010-10-29 15:26:00 4396 1

原创 Spring MVC中的HandlerMapping

 Spring MVC HandlerMapping中url到handler的映射关系注册与查找

2010-09-19 13:57:00 37662 5

原创 Spring MVC中的MVC初始化

Spring MVC的MVC初始化

2010-09-19 13:29:00 8258 1

原创 Spring MVC中的视图解析ViewResolver

Spring MVC视图解析与呈现

2010-09-17 15:41:00 57211 4

原创 Spring MVC中的IoC容器初始化

Spring MVC创建IoC容器过程

2010-09-16 18:35:00 17523 3

原创 Spring整合Hibernate

spring整合Hibernate

2010-09-15 15:57:00 2666

原创 Spring Bean注册表

Spring Bean注册表。管理spring bean配置

2010-09-13 17:29:00 2619

原创 Spring核心容器接口

<br />Spring IoC容器是spring框架的核心和基础。IoC容器负责了spring bean的生命周期,是spring框架实现其他扩展功能的基础。下面,我们就来看一下spring IoC容器相关的核心类图<br /><br />      上图简化了类之间的依赖关系,化繁为简,主要关于一下接口的继承体系。BeanFactory接口定义了spring容器所能提供的最基本的服务。同时,spring又提供了几个其他的接口,作为对基本接口的扩展。DefaultListableBeanFactory是S

2010-09-12 12:41:00 4110

原创 Spring容器启动过程

结合spring源码,学习IoC容器的启动过程

2010-08-22 20:35:00 24495 2

原创 Tomcat在debug模式下启动,使用eclipse监听

tomcat debug模式下用eclipse监听

2010-07-19 14:22:00 4142

原创 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 1251

转载 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 941 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 1438 1

原创 Java容器类学习

     在Java中,容器类库部分主要包含两个基本的概念:Collection和Map。其中Collection是一个对象序列,用以“保存对象”。Map是一组成对的“键值对”对象,允许使用键来查找值。     首先讲一下Collection。在Java容器类库部分,Collection接口是序列的总接口。其下有3个功能各不相同的子接口:List、Set和Queue。它们的作用各不相同:Lis

2009-11-07 16:55:00 2870 3

原创 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 22540 3

原创 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 2015

原创 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 1001

原创 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 1181

原创 Python文件操作

     文件操作是程序设计中不可或缺的重要部分。Python通过一个内置函数open来打开文件。     open(filename,mode,buffer)     其中第一个参数是要打开的文件的文件名,必选;第二个是打开方式,可选;第三个为缓冲区,可选。默认情况下是以“读”模式打开文件。该函数返回的是流类型对象。      mode有如下几种:r:读模式(默认值)w:

2009-10-05 19:17:00 1271

原创 Oracle索引管理

      数据库索引是用来在表中查找特定的行。使用索引的一个负面影响是在向表中添加新行时,必须花费额外的时间来更新该行的索引。      通常情况下,在需要从包含很多行的表中检索少数几行时,都应该队列创建索引。有一条基本的准则是:当任何当个查询要检索的行少于或等于整个表行数的10%时,索引就非常有用。      好的索引候选列是那些对每个记录只包含一个唯一值的列。Oracle数据库自动为

2009-10-05 17:06:00 603

原创 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 731

原创 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 674

原创 Oracle启动过程

       Oracle中数据库实例和数据库是独立实体,可以独立存在。因此启动过程分成多个阶段:首先在内存中构建实例,然后通过安装数据库启用到数据库的连接,最后打开数据库来使用它。Oracle数据库有四种状态:SHUTDOWN:所有数据库文件都关闭,不存在实例NOMOUNT:实例在内存中创建(SGA已经被创建,根据参数文件指定启动某些后台进程),但没有连接到任何数据库。MOU

2009-10-02 19:44:00 851

原创 Oracle体系结构总结

1、单实例体系结构:Oracle服务器是连接到数据库的实例实例包括共享内存区以及一组后台进程数据库是磁盘上的一组文件用户会话是连接到服务器进程的用户进程2、内存结构:实例共享内存区是系统全局区(SGA)会话的专用区域是程序全局区(PGA)SGA由一组子结构组成:其中一些是必需的(数据库高速缓存区、日志缓冲区和共享池);而另外一些是可选的(大池、java池

2009-09-30 21:07:00 731 1

原创 oracle物理存储结构

      Oracle从物理结构中完全抽象出逻辑存储。Oracle的物理结构主要包括三种数据文件:控制文件(controlfile)、联机重做日志文件(online redo log files)和数据文件(datafiles)。还有一些外部文件:初始化参数文件、口令文件、归档重做日志文件以及日志和跟踪文件。控制文件:控制文件也称:“多重控制文件”,即控制文件有多个副本。控制文件意义重大

2009-09-30 21:03:00 1341

原创 ORACLE实例的后台进程

      Oralce实例由内存和后台进程构成。实例后台进程在启动实例时启动,在终止实例时终止运行。      下面就来介绍一下这些在后台辛勤工作的进程们。系统检测器(System Monitor,SMON)、进程监视器(Process Monitor,PMON)、数据库写入器(Database Writer,DBWn)、日志写入器(Log Writer,LGWR)、检查点进程(Checkp

2009-09-29 10:49:00 797

原创 oracle内存结构

       Oracle服务器由两部分实体组成:实例和数据库。实例是内存结构和进程,数据库是磁盘文件。本文主要介绍Oracle实例的内存结构。      Oracle实例的组成包括被称为系统全局区(SGA)的共享内存块,以及大量的后台线程。      SGA的组成分为两部分,一类是必选的,一类是可选的。     必选部分:数据库高速缓存区日志缓冲区共享池 

2009-09-28 17:15:00 704

原创 Python3在ubuntu环境下的安装

       首先下载最新版本的Python,在这里我的版本是Python3.1.1。然后就是安装,切换到Python的文件目录下:./configuremakemake testsudo make install      在这里可能会遇到几个问题,第一个是在./configure时,可能会出现C compiler cannot create ex

2009-09-27 11:12:00 2836 1

原创 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 6044 2

原创 Python数据结构之——set

      Set是简单对象的无需集合。在set中,没有重复元素。通常在对集合中元素的顺序和出现的次数没有什么要求时使用。对于set,有一些函数可以帮助求解set之间的关系,例如:包含关系,交集关系等。      定义一个set:s = set([1,2,3,4])。使用set函数来定义一个set。注意,set中没有充分元素,如果定义set时其中包含重复元素,那该元素也仅会出现一次。   

2009-09-26 10:06:00 3360

原创 Python数据结构之——tuple

      Tuple和List的功能相近,主要目的是用来存放一组对象。但是,它们有一个最大的不同点:Tuple是不可变的!      对于元组的定义,可以使用小括号“()”来完成。对于其中的元素,需要使用逗号分隔。需要注意的一点是:定义元组时,小括号是可选的!但是为了防止产生歧义,强烈推荐在定义元组时使用小括号。定义元组的示例如下:      tup = (one,two,th

2009-09-26 09:34:00 944

原创 Python数据结构之——list

     Python中有四种内建的数据结构:List,Tuple,Dictionary,Set。本文主要介绍List。     List是用来存放一组对象序列。可以像list中添加元素、删除元素,同时也可以像访问数组一样访问list。List是可变的数据类型。    下面,给出一组list的使用实例:     shoplist = [rice,apple,banana,

2009-09-25 22:20:00 1111

GMock——groovy下的mock工具

groovy环境的mock工具,用于辅助单元测试.

2009-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除