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 filepath -z 使用gzip的filter-c 创建一个新的archive-v verbose-f 指定filename 5 在做替换操作的时候,一定要备份!! 6 配置J ...
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 @@characte ...
2008-07-02

交易中心626问题

关键字: 交易中心
1 Facade->Service->Manager->DAO对单表的操作放在Manger,对复杂的操作放在Service, 2 使用cmd登录mysql数据库。mysql.exe -u root -p 3 mvn 在m2_repo,mvn工程依赖,mvn lib依赖 mvn pom文件的详见   4  java.net.URL的中文问题URL xlsUrl = BaseSpringTestCase.class.getResource(xlsFile);URL的具体意义 5 取Oracle前100条   6 OCI的问题,搞了很久 ...
2008-07-02

交易三期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文件配合。 - ...
2008-07-02

学习Jbmp笔记

关键字: jbpm
InputStream is = java.util.Date.class.getResourceAsStream("Collection.class");    1  JBPM的子流程是怎么工作的? 没有做 2 B2C也是担保交易,支付宝压款是完全可以接受的。 3 在退款协议期可能会有死循环,所以要介入人工处理阶段。人工处理应该是数据库定时JOB,将超时的任务导出到到后台小二的job list,子流程处理也要返回两个结果,退或不退,来判断是否退款是否结束 4 JBPM的任务节点(task-node)任务节点是一个需要人工参与的节点,当流程进入节点, ...
1 将JBPM的配置文件打包成ZIP,并从zip中解出来,然后导入到数据库去。 ZipInputStream zipInputStream = new ZipInputStream(LoadClassFromArchieve.class.getResourceAsStream("simpleProcess.war")); JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance(); JbpmContext jbpmContext = jbpmConfiguration.createJbp ...
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 'users' 2 Maven 使用Maven创建一个资源 mvn archetype:create -DgroupId=com.efn -DartifactId=UIC 创建一 ...
1 Maven的原理和API 2 毕玄推荐的两本书。 计算机程序的构造和解释(原书第2版) 深入理解计算机系统(修订版) 3 EBay的可伸缩系架构。 按功能拆分。 水平拆分,比如数据库分表,应用服务器不保留状态。 避免分布式事务。 尽量将同步转为异步。 虚拟化所有层,比如虚拟化DAO层,让DAO对上层完全透明。 尽量使用Cache 将系统按功能拆分, 在代码那一级,拆分的层次细致到JAR,Package,Bundles 在应用服务器那一级,将16000台应用服务器分成220个应用集群,每个集群可以单独扩展,有点类似我们的用户中心,交易中心。 在应用那层不要保留Trasaction状 ...
1 写单元测试,模拟用户中心可能发生的各种情况,比如,数据库挂掉,用户中心挂掉,用户中心负载过高,数据库负载过高,请求热点等多种情况,调出最优方案。保证我们应用的FailBack。 在交易中心一定要完成这些单元测试程序,以完成对大并发量访问的性能测试。 从DBA得到的数据,最大每秒有800~1000个事务,查询最大有3W到DB的查询。所以单元测试应该按这个的压力来进行。 2 自定义的Eclipse各种快捷键 运行最后一次的程序 F10 Debug最后一次程序 Ctrl+F10 运行当前文件的Main Alt+Shift+X,J 剪切一行 Ctrl+Shift+X 结束当前 ...
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.ora confluence = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.5.10)(PORT = 1521)) ) (CON ...
1 关于线程同步 线程调用Sleep,主动放弃CPU,睡眠。 线程同步等待需要同步资源,进入阻塞状态。 一个线程调用wait,另外一个线程调用notify来唤醒该线程。 工作线程太多,调度的时间超过了工作线程服务的时间,那么性能结果是会下降的。 2 JVM级别的东西 char 2(unicode) Object 4字节 返回地址 4字节 JVM碎片回收堆 new分配内存    JVM存储区 经常OutOfMemory,需要看为什么把JVM撑爆了 4 装载子系统将字节码装载到虚拟机 Class被装载到虚拟机,运行引擎负责运行这几部分 方法区,堆,栈,PC,本地方法栈 Jav ...
2008-06-01

用户中心531问题

关键字: 工作
1 定时器Timer,TimerTask,Timer的内部实现机制,怎么用后台线程来实现定时器,有时间可以去了解一下。 2 将一个Linux sh程序变成Linux服务,能在服务器重启后仍然能够运行。etc/rc.d/rc.local 将一个linux任务变成服务,开机就运行。 3 Java Main是一个进程。 Main主线程退出,Java的子线程不会退出。一直会等到线程结束才会退出。所有工作线程的退出会导致主线程的退出,Deamon线程即使存在也会进程退出. 4 有时间看下TreeSet的算法和具体实现机制。 5 ClassPathXmlApplicationContext,
1 能够从UIC中学习什么。 怎么按功能在Eclipse里面把Project分成SubProject。 怎么单元测试 如何动态代理的实现。 如何拦截客户端请求,让远程调用对客户端透明。 2 Eclipse里面能否给Console加上快捷键,让Eclipse向IDEA那么好用。 不能! 3 Spring中注入List。 <property name="serversString"> <list> <value>10.1.6.152:1234</value> </list> </property> 4 classLoad Thread.currentT ...
14 Runtime.getRuntime().addShutdownHook(shutdownHook);是什么意思 1 Runtime.getRuntime().removeShutdownHook是什么意思 从Runtime中可以得到当前的运行环境,包括CPU数目,当前空闲内存等,也可以给ShutDown的过程中增加回调函数。 2 Runtime.getRuntime().availableProcessors() 是什么意思 问题:得到当前是几核的CPU,为什么要+1 3 Executors.newCachedThreadPool是什么意思ExcutorService的用法和性能 ...