`
hezhiyu
  • 浏览: 62657 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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 + #改变量#

类序列化问题

    博客分类:
  • java
引用 今日总结 今天在查看测试环境的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 ...
Global site tag (gtag.js) - Google Analytics