首先介绍下spring的事务传播规则和隔离级别PROPAGATION_REQUIRED如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。PROPAGATION_SUPPORTS如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行。但是对于事务同步的事务管理器,PROPAGATION_SUPPORTS与不使用事务有少许不同。PROPAGATION_MANDATORY如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常
系统 2019-08-12 09:29:53 2771
很久以前对innodb_support_xa存在一点误解,当初一直认为innodb_support_xa只控制外部xa事务,内部的xa事务是mysql内部进行控制,无法人为干预(这里说的内部xa事务主要是指binlog与innodb的redolog保持一致性所采用的内部xa事务)。直到前阵子在微博上看到有人讨论mysql数据安全时才仔细去手册上查看了关于innodb_support_xa的解释,这几天又与同事再次讨论了这个问题,于是想着还是将其记录下来。先
系统 2019-08-12 01:54:22 2771
(一)inline函数(摘自C++Primer的第三版)在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。inlineintmin(intfirst,intsecend){/****/};inline函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,inline函数必须在调用该函数的每个文本文件中定义。当然,对于同一程序的不同文件,如果inline函数出现的话,其定义必须相同。对于由两
系统 2019-08-12 01:33:19 2771
在开发软件里,常常碰到要读取当前目录下的配置参数文件,或者打开当前目录下别的程序来运行,那么就需要获取当前进程的目录位置,这就需要使用函数GetCurrentDirectory获取当前进程所有在的目录。同时也可以使用SetCurrentDirectory函数来改变进程的当前目录。函数GetCurrentDirectory和SetCurrentDirectory声明如下:WINBASEAPIDWORDWINAPIGetCurrentDirectoryA(__
系统 2019-08-12 01:32:32 2771
这几天没事就在倒腾ubuntu系统,结果一不小心把ubuntu系统搞坏了,启动不了,只能从新安装了。我安装的11.04的64位系统。在安装JDK1.7的时候出现:/usr/lib/jvm/java-7-sun/bin/java:Nosuchfileordirectory解决方法:这里是因为缺少32位的运行库ia32-libs,64位系统装32位的jdk,安装这个运行库即可解决sudoapt-getinstallia32-libsUbuntu安装JDK总结
系统 2019-08-12 01:32:18 2771
TinyCoreLinux也许是最小的桌面Linux发行版,仅仅需要在USB设别、CD或者硬盘内的10MB空闲空间,可以给你一个新的体验和最快的网络速度,它带有一个可以定制的X桌面,并且可以完全运行在RAM上。TinyCoreLinux发行版基于Linux2.6内核、Busybox、TinyX、Fltk和Jwm。拥有着快速的启动速度,最新版本(TinyCoreLinux1.2)带来许多的提升和错误改正。尽管在TinyCoreLinux中不包含一个完整的桌面
系统 2019-08-12 01:32:18 2771
安装服务(root)step1:启用EPEL:EPEL是一个FedoraProject推出的EPEL(ExtraPackagesforEnterpriseLinux),EPEL是RHEL的Fedora软件仓库,把它添上,你就可以获得RHELAS的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能。我当前使用的是cenos6.3_x86_64#wgethttp://mirror.neu.edu.cn/fedora/epel/6/x86_6
系统 2019-08-12 01:31:41 2771
(http://edu.km169.net/eduonline/data/200501/2015544601.htm)[作者:《男友》来源:新浪教育2005-1-2015:58:04浏览次数:]美女我不敢爱你文/李忠说实话,是真男人没有不爱美女的,嘿嘿,只是你不敢说出来而已,对吧?!卡拉OK的舞台上,一曲《爱江山更爱美人》唱得是豪情万丈、柔情万分、荡气回肠啊!不过且慢,走下台来冷静想想,美人真是吾辈之流可以爱的吗?能爱江山的不是英雄起码也得是位枭雄,你我是
系统 2019-08-29 23:17:09 2770
1.在页面加载后执行任务1.1代码执行的时机选择$('document').ready()指页面的DOM加载完成后执行、并不意味着关联的文件都下载完毕window.onload指页面上所有元素都加载完成后执行1.2基于一个页面执行多个脚本$('document').ready()可以向内部的行为队列中添加函数、并按照添加的次序执行1.3缩短代码的简写方式:$()函数1)当不传递参数给它时、默认传递了document参数示例:$(document).read
系统 2019-08-29 22:33:04 2770
消息通信过程可以采取轮询或者中断两种方式,本文尝试对轮询法的一个缺陷做出分析。一般轮询法的框架:boolhave_msg=false;msg_structmsg;while(1){have_msg=poll_msg(&msg);if(have_msg){switch(msg.type){caseMSG_TYPE1://deal_with_msg_type_1();caseMSG_TYPE2://deal_with_msg_type_2();caseMSG_
系统 2019-08-29 22:05:56 2770