`

交易三期619任务

阅读更多
this.executeQueryForObject("PayOrderDO.getOrderByPayOrderId", payOrderId, dr);

 1 Eclipse Tomcat插件。

url:在Eclipse中部署tomcat

2 看有能力写一个 Docbook写一个插件,能对Java,Sql语法高亮。

3 在PowerCmd中启动,选择的参数是:/P $(Dir)

 

4 mvn eclipse:eclipse 会有错误,
-DdownloadJavadocs=true,将会下载javadoc和每个jar文件配合。

-DdownloadSources=true,将会下载java源文件和每个jar文件配合。

 

5 早上发布pamirs-service完成后,系统抛异常,经确认后发现用户中心jar包版本升级导致。
原因:本次用户中心jar包升级为1.3.0 ,但是由于原来的包中 包含了 1.2.0 ,发布时候直接覆盖,并没有去删除原来的版本,
导致用户中心的 两个版本的jar包同时存在,使得系统出现异常。

Confluence上的问题

8  使用sqlmap连接数据库

给BaseSqlMap基类一个SqlMapSupport类,包装了DataSource,SqlMapClient等东西。

 

9 SqlMap的xml文档的编写。

sqlmap的xml中,要小小心resultClass,resultMap,等几个参数的配置,其实相当简单的。

 

11 建立测试环境遇到的问题。
Oracle的Url:jdbc:oracel:thin:@localhost:1521:tccenter
从类路径中得到Spring的配置文件的方法,FileSystemXmlApplicationContext是从当前Main的运行目录开始算的。
ApplicationContext context = new ClassPathXmlApplicationContext("/spring-persistence.xml");

Sql-map的配置
sql-map.xml配置SqlMap配置
在sql-map的<sql-map>元素,再配具体的操作

 

12 DBA命令
建表的表空间是什么?
create user tccenter identified by tccenter;
drop user tccenter;
grand dba[connect,resource] to tccenter;


13 SqlMap-config.xml

 <settings cacheModelsEnabled="false" enhancementEnabled="false"
  lazyLoadingEnabled="false" maxRequests="3000" maxSessions="3000"
  maxTransactions="3000" useStatementNamespaces="false"/>
Setting的几个参数的意义。
<sql-map resource=" "/>
<!--typeAlias用来简写-->
<typeAlias alias="order" type="testdomain.Order"/>

 18 sql-map-data.xml

<sqlMap namespace="Person">
<select id="getPerson" resultClass="examples.domain.Person">
SELECT PER_ID as id,
PER_FIRST_NAME as firstName,
PER_LAST_NAME as lastName,
PER_BIRTH_DATE as birthDate,
PER_WEIGHT_KG as weightInKilograms,
PER_HEIGHT_M as heightInMeters
FROM PERSON
WHERE PER_ID = #value#
</select>
</sqlMap>

 

select sysdate from dual;

select sysdate from dual;

查询 

java代码:

this.executeQueryForObject("PayOrderDO.getOrderByPayOrderId", payOrderId, dr);

 xml配置:

<select id="PayOrderDO.getPayOrderByOutOrderId" resultMap="PayOrderMap">
  <![CDATA[SELECT pay_order_id,total_fee,commision_fee,title, FROM tc_pay_order WHERE out_pay_id = #value# and rownum<2]]>
</select>

 

创建
java代码:

this.executeUpdate("PayOrderDAO.insertPayOrder", payOrder, dr);
 <insert id="PayOrderDAO.insertPayOrder"  parameterClass="com.taobao.tc.domain.dataobject.PayOrderDO">
<![CDATA[
insert into tc_pay_order(pay_order_id, total_fee, commission_fee)values(#payOrderId#,#totalFee#,#commissionFee#)
]]>
</insert>

 更新
java代码:

 Map<String, Object> map = new HashMap<String, Object>();
 map.put("payOrderId", payOrderId);
 map.put("adjustFee", adjustFee);
 int count = this.executeUpdate("PayOrderDAO.updatePayOrderPriceInfo", map, dr);

 
xml配置:

<update id="PayOrderDAO.updatePayOrderPriceInfo">
  <![CDATA[
  UPDATE tc_pay_order SET 
   adjust_fee=#adjustFee#,
  ]]>
  <isGreaterThan property="actualTotalFee" compareValue="0">
   actual_total_fee=#actualTotalFee#,
  </isGreaterThan>
  <![CDATA[
   gmt_modified = sysdate
  WHERE pay_order_id = #payOrderId#
   and pay_status = #payStatus#
   ]]>
 </update>
 

 得到Sequence
Java代码:

executeQueryForObject("PayOrderDAO.getOrderSeq",null, dr);

 
Xml配置:

 <select id="PayOrderDAO.getOrderSeq" resultClass="long">
  select seq_tc_pay_order_id.nextval from dual
 </select>

 
 

20 ResultMap,目的是将一个ResultSet转换成一个JavaBean,然后返回给调用者,

<resultMap class="example.Person" id="PersonMap">
      <result column="working_place" property="workingPlace" />
</resultMap>

 


21 OSCache是分布式Cache,EhCache是个很简单的集中式Cache

 


22 ToStringBuilder的用法。

ToStringBuilder.reflectionToString(person, ToStringStyle.SHORT_PREFIX_STYLE)

 

//下面这种用法很少用。
new ToStringBuilder(person).append("name", person.getName()
//如果对安全限制不严,private的属性可以通过reflect得到。
  Field[] fields = clazz.getDeclaredFields(); 
  //可以访问Private的字段
  AccessibleObject.setAccessible(fields, true);
  
  StringBuilder sb = new StringBuilder();
  sb.append("[");
  for (Field f : fields) { 
   
   Object value = f.get(person);
   sb.append(f.getName()).append("=").append(value+",");
  }
  

 

23 用sys/oracle as sysdba连接上去
可以用shutdown immediate,startup来关闭和开启数据库。

24 show parameter;查看参数。

新建一个数据库,然后用sys登录进去,建可访问用户和表空间。
connect sys/change_on_install as sysdba;
connect system/manager as sysdba;
连接到SQLPLUS不登录,sqlplus/nolog

 

25 启动iSQL plus
isqlplusctl start
http://localhost:5560/isqlplus

 

26 10g企业管理器
查看企业管理器状态 emctl status dbconsole
启动10g企业管理器 emctl start dbconsole
http://localhost:5560/em

 

27 linux的Profile文件有什么用

 

28 Oracle的静态参数文件,pfile,记录了常见的Oracle的启动参数。
位置在ORACLE_HOME/database/initOracle9i下面。
名字是init%db_name%.ora

 

29 Oracle动态参数文件,目的是在不重启数据库的前提下修改参数。

 

30 spool命令的目的是的将标准输出,输出到文件中去。
用法是:
spool c:\sql\trace_log.log;
show parameter;
spool off;


31 Oracle启动有三种方式
a statup nomount 在创建时启动,只创建实例而不打开任何数据库文件
b statup mount 在对数据库维护期间使用,
c statup open 99%的时间启动。

 

32 重做(Redo)控制文件的作用。

 

33 将数据库状态设为只读,比如将Standby数据库设为只读,供后台查询数据库使用。
alter database read only;
alter database read write;

 

34 catalog.sql 创建基本数据字典表。
Oracle很多的信息都可以从数据字典表中得到,相当与当前数据库的Metadata
DDL 数据库定义语言 建库,建表
DCL 数据库控制语言 建用户,赋给权限。
DML 数据库操作语言 insert, delete, 这种。

 

 

 

 


 

分享到:
评论

相关推荐

    前置机详细设计方案.doc

    整个电子交易系统是一个三级的客户/服务器(CLIENT/SERVER)模式。前置机处于 整个系统的第二级,起到了承上启下的重要作用,它既是终端设备的SERVER,又是后台 主机的CLIENT。 前置机具有复杂多变的接口,要求有较...

    前置机详细设计方案(1).doc

    整个电子交易系统是一个三级的客户/服务器(CLIENT/SERVER)模式。前置机处于 整个系统的第二级,起到了承上启下的重要作用,它既是终端设备的SERVER,又是后台主 机的CLIENT. 前置机具有复杂多变的接口,要求有较好...

    discuz!6.1GBK 版本论坛系统

    【新增】结合论坛新手实习期和 UCenter 当中的短消息限制策略,可大幅度减少垃圾短消息对用户的骚扰 【新增】会员积分变动提示,当积分变化时(如发帖,搜索 ...),系统会自动提示会员,令论坛操作更加生动有趣 ...

    数据库服务器选型原则及实例解说.doc

    交易日集中期内交易量比例;基准指标值对应实际交易值的 比例处理能力余量,取年内每年处理能力增长率。 根据经验公式计算得出(××(×()) ×()。也就是说,服务器选型应该考虑采用值不低于的高端服务器系统

    2024小剧场短剧影视小程序源码

    具体也不多说了,目前的短剧就好比几年前的小说,正处于时代的红利期。 能更新 1、新增第三方易支付 2、新增后台短信配置开关 3、系统多处细节优化 ❖ 功能亮点 支持无限滑动 高性能滑动 预加载 视频预览 支持剧情...

    跨境电商数据分析.pptx

    二、 爆款打造 选品期 成长期 成熟期 保卫期 衰退期 爆款生命周期 二、 爆款打造 爆款选品要素 tittle 3 产品购买转化率高 4 产品关联性强 2 产品具有差异化 1 产品要有热度 二、 爆款打造 在速卖通的首页有...

    剖析大数据.docx

    剖析大数据 作者:暂无 来源:《计算机世界》 2014年第6期 中国移动通信集团设计院有限公司 史彤 数据可以产生价值吗?十年前,很多人恐怕会对这个问题给予否定或者模棱两可的答案。在那时的观念和技术发展水平下,...

    易点内容管理系统 DianCMS v5.2.0 ACC版.rar

    18、超强采集系统:采用多线程设计可暂停、继续、终止采集任务 19、灵活的VS自由标签 20、终极列表内置24种分页效果,满足不同网站风格 21、集成文章系统、下载系统.使用导入模型功能,可增加多种系统功能 22、数据...

    大数据技术-题库.pdf

    A、 成熟期 B、 萌芽期 C、 ⼤规模应⽤期 D、 迷茫期 11、第三次信息化浪潮的标志是什么? A、 个⼈计算机 B、 物联⽹ C、 云计算和⼤数据 D、 互联⽹ 12、信息科技为⼤数据时代提供哪些技术⽀撑? A、 存储设备...

    CRM客户销售管理软件B/S

    每次订单一下来,采购都没法统计到库存到底有多少库存,经常会造成重复采购和缺料,而浪费资源和延误交货期。 系统功能: 1、销售管理: 包括6部分创建资源库、原始资料收集、客户线索开发、客户跟踪、商机销售...

    网络支付安全技术.doc

    可以看出,涉及到多方的配合,包括:交易方A、商务本身、交易方B、金融机构(如 银行、发卡机构)、公正的第三方群(认证机构、时间戳服务机构、仲裁者)、政府机构( 税务机构、海关)等。 2.要定义要保护的风险 每一新...

    数据库课程设计+飞机订票系统.doc

    硬件、软件费用投资(根据各公司的报价) 开发成本估计(任务估算法) 运行费用、投资回收期 纯收入:通过本系统的运行、投资回收后的收入 3、描述推荐理由:分别从技术、经济、用户、投资方的不同角度考虑 3....

    电商行业调研报告.doc

    (二)职业岗位群及工作任务分析通过广 泛的市场调查我们发现,在市场竞争日趋激烈数字经济社会,中小企业对网络商务营销 类岗位以及商务网站的制作维护与推广类岗位高素质人才需求旺盛。通过对这些岗位的 分析,...

    2017年全国职业院校技能大赛高职组电子商务技能赛项.pdf

    三、竞赛内容 本赛项以网店开设装修、运营推广、客户服务等关键任务完成质 量以及选手职业素养作为竞赛内容,全面考察选手的数据分析能力、 视觉营销能力、营销策划能力、网络营销能力、客户服务能力、网店 运营能力...

    酷睿财经门户网站管理系统 V2011

    实时模拟交易包括沪上证A股/B股、深证A股/B股、权证、基金等股票的实时买卖交易 全新的文章浏览权限应用功能 可批量设置文件的浏览权限,可将浏览权限精确到每个频道/每个栏目/每篇文章,让不同的会员享受不同的...

    酷睿股票私募网站管理系统 V2011.rar

    无限用户组添加功能、站内短信功能、会员点券明细查询、有效期查询、资金明细查询、点卡在线充值功能、在线支付实时到帐,会员可设置为扣点会员、有效期会员和、无限期会员。 SEO优化 在线智能生成GOOGLE/百度标准...

    酷睿股票私募网站管理系统 V2011

    无限用户组添加功能、站内短信功能、会员点券明细查询、有效期查询、资金明细查询、点卡在线充值功能、在线支付实时到帐,会员可设置为扣点会员、有效期会员和、无限期会员。 SEO优化 在线智能生成GOOGLE/百度标准...

    酷睿股票私募网站管理系统V2010 SP3

    无限用户组添加功能、站内短信功能、会员点券明细查询、有效期查询、资金明细查询、点卡在线充值功能、在线支付实时到帐,会员可设置为扣点会员、有效期会员和、无限期会员。 SEO优化 在线智能生成GOOGLE/百度标准...

Global site tag (gtag.js) - Google Analytics