`
scholers
  • 浏览: 615058 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
  单元测试大多数时候遇到的问题难点,其实就在于怎么样很好的解决各种依赖(我这里分为外部依赖和持久层依赖吧)。根据笔者的实践,总结了如下一些实践经验,希望能够和大家共同提高。如无特殊说明:以下例子采用junit4 + jmock1.0。 1. 如何解决外部系统的依赖? 对于业务层的单元测试,比较复杂的情况就是会有很多外部services(接口或者服务等)的依赖,其实对于我们来说最重我们需要得到或者传递出去的都是各种数据对象,那么这种情况下可以采用mock来模拟这些数据对象。这样让测试方便的通过。 场景:测试DefaultGetNumAO类的getNum方法,在真正的应用里面,调用此方法的前提是 ...
网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象; 传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。   http协议   对应于应用层       tcp协议    对应于传输层         ip协议     对应于网络层    三者本质上没有可比性。  何况HTTP协议是基于TCP连接的。   TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。    我们在传输数据时,可以只使用传输层(T ...
  昨天晚上启动jboss之后,发现点击某个页面,总是crash掉;控制台信息如下: ---------------------------------------------------------------------------------------------------------------- # # A fatal error has been detected by the Java Runtime Environment: # #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6dd1a7a1, pid=6044, tid ...
1、-Xmixed           mixed mode execution (default) 混合模式执行 2、-Xint             interpreted mode execution only 解释模式执行 3、-Xbootclasspath:<directories and zip/jar files separated by ;>       set search path for bootstrap classes and resources 设置zip/jar资源或者类(.class文件)存放目录路径 3、-Xbootclasspa ...
       JBOSS启动的问题解决到CLASSLOADER在JBOSS的载入 一,问题 最近使用JBOSS做WEB开发的容器,发布本地的一个应用的时候,发现在日志中总是报错,此应用也启动不起来,具体的日志如下: ERROR context.ContextLoader - Context initialization failed org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definit ...
介绍介绍Eclipse的UML插件:AmaterasUML   网址是: http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML   操作起来很方便,虽然功能上不能和专业的UML工具相比,但是也不错了。个人还是比较喜欢的。 支持:Eclipse Helios 安装方式: 1。先下载附件中的zip文件(或者去官网下) 2。解压zip文件,将其中的三个jar文件直接COPY到你的Eclipse安装目录/plugins 西面 3。重启Eclipse 具体如何使用,可以参考官网: http://ama ...

Java的比较

一、==      适用于基本对象值的比较,其他对象是比较引用的地址 二、equals和compareTo 不同对象实现意义不一样 常用对象比较: String: equals比较的是值相等返回true compareTo  只有在方法 equals(Object) 返回 true 时才返回 0(摘录JDK API) Long: equals和compareTo基本相同 BigDecimal: equals:除了值,小数位完全一致才相同,比如:2.00和2.0就返回false compare:值相同就可,2.00和2.0是相等的 性能比较好的匿名类比较器实现,比较器只实例化一次:[effe ...
JVM jvm是jre里头一个动态连接函数库,jdk里面的jre一般用于运行java本身的程序,比如javac,等等.programfiles下面的jre用于运行用户编写的java程序. JRE下的bin\client 或者 bin\server 的jvm.dll就是JVM了 当一台机器上有多个jvm可选择的时候,jvm的 ...
大家都知道,在Tomcat5及其以后的版本中,当启动tomcat之后,是看不到控制台中的manager应用的。Manager的应用还是很有好处的,可以直接在控制台上(类似于weblogic上的console应用)增加或者发布新的应用,重启,停掉,卸载当前应用。 Tomcat5以及以后的版本,将所有的用户角色都关闭了,所以每次启动的时候是进不去 Tomcat Manager的,那么怎么恢复这个呢? 下面以Tomcat-6.0.29版本为例: 首先:找到你的Tomcat安装目录或者解压目录,例如:D:\work\apache-tomcat-6.0.29-windows-x86\apache-t ...
一,找不到JDK的问题 Maven安装好之后,Eclipse出现下述错误: 同时Eclipse控制台出现如下的信息: 10-11-9 上午09时27分37秒: Eclipse is running in a JRE, but a JDK is required   Some Maven plugins may not work when importing projects or updating source folders. 经过查询发现在Eclipse的启动参数eclipse.ini文件里面: -vm C:/Program Files/Java/jre6/bin/javaw.exe ...
   前些日子刚把下一年的保险全部搞好。现记录一年大概支出,希望能够给即将购车的朋友以参考。   1。家里小区停车费一年1200,一个月100;   2。公司停车费,不固定,有时候有,有时候运气好有免费停车位。 就算50吧/每月;   3。下一年保险费,全部3600多(交强险 + 第三方责任险 + 车损险 + 座位险 + 玻璃险 + 其他),合计每月300;    4。油费。一年大概开了12000公里,合计每个月1000公里,本车大致百公里耗油9.5,9.6的样子,现在油价6.57。按照现在的行情计算,就是每个月平均96升汽油,96 X 6.57 = 630. ;   5.罚款。去年得 ...
  大家都知道,GAE中是使用JDO来做持久层的。当初我在做自己的清风记账本的时候,去网上找了一些资料,但是国内用的人很少,找到的资料基本上少的可怜,先在将清风记账本这个应用中的JDO一些基本语法公布出来。    每个使用数据存储区的请求都新建一个 PersistenceManager 类的实例。使用 PersistenceManagerFactory 类的实例完成此操作。 PersistenceManagerFactory 实例的初始化需要时间。好在您对于应用程序只需一个实例,而该实例可存储在将由多个请求和多个类使用的静态变量中。简单的做法是为静态实例创建一个单独的包装器类。 一:增加: / ...
MINA2整理的入门资料,是最近项目中使用的一个总结。分享给有兴趣的朋友吧。
    此项目是一个功能增强的项目,该项目不算管理活动的规模是260人天,时间跨度3个月,而且是直接对接第三方系统,由于客户有时间上的要求,所以总体来说:其项目的特点可以简单概括为:关系复杂、任务紧、风险较大。      我作为此项目的项目经理,全面负责该项目。目前该项目已经进入开发阶段,具体的CMMI流程中的程序实现阶段。从我个人在此项目中的经历来看,制定工作分解结构非常重要。记得培训的老师说项目经理的工作简单的来说就是做减法,我理解也就是说将项目所有的活动最终都分解成1-2周的具体任务,并且落实到具体的人。用项目计划工具MS project作为辅助工具,我将任务一个一个的分解,从需求、设计、 ...
    曾经有这样一个需求,来自公网(互联网)上的前端请求发送到内网系统A,内网系统A需要通过一个渠道系统处理,渠道系统处理之后,将结果反馈给内网系统A,内网系统A处理之后再反馈给客户端,客户端然后在通过一定 ...
Global site tag (gtag.js) - Google Analytics