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 1254今天下午下班前,退款流程改造项目,前台的开发人 ... -
自定义Maven Package 类型
2008-09-27 00:30 14820问题提出 pom.xml中的<packagi ... -
交易中心810问题
2008-08-13 22:11 10841 使用sftp上传或下载文 ... -
交易三期808问题
2008-08-13 21:51 13671 XiaoerTransferMoeny,少加了一个out_ ... -
交易中心626问题
2008-07-02 01:50 15661 Facade->Service->Manage ... -
学习Jbmp笔记
2008-07-02 01:17 4740InputStream is = java.util.Dat ... -
研究JBPM的用法
2008-06-22 15:23 15531 将JBPM的配置文件打包 ... -
交易中心610的问题
2008-06-14 15:41 10901 Mysql 如何将访问mysql的sql语句输出到一个文件 ... -
Ebay的可伸缩性架构
2008-06-09 20:59 10521 Maven的原理和API 2 毕玄推荐的两本书。 计算 ... -
用户中心602问题
2008-06-02 21:06 13911 写单元测试,模拟用户中心可能发生的各种情况,比如,数据库挂 ... -
用户中心601问题-2
2008-06-01 22:04 11491 怎么把svn-base从Open Reso ... -
用户中心601问题
2008-06-01 13:40 9571 关于线程同步 线程调 ... -
用户中心531问题
2008-06-01 13:19 10171 定时器Timer,TimerTask,Timer的内部实现 ... -
用户中心528问题
2008-06-01 13:15 15111 能够从UIC中学习什么。 怎么按功能在Eclipse里面把 ... -
用户中心526问题
2008-06-01 13:02 185714 Runtime.getRuntime().addShut ...
相关推荐
整个电子交易系统是一个三级的客户/服务器(CLIENT/SERVER)模式。前置机处于 整个系统的第二级,起到了承上启下的重要作用,它既是终端设备的SERVER,又是后台 主机的CLIENT。 前置机具有复杂多变的接口,要求有较...
整个电子交易系统是一个三级的客户/服务器(CLIENT/SERVER)模式。前置机处于 整个系统的第二级,起到了承上启下的重要作用,它既是终端设备的SERVER,又是后台主 机的CLIENT. 前置机具有复杂多变的接口,要求有较好...
【新增】结合论坛新手实习期和 UCenter 当中的短消息限制策略,可大幅度减少垃圾短消息对用户的骚扰 【新增】会员积分变动提示,当积分变化时(如发帖,搜索 ...),系统会自动提示会员,令论坛操作更加生动有趣 ...
交易日集中期内交易量比例;基准指标值对应实际交易值的 比例处理能力余量,取年内每年处理能力增长率。 根据经验公式计算得出(××(×()) ×()。也就是说,服务器选型应该考虑采用值不低于的高端服务器系统
具体也不多说了,目前的短剧就好比几年前的小说,正处于时代的红利期。 能更新 1、新增第三方易支付 2、新增后台短信配置开关 3、系统多处细节优化 ❖ 功能亮点 支持无限滑动 高性能滑动 预加载 视频预览 支持剧情...
二、 爆款打造 选品期 成长期 成熟期 保卫期 衰退期 爆款生命周期 二、 爆款打造 爆款选品要素 tittle 3 产品购买转化率高 4 产品关联性强 2 产品具有差异化 1 产品要有热度 二、 爆款打造 在速卖通的首页有...
剖析大数据 作者:暂无 来源:《计算机世界》 2014年第6期 中国移动通信集团设计院有限公司 史彤 数据可以产生价值吗?十年前,很多人恐怕会对这个问题给予否定或者模棱两可的答案。在那时的观念和技术发展水平下,...
18、超强采集系统:采用多线程设计可暂停、继续、终止采集任务 19、灵活的VS自由标签 20、终极列表内置24种分页效果,满足不同网站风格 21、集成文章系统、下载系统.使用导入模型功能,可增加多种系统功能 22、数据...
A、 成熟期 B、 萌芽期 C、 ⼤规模应⽤期 D、 迷茫期 11、第三次信息化浪潮的标志是什么? A、 个⼈计算机 B、 物联⽹ C、 云计算和⼤数据 D、 互联⽹ 12、信息科技为⼤数据时代提供哪些技术⽀撑? A、 存储设备...
每次订单一下来,采购都没法统计到库存到底有多少库存,经常会造成重复采购和缺料,而浪费资源和延误交货期。 系统功能: 1、销售管理: 包括6部分创建资源库、原始资料收集、客户线索开发、客户跟踪、商机销售...
可以看出,涉及到多方的配合,包括:交易方A、商务本身、交易方B、金融机构(如 银行、发卡机构)、公正的第三方群(认证机构、时间戳服务机构、仲裁者)、政府机构( 税务机构、海关)等。 2.要定义要保护的风险 每一新...
硬件、软件费用投资(根据各公司的报价) 开发成本估计(任务估算法) 运行费用、投资回收期 纯收入:通过本系统的运行、投资回收后的收入 3、描述推荐理由:分别从技术、经济、用户、投资方的不同角度考虑 3....
(二)职业岗位群及工作任务分析通过广 泛的市场调查我们发现,在市场竞争日趋激烈数字经济社会,中小企业对网络商务营销 类岗位以及商务网站的制作维护与推广类岗位高素质人才需求旺盛。通过对这些岗位的 分析,...
三、竞赛内容 本赛项以网店开设装修、运营推广、客户服务等关键任务完成质 量以及选手职业素养作为竞赛内容,全面考察选手的数据分析能力、 视觉营销能力、营销策划能力、网络营销能力、客户服务能力、网店 运营能力...
实时模拟交易包括沪上证A股/B股、深证A股/B股、权证、基金等股票的实时买卖交易 全新的文章浏览权限应用功能 可批量设置文件的浏览权限,可将浏览权限精确到每个频道/每个栏目/每篇文章,让不同的会员享受不同的...
无限用户组添加功能、站内短信功能、会员点券明细查询、有效期查询、资金明细查询、点卡在线充值功能、在线支付实时到帐,会员可设置为扣点会员、有效期会员和、无限期会员。 SEO优化 在线智能生成GOOGLE/百度标准...
无限用户组添加功能、站内短信功能、会员点券明细查询、有效期查询、资金明细查询、点卡在线充值功能、在线支付实时到帐,会员可设置为扣点会员、有效期会员和、无限期会员。 SEO优化 在线智能生成GOOGLE/百度标准...
无限用户组添加功能、站内短信功能、会员点券明细查询、有效期查询、资金明细查询、点卡在线充值功能、在线支付实时到帐,会员可设置为扣点会员、有效期会员和、无限期会员。 SEO优化 在线智能生成GOOGLE/百度标准...