自定义博客皮肤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 138

原创 本博客PR2了

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

2009-02-28 20:42:07 154

Spring中的JPetStore源码分析(三)

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

2009-02-22 18:10:30 207

Spring中的JPetStore源码分析(二)

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

2009-02-15 22:01:03 202

Spring中的JPetStore源码分析(一)

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

2009-02-15 21:15:54 264

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

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

2009-02-06 10:28:05 161

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

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

2009-02-05 17:10:44 138

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

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

2009-02-02 23:26:59 434

Spring 与 iBatis 集成

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

2009-01-30 16:15:23 165

Ubuntu的随机启动

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

2009-01-27 22:09:35 200

原创 新春快乐!

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

2009-01-25 16:13:03 177

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

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

2009-01-25 00:22:18 185

iBatis的核心配置文件 SqlMapConfig.xml

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

2009-01-24 23:39:27 148

iBatis中的重要接口SqlMapClient (二)

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

2009-01-24 21:17:11 251

iBatis中的重要接口SqlMapClient (一)

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

2009-01-23 15:15:19 762

初始iBatis

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

2009-01-23 01:03:45 119

Spring中的AOP入门:概念名词

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

2009-01-20 17:30:23 133

Spring中的IOC学习注入(三)

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

2009-01-19 11:24:52 100

Spring中的IOC学习注入(二)

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

2009-01-19 00:31:23 86

Spring中的IOC学习(一)

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

2009-01-19 00:08:24 101

原创 Ubuntu下重新启动 SCIM

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

2009-01-17 20:33:21 351

原创 回家啦

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

2009-01-15 21:38:49 104

Java中的IO学习(一)

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

2009-01-10 20:50:37 134

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

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

2009-01-10 13:22:17 98

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

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

2009-01-08 10:05:45 108

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

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

2009-01-07 13:55:18 97

Java集合中的集:Set

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

2009-01-06 12:23:40 89

Struts 的配置文件

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

2008-12-04 18:11:52 118

原创 巧碰小学弟

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

2008-11-30 17:19:06 108

原创 Servlet中变量的生命周期

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

2008-11-28 18:09:34 198

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

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

2008-10-03 16:36:16 109

原创 有关容器的复习笔记

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

2008-10-02 23:33:08 101

Hibernate 3.1 参考手册

Hibernate 3.1 中文参考手册 PDF

2008-11-15

JAVA面试题解惑系列.pdf

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

2008-10-12

ThinkPHP执行流程分析

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

2008-09-14

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

TA关注的人

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