工作日志(JAVA)
文章平均质量分 76
iteye_4766
这个作者很懒,什么都没留下…
展开
-
用户中心526问题
[b]14 Runtime.getRuntime().addShutdownHook(shutdownHook);是什么意思1 Runtime.getRuntime().removeShutdownHook是什么意思[/b]从Runtime中可以得到当前的运行环境,包括CPU数目,当前空闲内存等,也可以给ShutDown的过程中增加回调函数。[b]2 Runtime.getRunt...2008-06-01 13:02:41 · 105 阅读 · 0 评论 -
自定义Maven Package 类型
问题提出 pom.xml中的<packaging>是该项目的打包方式,Maven预设的几种打包方式分别是:jar/war/ejb/ejb3/rar;打包方式会与Lifecycle做一个绑定,mvn会根据打包的类型来调用不同的插件来完成打包的工作。 比如jar包就会调用maven-jar-plugin的jar任务来打包,war会调用war:war来完成打包几种...2008-09-27 00:30:53 · 353 阅读 · 0 评论 -
交易中心810问题
1 使用sftp上传或下载文件.在SecureCRT中"连接sftp标签"使用cd 改变Server端目录使用lcd改变本地目录使用get backup-2008-8-03.zip 下载工具使用put backup-2008-8-03.zip 上传工具4 在linux打包和解压缩打包tar -czvf ziped.tar.gz filepath/*tar -xzvf ziped.tar.gz f...2008-08-13 22:11:27 · 152 阅读 · 0 评论 -
交易三期808问题
1 XiaoerTransferMoeny,少加了一个out_trade_no,没有被单元测试覆盖到的代码,非常容易出错.isSuccess()==false,这个也应该log.error一下,不然测试的时候很难发现问题。2 设置Mysql编码集set @@character_set_client = 'GBK';set @@character_set_connection = 'GBK';...2008-08-13 21:51:24 · 274 阅读 · 0 评论 -
交易中心626问题
1 Facade->Service->Manager->DAO对单表的操作放在Manger,对复杂的操作放在Service,2 使用cmd登录mysql数据库。mysql.exe -u root -p3 mvn 在m2_repo,mvn工程依赖,mvn lib依赖mvn pom文件的详见 4 java.net.URL的中文问题URL xlsUrl = BaseSpri...2008-07-02 01:50:20 · 153 阅读 · 0 评论 -
交易三期619任务
this.executeQueryForObject("PayOrderDO.getOrderByPayOrderId", payOrderId, dr); 1 Eclipse Tomcat插件。url:在Eclipse中部署tomcat2 看有能力写一个 Docbook写一个插件,能对Java,Sql语法高亮。3 在PowerCmd中启动,选择的参数是:/P $(Dir) 4 mvn ...2008-07-02 01:40:25 · 105 阅读 · 0 评论 -
学习Jbmp笔记
InputStream is = java.util.Date.class.getResourceAsStream("Collection.class"); 1 JBPM的子流程是怎么工作的?没有做2 B2C也是担保交易,支付宝压款是完全可以接受的。3 在退款协议期可能会有死循环,所以要介入人工处理阶段。人工处理应该是数据库定时JOB,将超时的任务导出到到后台小二的job list...2008-07-02 01:17:59 · 195 阅读 · 0 评论 -
研究JBPM的用法
1 将JBPM的配置文件打包成ZIP,并从zip中解出来,然后导入到数据库去。 ZipInputStream zipInputStream = new ZipInputStream(LoadClassFromArchieve.class.getResourceAsStream("simpleProcess.war")); JbpmConfiguration jbpmConfiguratio...2008-06-22 15:23:47 · 140 阅读 · 0 评论 -
交易中心610的问题
1 Mysql 如何将访问mysql的sql语句输出到一个文件? 在my.ini里,增加一行 log=E:/mysqllog/query.log mysql会自动将log输出到log文件里面去。 得到mysql中某一个表的全部字段。SHOW FULL COLUMNS FROM `upgradehistory` FROM `jiradb` LIKE '%'和describe table '...2008-06-14 15:41:32 · 125 阅读 · 0 评论 -
Ebay的可伸缩性架构
[color=red]1 Maven的原理和API[/color]2 毕玄推荐的两本书。[list][*]计算机程序的构造和解释(原书第2版)[*]深入理解计算机系统(修订版)[/list] [url=http://www.infoq.com/articles/ebay-scalability-best-practices]3 EBay的可伸缩系架构。[/url][li...2008-06-09 20:59:40 · 107 阅读 · 0 评论 -
用户中心602问题
1 写单元测试,模拟用户中心可能发生的各种情况,比如,数据库挂掉,用户中心挂掉,用户中心负载过高,数据库负载过高,请求热点等多种情况,调出最优方案。保证我们应用的FailBack。 在交易中心一定要完成这些单元测试程序,以完成对大并发量访问的性能测试。 从DBA得到的数据,最大每秒有800~1000个事务,查询最大有3W到DB的查询。所以单元测试应该按这个的压力来进行。 2 自定义的Eclipse...2008-06-02 21:06:07 · 114 阅读 · 0 评论 -
用户中心601问题-2
1 怎么把svn-base从Open Resource中除去。 将项目由subclipse导入到工程,就会自动忽略掉svn-base. 2 Oracle的连接URL,jdbc:oracle:thin:@10.1.5.13:1521:dev-dbc 3 tnsname的配置 network\admin\tnsnames.oraconfluence = (DESCRIPTION = (A...2008-06-01 22:04:11 · 117 阅读 · 0 评论 -
用户中心601问题
1 关于线程同步 线程调用Sleep,主动放弃CPU,睡眠。 线程同步等待需要同步资源,进入阻塞状态。 一个线程调用wait,另外一个线程调用notify来唤醒该线程。 工作线程太多,调度的时间超过了工作线程服务的时间,那么性能结果是会下降的。 2 JVM级别的东西 char 2(unicode) Object 4字节 返回地址 4字节 JVM碎片回收堆 new分配内存 JVM存储区 ...2008-06-01 13:40:06 · 78 阅读 · 0 评论 -
用户中心531问题
[b]1 定时器Timer,TimerTask,Timer的内部实现机制,怎么用后台线程来实现定时器,有时间可以去了解一下。[/b][b]2 将一个Linux sh程序变成Linux服务,能在服务器重启后仍然能够运行。[/b]etc/rc.d/rc.local 将一个linux任务变成服务,开机就运行。3 Java Main是一个进程。Main主线程退出,Java的子线程不会退...2008-06-01 13:19:20 · 180 阅读 · 0 评论 -
用户中心528问题
[b]1 能够从UIC中学习什么。[/b]怎么按功能在Eclipse里面把Project分成SubProject。[color=red]怎么单元测试如何动态代理的实现。如何拦截客户端请求,让远程调用对客户端透明。[/color][b]2 Eclipse里面能否给Console加上快捷键,让Eclipse向IDEA那么好用。[/b]不能![b]3 Spring中注...2008-06-01 13:15:38 · 98 阅读 · 0 评论 -
为什么我们要写单元测试?
今天下午下班前,退款流程改造项目,前台的开发人员觉得现有的流程有个地方不合理:在退款并退货又拒绝退货情况下,如果按照现有流程开发,会让前台界面控制比较麻烦,并且业务上来看也不太合理,大家在一起开了一个会,他们问TC能否把这个流程改造下。 TC使用改造后的JBPM控制退款流程的流转,退款流程去年9月上线后就没有再动过,JBPM相关的代码最初不是我写的,我对里面的配置已经...原创 2009-05-07 00:56:44 · 338 阅读 · 0 评论