自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

happywhite

博客从昨夜开始

  • 博客(70)
  • 资源 (4)
  • 收藏
  • 关注

原创 java——智力题:三个枪手(命中率不同)为女人而战斗

题目:三个小伙子同时爱上了一 个姑娘,为了决定他们谁能娶这个姑娘,他们决定用手枪进行一次决斗。小李的命中率是30%,小黄比他好些,命中率是50%,最出色的枪手是小林,他从不失 误,命中率是100%。由于这个显而易见的事实,为公平起见,他们决定按这样的顺序:小李先开枪,小黄第二,小林最后。然后这样循环,直到他们只剩下一个 人。那么这三个人中谁活下来的机会最大呢?他们都应该采取什么样的策略?

2013-05-19 15:16:10 3607

原创 struts2——通配符的使用

国际化简介:国际化即internationalization简称i18n。我们开发出来的项目都需要根据语言的不同而发生变化,所以就要通过国际化来实现。类似的IE中就有语言的设置:【IE——>工具——>Internet选项——>语言】就可以对语言进行修改、添加的操作配置文件的创建:在不同的范围内创建配置文件是有不同的命名规范的: 命

2013-03-07 18:46:45 1367

原创 struts——拦截器与校验--转载

如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器):  0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局

2013-03-04 21:21:26 960

原创 struts2——第一周小结

1) struts2详细介绍及环境搭建1.  找到开发Struts2应用需要使用到的jar文件.2.  编写Struts2的配置文件3.  在web.xml中加入Struts2 MVC框架启动配置4.  添加Hibernate所依赖的jar文件5.  同样添加hibernate的配置文件6.  添加对应数据库操作的驱动文件jar2) st

2013-03-03 17:32:59 1309 2

转载 struts2和hibernate整合步骤————转载

完成上次课的练习  主要整合Hibernate技术分析的servlet   客户端--->web容器-->web.xml -->servlet来处理 ----->model-->数据库     request.setAttribute(“username”,username);//转发request.getDis(“manager/index.jps

2013-02-27 21:48:44 845

转载 Struts2环境配置

1、struts2是MVC框架 2、struts2的开发环境搭建   1》找到开发Struts2应用需要使用到的jar文件.  2》编写Struts2的配置文件  3》在web.xml中加入Struts2MVC框架启动配置    1》找到开发Struts2应用需要使用到的jar文件. 需要下载struts2             官网:

2013-02-26 21:27:05 740

转载 hibernate总结

1.Hibernate持久化对象的生命周期(状态)(1)瞬态(自由态)(2)持久态(3)托管(游离态)1.1自由态持久化对象的自由态,指的是对象在内存中存在,但是在数据库中并没有数据与其关联。比如Student student=new Student(),这里的student对象就是一个自由态的持久化对象。1.2持久态持久态指的是持久化对象处于由Hibernate管理的

2013-01-09 00:05:55 845

原创 c3p0配置及其属性

org.hibernate.connection.C3P0ConnectionProvider  20  5  5  120  3000

2013-01-08 23:28:32 1999

原创 hibernate——对象状态

瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。持久(persistent):数据库中可能有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态发生改变,在事务提交时会影响到数据库(hibernate能检测到)。脱管(detached):数据库中可

2012-12-23 13:35:18 965

原创 hibernate——配置测试

测试hibernate配置步骤 1.新建java项目,并加入相应的jar包,及jdbc驱动。2.创建持久化类(必须有默认的构造方法,最好有无意义的标示符[主键])3.准备数据库表4.创建配置文件hibernate.cfg.xml5.创建映射文件***.hbm,xml6.创建测试文件配置文件:Hibernate.connection.url 表示要链接的数据库

2012-12-23 13:26:07 4174

原创 hibernate——安装配置

Hibernate是一个开源ORM框架ORM全称Object Relation Mapping,即对象关系映射。它是一种用来完成对象模型到关系模型的映射技术。就是把应用程序中的对象数据持久化到关系数据库的表的一种技术。安装配置下载Hibernate(http://www.hibernate.org)导入包并加入classpath路径主要的包有:

2012-12-23 13:20:18 1539

原创 JSP————标签小结

JSP标签JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本。标签头:  标签用于输出一段文本内容到pageContext对象当前保存的“out”对象中。标签用于把某一个对象存在指定的域范围内,或者设置Web域中的java.util.Ma

2012-11-25 23:57:48 1827

转载 JSP——标准标签库

JSP标准标签库JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本。本章将介绍JSTL的应用基础、如何从表示层删除源代码来简化软件的维护。1.1JSTL概述JSTL英文全称是“JSP Standard Tag Library”,即JSP标准标

2012-11-21 21:04:54 836

原创 EL————基础

EL表达式EL表达式的语法格式:${标示符}实际意义是:在JSP页面中使用的形式,通知JSP引擎调用pageContext.findAttribute()方法,以标识符为关键字从各个域对象中获取对象。如果域对象中不存在标识符所对应的对象,则返回结果为“”(注意,不是null)。 •         JSP EL用于以下情形–       静态文本–       标准标签和自

2012-11-12 22:31:30 788

原创 JSP————详解jsp标签

JSP标签JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。  JSP的一些标签:标签page=”relativeURL | > flush=”true|flase” />”动态引入flush属性指定在插入其他资源的输出内容时,是否先将当前JSP

2012-11-09 17:42:16 1300

原创 JSP————pageContext对象

pageContext对象pageContext对象是一个域对象,作用于当前对象。不仅封印了对其他八大隐式对象的引用,而且也封装了web开发中经常涉及到的常用操作,例如引入和跳转其他资源、检索其他域对象中的属性等。 获取的八大隐式对象的方法:getException方法返回exception隐式对象getPage方法返回page隐式对象getRequest方法返

2012-11-09 17:31:35 1294

原创 JSP————静态引入和动态引入

静态引入和动态引入include指令用于引入其它JSP页面,如果使用include指令引入了其它JSP页面,那么JSP引擎将把这两个JSP翻译成一个servlet,其内容在源文件级别进行合并。所以include指令引入通常也称之为静态引入。而动态引入则是分别翻译成单独的servlet;在执行的时候进行合并。例如标签 include指令引入通常也称之为静态引入。

2012-11-09 17:23:01 7291 1

转载 jsp————include指令

Include指令的使用指令的使用指令的使用指令的使用在JSP中用include指令包含(调用)一个静态文件=在一般的Java类中调用其他类或其他包的类文件一样,同时解析这个文件中的JSP语句。指令将会在JSP编译时插入一个包含文本或代码的文件,当使用指令时,这个包含的过程就当是静态的,静态的包含就是指这个被包含的文件将会被插入到当前JSP文件中去。(1) 包含的文件是 JSP文件:这

2012-11-08 18:48:50 1294

原创 JSP————Page指令属性

JSP Page指令使用java语言继承需要的类 默认的会继承相应的类导包 例:java.util.Date-->需要导的包 导多个包加“,”JSP引擎会自动导一些包(java.lang.* javax.servlet.* javax.servlet.jsp.* javax.servlet.http.*)默认为true  设置se

2012-11-08 18:30:53 1032

原创 JSP————隐式对象

九大隐式对象 JSP隐式对象的作用范围仅限于Servlet的_jspService方法,所以在JSP声明中不能使用这些隐式对象PageContext pageContext= null;HttpSession session= null;ServletContext application= null;ServletConfig config= null;JspWr

2012-11-08 16:55:57 813

原创 JSP——认识JSP基础

认识JSP1、      JSP脚本片段在Jsp中java代码需要嵌套在脚本片段】%>中,没有嵌套的内容称之为Jsp的模板元素。脚本片段可以相互访问;可以是不完整的,但多个片段必须组合成完整的java语句可以有模板元素      相当于{}中是模板元素的内容2、      JSP脚本表达式可以直接将程序数据输出到客户端。JSP脚本表达

2012-11-08 16:46:47 454

原创 JSP————运行原理

Jsp(Java Server Pages) Jsp结合了java(servlet)和html,把他们的语句写在了后缀名为【.jsp】的文件中JSP是简化Servlet编写的一种技术,它将Java代码和HTML语句混合在同一个文件中编写,只对网页中的要动态产生的内容采用Java代码来编写,而对固定不变的静态内容采用普通静态HTML页面的方式编写。不管是JSP还是Servlet,

2012-11-07 23:38:59 436

原创 5.0对枚举的简化

JDK 5新增的 enum 关键字用于定义一个枚举类。手动实现枚举类:class EnumDemo{private EnumDemo(){}private final int i=0;public static final setNum(){……};}通过 private 将构造器隐藏起来把这个类的所有可能实例都使用 public static final 修饰

2012-11-07 23:28:54 244

转载 httpServlet

Servlet的接口实现类:HttpServlet    HttpServlet指能够处理HTTP请求的servlet,它在原有Servlet接口上添加了一些与HTTP协议处理方法,它比Servlet接口的功能更为强大。因此开发人员在编写Servlet时,通常应继承这个类,而避免直接去实现Servlet接口。    HttpServlet在实现Servlet接口时,覆写了servi

2012-11-07 14:43:54 509

转载 编写servlet

手动变编写一个servlet例:1.在web工程下的web-inf目录下的classes目录中编写一个FirstServlet类,实现Genericservlet接口.2.启动命令行窗口,把servlet开发包导入到classpath中3.编译:javac –d . FirstServlet.java4.在web.xml文件中把编译后的servlet配置到服务器中,并为它配置对外访

2012-11-07 14:43:31 444

转载 serlet的特点

Servlet:     Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面。它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。     Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面。它担当Web浏览器或其他http客户程序发出请求、与http

2012-11-07 14:41:52 464

转载 用session防止恶意重复提交

表单页面由servlet程序生成,servlet为每次产生的表单页面分配一个唯一的随机标识号,并在FORM表单的一个隐藏字段中设置这个标识号,同时在当前用户的Session域中保存这个标识号。当用户提交FORM表单时,负责处理表单提交的serlvet得到表单提交的标识号,并与session中存储的标识号比较,如果相同则处理表单提交,处理完后清除当前用户的Session域中存储的标识号。在下

2012-11-07 14:39:30 487

原创 session和cookie的区别

Session和Cookie的主要区别在于:Cookie是把用户的数据写给用户的浏览器。Session技术把用户的数据写到用户独占的session中。Session对象由服务器创建,开发人员可以调用request对象的getSession方法得到session对象。 URL重写response. encodeRedirectURL(java.lang.String url)

2012-11-07 14:30:11 247

原创 session的应用

Servlet API规范中定义了一个HttpSession接口,HttpSession接口定义了各种管理和操作会话状态的方法。HttpSession对象是保持会话状态信息的存储结构,一个客户端在WEB服务器端对应一个各自的HttpSession对象。WEB服务器并不会在客户端开始访问它时就创建HttpSession对象,只有客户端访问某个能与客户端开启会话的Servlet程序时,WEB应

2012-11-07 14:29:43 380

原创 Cookie简介

Cookie是一种在客户端保持HTTP状态信息的技术,它好比商场发放的优惠卡。Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一片数据,WEB服务器传送给各个客户端浏览器的数据是可以各不相同的。一旦WEB浏览器保存了某个Cookie,那么它在以后每次访问该WEB服务器时,都应在HTTP请求头中将这个Cookie回传给WEB服务器

2012-11-07 14:28:46 456

转载 重定向与转发的区别

请求重定向和请求转发的区别 一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理,称之为请求转发。一个web资源收到客户端请求后,通知浏览器去访问另外一个web资源,称之为请求重定向。RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect

2012-10-25 20:22:20 326

原创 Servlet中文乱码的处理

Servlet中文输出问题的原理浏览器接收到的中文字符并不是中文符号本身,而是它的某种字符集编码的数据。 浏览器必须使用正确的字符集编码进行查看,才能将它所接收到的数据显示为正确的中文字符。 当Servlet程序仅仅需要输出纯文本格式的响应正文时,通常应调用ServletResponse对象的getWriter方法返回一个PrintWriter对象,然后使用这个PrintWriter对

2012-10-23 17:46:58 1782 1

原创 web知识小结

web的配置:应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和Web应用程序两种类型。桌面应用程序(Desktop Application):一般是指采用客户机/服务器结构(Client/Server)的应用程序。Web应用程序一般是指采用浏览器和服务器结构(Browser/Server,简称B/S结构)的应用程序。Web应用程序由Web服务器和W

2012-10-22 20:48:45 511

原创 Servlet初步认识

Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面。它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。Servlet的优点:可移植性好:Servlet是用Java语言编写的,具有完善的Servlet API标准,企业编写的Servlet程序,可以轻松地移植到其他服务器中。执行效率高:Ser

2012-10-18 20:32:28 357

原创 http请求消息与响应消息

请求头Accept:客户机通过这个头,告诉服务器,它支持哪些数据类型Accept-Charset::客户机通过这个头,告诉服务器,它支持的编码Accept-Encoding: 客户机通过这个头,告诉服务器,支持哪种数据压缩格式Accept-Language: 客户机采用的是哪个语言Host:客户机通过这个头,告诉服务器,想访问服务器哪台主机If-Modified-Since

2012-10-17 15:15:31 917

原创 web应用程序开发环境配置

应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和Web应用程序两种类型。桌面应用程序(Desktop Application):一般是指采用客户机/服务器结构(Client/Server)的应用程序。Web应用程序一般是指采用浏览器和服务器结构(Browser/Server,简称B/S结构)的应用程序。Web应用程序由Web服务器和Web客户端组成。

2012-10-15 20:32:45 1290

原创 XML的约两种约束——DTD、Schema

在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。常用的约束技术XML DTD ;XML Schema。XML Schema 也是一种用于定义和描述 XML 文档结构与内容的模式语言,其出现是为了克服 DTD 的局限性XML Schema VS DTD:XML Schema符合XML语法结构。 DOM、SAX等XML API很容易解析出

2012-10-10 17:57:40 11088 1

原创 第一节xml课上笔记

XML保存有关系的数据;做配置文件:描述程序模块之间的关系。dtd、schema定义语义约束XML文件:  文档声明(必须有)最简单的声明:  用记事本编写的时候需要更改格式xml元素命名要规范(声明之前不能有注释)CDATA区://按内容输出 语法:连接CSS文件

2012-10-08 22:05:23 631

转载 java中的反射

反射是Java程序开发语言的特征之一。它允许动态地发现和绑定类、方法、字段,以及所有其他的由语言所产生的元素。Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法。通过反射甚至可以调用到private的方法;Java反射所需要的类并不多,主要有

2012-09-19 19:58:15 1818

转载 java中内省简单使用

内省访问JavaBean属性的两种方式:通过PropertyDescriptor类操作Bean的属性通过Introspector类获得Bean对象的 BeanInfo,然后通过 BeanInfo 来获取属性的描述器( PropertyDescriptor ),通过这个属性描述器就可以获取某个属性对应的 getter/setter 方法,然后通过反射机制来调用这些方法。为什么要学

2012-09-18 20:35:12 864

c3p0-config.xml

c3p0配置文件

2012-11-26

c3p0.properties

DBCP链接配置文件

2012-11-26

html_css_javascript手册包

长时间不用一些知识就会遗忘, 看下帮助可以帮你很快重新掌握。

2012-09-14

时钟代码HTML

简单的时钟HTML代码 可以让你免去重复编辑的麻烦

2012-09-14

空空如也

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

TA关注的人

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