随笔 - 441  文章 - 4  评论 - 84  阅读 - 109万 
01 2015 档案
表单提交数据丢失的问题
摘要:在流程审批过程中,提交审批时发现使用request.getParameter(“taskId”)获取数据时,发现取得任务ID为空。 在调试的过程中我发现表单的数据量特别大。 到网上查询了一下,说post 提交数据数据量有限制。 于是写了个表单测试了一下: 测试结果是,如果数据超过2MB的时候数据时获取不到了。是两个表单都获取不到数据,然后修改... 阅读全文
posted @ 2015-01-25 12:31 自由港 阅读(10861) 评论(0) 推荐(0) 编辑
LoadRunner 文本检查点使用
摘要:在测试时,我们可以根据文本检查点判断事务是否执行正确。 我们在启动流程时,成功返回: 我们检查这个响应结果是否有。 int i=0; i=web_reg_find("Text=\":1,\"", "Search=Body", LAST); web_submit_data("startFlow.ht", "Act... 阅读全文
posted @ 2015-01-23 22:20 自由港 阅读(3124) 评论(0) 推荐(0) 编辑
关于spring 事物传播性的研究
摘要:spring的一大特色就是数据库事务管理方便,我们在代码中编写代码时,看不到事务的使用,关键是spring 使用了AOP进行事务拦截。 这篇文章主要介绍spring的事务传播性。 1.为什么要介绍这个: 介绍一下使用场景: 在系统中我们使用了一个流水号,这个功能实现如下: 1.先使用for update 进行行锁。 select * from sys_identity t ... 阅读全文
posted @ 2015-01-22 15:19 自由港 阅读(2333) 评论(1) 推荐(1) 编辑
在单元测试中指定log4j的配置文件
摘要:在开发过程中,我们会使用到log4j来输出日志,我们希望在单元测试的时候,只看到部分日志信息,或者定义日志输出的级别。 这个时候手工指定log4j的配置文件: 具体做法如下: 定义类如下: import java.io.FileNotFoundException; import org.junit.runners.model.InitializationError; im... 阅读全文
posted @ 2015-01-20 16:46 自由港 阅读(4282) 评论(0) 推荐(0) 编辑
linux bash: sqlplus: command not found 错误处理
摘要:在oracle用户下 ,执行sqlplus命令,抛出如上错误。 解决办法: 1.su oracle 2.cd /home/oracle 3. 执行命令 source .bash_profile 这样就可以了。 阅读全文
posted @ 2015-01-19 17:56 自由港 阅读(1847) 评论(0) 推荐(0) 编辑
扫盲如何在ECLIPSE中使用条件断点
摘要:有时候在编码的时候我们希望知道代码变量符合某个条件时,才中断点,其他的情况不中断点。 解决办法1: 我们写个代码 判断,符合条件在符合条件处进行断点,这个方法很麻烦,需要去修改代码,不要是还需要修改回来。 解决办法2: 使用条件断点: 比如代码如上图,我们希望当i==20的时候进行断点。 我们右键点击断点: 输入表达式如下: ... 阅读全文
posted @ 2015-01-15 15:16 自由港 阅读(497) 评论(0) 推荐(0) 编辑
使用jvisualvm.exe 的Btrace插件监控应用程序
摘要:之前提到使用命令行的方式执行btrace监控,其实jdk提供更好的方式监控应用程序。 我们可以使用jvisualvm.exe加插件的方式监控,这样更加方便。 1.在jvisualvm.exe安装btrace插件 在这里选择Btrace 插件,由于我已经安装 ,这就就不能在选择了。 2.使用插件 在需要监控的应用邮件点击。 这样就打开了btrace插件。 在上面的框中编辑监... 阅读全文
posted @ 2015-01-13 16:21 自由港 阅读(3884) 评论(0) 推荐(1) 编辑
使用BTRACE定位系统中慢的问题
摘要:在访问页面请求的时候,如果系统执行效率低,我们怎样才能定位到这些页面请求呢? java 有一个十分有效的动态跟踪工具—btrace 网址:https://kenai.com/projects/btrace/downloads 比如希望定位我们的控制器代码哪些方法慢: 1.我们可以编写如下类: package demo; import com.sun.btrace.... 阅读全文
posted @ 2015-01-13 15:20 自由港 阅读(548) 评论(0) 推荐(0) 编辑
基础数据修改时修改业务数据的方案实现
摘要:问题的提出: 在开发的过程中,我们会遇到这样的问题,在订单中订单的所属人,这个数据设计时有用户id,用户名称,联系信息等等。这样做的好处是不用关联到系统用户表做数据关联。 问题是如果用户表的基础信息发生了修改,那么这个时候,希望修改订单相应用户信息。 解决方案 方案1. 使用数据库触发器,这个修改相对简单,而且不用修改java代码。 缺点: 有时开发人员可能不能直接接触数据库,... 阅读全文
posted @ 2015-01-12 17:26 自由港 阅读(756) 评论(2) 推荐(1) 编辑
Future 模式介绍
摘要:假设一个任务执行需要花费一些时间,为了省去不必要的等待时间,可以先获取一个提货单,即future,然后继续处理别的任务,知道货物到达,即任务完成得到结果,此时可以使用提货单提货,即通过future得到返回值。 如下代码所示,加载数据需要10秒中,测试可以先开始任务,随后处理其他的事情,等其他事情都处理完后再取结果。 import java.util.concurrent.Calla... 阅读全文
posted @ 2015-01-11 23:20 自由港 阅读(347) 评论(0) 推荐(0) 编辑
如何使用JCONSOLE 监控eclipse的tomcat
摘要:在默认情况下,使用jconsole 监控本地tomcat 是不需要任何配置的,直接连接就可以监控tomcat。 但是在eclipse 下启动是监控不了。 解决方法: 设置jvm参数: -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false ... 阅读全文
posted @ 2015-01-09 16:56 自由港 阅读(2532) 评论(0) 推荐(0) 编辑
ACTIVITI 表结构数据分析
摘要:ACTIVITI ACT_RU_EXECUTION 表 这个表是工作流程的核心表,流程的驱动都和合格表有密切的关系。 一般来讲一个流程实例都有一条主线。如果流程为直线流程,那么流程实例在这个表中只有一条记录对应。 ID_:EXECUTION主键,这个主键有可能和PROC_INST_ID_相同,相同的情况表示这条记录为主实例记录。 REV_:表示数据库表更新次数。... 阅读全文
posted @ 2015-01-04 15:37 自由港 阅读(22091) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示