`
fengzl
  • 浏览: 216386 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论
文章列表
调用HibernateSessionFactory 的getSession()方法,得到当前线程内的session对象.用完session后,不要关闭session,而且,每次在用session进行添加和修改操作时,也不需要启动事务. package com.cs_oj.data.dao; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.cfg.Configuration; public class HibernateSessionFac ...
http://book.csdn.net/bookfiles/371/10037114080.shtml http://www.java3z.com/cwbwebhome/article/article2/21040.html?id=1780 http://www.javaeedev.com/blog/article.jspx?articleId=8a41b5bd128e6daa01128e9214620013 http://docs.sun.com/source/819-1553/jndi.html http://www.594k.com/java/html/y2007m6/13826/ JN ...
通过使用某种协议进行通信来完成分布式事务,被称为两段式提交。从名字上看,您可能已经知道有两个阶段:     * 第一个阶段,即预提交:           o 事务协调器给每个事务管理器发送准备操作的信号。           o 事务管理器将操作(通常是数据更新)步骤(或细节)写入事务日志。如果失败,事务管理器使用这些步骤重复操作。           o 事务管理器本地创建事务并通知资源管理器对资源(例如,数据库或消息服务器)执行操作。           o 资源管理器执行操作并向事务管理器报告成功(准备提交信号)或失败(准备回滚)。           o 资源管理器等待事务管理 ...
UBUNTU 指定固定IP sudo ifconfig eht0 192.168.0.12 netmask 255.255.255.0 安装软件 apt-get install softname1 softname2 softname3…… 卸载软件 apt-get remove softname1 softname2 softname3…… 卸载并清除配置 apt-get remove --purge softname1 更新软件信息数据库 apt-get update 进行系统升级 apt-get upgrade 搜索软件包 apt-cache search softname1 softn ...
[img][/img] import Image, ImageEnhance POSITION = ('LEFTTOP','RIGHTTOP','CENTER','LEFTBOTTOM','RIGHTBOTTOM') PADDING = 10 MARKIMAGE = 'pylogs.png' def reduce_opacity(im, opacity): """Returns an image with reduced opacity.""" assert opacity >= 0 an ...
http://www.infoq.com/cn/news/2007/10/mysqlproxyrwsplitting
http://blog.csdn.net/iori13/archive/2007/07/31/1719380.aspx http://hi.baidu.com/top2top/blog/item/547ea8ece523d139279791b4.html -------------------------------------------------------------------------- 参考文档 http://bbs.chinaunix.net/viewthr ... page%3D1#pid6997819 http://topic.csdn.net/t/20050617/12 ...
编程算法 比较字符串(String)相似程度的算法。 LD(s1, s2)=把s1变成s2需要的{增加,删除,替换}操作之和。 汉字的特殊处理:http://www.cnitblog.com/ictfly/archive/2005/12/27/5828.aspx <html> <head> <title>求两个字符串的相似度,Levenshtein Distance算法实现</title> </head> <body> <h3>求两个字符串的相似度,Levenshtein Distance算法实现</h ...
JAVA标准库实现 package com.moshi.observer; import java.util.Date; import java.util.Observable; public class Product extends Observable { private Long id; private String name; private Date endDate; private Integer price; public Product(Long id, String name, Integer p ...
lib: jms1.1.jar activemq-all-5.0.jar 首先启动 activemq.bat或者执行以下代码启动一个broker import org.apache.activemq.broker.BrokerService; /** * This example demonstrates how to run an embedded broker inside your Java code * * @version $Revision: 565003 $ */ public final class EmbeddedBroker { ...
http://lavasoft.blog.51cto.com/62575/27069 处理比较好时间的操作的另一种方法就是多线程,把耗时的操作仍个另一个线程去做,被开启的线程可能在主线程之后完成,不能保证操作的完整性,但是可以节省主线程的反应时间 Java多线程编程总结 一、认识多任务、多进程、单线程、多线程 要认识多线程就要从操作系统的原理说起。 以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。 现在的操作系统都是多任务操作系统,每 ...
您有没有想过,为什么会有六种事务划分属性(NotSupported、Required、Supports、RequiresNew、Mandatory和Never)?这六种都是由容器托管事务 (CMT)的bean来支持的,但如果使用的是bean托管事务(BMT),EJB规范所能提供的功能难道就只有通过User ...
最近写书,写到JNDI,到处查资料,发现所有的中文资料都对JNDI解释一通,配置代码也是copy的,调了半天也没调通,最后到SUN的网站参考了一下他的JNDI tutorial,终于基本上彻底明白了 和多数java服务一样,SUN对JNDI也只提供接口,使用JNDI只需要用到JNDI接口而不必关心具体实现: private static Object jndiLookup() throws Exception { InitialContext ctx = new InitialContext(); return ctx.lookup("java:comp/env/sys ...
  JTA 是事务服务的 J2EE 解决方案。本质上,它是描述事务接口(比如 UserTransaction 接口,开发人 员直接使用该接口或者通过 J2EE 容器使用该接口来确保业务逻辑能够可靠地运行)的 J2EE 模型的一部分 。JTA 具有的三个主要的接口分别是 UserTransaction 接口、TransactionManager 接口和 Transaction 接 口。这些接口共享公共的事务操作,例如 commit() 和 rollback(), 但是也包含特殊的事务操作,例如 suspend(),resume() 和 enlist(),它们只出现在特定的接口上,以便在实现 ...
public class UserTransaction { private static Map threadDbconnectionMap = new HashMap(); public void begin() { dataSource.getConnection().setAutoCommit(false); threadDbConnectionMap.put(Thread.currentThread(), dataSource.getConnection()); dataSource.getConne ...
Global site tag (gtag.js) - Google Analytics