`

交易三期808问题

阅读更多

1 XiaoerTransferMoeny,少加了一个out_trade_no,
没有被单元测试覆盖到的代码,非常容易出错.
isSuccess()==false,这个也应该log.error一下,不然测试的时候很难发现问题。
2  设置Mysql编码集

set @@character_set_client = 'GBK';
set @@character_set_connection = 'GBK';
set @@character_set_results = 'GBK';
set @@character_set_database = 'GBK';
set @@character_set_server= 'GBK';

 

3 JIRA连接Mysql
     

   <Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false">
          <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
            username="root"
            password="yundong"
            driverClassName="com.p6spy.engine.spy.P6SpyDriver"
            url="jdbc:mysql://localhost/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"
            minEvictableIdleTimeMillis="4000"
            timeBetweenEvictionRunsMillis="5000"
            maxActive="20" />

 4 JIRA 连接Oracle

  <Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false">
          <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
            username="jiradb"
            password="jiradb"
            driverClassName="com.p6spy.engine.spy.P6SpyDriver"
            url="jdbc:oracle:oci:@dev-refund"
            connectionProperties="SetBigStringTryClob=true"
            maxActive="20" />

 

5 建Oracle
给一个用户赋给权限,并能访问Oracle表空间。
   create user jiradb identified by jiradb;
   grant create session, resource,unlimited tablespace to jiradb

再把这个用户删除,并删除掉这个用户下的所有东西。
   drop user jiradb cascade;

如果已经有人用这个用户登录到数据库,使用kill -9 id 杀掉连接到数据库的进程
如果遇到了数据库死锁,应该怎么做?
    select spid from v$process where addr in (select paddr fr om v$session where username = upper('jiradb'));
再切换到root去,将列出的process 一个一个的杀掉

 

6 怎么连接到我们的数据库用Oracle sudo连接上去
[root@test164 ~]# su - oracle
[oracle@test164 ~]$ sqlplus "/as sysdba"

 

7 SqlMap 技巧,dynamic preprend =  可以根据后面的显示来决定是否添加where

<dynamic prepend=" where ">
 <isGreaterThan prepend="and" property="buyerId" compareValue="-1"><![CDATA[
  buyer_id = #buyerId#
  ]]></isGreaterThan>
 <isGreaterThan prepend="and" property="sellerId" compareValue="-1"><![CDATA[
  seller_id = #sellerId#
  ]]></isGreaterThan>
 <isGreaterThan prepend="and" property="refundStatus" compareValue="-1"><![CDATA[
  refund_status = #refundStatus#
  ]]></isGreaterThan>
</dynamic>

 

8 在同一个JVM中,stastic变量被共享了,所以不能共同使用
在用mvn test的时候,static 变量如果被修改了,会导致另外一个测试也出错。所以用
protected static final String str="new String";可以保证不能被修改。

 

9 在Denali中得到BeanFactory。

ServiceManager serviceManager = SingletonServiceManagerLoader.getInstance(DEFAULT_SERVICE_CONFIG_FILE);
BeanFactoryService beanFactory = (BeanFactoryService) serviceManager.getService(BeanFactoryService.SERVICE_NAME);

 

10 将Antx同步到Maven库中
登录到10.1.6.166上,运行
10.1.6.166   root/hello123
su - maven
/home/maven/module2pom/bin/run.sh
将Antx库同步过来
访问 http://10.1.6.166:8081/artifactory/webapp/ 用admin/taobao123456789 登录
Import from path:/home/maven/module2pom/pom/snapshot

 

/home/maven/work/run.sh

 

 

11 重新部署TradeManager

~/trademanager/bin/deploy.sh update
~/trademanager/bin/deploy.sh compile
killall -9 java
~/trademanager/bin/jbossctl start

 

12 HessianRefundServiceImpl,Webx里面Hessian的访问方式.
发现实际上已经设置了,但是运行的时候却是没有设置,可能调试的时候遇到的是两个类,那么在运行的时候,需要观察他的HashCode是否一样。

分享到:
评论

相关推荐

    银保通三期寿险外部接口规范.docx

    银保通三期寿险主要系统的通信数据包主要由新契约承保、退保、变更、保费试算、保单查询等交易组成。 在数据文件格式方面,银保通三期寿险外部接口规范建议采用XML格式,并且采用GBK编码方式。对于接口连接方式,...

    滴水逆向三期课件.zip

    滴水逆向三期全部课件(海东老师讲),全套包括 EXE 练手文件 配套电子书,源码 滴水逆向三期全部课件(海东老师讲),全套包括 EXE 练手文件 配套电子书,源码

    滴水逆向三期课件(全)

    滴水逆向初级班三期课件,全套包括 EXE 练手文件 配套电子书 推荐下载绝对不亏!!

    滴水逆向三期课件,滴水逆向三期课件下载

    逆向进阶,进一步深刻了解逆向及其原理,在b站等可以搜到课程,这是相对应课件

    ZTE 5G三期项目无线产品介绍.pdf

    ZTE 5G三期项目无线产品介绍

    滴水三期完整版(96课时)

    第8讲:2015-01-21(宝马问题) 第9讲:2015-01-22(堆栈图2) 第10讲:2015-01-23(C语言01_后半段) 第10讲:2015-01-23(C语言完整版) 第11讲:2015-01-26(C语言02_数据类型) 第12讲:2015-01-27(C语言03_数据类型_...

    金税三期工程数据架构蓝图设计方案.ppt

    金税三期工程数据架构蓝图设计方案金税三期工程数据架构蓝图设计方案金税三期工程数据架构蓝图设计方案金税三期工程数据架构蓝图设计方案金税三期工程数据架构蓝图设计方案金税三期工程数据架构蓝图设计方案金税三期...

    滴水逆向三期课件(全)

    滴水逆向三期所有课件,需要的速度下载,全部课件,是xls格式的,也就是视频里的excel课件,用的7z最小体积压缩,方便下载!

    滴水三期视频+课件+笔记

    滴水三期视频+课件,想要的都有了,别错过 滴水三期视频+课件,想要的都有了,别错过 滴水三期视频+课件,想要的都有了,别错过

    第十二届蓝桥杯大赛模拟赛(第三期).pdf

    8. 三属性最小代价购买问题:这涉及到组合数学问题,需要分析如何最小化购买成本,同时确保每种属性至少有一件物品被购买。 9. 矩阵子矩阵重量最接近问题:这是一个关于矩阵运算的问题,需要找到一个子矩阵,使得该...

    滴水逆向三期课件(全套)

    滴水全套课件配合视频讲解,高效学习,下载就不亏!!

    什么是金税三期并库.docx

    【金税三期并库详解】 金税三期并库是中国税务系统的一次重大改革,旨在整合原国税系统和地税系统的数据库,形成一个统一的、高效的信息管理平台。这一举措对于提升税务管理效率,加强税务监管,优化纳税服务具有...

    2006程序员第三期

    2006程序员第三期

    金税三期工程技术基础架构设计方案(技术架构分册)

    超大规模核心系统,技术架构总体设计,值得借鉴学习。

    西门子 SINUMERIK 808D调试手册.pdf

    西门子 SINUMERIK 808D调试手册pdf,“西门子 SINUMERIK 808D调试手册:本手册主要描述了SINUMERIK 808D的安装和调试,提供了SINUMERIK 808D的安装准备和开机调试信息。SINUMERIK 808D 是一款面向全球市场、适用于...

    机器学习第三期.zip

    机器学习第三期.zip

    三星ML-808驱动

    1. **下载驱动**:首先,你需要访问三星官方网站或者可靠的第三方下载站点,查找适用于ML-808的最新驱动程序。确保下载的文件与你的操作系统匹配,例如32位或64位版本。 2. **解压文件**:下载的文件可能是一个...

    西门子SINUMERIK 808D编程和操作手册车削3.pdf

    西门子SINUMERIK 808D编程和操作手册车削3pdf,西门子SINUMERIK 808D编程和操作手册车削第三部分:编程(ISO编程指令),本手册主要描述了SINUMERIK 808D的编程(ISO语言),提供了SINUMERIK 808D CNC在车床上使用时...

    运维趋势 第十三期 服务器优化

    51CTO出品,运维趋势,第十三期 服务器优化。

    滴水海东第三期.zip

    滴水逆向 第三期初级班课件和联系小程序和笔记滴水补充教材以及学习笔记有这一套就够了。

Global site tag (gtag.js) - Google Analytics