shine_cn

Your heart is free, so have the courage to follow it.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 7 8 9 10 11

2012年4月27日

摘要: 转自:http://www.blogjava.net/wangzhouyu/archive/2008/04/07/191137.htmlUnitils模块配置和大多数的项目一样,unitils也需要一些配置,默认情况下有3个配置,每个配置都覆写前一个的配置unitils-default.properties 默认的配置,在unitils发行包中。unitils.properties 可包含项目的全部配置unitils-local.properties 可以包含用户特定配置第一个配置文件unitils-default.properties,它包含了缺省值并被包含在unitils的发行包中。我们没 阅读全文

posted @ 2012-04-27 16:20 shine_cn 阅读(557) 评论(0) 推荐(0) 编辑

2011年10月26日

摘要: 这个项目做的很累,主要参与做IS报表中正向批注指标。工作量包括:1. UI部分IS报表页面中添加正向批注一列,正向批注明细的下钻页面2. Java逻辑Dao及 Service的实现3. SQL主要包括正向指标历史数据(存储过程生成的数据表 tst_in_postil)及实时数据(cust_in_postil)的查询SQL由于需要统计正向批注的数量、正向批注明细的数量及展示正向批注的明细,故总共有三条SQL,最开始写出来的SQL效率很低,PM取消了实时查询的需求,故工作难点在于历史数据查询的SQL。正向批注指标描述:在查询时间范围内,商机有提升的客户跟进批注。如一条客户资料,在查询时间范围内,商 阅读全文

posted @ 2011-10-26 18:20 shine_cn 阅读(243) 评论(0) 推荐(0) 编辑

摘要: 转自:hikin http://hikin.iteye.com/blog/555682AJP13是定向包协议。因为性能原因,使用二进制格式来传输可读性文本。WEB服务器通过TCP连接和SERVLET容器连接。为了减少进程生成 socket的花费,WEB服务器和SERVLET容器之间尝试保持持久性的TCP连接,对多个请求/回复循环重用一个连接。一旦连接分配给一个特定的请 求,在请求处理循环结束之前不会在分配。换句话说,在连接上,请求不是多元的。这个是连接两端的编码变得容易,虽然这导致在一时刻会有很多连接。 一旦WEB服务器打开了一个到SERVLET容器的连接,连接处于下面的状态: ◆... 阅读全文

posted @ 2011-10-26 16:53 shine_cn 阅读(415) 评论(0) 推荐(0) 编辑

2011年6月13日

摘要: 项目背景:DRAGON是供情报机关等在电信运营商查询处客户通讯记录等的业务系统。因为会牵涉到电信客户的隐私,所以要求对于用户在系统内的所有增加/删除/修改等操作,以及对于客户资料以及通讯记录等隐私内容的查询和查看等操作记录操作日志并且可以通过页面查询这些操作日志。操作日志记录的内容至少包括操作时间,操作人,操作对象的属性等等。下图为操作日志的查询页面:用户选择object-type后,将在action下拉表中列出对应的action,选择action之后,将列出该action需要记载的字段,以供用户查询。如用户选择了updateWarrant这个action,将列出如warrantType, w 阅读全文

posted @ 2011-06-13 19:55 shine_cn 阅读(377) 评论(1) 推荐(1) 编辑

2011年6月12日

摘要: 这两天自己看了点iBatis的资料,整理了下,这里只是写点iBatis的基本使用,比较基础,没用过的同学可以随便看下。:)介绍iBATIS是以SQL为中心的持久化层框架,与一般的ORM框架不同。一般的ORM框架将数据库表、字段等映射到类、属性,那是一种元数据(meta-data)映射,而iBatis则是将类与SQL做CRUD操作所需的参数,以及最后的SQL处理结果做映射。相当于把SQL做为一个中间平台, where 后面的条件参数做输入,执行结果就是输出,然后实现POJO对象与输入输出的映射。当然iBatis所做的映射不仅仅局限于POJO对象,还可以是Map对象以及XML数据。如下图所示:简答 阅读全文

posted @ 2011-06-12 14:59 shine_cn 阅读(413) 评论(0) 推荐(0) 编辑

2011年5月28日

摘要: 大家有没有想过这个问题:当你把测试代码提交给JUnit框架后,框架如何来运行你的代码呢?答案就是——Runner。在JUnit中有很多个Runner,他们负责调用你的测试代码,每一个Runner都有各自的特殊功能,你要根据需要选择不同的Runner来运行你的测试代码。可能你会觉得奇怪,前面我们写了那么多测试,并没有明确指定一个Runner啊?这是因为JUnit中有一个默认Runner,即BlockJUnit4ClassRunner,如果你没有指定,那么系统自动使用默认Runner来运行你的代码。以第一章节的测试代码为例:package com.rigel.ut;import org.junit 阅读全文

posted @ 2011-05-28 18:23 shine_cn 阅读(1562) 评论(0) 推荐(0) 编辑

摘要: 上一章节中我们只是简单的介绍了下在Eclipse中使用JUnit4的简要过程,这一章节中,我们首先简要的比较下JUnit4与JUnit3的不同之处,然后详细的分析JUnit4常用的一些特性,掌握它们对灵活编写单元测试代码会非常有帮助。1. JUnit4 与 JUnit3 的区别上一章节中,我们写了一个Calculator的TestCase ”CalculatorTest“,我们分别来看一下JUnit3与JUnit4的代码实现:JUnit3的实现package com.rigel.ut;import org.junit.Assert;import junit.framework.TestCase 阅读全文

posted @ 2011-05-28 18:03 shine_cn 阅读(847) 评论(0) 推荐(0) 编辑

摘要: 1.简介我们在编写大型程序的时候,需要写成千上万的方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为我们今后如果需要对程序进行扩展,用到某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们称之为单元测试。传统的编程方式,进行单元测试是一件很麻烦的事情,你要重新写另外一个程序,在该程序中调用你需要测试的方法,并且仔细观察运行结果,看看是否有错。正因为如此麻烦,所以程序员们编写 阅读全文

posted @ 2011-05-28 17:54 shine_cn 阅读(1153) 评论(0) 推荐(0) 编辑

2011年4月24日

摘要: 以前都是用Sql Server数据库来做测试,公司做项目则用的是Oracle.一直听说MySQL很小巧,Download下来一看,居然40M都不到,真不可思议。选择的是 MySQL 5.1.55 的win32安装版,由于其没有自带客户端,所以还需要自己去下一个客户端的管理软件,选择的是MySQL-Front,版本为5.1.接下来就是简单的数据库操作,包括新建数据库、新建表及添加更新等操作。需要首先开启MySQL的server,在运行客户端软件来操作。步骤如下:1. 进入 ...\mysql-5.1.35\bin 目录,双击运行 mysqld.exe,开启 Server .2. 双击MySQL- 阅读全文

posted @ 2011-04-24 15:07 shine_cn 阅读(344) 评论(0) 推荐(0) 编辑

2010年10月30日

摘要: 同学内部推荐了下, 直接免笔试去面试了, 盛大在线的Java软件研发工程师职位.总体感觉, 盛大招人还是满粗糙的. 一轮技术面过后就直接HR跟你谈Money了.面试问的问题比较基础: 1. 对Exception的理解.2. Http连接的整个过程.3. Session的生命周期.4. EJB 中 SessionBean的生命周期.5. 数据结构中的链表逆转.6. 算法: 两个文件, 里面每行存的都... 阅读全文

posted @ 2010-10-30 11:04 shine_cn 阅读(782) 评论(3) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11