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包同时存在,使得系统出现异常。
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, 这种。
发表评论
-
为什么我们要写单元测试?
2009-05-07 00:56 1291今天下午下班前,退款流程改造项目,前台的开发人 ... -
自定义Maven Package 类型
2008-09-27 00:30 14870问题提出 pom.xml中的<packagi ... -
交易中心810问题
2008-08-13 22:11 11281 使用sftp上传或下载文 ... -
交易三期808问题
2008-08-13 21:51 14011 XiaoerTransferMoeny,少加了一个out_ ... -
交易中心626问题
2008-07-02 01:50 16011 Facade->Service->Manage ... -
学习Jbmp笔记
2008-07-02 01:17 4780InputStream is = java.util.Dat ... -
研究JBPM的用法
2008-06-22 15:23 15841 将JBPM的配置文件打包 ... -
交易中心610的问题
2008-06-14 15:41 11111 Mysql 如何将访问mysql的sql语句输出到一个文件 ... -
Ebay的可伸缩性架构
2008-06-09 20:59 10811 Maven的原理和API 2 毕玄推荐的两本书。 计算 ... -
用户中心602问题
2008-06-02 21:06 14221 写单元测试,模拟用户中心可能发生的各种情况,比如,数据库挂 ... -
用户中心601问题-2
2008-06-01 22:04 11721 怎么把svn-base从Open Reso ... -
用户中心601问题
2008-06-01 13:40 9861 关于线程同步 线程调 ... -
用户中心531问题
2008-06-01 13:19 10511 定时器Timer,TimerTask,Timer的内部实现 ... -
用户中心528问题
2008-06-01 13:15 15321 能够从UIC中学习什么。 怎么按功能在Eclipse里面把 ... -
用户中心526问题
2008-06-01 13:02 189314 Runtime.getRuntime().addShut ...
相关推荐
金税三期工程架构的横纵拆分有助于更好地进行系统设计和实施,横向拆分为交易系统、平台系统、查询系统三类,其中交易系统又分为前端系统及核心系统两部分,而核心系统按一定规则进一步拆分。纵向拆分则基于规划的...
3. **会员管理与设置**:系统增加了会员有效期和会员任务设置功能。这表示平台可以根据不同的会员等级设置不同的任务和权益,鼓励用户升级会员以获取更多机会和收益。 4. **首次提现条件**:用户首次提现需要邀请五...
这篇资料是关于“第三期计算机审计中级培训”的试卷及答案,涵盖了计算机审计、操作系统使用、网络基础、数据通信、网络安全等多个IT领域的知识点。以下是详细解释: 1. **操作系统基础**: - 在Windows2000/XP中...
《广东联通三期计费设计概要》是中国联通广东分公司在2000年五月推出的集中计费系统的设计文档。这份文档详细阐述了系统的整体布局、软件系统架构以及关键功能设计,旨在提供一个全面理解该系统设计思路的框架。 第...
### 国家开放大学基础会计形考任务三答案解析 #### 单选题解析 **1. 待处理财产损溢账户的核算内容不包括()。答案:盘盈的固定资产** - **解析**:待处理财产损溢账户主要用于核算企业在财产清查过程中查明的...
【舟山市新城北部商务概念性城市设计招标任务书】是一份关于舟山市中央商务区(CBD)三期和城北商务区的城市规划设计文档,由舟山市住房和城乡建设委员会于2011年发布。该任务书旨在对这两个商务区进行概念性的城市...
开发一个集网上商品销售和后台信息管理的网上书店系统,主要功能包括图书管理、用户管理、订单管理、商品的推荐与购买及其它系统所必需的辅助功能,借助现代互联网实现商品交换和销售,为物品的交易提供一个便利的...
《MetaTrader 5 EA:利用三个周期的随机振荡策略》 ...然而,任何交易策略都有其局限性,理解并管理风险始终是交易者必须面对的关键任务。在实际操作中,应结合其他市场分析工具,以增强决策的全面性和有效性。
- **有效期限**:明确合同的有效期,通常会涵盖项目的执行周期。 2. **双方基本信息**: - **委托方(甲方)**与**受托方(乙方)**的基本信息,包括但不限于住所地、法定代表人、联系方式等,确保双方信息的真实...
“及时雨”校园任务互助平台的设计围绕三个核心角色展开:任务发布人、任务接取人以及客服人员。 ##### 1. 整体设计 - **任务发布人**:通过APP或微信小程序注册并登录,发布包含详细信息的任务,如地点、有效期和...
这一机制体现了“共同但有区别的责任”原则,即发达国家因工业化进程较早,对全球变暖负有更多的历史责任,所以在《京都议定书》中,它们被赋予了明确的减排任务,而发展中国家则没有强制性的减排要求。 【清洁发展...
2. **乙方职责**:乙方的主要任务包括在交易所内将甲方项目挂牌上市,公开推介并协助征集投资人。若需要举办专题推介或新闻发布,相关费用由甲方承担。此外,乙方还需协助甲方与投资者洽谈,促进投融资协议的签订。 ...
为了确保该项目在市场中取得成功,开发商三信置业精心策划了一套涵盖预热期、热销期和接盘贩卖期三个阶段的销售方案。本文将重点解读预热期的销售策略和实施计划。 预热期作为整个销售计划的起始阶段,其战略定位和...
TradeAPI是一个功能强大且不断完善的交易托管系统接口,它不仅提供了基础的交易功能,还支持一系列高级特性,如银期转账、市场数据订阅等。对于希望利用先进技术和工具提高交易效率和服务质量的机构和个人来说,...
发布程序更新Redis中的促销信息和价格数据的有效期;Java价格服务读取Redis中的促销信息,计算最新价格并异步写入Redis集群。 - **扩展与优化**: - **水平扩展**:通过增加Nginx和Redis实例来应对更高的并发访问。 ...
首期款在过户完成后才转给卖方,确保交易安全。若通过按揭银行办理,监管费用可减免。同时,买卖双方预先在放款书上签字,以防止交易后期的不配合。 5. **签订买卖合同**:在支付定金后,买卖双方需签订正式的买卖...
平台应具备快速响应、高并发处理能力,保证在高峰期也能顺畅运行。 3.5 运行需求 需支持多终端访问,包括PC端和移动端,确保用户随时随地进行交易。 3.6 其他需求 包括用户认证机制、安全保障措施、消息通知、售后...
复式记账的作用主要有三个方面。首先,它可以全面系统地记录所有的经济业务,确保会计信息的完整性。其次,通过账户之间的对应关系,复式记账能清晰展示资金流动的轨迹,有助于理解和监督业务活动。最后,它允许通过...
在Excel VBA与Access的联合应用中,生成三栏式银行日记账是一项常见的财务管理和数据分析任务。这种日记账格式通常包括三栏:借方、贷方和余额,用于记录公司的每日金融交易,确保财务记录的准确性和完整性。下面将...