自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 Tomcat:解读server.xml文件

  转自:http://www.java2000.net/p11855   Tomcat Server的结构图     该文件描述了如何启动Tomcat Server <Server> <Listener /> <GlobaNamingResources> </GlobaNamingResources ...

2009-05-02 11:26:43 174

原创 本博客PR2了

可能google最近调整了一次PR值,我的个人博客 听者有心 从4降为3,再从3降为0. 而 听者有心,菜鸟学Java 反而一下子就上升到了 2 。   这倒挺惊喜的,不过虽然PR升升落落,但是我已经不太看重PR值了,因为做好内容,才是最重要的事情。...

2009-02-28 20:42:07 199

Spring中的JPetStore源码分析(三)

最近在实习,N久没有更新博客,但是对于JavaEYE却一直关注。当然,关注最多的还是JE上的博客 了!   好了,废话就不多说了,继续上次源代码 的分析。   为了从整体上把握这个项目,我们还是来了解一下整个程序的层次(小的第一次分析源代码,还请各位多多指教) 如下图: 有四个层次,分别是 dao。数据的访问对象 domain。一些业务模型 service。服务 web。前端的一些对象 ...

2009-02-22 18:10:30 247

Spring中的JPetStore源码分析(二)

现在,明白了jpetstore到底是干什么的了,就是一个简易的电子购物网站,这不过是买的是宠物,呵呵。   然后,开始都源代码了。   首先,当然是web.xml了。   首先是 <context-param> <param-name>webAppRootKey</param-name> <param-value>petstore.root&lt...

2009-02-15 22:01:03 250

Spring中的JPetStore源码分析(一)

  很久没有更新文章了,学习ibatis 和spring 也有一段时间了。现在,该是对spring中的jpetstore进行一下解读了。   首先,当然是运行一下这段代码了。   找到下载下来的spring文件夹,然后找到 samples 文件下中的 jpetsotre 文件夹,这个文件夹jpetsotre项目所在的文件夹。 找到dist这个文件夹,复制jpetstore.war 这个文件到 To...

2009-02-15 21:15:54 311

Spring的事务管理入门:事务的属性

事务参数,也就是事务属性,也就是事务的特有性质。   事务的参数定义是在接口 TransactionDefinition 中定义的。   首先是隔离级别(isolation),隔离级别,也就是一个事务与其他并发事务之间的数据共享程度的级别。   TransactionDefinition有如下五个定义: // 使用数据库默认的级别 ISOLATION_DEFAULT //只能读取已经提交的数据,...

2009-02-06 10:28:05 208

Spring的事务管理入门:编程式事务管理

事务,我的通俗理解就是一连串事情的发生不能受到任何干扰,如果又干扰,那么这些事情需要撤销,也就是全部白做了,就需要重新做一遍。   事务有四个特性,分别是ACID。即:原子性(atomic)、一致性(consistent)、隔离性(isolated)、持久性(durable)   Spring可以支持编程式事务和声明式事务。   Spring使用事务管理器,每个不同平台的事务管理器都实现了接口:P...

2009-02-05 17:10:44 183

原创 想建立一个wiki来管理自己的知识

这样更容易形成自己的知识体系和结构。 也容易让自己翻阅和复习知识。   -------------- 后来一想,不是啊,也没有多少机会,现在在JE上的这个 就挺好的,不是吗?还是个二级域名,呵呵 ...

2009-02-02 23:26:59 491

Spring 与 iBatis 集成

上次学习ibatis的时候,就知道了 ibatis 的核心接口是:com.ibatis.sqlmap.client .SqlMapClient   而Spring中的   接管了此核心接口。   而此类有一个方法: setSqlMapClient (com.ibatis.sqlmap.client.SqlMapClient sqlMapClient)   因此,可以在IoC容器中配...

2009-01-30 16:15:23 220

Ubuntu的随机启动

在Ubuntu下安装了 Apahce2 Mysql5 和 Tomcat6 的时候,这几个服务总是随机启动。   为了不让Ubuntu随机启动,我们可以采用下面的方法:   因为Ubuntu默认的启动等级是2,所以我们定位到 /etc/rc2.d/ 这个文件夹中,然后执行以下命令。   cd /etc/rc2.d ls | grep mysql     ###这个命令应该可以得到3个包含 mysql...

2009-01-27 22:09:35 246

原创 新春快乐!

祝大家春节快乐,牛年牛气冲天,牛转乾坤!

2009-01-25 16:13:03 210

iBatis的SQL映射配置文件(一)

SQL 映射的XML文件包括以下类型:   <select>   适用于 queryFor... 此类函数的映射 <insert>   适用于 insert 此类函数的映射 <update>   适用于 update 此类函数的映射 <delete>    适用于 delete 此类函数的映射 <procedure>   适用于调用存储程...

2009-01-25 00:22:18 230

iBatis的核心配置文件 SqlMapConfig.xml

properties 标签 这个标签就是引用properties文件,在接下来的属性中,就直接可以使用此文件的键值对,比如 ${driver} setting 标签 这个属性就是设置iBatis属性的一个标签。 有如下几个属性: lazyLoadingEnabled 延迟加载,默认值为true cacheModelsEnabled 数据缓存,默认值为true enhancementEnable...

2009-01-24 23:39:27 188

iBatis中的重要接口SqlMapClient (二)

上次我学了iBatis的重要接口 SqlMapClient 的查询函数 ,刚刚学习了一下非查询的方法,现在总结一下。   首先,是插入数据:insert     //执行指定的SQL ID insert(java.lang.String id) ; //执行指定的SQL ID,并且指定传参 insert(java.lang.String id, java.lang.Object paramete...

2009-01-24 21:17:11 299

iBatis中的重要接口SqlMapClient (一)

SqlMapClient,是iBatis中的重要接口,这个接口涉及到对SQL映射的执行和批处理。   现在,就先了解它的对query开头方法的定义。   首先是 queryForList 方法: //指定SQL的ID,执行的结果返回List queryForList(java.lang.String id) ; //指定SQL的ID,并指定返回的行数 queryForList(java.lang...

2009-01-23 15:15:19 829

初始iBatis

初看了一下ibatis,觉得还是应该很容易就上手的,于是不管三七二十一,先写一个可以跑起来的程序,以后再慢慢细读好了。   首先,先配置SqlMapConfig.xml 。该文件是配置整个ibatis的关键:   <sqlMapConfig> <transactionManager type="JDBC"> <dataSource type="SIMPLE"&g...

2009-01-23 01:03:45 164

Spring中的AOP入门:概念名词

IOC和AOP是spring的核心,上次大概的看了看IOC ,现在,可以来看看AOP了。   AOP是一个编程范式,也就是面向切面编程。AOP和其他概念一样,也有其特定的名词。   连接点。 在我看来,连接点就是一切可以可以插入切面的点。我通俗的理解就是每一个连接点对应每一个方法。 切入点。 也就是连接点的集合。一般的来说,一个程序中的连接点有N个,那么切入点可以是M个,M<N。 通知。...

2009-01-20 17:30:23 178

Spring中的IOC学习注入(三)

注入集合属性,主要包括下面四种元素: <list> <set> <map> <props> 使用如下: <list> <ref bean="xxx" /> <value>xxx</value> </list> &amp

2009-01-19 11:24:52 125

Spring中的IOC学习注入(二)

IOC的作用主要在于松耦合。   那么,这就意味着在程序中我们要减少对象与对象之间的依赖性,所以,我们就在xml配置文件中声明这些依赖关系。   但是,在生命依赖关系之前,我们还需要对bean注入一些初始属性。   一般的说,我们写类,都会写成Javabean。简单地说,就是提供了set和get属性的方法。   这样,在spring中的配置文件中,就可以注入bean的属性了。如下: <bea...

2009-01-19 00:31:23 117

Spring中的IOC学习(一)

Spring中的IOC,也就是控制反转。为什么叫做控制反转,就是因为以前的依赖关系都是由程序控制的,现在反过来,由Spring中的配置文件控制,所以就是控制反转。   IOC和DI说的是同一个东西,只是描述的角度不同而已。   Spring中我们一般使用factory和ApplicationContext作为Bean的容器。   而ApplicationContext延伸自factory,因此,比...

2009-01-19 00:08:24 132

原创 Ubuntu下重新启动 SCIM

Ubuntu的預設安裝設定,使用的是scim做為主要的輸入法介面,不過預設的情況下,會啟用一堆不會用到的輸入法,選擇將這些輸入法關閉,scim也不會即時對應這些改變,通常得重新登入。 不過現在有個不必登出的方法,按下Alt + F2(或啟動終端機視窗),輸入 pkill ^scim && scim -d && scim-bridge 就會將運行中的scim相...

2009-01-17 20:33:21 428

原创 回家啦

回到家啦!这次的寒假生活应该比较紧张。 同学聚会,希望能见到很多好友 学习Java,希望能掌握spring和ibatis。

2009-01-15 21:38:49 139

Java中的IO学习(一)

学习Java中的IO,首先要理解Java中IO的流模型。   所谓流,可以假想成河流,流的数据源,就是河流的发源地;流的单向性,就像河流的水流是单向的一样。   Java中的IO流,从两方面去分类。 输入流和输出流 节点流和处理流 输入流和输出流,就是程序和外部的数据源进行IO操作。这些数据源可以是可以是内存,文件,还可以是网络上的一个URL。   输入流和输出流的定义都是相对程序来说的,也就...

2009-01-10 20:50:37 169

Java中的多线程学习三:线程池

可以使用线程池对其进行管理,同时线程池还具有提高系统性能的优点,因为创建线程和清除线程的开销比较大。   有两种不同类型的线程池:一是固定线程数量的线程池;二是可变数量的线程池。   对于固定数量的线程池,可以使用Executors的静态方法 newFixedThreadPool 来创建 ExecutorService;或者利用 newSingleThreadPool来创建。   而 Execut...

2009-01-10 13:22:17 133

Java中的多线程学习二:线程的同步

因为多线程,所以我们需要对线程进行一些调度,也就是对线程进行一些处理,防止多线程带来的不同步问题。   在Java中,大的说有两种机制去实现多线程的同步,但是本质上来讲,是一种机制,那就是锁。   首先,是Java中的 java.util.concurrent.locks 中的锁。   这个包中有一个接口 Lock, 有一个类 ReentrantLock 实现了 Lock。   该方法中有一个lo...

2009-01-08 10:05:45 137

Java中的多线程学习一:线程的状态和属性

  为了使CPU的时间利用率更高,就有了多进程和多线程机制。如果是单个CPU,那么其实在微观中,还是一次执行一个线程,但是在宏观中,由于CPU的速度很快,就给了我们并发的感觉。   在Java中,实现多线程的类是 Thread 类。定义Thread对象有两种方法,一种是直接继承Thread,另一种是实现Runable接口。两者都需要写 run 方法。而且,无论是哪一种方法,生成的线程都是 Thre...

2009-01-07 13:55:18 133

Java集合中的集:Set

Set也是一个接口,他实现了Collection和Iterable两个接口,因此,Set是一个集合,同时,我们也可以使用迭代器遍历Set。 Set是一个接口,我们当然不能实例化接口,所以,我们一般实际使用的Set有: HashSet LinkedHashSet TreeSet HashSet HashSet存储元素的策略,是使用一中称为“散列表”的数据结构,因此,HashSet中元素的遍历...

2009-01-06 12:23:40 128

Struts 的配置文件

Struts的配置文件是 struts-config.xml。 这个xml文件分成几个区,每一个区对应处理struts框架的某一部分。   (以下部分转自《Struts基础教程》) 表单 bean 声明:映射 ActionForm 到某个名字 全局异常:定义在处理期间抛出的异常的处理器 全局转发:映射某个页面到一个名字,可以使用名字链接页面。防止了硬编码 表单处理器:声明表单处理器。 控制器声明...

2008-12-04 18:11:52 172

原创 巧碰小学弟

今天在 Java Eye 中碰到了比我低两届的小学弟 。   看了看他的博客,再想想两年前的我,真是觉得自己的大一大二白读了。   与其说是白读,更不如说是白过,因为自己根本在大一大二就没有读过书。更不用说是在做项目了。   回想自己的大一大二,自己确实在混沌中读过。   大一学校不让带电脑,每天都是泡在学校的机房或者电子阅览室,要不就是网吧。   大二几乎每天都去踢球。基本上大一大二都没有碰过几...

2008-11-30 17:19:06 132

原创 Servlet中变量的生命周期

变量在Web应用中的生命周期,既是Servlet中变量的生命周期,或者说作用域。 Servlet中有四种作用域,分别是application、session、request、page。   下面是摘取《struts 基础教程》的文本: 应用(Application)作用域 。应用作用域的变量对于Web应用中的每个页面在任何时候都是可见的。变量对系统的所有用户都是可见的,并且在用户的多个会话之间都...

2008-11-28 18:09:34 250

关于Hibernate自动生成数据表的错误

刚刚开始学Hibernate,明白了Hibernate是一个ORM,简要地看了Hibernate的介绍之后,话不多说,赶快把Eclipse和MySQL开启,动手学总比看书学要快。   首先是在项目中加载 Hibernate 的jar包,而后又加载了Mysql的jdbc包。   然后阅读了相关文档。也知道了hibernate默认有两个配置文件:hibernate.properties 和 hiber...

2008-10-03 16:36:16 143

原创 有关容器的复习笔记

马上就要毕业了,最近忙着复习一些基础知识。为的就是能在应聘的时候有个好的表现。 其实有半个学期没有接触java了,希望这次复习能够让自己在即将到来的应聘中,有个上等的表现。   这次复习的是java容器 方面的知识。   什么是java容器:   查了一下百度百科,发现是这么定义的: 百度百科写道 Java容器类包含List、ArrayList、Vector及map、HashTable、H...

2008-10-02 23:33:08 145

ThinkPHP执行流程分析

ThinkPHP执行流程分析 ppt 描述 ThinkPHP执行时的流程分析!

2008-09-14

JAVA面试题解惑系列.pdf

JAVA面试题解惑系列 面试的时候很有用的哦!

2008-10-12

Hibernate 3.1 参考手册

Hibernate 3.1 中文参考手册 PDF

2008-11-15

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

TA关注的人

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