自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 7.1 数据库事务与并发

<br />     数据库事务必须具备ACID特征,ACID是Atomic(原子性),Consistency(一致性),Isolatin(隔离性)和 Durability(持久性)的英文缩写。<br />    原子性:指整个数据事务是不可分割的工作单元,只有事务中所有的操作执行成功,才算是整个事务的成功:事务中任何一个SQL语句执行失败,那么已经执行的sql语句也必须撤销,数据库状态应该退回到执行事务之前的状态、<br />  一致性:指数据库事务不能破坏关系数据库的完整性以及业务逻辑的一致性,例如,对

2010-07-08 02:41:00 245 1

原创 6月22 JSON

<br /> lJSON lJSON(JavaScript Object  Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。lJSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。    规则如下:        1)映射用冒号(“:”)

2010-06-30 16:57:00 196

原创 6.21 Ajax

<br />一.xmlHttpRequest对象的初始化:<br />     function createXmlHttpRequest(){ var xmlHttp; try{ //Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); }catch (e){ try{ //Internet Explorer xmlH

2010-06-30 16:45:00 192

原创 Struts工作原理与核心配置

<br />Struts工作原理与核心配置<br />在使用JSP/Servlet时,原理为:<br />JSPàweb.xml中配置的servlet与servlet-mappingàServlet(接收参数,验证,调用DAO操作)à然后跳转不同的页面。<br />使用Struts时,原理为:<br />JSPàweb.xmlàActionServlet(url-pattern:*.do)àstruts-config.xml(根据path路径找到对应的Action与ActionForm)àActionFor

2010-06-30 16:18:00 253

原创 6.18 Struts标记库

<br />  lStruts使用的标签库 l。struts-html.tld:  html标签的描述文件,html标签主要用来创建Html输入表单的标记符   使用Struts标记库的准备工作:  (1)在应用程序部署文件web.xml文件中注册标记库         1。讲标记库文件*.tld复制到应用/web-inf目录中         2。在使用标记库的jsp页面中,使用<taglib>标签引入改标签库            <jsp-config>  <taglib>

2010-06-30 16:16:00 185

原创 6月17 JFreechar

<br />JFreeChart中几个核心的对象类:<br />类名<br /> 类的作用以及简单描述<br /> <br />JFreeChart<br /> 图表对象,任何类型的图表的最终表现形式都是在该对象进行一些属性的定制。JFreeChart引擎本身提供了一个工厂类用于创建不同类型的图表对象<br /> <br />XXXXXDataset<br /> 数据集对象,用于提供显示图表所用的数据。根据不同类型的图表对应着很多类型的数据集对象类。常用的数据集对象有:柱状图数据集对象DefaultCate

2010-06-30 14:52:00 200

原创 6月15日 struts1.x初级

struts执行流程:  1。启动服务器做的工作:       (1)* 服务器启动时,根据web.xml文件的配置信息实例化ActionServlet        (2)* ActionServlet加载struts-config.xml文件,读物信息放置到内存中actionorg.apache.struts.action.ActionServlet

2010-06-16 22:46:00 306

原创 6月13日 java基础加强 动态代理与反射

<br /> <br />内省是Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性name,那我们可以通过getName,setName来得到其值或者设置新的值。通过getName/setName来访问name属性,这就是默认的规则。Java中提供了一套API用来访问某个属性的getter/setter方法,通过这些API可以使你不需要了解这个规则,这些API存放于包java.beans中。<br />  一般的做法是通过类Introspector来获取某个对象的BeanInfo信息,然

2010-06-14 13:32:00 492

原创 6.12 报表

                                饼图package cn.demo;import java.awt.Font;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.*;import org.jfree.data.general.DefaultPieDataset;import org.jfree.chart.ChartFactory;

2010-06-14 12:15:00 205

原创 6月7日 LOG4J

<br />使用Log4J进行日志操作<br /> <br />Log4J是Apache的一个开放源代码项目,它是一个日志操作包,通过使用Log4J,可以指定日志信息输出的目的地,如控制台、文件、CUI组件、NT的事件记录器;还可以控制每一条日志输出格式。此外,通过定义日志信息的级别,能够非常细致地控制日志的输出,最令人感兴趣的是,这些功能可以通过一个配置文件来灵活进行配置,而不需要修改应程序代码。<br />在应用程序中输出日志有3个目的:<br />l         监视代码中变量的变化情况,把数据周

2010-06-14 10:39:00 289

原创 6月6日 文件的上传和下载

<br />上传表单:<br />1.method="post"并且 enctype="multipart/form-data"<br />   注:<br /> <br /><form action="upload01.jsp" method="post" enctype="multipart/form-data"> 图片路径: <input type="file" name="filepath" /> 图片名称: <input type="text" name="filename

2010-06-07 23:59:00 327

原创 6月5日 servlet监听器

 Servlet 监听器的分类 l2.用于监听用户会话对象(HttpSession)的事件监听器3.用于监听请求消息对象(ServletRequest)的事件监听器l  按监听的事件类项划分1.用于监听域对象自身的创建和销毁的事件监听器()  2.用于监听域对象中的属性的增加和删除的事件监听器()域对象创建和销毁的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象的创建和销毁事件的监听器。 l域对象的创建和销毁时机:1 、Ser

2010-06-07 23:46:00 480

原创 6月3日 五个常用的过滤器

<br />                                                              五个有用的过滤器<br />一、使浏览器不缓存页面的过滤器 :<br />public class ForceNoCacheFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain filter

2010-06-07 22:50:00 214

原创 6月2日 利用Session防止表单重复提交

<br />    利用客户端防止重复提交:<br /><!-- 表单重复提交 * 由于服务器缓慢或网络延迟的原因,重复点击提交按钮 利用Thread.sleep模拟延迟 * 已经提交成功,刷新成功页面 * 已经提交成功,通过回退,再次点击提交按钮 注意:回退后,刷新表单页面,再次提交这时不是重复提交,而是发送新的请求 --> <!-- onsubmit

2010-06-07 22:33:00 440

原创 6月1日 JAVA回调机制(也叫装饰者模式Decorator模式)

<br />                                                    java回调机制:<br />软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。<br />同步调用是一种阻塞式调用,调用 方要等待对方执行完毕才返回,它是一种单向调用;<br />回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;<br />异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种

2010-06-07 22:05:00 362

原创 5月30 Junit测试

<br />Junit测试框架<br /> <br />1.         什么是Junit?<br />JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性:<br />1、用于测试期望结果的断言(Assertion)<br />2、用于共享共同测试数据的测试工具<br />3、用于方便的组织和运行测试的测试套件<br />4、图形和文本的测试运行器<br />2.         Junit的安装?<

2010-05-31 19:30:00 226

原创 5.29 JDBC数据库连接池

 lDBCP 是 Apache 软件基金组织下的开源连接池实现,该连接池依赖该组织下的另一个开源系统:Common-pool. 如需使用该连接池实现,应在系统中增加如下两个 jar 文件: •Commons-dbcp.jar:连接池的实现 •1。用JDBC数据库连接池建立链接的两种方式:Commons-pool.jar:连接池实现的依赖库

2010-05-31 18:36:00 276

原创 5.28 JDBC

<br /><br /> <br />1.Driver 接口:<br />   lJava.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不用的实现 <br />l在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现   2.步骤 加载与注册jdbc驱动<br />加载 JDBC 驱动需调用 Class 类的静态方法 forName()

2010-05-31 18:02:00 194

原创 5.26 MySql

<br />1 .mysql对xml的支持:<br />MySQL 5.1.5版本中添加了对XML文档进行查询和修改的函数,分别是ExtractValue()和UpdateXML(),下面是这两个函数的使用示例: <br />还是一样我们首先建立一个示例数据库,然后将范例中使用的XML文档输入到数据库中: <br /><br />   CREATE TABLE x (doc VARCHAR(150)); INSERT INTO x VALUES (' <book> <title>A guid

2010-05-31 17:52:00 308

原创 5.25 设计模式

<br />1.MVC 设计模式<br /> <br />    <br />MVC架构是"Model-View-Controller"的缩写,中文翻译为"模型-视图-控制器"。<br /> <br /><br /> <br /> <br />MVC与J2EE架构的对应关系是:View处于Web Tier或者说是Client Tier,通常是JSP/Servlet,即页面显示部分。Controller也处于Web Tier,通常用Servlet来实现,即页面显示的逻辑部分实现。Model处于Middle T

2010-05-31 17:15:00 619

原创 5月24日 EL表达式和自定义标签

如何定义el函数  1 定义一个java类      *  用public修饰     *  类中的方法用static修饰             public class ElFunction { /** * 计算输入字符串的长度 * @param str * @return */ public static Integer getLen

2010-05-24 21:32:00 491

原创 5.23 El表达式和自定义标签

1${作用域.属性名}相当于pageContext.findattribute("属性名")Person p=new Person();p.setNmae("张飞");p.setAge(7);pageContext.setatrribute("person",p,pagescope)${pagescope.person.age} 2获取当前web的上下文:获取当前web

2010-05-23 22:30:00 1164

原创 5月20日 JavaBean

(1)引入的两种方式:(2)在jsp中,你可以定义方法,但是你不能直接访问JSP的内置对象,而是通过参数的传递.{HttpSession ses=req.getSession();....}%>JSP中异常的处理:方法一:在出现异常的jsp页面增加如下代码:errorpage:当该jsp页面出现问题时,转发到由errorpage所指向的页面进行异常的处理如何处理异常isError属下表示在

2010-05-21 22:49:00 277

原创 5月19日 JSP基础

1.ession内的存放的是对象的引用,所以修改内置对象后,不需要重新放置到session中2.配置Context初始化参数 this.getServletContext().getInitParameter(arg0);---------------------------------------------------------------------------------------

2010-05-19 21:55:00 156

原创 5月18日 笔记 session

1。session的超时管理    * 超过该时间,session就被服务器回收  设置方式分为三种:   * 设置方式一        在tomcat服务器配置   D:/apache-tomcat-6.0.18/conf/web.xml文件中          设置session的超市时间 以分钟为单位                        30                   

2010-05-18 20:28:00 240

原创 5月16日笔记 请求重定向(HttpServletResponse.sendRedirect)与请求转发(RequestDispatcher.forward)的比较

1.xml的两种规范:DTD规范,XML Schema 以及两者的区别直接写网址,或者超链接默认为get方式2.HTML: 单选:性别男    女多选框:选项1文本框:  多选按钮:   爱好:睡觉 梦游 交友       radioa按钮,checkbox按钮,多选下拉选,如果值没有被选中,则name属下的值,在服务器端获取不到        在路径中传递参数(通过超链接传递参数): 在

2010-05-16 21:53:00 1055

原创 5.13 图片流量计数器

1。虽然可以JavaScript引用jsp页面 但必须保证 jsp也是一个正确的JavaScript程序JS是在客户端进行运算的,JSP是在服务器端进行运算的,你可以使用JS调用JSP的结果,但是两个不能镶套。counter.jsp document.write("本页面被刷新"++"次");document.write("测试成功 "); document.write(" This is

2010-05-14 21:21:00 245

转载 5.14 url中文乱码解决大全

使用 tomcat 时,相信大家都回遇到中文乱码的问题,具体表现为通过表单取得的中文数据为乱码。 一、初级解决方法 通过一番检索后,许多人采用了如下办法,首先对取得字符串按照 iso8859-1 进行解码转换,然后再按照 gb2312 进行编码,最后得到正确的内容。示例代码如下: http://xxx.do?ptname=我是中国人String strPtname = reques

2010-05-14 21:04:00 455

原创 day5.12

resp.setHeader("Content=Type","text/hml;charset=""") 设置发送时候的编码resp.setContentType("text/hml;charset=""");设置网页到期: resp.setDateHeader("Expire",new Date());init 方法可以获取参数 SevletConfig getInitParameter手动

2010-05-12 22:56:00 153

原创 5月11Tomcat 配置 和 Http协议

                            TomCat1,想要让我们的已有资源对外提供共享。    就需要一个引用软件来完成。该软件就是服务器。2,服务器产品有很多: Apache:很广泛流行的开源的服务器产品。但只支持静态页面。 Microsoft  IIS: 最流行的Web服务器产品之一  IBM WebSphere :是IBM电子商务计划的核心部分,它是基于 Java 的应

2010-05-11 20:24:00 246

原创 5.9总结 Jaxp 解析xml文件两种方式__TOmcat 的配置

1.  Jaxp 解析xml文件 Dom方式  张三 25 李四 23 王五 35 周六 20    1、获取DocumentBuilder对象   

2010-05-09 22:06:00 214

原创 5.8 DOm4j 和 Xpath的练习题

1。 写一个DOm4j 的工具类 对 xml文件 进行删除 查询 读取 写入 等四大功能   package DOM4j_XPath;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.List;import org.dom4j.Doc

2010-05-08 22:12:00 556

原创 5.7笔记 Dom4j 与xpath

 1Dom4j的开发流程:  // 1,获取dom4j中读取xml文档的对象。saxreader  SAXReader reader = new SAXReader();  File file = new File("stu.xml");  // 2,通过该读取对象的read方法,与要操作的xml文档的相关联。获取该文档的document对象。  Document document =

2010-05-07 22:36:00 204

原创 5.6笔记整理

5.5日 总结1.在反射中,class. getConstructor(Class... parameterTypes) Constructor[] getConstructors()           都是返回一个 Constructor 对象,它反映此 Class 对象所表示的类的指定公共构造方法。 返回的是公共的方法           如果想返回所有的方法(包括私有的)应该用getDec

2010-05-07 22:19:00 98

原创 5.5笔记--java基础增强

今天是来传智播客的第一天,幸亏之前看过thinking in java 感觉理解不是很吃力,但是感觉挺累的1。外挂插件的步骤:1,在eclipse的目录下建立links目录。2,在links目录下,建立一个文件,内容为插件eclipse目录的父目录; path=插件eclipse目录的父目录  path=F://Eclipse//NLpack1-eclipse-SDK-3.2.1-win3

2010-05-05 22:22:00 209

原创 常用的正则表达式

[转]正则表达注意:发现部分正则表达有误,请思考后再用.谢谢...正则表达(所有内容)Email : /^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$/, Phone : /^((/(/d{2,3}/))|(/d{3}/-))?(/(0/d{2,3}/)|0/d{2,3}-)?[1-9]/d{6,7}(/-/d{1,4})?$

2010-04-18 20:39:00 431

原创 数字的格式化输出

java.text 类 DecimalFormatjava.lang.Object java.text.Format java.text.NumberFormat ava.text.DecimalFormat所有已实现的接口:  String   pattern   =   "0000";     DecimalFormat   df

2010-04-18 20:35:00 148

原创 java IO梳理

Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可

2010-04-15 21:45:00 150

转载 浅析Java泛型

表面上看起来,无论语法还是应用的环境(比如容器类),泛型类型(或者泛型)都类似于 C++ 中的模板。但是这种相似性仅限于表面,Java 语言中的泛型基本上完全在编译器中实现,由编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。这种实现技术称为擦除(erasure)(编译器使用泛型类型信息保证类型安全,然后在生成字节码之前将其清除),这项技术有一些奇怪,并且有时会带来一些令人迷惑的后果。虽

2010-04-10 00:29:00 144

原创 Java泛型九诫

摘自《Java核心编程》 1不可以用一个本地类型(如int   float)来替换泛型2、运行时类型检查,不同类型的泛型类是等价的(Pair与Pair是属于同一个类型Pair),     这一点要特别注意,即如果a instanceof Pair==true的话,并不代表a.getFirst()的返回值是一个String类型3、泛型类不可以继承Exception类,即泛型类不可

2010-04-09 23:59:00 121

JAVA的反射机制与动态代理

JAVA的反射机制与动态代理 自己 在学习的时候整理的相关文件 欢迎大家查询 共同学习 共同进步 JAVA的反射机制与动态代理 自己 在学习的时候整理的相关文件 欢迎大家查询 共同学习 共同进步

2010-03-29

Thinking In Java学习之50问

Thinking In Java学习之50问 Thinking In Java学习之50问 Thinking In Java学习之50问

2010-03-28

各种排序的动画演示,清晰直观

各种排序 动画 的演示 非常的直观 欢迎下载 能助你一臂之力

2010-03-28

空空如也

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

TA关注的人

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