自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

希望与大家交流程序设计经验

向社会学习,向智者学习,向大家学习

  • 博客(45)
  • 资源 (9)
  • 收藏
  • 关注

原创 《深入体验JavaWeb开发内幕-核心基础》第二章摘记(1)

Tomcat是Apache组织的Jakarta项目中的一个重要子项目,它是Sun公司推荐的运行Servlet和JSP的容器(引擎),其源代码是完全公开的。它可以被集成到IIS和Apache中。另外,Tomcat也具有Web服务器的一些基本功能,提供数据库连接池、SSL、Proxy等许多通用组件功能。对于一般的应用情况,也可以直接将Tomcat作为Web服务器软件运行。 复杂的网站包括多台W

2010-04-27 21:36:00 747

原创 Tomcat6/conf目录下配置文件中各元素浅析

1       Server1.1          In the Tomcat world, a Server represents the whole container. Tomcat provides a default implementation of the Server interface., and this is rarely customized by users.

2010-04-27 17:58:00 2720

原创 Hibernate缓存机制简述

       缓存的作用主要用来提高性能,可以简单地理解成一个Map。使用缓存涉及到三个操作:把数据放入缓存(put)、从缓存中获取数据(get)、删除缓存中的无效数据(remove)。 一级缓存,Session级共享(生命周期很短,一般在一个Http请求内):       save、update、saveOrUpdate、load、get、list、iterate、lock这些方法都

2010-04-26 08:16:00 1599

原创 Hibernate懒加载简述

在缺省情况下,Hibernate对所有的实体之间的关联使用懒加载(关联对象)。通过asm和cglib两个包实现,Domain必须是非final的。1.       session.load懒加载;2.       one-to-one(元素)懒加载:对于一对一关联主对象的查询,Hibernate默认不使用懒加载而进行连接查询;对于一对一关联从对象的查询,Hibernate默认使

2010-04-26 08:13:00 527

原创 看传智播客Hibernate教学视频部分知识要点备忘

问题:模型不匹配(阻抗不匹配):       Java面向对象语言,对象模型:其主要概念有:继承、关联、多态等       数据库属于关系模型,其主要概念有:表、主键、外键等解决办法:1.       使用JDBC手工转换2.       使用ORM(Object Relation Mapping,对象关系映射)框架来解决,主流的ORM框架有Hibernate、TopLin

2010-04-26 08:03:00 1252

原创 《深入体验JavaWeb开发内幕-核心基础》第一章摘记

W3C于1998年2月批准了XML的1.0版本。可以认为,XML是SGML的一个子集,而HTML是SGML的一个应用。因为XML的众多优点,使得它成为在不同的应用间交换数据的理想格式。不少公司都开始以XML为基础来实施它们的EDI(Electronic Data Interchange)系统。 HTML与XML的区别:XML允许粒度更新,不必在XML文档每次有局部改变时都发送整个文档内容,

2010-04-26 07:58:00 559

原创 《程序员面试宝典》摘记

简历注意事项:1.简历不要太长:中文简历压缩在2页左右就可以把所有的内容突出了。一般来说学习经历应该从大学开始写起。2.如实填写。3.不要过分谦虚,不要把自己的一切包括弱项都写进去。4.求职简历上一定要注明求职的职位。根据所申请的职位来设计,突出你在这方面的优点。编写一份或者几份有针对性的简历。5.在文字、排版、格式上不要出现错误。6.简历不必做得太花哨。7.言辞要简洁

2010-04-26 07:55:00 425

原创 DOM4J中XPath的基础概念和使用

获取Document SAXReader saxReader = new SAXReader(); Document document = saxReader.read(FileUtil.getFileInputStream(fileName));查询Element String xpath ="/composites/composite[@type=on

2010-04-08 18:59:00 425

原创 SSH整合基础配置(非完整推介)

在web容器中实例化spring容器:(web.xml) 指定spring的配置文件,默认从web根目录找配置文件,我们可以通过spring提供的classpath:前缀指定从类路径下寻找-->配置上下文参数给监听器读取-->    contextConfigLocation       classpath:beans.xml    配置监听器,对spring容器进

2010-04-08 18:38:00 577

原创 Spring+JDBC组合开发/Spring事务管理简介

使用Spring+JDBC集成步骤如下:l         需要的jar包:Spring相关包:commons-annotations.jar、commons-logging.jarJDBC驱动jar包数据源jar包:commons-dbcp.jar、commons-pool.jarl         配置数据源,如:l         配置事务:配置事务时,需要中

2010-04-08 18:26:00 1016

原创 Spring AOP基本概念

AOP业务需求:1.  拦截所有业务方法2.  判断用户是否有权限,有权限就允许他执行业务方法,没有权限则不允许他执行业务方法(是否有权限是根据user是否为null作为判断依据) 横切性关注点 AOP—代理对象(动态代理)调用者------à代理对象------à目标对象使用JDK中的Proxy类,要求目标对象必须实现某一接口 JDKProxyFact

2010-04-08 18:22:00 999

原创 Spring框架基础概念

Spring是一个开源的控制反转(Inversion of Control, IOC)和面向切面(AOP)的容器框架,它的主要目的是简化企业开发。 所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。所谓依赖注入(Dependency Injection,DI)是指:在运行期,由外部容

2010-04-08 18:10:00 3907 1

原创 E-R图基础概念简介

概念数据模型(也称信息模型)是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。反映了用户的现实环境。概念数据模型包含3种相互关联的信息:1.         数据对象数据对象是对软件必须理解的复合信息的抽象。数据对象只封装了数据而没有对施加于数据上的操作的引用,这是数据对象与面向对象范型中的“类”和“对象”的显著区别。2.         数据对象的属性属性定义了数据

2010-04-08 18:03:00 5346

原创 SCM(Software Configuration Management)备忘笔记

Version Control的基本概念:l         Repository……仓库l         Workspace1.       Sandbox or client view2.       Isolated space for coding, debug, testingl         Delta, version(revision), release……

2010-04-08 17:50:00 626

原创 XPath简介

       XML Path Language(XPath)是一种基于字符串的用于寻址XML文档内容的表达式语言,它为定位XML文档的内容提供了一种高效的方式。通过使用XPath表达式,开发人员可以很容易的查找到XML文档中指定的节点元素。        XPath中,节点的层次结构是以一种可以搜索的结构建立起来的,以表示XML文档中的元素。        XPath有7

2010-04-08 17:32:00 3423

转载 ASCII UniCode UTF-8

1. ASCII码    二进制位(bit) 0或者1,        在计算机内部,所有的信息最终都表示为一个二进制的字符串, 一个字节byte有八个二进制位,一个BYTE(8个二进制位)就可以组合出 256种状态,从 0000000到11111111    上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。 ASCII码

2010-04-06 08:50:00 429

转载 native2ascii简介

native2ascii.exe 是 Java 的一个文件转码工具,是将特殊各异的内容 转为 用指定的编码标准文体形式统一的表现出来,它通常位于 JDK_home/bin 目录下,安装好 Java SE 后,可在命令行直接使用 native2ascii 命令进行转码,示例:native2ascii -encoding 8859_1 c:/test.txt c:/temp.txt将 test.txt

2010-04-06 07:41:00 410

原创 Ajax基础概念

Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)由HTML、JavaScript技术、DHTML和DOM组成,这一杰出的方法可以将笨拙的Web页面转化成交互性的Ajax应用程序。使高效的Web开发成为现实。 核心:XMLHttpRequest对象 Ajax用到的基本技术:HTML用于建立Web表单并确定应用程序其他部分

2010-03-31 18:39:00 417

原创 框架 基础知识

框架是什么?      框架是能完成一定功能的半成品软件。  框架能干什么?      1.能完成一定功能,加快程序开发速度      2.给我们一个精良的程序架构  框架的理解:      1.使用框架,事情还是那些事情,只是看谁做的问题      2.使用框架,可以不去做框架所做的事情,但是不可以不动框架在干什么,以及框架是如何实现的  

2010-03-29 00:21:00 461

原创 学习设计模式的层次及设计模式怎么解决设计问题

1.基本入门级----套用型      能够正确理解和掌握每个设计模式的知识,能够识别在什么场景下,出了什么特定问题,并且知道如何解决它,然后能在程序设计和开发中套用设计模式的方案。 2.基本掌握级----可变性使用型 3.真正理解和掌握级----思想上吸收和趋同型  设计模式怎么解决设计问题?      1.寻找合适的对象         面向对象设计最困

2010-03-28 22:44:00 586

原创 设计模式基础

   什么是模式?   模式 就是可以当做模型或模板的方式方法,再直白点就是可以用来当成样板被参考的方式方法,类似于大家熟悉的范例。设计模式是指设计方面的模式,也就是设计方面的方式方法。    设计模式是经过验证的,用于解决特定环境下,重复出现的特定问题的解决方案   特定环境:任何问题都是在某些场景下才会出现。   特定问题:说明这个解决方案不是什么问题都能解决,只能解决某些

2010-03-28 22:22:00 307

原创 类设计的基本经验

1.类要单一 2.加强内聚,松散耦合 3.好的封装性 4.类的粒度要合理 5.实现类不能依赖它的使用类 6.应考虑灵活性,也就是可配置、可维护   可配置:可以通过修改配置文件来选择系统提供的功能   可维护:可以很方便地修改功能,容易定位bug,功能隔离较好,不会牵一发而动全身 7.要考虑性能、考虑可伸缩性   综合性能、性能定点、性能

2010-03-28 22:02:00 457

原创 Java程序设计的基本原则

1.面向接口编程:Java编程公认的第一原则。   接口是一种特殊的抽象类。   接口中的方法都是抽象的,而抽象类中可以有被实现的方法。   接口的功能:给出实现的定义,实现封装隔离。(接口是封装块的外观,将定义与具体实现隔离,接口对外) 2.优先使用对象组合而非继承(Java是单继承机制) 3.分层   最典型的三层架构:表现层-->逻辑层-->数据层   表

2010-03-28 21:40:00 426

原创 Java程序设计的基本概念

      所谓程序设计,是指在软件开发的过程中,如何找出解决问题的方法,找到方法后,如何合理的划分程序结构,合理地组织程序代码,这样的一个过程就是程序设计。      好的程序设计能让程序:更好地完成用户的需求功能;有更合理的程序架构;更好的程序性能;更好的复用性;更好的可扩展性、可维护性、可配置性、可伸缩性;更好的健壮性;更好的稳定性等等。

2010-03-28 20:58:00 397

原创 Java中的转义符

JAVA中转义字符: 1.八进制转义序列:/ + 1到3位八进制数字;范围/000~/377       /0:空字符 2.Unicode转义字符:/u + 四个十六进制数字;0~65535      /u0000:空字符 3.特殊字符:就3个       /":双引号      /:单引号      //:反斜线 4.控制字符:5个 /r 回车 /n 换行 /f 走纸换页

2010-03-21 00:37:00 536

原创 Struts1中的MVC模式及其他

Struts中的MVC1.模型(Model):本质上来说Struts中的Model是一个商业逻辑类,开发者实现商业逻辑。2.视图(View):View是由与控制器Servlet配合工作的一整套JSP定制标签库构成,利用他们可以快速建立应用系统的界面。3.控制器(Controller):前端控制器是一个Servlet,它将客户端请求转发到相应的后端控制器Action类。  action标

2010-03-20 02:45:00 509

原创 Struts1--Taglib(标记库)小记

JSP视窗组件所使用的struts标记库由四类标记组成:Bean标记:用来在JSP页中管理bean,struts-bean.tld逻辑标记:用来在JSP页中控制流程,struts-logic.tldHTML标记:用来生成HTML标记,在表单中显示数据,使用会话ID对URL进行编程struts-html.tldtiles标记:使用动态模板构造普通格式的页struts-tiles.tld  

2010-03-20 02:40:00 1219

原创 Struts1工作原理概述

1.读取配置(初始化ModuleConfig对象)Struts框架总控制器(ActionServlet)是一个Servlet,在web.xml中配置成自动启动的Servlet。读取配置文件(servlet-config.xml)的配置信息,为不同的Struts模块初始化相应的ModuleConfig对象:ActionConfigControllerConfigFormBeanConfigForwa

2010-03-20 02:25:00 916 1

原创 三大框架之Struts1--Struts包含的组件浅析

Struts包含的组件:    1.ActionServlet(总控制器) org.apache.struts.action.ActionServlet    2.Action Classes    3.Action Mapping(包括ActionForward)    4.ActionForm Bean    5.配置文件(协调工作)  详细介绍:1.Act

2010-03-18 23:54:00 511

原创 聚合和组合的区别

      聚合和组合的区别在于:聚合关系是“has-a”关系,组合关系是“contains-a”关系;聚合关系表示整体与部分的关系比较弱,而组合比较强;聚合关系中代表部分事物的对象与代表聚合事物的对象的生存期无关,一旦删除了聚合对象不一定就删除了代表部分事物的对象。组合中一旦删除了组合对象,同时也就删除了代表部分事物的对象。      我们用浅显的例子来说明聚合和组合的区别。“国破家亡”,国

2009-12-22 22:21:00 554

原创 >罗曼蒂克>取长补短

      罗曼蒂克爱情是与这些摩擦和矛盾并存的。每天伴侣间无论是把彼此的不同作为互补还是对立,都不会妨碍产生爱,关键在于能否把这些矛盾化解。当然,这种化解是在彼此认可那些性格和特点的不同才能实现的。我们要学会接受对方的性格和特点,并学会把它变成自己的性格和特点。      为什么要这样说呢?因为在我看来,容忍和接受他人的特点的伴侣间发生的互补,正是自我成长和自我发现的重要力量源泉,它为我们打

2009-12-18 22:23:00 426

原创 >罗曼蒂克>坠入爱河

      迷恋,魅力,激情可以令人“一见钟情”。但深刻地爱情不会由此产生。爱需要彼此了解,而了解需要时间。人们有时说“一见钟情”,那是因为当第一时间的强烈情感反应可能在日后的爱情体验中得以证实和巩固,于是人们在回忆中认为那似乎就是爱情。      当然,在男女相识相处的早期,甚至在初次相遇时,未来的情人间常常会体验到一种突然地“似曾相识般的感动”,那是一种熟识的感觉,一种与早已某种程度上了解

2009-12-18 20:26:00 380

原创 >罗曼蒂克>可视和理解

      对于我们来说,得到爱的渴望与得到可视的渴望是密不可分的。如果某人声称爱我们而又说不出爱的所以然来的话,我们就难以感受到爱的暖意。我们不希望盲目地爱,我们希望爱得有理由。如果另一个人声称爱我们,但他爱的理由同我们的认知、喜好全然无关,我们同样不会感到满意,也很难感受到真正的爱。因为我们无法由此获得可视性,于是我们会觉得这个人也未必适合我们。      对可视的渴望常常是以对理解的渴望

2009-12-15 23:46:00 402

原创 >罗曼蒂克>渴望爱

      罗曼蒂克爱情是我们许多人走向自我成熟和提高过程中所不可或缺的一个组成部分,它的重要性远远超出了我们一般的认可范围。            我们渴望爱,它的深层次的根源是人们对价值的渴求:希望世上有我们关心的事情,由此可以得到生之动力和生之喜悦。这就是我们自身得以与世界联系,并促使我们去追求生活的价值渴求。每个行为都必然围绕着这样一个目的:争取或是去保护那些会使我们的生活得益或是

2009-12-15 22:23:00 437

原创 >罗曼蒂克>开场白:自我为先

      我们应该把它看做一次独特的男女之间的生命遭遇,一次独特的经历或是冒险——可能,但不是必须结婚;可能,但不是必须要孩子;可能,担不是必须性占有而排它;可能,但不是必须“至死不分离”。      ............      我们明白了独立意识和个性的形成不但对婴幼儿,而且对我们每一个人的成长过程都至关重要。我们会发现,在人的生物体的成熟和进化过程中,这种情况会不断地以递

2009-12-15 03:27:00 549

原创 >个人主义<

      个人主义首先是个政治伦理概念,然后它还是个心理伦理概念。      作为政治伦理概念,它强调的是个人权利的至高无上,认为人类是以自我为终极的,而不是以他人为终极的,以及恰当的生活目标是自我了解、自我完善。      而作为心理伦理概念,它强调的则是人应该独立地思考和评判,对任何个人的想法都应该给予足够的尊重。  以上文字摘自《罗曼蒂克心理学》

2009-12-15 02:36:00 350

转载 Web编程-->Cookie和Session的区别

一、cookie机制和session机制的区别*************************************************************************************      具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。      同时我们也看到,由于才服务器端保持状态的方案在客户

2009-12-15 00:07:00 363

转载 李开复:我要找什么样的人一起创业?

记者 / 闫辉    杨东杰        当本刊记者走进创新工场办公室时,稍显纷乱的布置表明这是一个创建不久的公司。但桌子上放置的《世界因你不同——李开复自传》的书籍好像在阐释这里的与众不同。       这就是李开复即将再次起航的地方。巧合的是,楼下的公司指示牌上,这层办公室还保留着原来Google公司的标示,而办公室的地毯上,取自Google图标中的颜色构成的圆形图案还在。这里原来就是G

2009-12-14 15:22:00 646

原创 Java-->JDBC简介

      JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。

2009-12-14 15:03:00 379

转载 毕业后的5年 决定你未来命运

      正象”务工天子”唐骏说:”我觉着有两种人不用跟他人争利益和价值回禀。第一种人乃是刚进去企业的人,头5年万万不用说你能不能多给我一丁点儿薪资,最主要的是能在企业里学到什么,对发展是否有益……”       人老是从平整中取得的教益少,从煎熬中取得的教益多;从平整中取得的教益浅,从煎熬中取得的教益深。一个人在年轻时经历折磨,如能准确视之,跳出黑暗,那就是一个值得敬仰的人。最紧要的是

2009-12-14 06:01:00 698

Struts-2.0.11API帮助文档

Struts-2.0.11API帮助文档

2010-05-04

Hibernate中文开发参考文档

Hibernate版本3的翻译由满江红翻译团队(RedSaga Translate Team)集体进行,这也是一次大规模网络翻译的试验。在不到20天的时间内,我们完成了两百多页文档的翻译,这一成果是通过十几位网友集体努力完成的。通过这次翻译,我们也有了一套完整的流程,从初译、技术审核一直到文字审核、发布。我们的翻译团队还会继续完善我们的翻译流程,并翻译其他优秀的Java开源资料,敬请期待。 ---有名的Hibernate中文帮助,是开发参考,不是API文档

2010-04-12

struts_1.3_api.chm

Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式"分离显示逻辑和业务逻辑"的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts有一组相互协作的类(组件)、Servlet以及jsp tag lib组成。基于struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。

2010-04-08

JSP_2.0_API.chm

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

2010-04-08

Linux命令大全(修改版).chm

基于Linux操作系统的基本控制台命令。

2010-04-08

Servlet-2.4 API 参考文档

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

2010-04-08

Spring 2.0.8 API帮助文档

Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。   ◆目的:解决企业应用开发的复杂性   ◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能   ◆范围:任何Java应用   简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

2010-04-08

Hibernate 3.2.6API 帮助文档

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

2010-04-08

dom4j-1.6.1 API帮助文档

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。

2010-04-06

空空如也

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

TA关注的人

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