- 浏览: 62657 次
- 性别:
- 来自: 北京
最新评论
-
飞天奔月:
给你个赞~!
archetype骨架工程部署本地覆盖前快照版本时出现错误弹出框 -
JavaChristmas:
感谢楼主,我也遇到这个问题了,重启后解决,是不是这样就是让我们 ...
archetype骨架工程部署本地覆盖前快照版本时出现错误弹出框 -
zxy1125528:
邮箱 zxy1125528@yeah.net
JTA-demo:spring+hibernate+jta+mysql -
zxy1125528:
麻烦给我也穿下jar包 谢谢 最好可以有那个 不依赖容器的 ...
JTA-demo:spring+hibernate+jta+mysql -
u148:
也在学习分布式事物管理,能否把jar包发给我一下呢?
zhao ...
JTA-demo:spring+hibernate+jta+mysql
文章列表
package com.tuan.partner.client.impl;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import org.apache.commons.logging.Log;
import com.tuan.partner.client.util ...
今天遇到多线程问题,导致计算数值不对。
关于多线程处理运算时,统一交给数据库的来处理。通过sql 的加减法来处理。
a = a + #改变量#
引用
今日总结 今天在查看测试环境的BUG时发现了商品中心更新了 一个JAR包,造成了报错:主要原因是原来商品中心的model类,需要序列化,结果程序员没有自己定义类的序列化号,如果不强制定义,虚拟机会根据类名、接口名、成员方法及属性等来生成一个序列号;问题在这里,如果没有定义序列化号,更改了这个类,默认序列化号就改了,因为线上缓存中存在数据,造成了序列化号不一致,从而造成异常!!所以在没有版本要求的情况下,还是定义好序列化号为好!!!
类中:
public static final CPSProduceFactory INSTANCE = new CPSProduceFactory();
其他类直接得到单例:
CPSProduceFactory.INSTANCE
public String doPost(String url, Map<String, String> params) {
String response = null;
log.info("url为:" + url + ",params为:" + params);
HttpClient httpClient = new HttpClient();// 创建一个客户端,类似打开一个浏览器
httpClient.getParams().setContentCharset("utf-8");// ...
工程从svn检出会出现如下异常:org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project gboat2.logging: Compilation failure
工程中的一些类也编译不通过,出现类似如下问题提示:
Multiple markers at this line
- The type Class is not ...
运行maven命令的时候出现如下error:
Unable to locate the Javac Compiler in:
C:\Program Files\Java\jre1.6.0_07\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting ...
骨架工程部署本地覆盖前快照版本时出现错误弹出框,具体信息如下:
org.apache.maven.archetype.exception.ArchetypeGenerationFailure:
Error merging velocity templates: Unable to find resource 'archetype-resources/pom.xml'
原因:m2插件的bug
目前解决办法:手动生成新版本号,或者重启myeclipse,或者用命令行去安装骨架工程到本地
又试了几次,没错就是m2eclipse缓存问题,其实昨天没想那么多,在你那发现这个问题了,第一次新建bund ...
引用http://www.docin.com/p-49159738.html
本文目的:意在通过一个demo简要阐述Spring如何管理分布式事务。
项目架构:spring+hibernate+jta+mysql
业务需求:用mysql建立两个数据库db1和db2,模拟分布式数据库,db1中新建表user1,bd2中新建表user2,同时分别向这两张表中插入数据,通过配置,使两个插入操作运行在同一个事务中,如果两个操作都没有异常,则整体操作被成功提交,如果其中一个出现异常,则另一个提交操作被回滚,整体操作失败。
具体操作:见附件 JTA-demo说明文档.doc,工程包为Two-DB.rar,所有依赖jar包因为太大不能上传,主要为4部分,spring,hibernat ...
今天看又看了反射,突然想到,反射是否破坏了java的封装性?网上查了查,觉得这个网友说的有道理:
引用封装性是指对外隐藏对象的属性和实现细节,仅对外提供公共的访问方式。反射是通过对象找到类,既然找到类了,那么我们就可以得到这个类的成员结构了,例如这个类的属性和方法,即使是private的也能得到,你想,现在这个类我都得到了,那么这个类中的所以东西我肯定是都得到了,我现在只是得到了这个类的成员,并没有说是在外部访问这个类的private的东西。这并没有破坏面向对象的封装性。
-------------------------------------------------------------
...
Spring的7种事务传播特性(传播行为):
1.REQUIRED:方法运行时已经处在一个事务中,那么加入到这个事务,否则自己新建一个新的事务。
2.REQUIRESNEW:不管是否存在事务,该方法总汇为自己发起一个新的事务。如果方法已经运行在一个事务中,则原有事务挂起,新的事务被创建。
3.SUPPORTS:该方法在某个事务范围内被调用,则方法成为该事务的一部分。如果方法在该事务范围外被调用,该方法就在没有事务的环境下执行。
4.NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为他开启事务,如果方法在一个事务中被调用,该事务会被挂起,调用结束后, ...
在Spring中定义了5中不同的事务隔离级别:
1. ISOLATION_DEFAULT(一般情况下使用这种配置既可)
这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。
2. ISOLATION_READ_UNCOMMITTED
这是事务最低的隔离级别,它充许别外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻像读。
(大部分数据库缺省的事物隔离级别都不会出现这种状况)
3. ISOLATION_READ_COMMITTED
保证一个事务修改的数据提交后才能被另外一个事务读取。另外一个事务不能读取该事务未提 ...
struts2中有很多常量的配置,其中有个配置上传文件限制的常量:
引用默认的情况下是有大小限制的,最大值2m超过这个数则抛出异常,可以catch这个异常做处理,建议做上传时用JS验证下,或者修改下struts.xml文件,添加如下,没有大小限制
<constant name="struts.multipart.maxSize" value="999999999"/>
1.action中先把参数转化成UTF-8的编码格式:
public class HelloWorldAction {
private String msg;
private String userName;
public String getUserName() {
return userName;
}
public String getMessage1() {
return msg;
}
public String execute() throws Exception{
ActionSupport xxx;
userName ...