`
文章列表
关于spring事务管理以及异常处理的帖子,本论坛争论颇多,各有各的测试代码,也各有各的测试结果, 不知道是spring版本的不同还是各测试的例子的不同而导致测试结果出现差异. 本人也很想弄清楚spring是如何对Service进行事务管理的,并且还去看了一下spring框架关于事务管理几个相关类的源码,可惜由于本人功力有限,只看懂了皮毛. 既然源代码看不懂,那么只有运用例子进行测试,虽然笨了点,不过管是白猫还是黑猫,能捉老鼠就是好猫.:) 为引起不必要的争论,本帖子只针对本案例的测试结果进行小结,并保证此测试代码在本人的运行环境绝对正确. 开发环境: OS:windows 2003 Serve ...
Spring事务、异常 Spring的事务实现采用基于AOP的拦截器来实现,如果没有在事务配置的时候注明回滚的checked exception,那么只有在发生了unchecked exception的时候,才会进行事务回滚。因此在DAO层和service层,最好抛出unckecked exception, ...
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义,也就是配置事务的属性。 Spring在TransactionDefinition接口中定义这些属性,以供PlatfromTransactionManager使用, PlatfromTransaction ...
<c:forEach>标签用于通用数据循环,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1 var 代表当前项目的变量名 否 无 varStatus 显示循环状态的变量 否 无 vaStatus 属性 JSTL中的varStatus和 var 属性一样, varStatus 用于创建限定了作用域的变量。不过,由 varStatus 属性命名的变量并不存储当前索引值或当前元素,而是赋予 javax.servlet.js ...

css

    博客分类:
  • PHP
http://www.w3school.com.cn
  基于业务需求,您会需要使用两个字段来作复合主键,例如在User数据表中,您也许会使用"name"与"phone"两个字段来定义复合主键。 假设您这么建立User表格: CREATE TABLE user (    name VARCHAR(100) NOT NULL,    phone VARCHAR(50) NOT NULL,    age INT,    PRIMARY KEY(name, phone));
首先创建一个SEQUENCECREATE SEQUENCE seq_tisy_user_reginfo INCREMENT BY 1 START WITH 10000 MAXVALUE 999999000 MINVALUE 10000 然后在informix中新建一个只有一条记录的dual表.再  select seq_tisy_user_reginfo.nextval from dual
1、使用JdbcTemplate的execute()方法执行SQL语句 Java代码 jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");   jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))"); 2、如果是UPDATE或INSERT,可以用 ...
//java list 排序 //关键词: java    list    排序                                           //主要用到: Collections.sort方法: package com.tom.compare; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class CompareClient {  /**   * @param args ...
 如果查询结果仅为一行或很少几行时(高选择性high selectivity),利用索引进行查询会大大提高效率。相比之下,如果没有索引,查询则只能顺序扫描整个表。在OLTP环境下,事务处理在很大程度上依赖于索引。只有在表很小时, ...
一,开发步骤     1,准备开发环境     2,修改web.xml文件     3,创建类     4,创建dwr.xml文件,将该文件放在web.xml同目录下     5,配置dwr.xml     6,编写JSP页面           6.1    导入js文件           6.2    编写js函数和回调函数二,具体的开发过程     1,准备开发环境            下载dwr.jar包,并将其放到lib目录下     2,修改web.xml文件   <servlet>  <servlet-name>dwr-invoker</se ...
正则表达式学习笔记   正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。  列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。   为便于理解和记忆,先从一些概念入手,所有特殊字符或字符组合有一个总表在后面,最后一些例子供理解相应的概念。   正则表达式   是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。  ...
JAVA中建立多线程,无非两种方式,一是继承自thread类,另一种是实现runnable接口,下面两个例子很典型,可以复习下1、继承自thread类   public class j02140301 extends Thread  // 步骤 1{  public void run()   // 步骤 2 ,覆盖继承自 Thread 的 run()  {    while(true)    {       System.out.print("X ");      //....       try      {        Thread.sleep(1000);  // ...
第一步: 由于我是之前就已经安装了apache 所以只需要重编译一下apache 获取mod_rewrite.so ./configure --prefix=/usr/local/apache2 --enable-rewrite=shared make make install 第二步就是配置 httpd.conf 先检查是否存在如下代码 LoadModule rewrite_module modules/mod_rewrite.so 如果不存在就手动加上去 如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。 <IfModule mod_rewrite.c ...

修改mysql端口

改mysql端口 如果以前的相关服务启动了,则关闭先关闭 mysqld.exe 在mysql 的 bin目录 mysqladmin -uroot shutdown将 my.ini 文件里[client]port=3306[mysql]default-character-set=gbk# SERVER SECTION# ----------------------------------------------------------------------## The following options will be read by the MySQL Server. Make sur ...
Global site tag (gtag.js) - Google Analytics