7.1 数据库事务与并发 数据库事务必须具备ACID特征,ACID是Atomic(原子性),Consistency(一致性),Isolatin(隔离性)和 Durability(持久性)的英文缩写。 原子性:指整个数据事务是不可分割的工作单元,只有事务中所有的操作执行成功,才算是整个事务的成功:事务中任何一个SQL语句执行失败,那么已经执行的sql语句也必须撤销,数据库状态应该退回到执行事务之前的状态、 一致性:指数据库事务不能破坏关系数据库的完整性以及业务逻辑的一致性,例如,对
6月22 JSON lJSON lJSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。lJSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。 规则如下: 1)映射用冒号(“:”)
6.21 Ajax 一.xmlHttpRequest对象的初始化: function createXmlHttpRequest(){ var xmlHttp; try{ //Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); }catch (e){ try{ //Internet Explorer xmlH
Struts工作原理与核心配置 Struts工作原理与核心配置在使用JSP/Servlet时,原理为:JSPàweb.xml中配置的servlet与servlet-mappingàServlet(接收参数,验证,调用DAO操作)à然后跳转不同的页面。使用Struts时,原理为:JSPàweb.xmlàActionServlet(url-pattern:*.do)àstruts-config.xml(根据path路径找到对应的Action与ActionForm)àActionFor
6.18 Struts标记库 lStruts使用的标签库 l。struts-html.tld: html标签的描述文件,html标签主要用来创建Html输入表单的标记符 使用Struts标记库的准备工作: (1)在应用程序部署文件web.xml文件中注册标记库 1。讲标记库文件*.tld复制到应用/web-inf目录中 2。在使用标记库的jsp页面中,使用<taglib>标签引入改标签库 <jsp-config> <taglib>
6月17 JFreechar JFreeChart中几个核心的对象类:类名 类的作用以及简单描述 JFreeChart 图表对象,任何类型的图表的最终表现形式都是在该对象进行一些属性的定制。JFreeChart引擎本身提供了一个工厂类用于创建不同类型的图表对象 XXXXXDataset 数据集对象,用于提供显示图表所用的数据。根据不同类型的图表对应着很多类型的数据集对象类。常用的数据集对象有:柱状图数据集对象DefaultCate
6月15日 struts1.x初级 struts执行流程: 1。启动服务器做的工作: (1)* 服务器启动时,根据web.xml文件的配置信息实例化ActionServlet (2)* ActionServlet加载struts-config.xml文件,读物信息放置到内存中actionorg.apache.struts.action.ActionServlet
6月13日 java基础加强 动态代理与反射 内省是Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性name,那我们可以通过getName,setName来得到其值或者设置新的值。通过getName/setName来访问name属性,这就是默认的规则。Java中提供了一套API用来访问某个属性的getter/setter方法,通过这些API可以使你不需要了解这个规则,这些API存放于包java.beans中。 一般的做法是通过类Introspector来获取某个对象的BeanInfo信息,然
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;
6月7日 LOG4J 使用Log4J进行日志操作 Log4J是Apache的一个开放源代码项目,它是一个日志操作包,通过使用Log4J,可以指定日志信息输出的目的地,如控制台、文件、CUI组件、NT的事件记录器;还可以控制每一条日志输出格式。此外,通过定义日志信息的级别,能够非常细致地控制日志的输出,最令人感兴趣的是,这些功能可以通过一个配置文件来灵活进行配置,而不需要修改应程序代码。在应用程序中输出日志有3个目的:l 监视代码中变量的变化情况,把数据周
6月6日 文件的上传和下载 上传表单:1.method="post"并且 enctype="multipart/form-data" 注: <form action="upload01.jsp" method="post" enctype="multipart/form-data"> 图片路径: <input type="file" name="filepath" /> 图片名称: <input type="text" name="filename
6月5日 servlet监听器 Servlet 监听器的分类 l2.用于监听用户会话对象(HttpSession)的事件监听器3.用于监听请求消息对象(ServletRequest)的事件监听器l 按监听的事件类项划分1.用于监听域对象自身的创建和销毁的事件监听器() 2.用于监听域对象中的属性的增加和删除的事件监听器()域对象创建和销毁的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象的创建和销毁事件的监听器。 l域对象的创建和销毁时机:1 、Ser
6月3日 五个常用的过滤器 五个有用的过滤器一、使浏览器不缓存页面的过滤器 :public class ForceNoCacheFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain filter
6月1日 JAVA回调机制(也叫装饰者模式Decorator模式) java回调机制:软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用 方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种
5月30 Junit测试 Junit测试框架 1. 什么是Junit?JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性:1、用于测试期望结果的断言(Assertion)2、用于共享共同测试数据的测试工具3、用于方便的组织和运行测试的测试套件4、图形和文本的测试运行器2. Junit的安装?<
5.29 JDBC数据库连接池 lDBCP 是 Apache 软件基金组织下的开源连接池实现,该连接池依赖该组织下的另一个开源系统:Common-pool. 如需使用该连接池实现,应在系统中增加如下两个 jar 文件: •Commons-dbcp.jar:连接池的实现 •1。用JDBC数据库连接池建立链接的两种方式:Commons-pool.jar:连接池实现的依赖库
5.28 JDBC 1.Driver 接口: lJava.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不用的实现 l在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现 2.步骤 加载与注册jdbc驱动加载 JDBC 驱动需调用 Class 类的静态方法 forName()
5.26 MySql 1 .mysql对xml的支持:MySQL 5.1.5版本中添加了对XML文档进行查询和修改的函数,分别是ExtractValue()和UpdateXML(),下面是这两个函数的使用示例: 还是一样我们首先建立一个示例数据库,然后将范例中使用的XML文档输入到数据库中: CREATE TABLE x (doc VARCHAR(150)); INSERT INTO x VALUES (' <book> <title>A guid
5.25 设计模式 1.MVC 设计模式 MVC架构是"Model-View-Controller"的缩写,中文翻译为"模型-视图-控制器"。 MVC与J2EE架构的对应关系是:View处于Web Tier或者说是Client Tier,通常是JSP/Servlet,即页面显示部分。Controller也处于Web Tier,通常用Servlet来实现,即页面显示的逻辑部分实现。Model处于Middle T