博客园 - 学无先后 达者为先
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=187177
2014-12-25T06:29:48Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
feed.cnblogs.com
https://www.cnblogs.com/zzgno1/p/4184601.html
mybatis中foreach使用方法 - 学无先后 达者为先
foreach一共有三种类型,分别为List,[](array),Map三种。foreach属性属性描述item循环体中的具体对象。支持属性的点路径访问,如item.age,item.info.details。 具体说明:在list和数组中是其中的对象,在map中是value。 该参数为必选。col...
2014-12-25T06:30:00Z
2014-12-25T06:30:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】foreach一共有三种类型,分别为List,[](array),Map三种。foreach属性属性描述item循环体中的具体对象。支持属性的点路径访问,如item.age,item.info.details。 具体说明:在list和数组中是其中的对象,在map中是value。 该参数为必选。col... <a href="https://www.cnblogs.com/zzgno1/p/4184601.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/p/4000055.html
spring 定时器时间配置 - 学无先后 达者为先
Spring--quartz中cronExpression 字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-31 , - * ? / L W C月份 1-12 或者 JAN-DEC , - * /星期 1-7 或者 SUN-...
2014-09-29T05:34:00Z
2014-09-29T05:34:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】Spring--quartz中cronExpression 字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-31 , - * ? / L W C月份 1-12 或者 JAN-DEC , - * /星期 1-7 或者 SUN-... <a href="https://www.cnblogs.com/zzgno1/p/4000055.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/p/3987898.html
css居然有根据容器宽度自动截取长度加省略号功能,强大!! - 学无先后 达者为先
参考学习:http://www.cnblogs.com/lianjun/archive/2011/03/24/1993479.html 项目中最初的做法(js截取)://字符长度截取包括中英文混合 function subStr(str, len) { str = str.toString()...
2014-09-23T03:09:00Z
2014-09-23T03:09:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】参考学习:http://www.cnblogs.com/lianjun/archive/2011/03/24/1993479.html 项目中最初的做法(js截取)://字符长度截取包括中英文混合 function subStr(str, len) { str = str.toString()... <a href="https://www.cnblogs.com/zzgno1/p/3987898.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/p/3193330.html
java实现简单的单点登录 (转) - 学无先后 达者为先
摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何将现有的应用和SSO服务结合起来,能够帮助应用架构师和系统分析人员从本质上认识单点登录,从而更好地设计出符合需要的安全架构。关键字:SSO, Java, J2EE, JAAS1什么是单点登陆单点登录(
2013-07-16T06:43:00Z
2013-07-16T06:43:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何将现有的应用和SSO服务结合起来,能够帮助应用架构师和系统分析人员从本质上认识单点登录,从而更好地设计出符合需要的安全架构。关键字:SSO, Java, J2EE, JAAS1什么是单点登陆单点登录( <a href="https://www.cnblogs.com/zzgno1/p/3193330.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2013/06/04/3117089.html
Oracle中Sequence使用 - 学无先后 达者为先
Oracle提供了sequence对象,由系统提供自增长的序列号,通常用于生成数据库数据记录的自增长主键或序号的地方.下面介绍一下关于sequence 的生成,修改,删除等常用的操作:1. 创建 Sequence使用如下命令新建sequence(用户需要有CREATE SEQUENCE 或者CREATE ANY SEQUENCE权限):CREATE SEQUENCE test_sequence INCREMENT BY 1 -- 每次加的个数据 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循...
2013-06-04T06:50:00Z
2013-06-04T06:50:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】Oracle提供了sequence对象,由系统提供自增长的序列号,通常用于生成数据库数据记录的自增长主键或序号的地方.下面介绍一下关于sequence 的生成,修改,删除等常用的操作:1. 创建 Sequence使用如下命令新建sequence(用户需要有CREATE SEQUENCE 或者CREATE ANY SEQUENCE权限):CREATE SEQUENCE test_sequence INCREMENT BY 1 -- 每次加的个数据 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循... <a href="https://www.cnblogs.com/zzgno1/archive/2013/06/04/3117089.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2013/06/04/3117052.html
Oracle中dual表的用途 - 学无先后 达者为先
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间 select SYS_CONTEXT('USERENV','TERMINAL') from dual;--获得主机名 select SYS_CONTEXT
2013-06-04T06:37:00Z
2013-06-04T06:37:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间 select SYS_CONTEXT('USERENV','TERMINAL') from dual;--获得主机名 select SYS_CONTEXT <a href="https://www.cnblogs.com/zzgno1/archive/2013/06/04/3117052.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2013/05/28/3103032.html
20130528 - 学无先后 达者为先
1 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。eg:var num = new Number(13.37); 13.42 多个字典的转换function renderClassify(rowId, rowData) { var result = rowData[4]; var flag = true; jQuery.each(dicItems0, function(i, n) { if (rowData[4] == n.dicCode) { result = n.dicValue; flag = false; }});if (flag) { jQuery.eac
2013-05-28T02:02:00Z
2013-05-28T02:02:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】1 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。eg:var num = new Number(13.37); 13.42 多个字典的转换function renderClassify(rowId, rowData) { var result = rowData[4]; var flag = true; jQuery.each(dicItems0, function(i, n) { if (rowData[4] == n.dicCode) { result = n.dicValue; flag = false; }});if (flag) { jQuery.eac <a href="https://www.cnblogs.com/zzgno1/archive/2013/05/28/3103032.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2013/05/15/3079343.html
Oracle trunc()函数的用法 - 学无先后 达者为先
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.3.select trunc(sysdate,'yy') from dual --2011-1-1 返回当年第一天4.select trunc(sysdate,'dd') from dual -
2013-05-15T02:39:00Z
2013-05-15T02:39:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.3.select trunc(sysdate,'yy') from dual --2011-1-1 返回当年第一天4.select trunc(sysdate,'dd') from dual - <a href="https://www.cnblogs.com/zzgno1/archive/2013/05/15/3079343.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2012/07/23/2604612.html
Spring中使用JMS - 学无先后 达者为先
Spring中使用JMS JMS为了Java开发人员与消息代理(message broker)交互和收发消息提供了一套标准API。而且,由于每个message broker都支持JMS,所以我们就不需要学习额外的消息API了。但是,由于JMS是如此的通用以至于使用它并不是十分方便。<!--[if !supportLists]-->1. <!--[endif]-->处理JMS样本代码我们还记得一般的JDBC是如何笨拙地处理连接、语句、结果集和异常的。不幸地是,JMS处理方式和它类似,有很多样本代码。很多JMS例子中的代码都是重复的。因此,与JdbcTemplate类似,S
2012-07-23T02:48:00Z
2012-07-23T02:48:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】Spring中使用JMS JMS为了Java开发人员与消息代理(message broker)交互和收发消息提供了一套标准API。而且,由于每个message broker都支持JMS,所以我们就不需要学习额外的消息API了。但是,由于JMS是如此的通用以至于使用它并不是十分方便。<!--[if !supportLists]-->1. <!--[endif]-->处理JMS样本代码我们还记得一般的JDBC是如何笨拙地处理连接、语句、结果集和异常的。不幸地是,JMS处理方式和它类似,有很多样本代码。很多JMS例子中的代码都是重复的。因此,与JdbcTemplate类似,S <a href="https://www.cnblogs.com/zzgno1/archive/2012/07/23/2604612.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2012/07/16/2593403.html
java file inputstream 与string 相互转换 - 学无先后 达者为先
InputStreamis=Thread.currentThread().getContextClassLoader().getResourceAsStream("io/aa.txt");Stringstr=IOUtils.toString(is);System.out.println(str);Filefile=newFile("fa");FileUtils.writeStringToFile(file,str);System.out.println(FileUtils.readFileToString(file));FileUtils.forceDe
2012-07-16T05:13:00Z
2012-07-16T05:13:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】InputStreamis=Thread.currentThread().getContextClassLoader().getResourceAsStream("io/aa.txt");Stringstr=IOUtils.toString(is);System.out.println(str);Filefile=newFile("fa");FileUtils.writeStringToFile(file,str);System.out.println(FileUtils.readFileToString(file));FileUtils.forceDe <a href="https://www.cnblogs.com/zzgno1/archive/2012/07/16/2593403.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2012/07/11/2586344.html
Spring中ClassPathXmlApplicationContext类的简单使用 - 学无先后 达者为先
一、简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象).可以用:ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");RegisterDAO registerDAO = (RegisterDAO)ac.getBean("RegisterDAO");如果是两个以上:ApplicationContext ac = new ClassPathXmlApplicationContext(new St
2012-07-11T07:21:00Z
2012-07-11T07:21:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】一、简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象).可以用:ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");RegisterDAO registerDAO = (RegisterDAO)ac.getBean("RegisterDAO");如果是两个以上:ApplicationContext ac = new ClassPathXmlApplicationContext(new St <a href="https://www.cnblogs.com/zzgno1/archive/2012/07/11/2586344.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2012/07/11/2585972.html
String.getBytes() - 学无先后 达者为先
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组.这个表示在不通Operation System下,返回的东西不一样!String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如:byte[] b_gbk = "中".getBytes("GBK");byte[] b_utf8 = "中".getBytes("UTF-8");byte[] b_iso88591 = "中".ge
2012-07-11T03:34:00Z
2012-07-11T03:34:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组.这个表示在不通Operation System下,返回的东西不一样!String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如:byte[] b_gbk = "中".getBytes("GBK");byte[] b_utf8 = "中".getBytes("UTF-8");byte[] b_iso88591 = "中".ge <a href="https://www.cnblogs.com/zzgno1/archive/2012/07/11/2585972.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2012/07/09/2582156.html
JSON数据的简介及相关操作 - 学无先后 达者为先
JSON是一种很简洁很重要的数据格式,通常用来交换传输数据,广泛使用于JavaScript技术中,并逐渐在各种流行编程语言中火了起来。在Java中也有一个JSON的库,用来重要作用就是Java对象与JSON、XML数据的相互转换,有着重要的应用。 JSON结构的格式就是若干个 键/值(key, value) 对的集合,该集合可以理解为字典(Dictionary),每个 键/值 对可以理解成一个对象(Object)。 键/值 对中的 键(key) 一般是 一个string,值(value)可以是string、double、int等基本类型,也可以嵌套一个 键/值 对,也可以是一个数组,数组里面.
2012-07-09T01:15:00Z
2012-07-09T01:15:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】JSON是一种很简洁很重要的数据格式,通常用来交换传输数据,广泛使用于JavaScript技术中,并逐渐在各种流行编程语言中火了起来。在Java中也有一个JSON的库,用来重要作用就是Java对象与JSON、XML数据的相互转换,有着重要的应用。 JSON结构的格式就是若干个 键/值(key, value) 对的集合,该集合可以理解为字典(Dictionary),每个 键/值 对可以理解成一个对象(Object)。 键/值 对中的 键(key) 一般是 一个string,值(value)可以是string、double、int等基本类型,也可以嵌套一个 键/值 对,也可以是一个数组,数组里面. <a href="https://www.cnblogs.com/zzgno1/archive/2012/07/09/2582156.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2012/07/05/2577798.html
Eclipse打war包的布置与配置问题 - 学无先后 达者为先
web project在Eclipse调试成功后,可以在现有的环境中运行,但实际的项目需要部署在其他的部署服务器上,此时就需要使用项目的部署包war来部署。 Eclipse提供了导出war部署包的功能,导出的方法是:在具体项目上单击鼠标右键,在弹出的快捷菜单上选择"Export"命令。我们选择选择"WAR file"类型后单击"Next"按钮,在该窗口的"Destination"文本框用于输入待导出的文件目录和文件名,单击"Browse"按钮指定导出的地址为....,单击"Finish
2012-07-05T06:34:00Z
2012-07-05T06:34:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】web project在Eclipse调试成功后,可以在现有的环境中运行,但实际的项目需要部署在其他的部署服务器上,此时就需要使用项目的部署包war来部署。 Eclipse提供了导出war部署包的功能,导出的方法是:在具体项目上单击鼠标右键,在弹出的快捷菜单上选择"Export"命令。我们选择选择"WAR file"类型后单击"Next"按钮,在该窗口的"Destination"文本框用于输入待导出的文件目录和文件名,单击"Browse"按钮指定导出的地址为....,单击"Finish <a href="https://www.cnblogs.com/zzgno1/archive/2012/07/05/2577798.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2012/07/05/2577463.html
web服务器与应用服务器 - 学无先后 达者为先
web服务器(web server)web服务器可以解析(handles)http协议。当web服务器接收到一个http请求(request),会返回一个http响应 (response),例如送回一个html页面。为了处理一个请求(request),web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序例如cgi脚本,jsp(javaserver pages)脚本,servlets,asp(active server pages)脚本,服务器端(server
2012-07-05T03:14:00Z
2012-07-05T03:14:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】web服务器(web server)web服务器可以解析(handles)http协议。当web服务器接收到一个http请求(request),会返回一个http响应 (response),例如送回一个html页面。为了处理一个请求(request),web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序例如cgi脚本,jsp(javaserver pages)脚本,servlets,asp(active server pages)脚本,服务器端(server <a href="https://www.cnblogs.com/zzgno1/archive/2012/07/05/2577463.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2012/07/04/2576523.html
java中遍历MAP的几种方法 - 学无先后 达者为先
java中遍历MAP的几种方法Java代码Map<String,String> map=new HashMap<String,String>(); map.put("username", "qq"); map.put("passWord", "123"); map.put("userID", "1"); map.put("email", "qq@qq.com");Map<String,String>
2012-07-04T09:15:00Z
2012-07-04T09:15:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】java中遍历MAP的几种方法Java代码Map<String,String> map=new HashMap<String,String>(); map.put("username", "qq"); map.put("passWord", "123"); map.put("userID", "1"); map.put("email", "qq@qq.com");Map<String,String> <a href="https://www.cnblogs.com/zzgno1/archive/2012/07/04/2576523.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2012/07/04/2576287.html
tomcat,Jboss,weblogic区别与比较 - 学无先后 达者为先
一、tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat
2012-07-04T07:19:00Z
2012-07-04T07:19:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】一、tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat <a href="https://www.cnblogs.com/zzgno1/archive/2012/07/04/2576287.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2012/07/04/2575747.html
Eclipse3.4下安装Spket1.6.23插件 - 学无先后 达者为先
在Ext JS或jQuery可以使用eclispe配合Spket插件自动提示代码.下面说一下Spket插件安装步骤先去官网下载spket-1.6.23.jar,运行java -jar E:\spket-1.6.23.jar会弹出一个spket的安装程序,然后--->next,选择Eclipse Plugin,Browser选择你的eclipse安装目渌,比如:D:\eclipse,然后next,后面默认的是C:\spket,直接next然后Install,这样就安装完成了。重启你的eclipse,然后在Window------->Proferences里,会多一个Spket的选项选
2012-07-04T02:07:00Z
2012-07-04T02:07:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】在Ext JS或jQuery可以使用eclispe配合Spket插件自动提示代码.下面说一下Spket插件安装步骤先去官网下载spket-1.6.23.jar,运行java -jar E:\spket-1.6.23.jar会弹出一个spket的安装程序,然后--->next,选择Eclipse Plugin,Browser选择你的eclipse安装目渌,比如:D:\eclipse,然后next,后面默认的是C:\spket,直接next然后Install,这样就安装完成了。重启你的eclipse,然后在Window------->Proferences里,会多一个Spket的选项选 <a href="https://www.cnblogs.com/zzgno1/archive/2012/07/04/2575747.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzgno1/archive/2012/07/03/2575055.html
事务简介 - 学无先后 达者为先
(1)事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。(2):事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。COMMIT表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。ROLLBACK表示回滚,即在事务运行的过程中发生了某种故障,事务不能继续进行,系统将事务中对数据库的所有以完成的操作全部撤消,滚回到事务开始的状态
2012-07-03T09:11:00Z
2012-07-03T09:11:00Z
学无先后 达者为先
https://www.cnblogs.com/zzgno1/
【摘要】(1)事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。(2):事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。COMMIT表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。ROLLBACK表示回滚,即在事务运行的过程中发生了某种故障,事务不能继续进行,系统将事务中对数据库的所有以完成的操作全部撤消,滚回到事务开始的状态 <a href="https://www.cnblogs.com/zzgno1/archive/2012/07/03/2575055.html" target="_blank">阅读全文</a>