摘要:
单元测试 断言的使用 assertEquals(String message, int expected, int actual) message:可选,如果提供的话,将会在发生错误的时候报告这个消息 expected:是你的期望值,一般是硬编码的 actual:是被测试代码实际产生的值 asser 阅读全文
摘要:
转发自:http://blog.csdn.net/ligang7560/article/details/50890282 单例模式的多种实现方式 我们都知道单例模式有几种常用的写法: 饿汉模式 懒汉模式 双重校验锁 静态内部类 静态代码块 我们来看一下这几种模式在多线程的场景中,能否保持单例 1.饿 阅读全文
摘要:
我们为什么要使用git 应用场景分析 1.使用svn,已经开发完一个需求,正在开发第二个需求,但是测试需要你立刻将你完成的第一个需求提交,请问现在你该怎么做: svn的解决方法大概是这样的:打开提交视图,人为的去分辨哪些是第一个需求的文件,哪些是第二个需求的文件,然后提交第一个需求的相关文件,这种人 阅读全文
摘要:
最近在公司内推荐使用maven,推荐一个落后于业内十年的技术,实在没什么好说的,可是没想到遇到了前所未有的阻力,总是听到各种各样的质疑,我就闹不明白了,推行这个东西是为了更规范的管理项目成果,方便大家平时开发,提高自动化办公,怎么感觉我像是卖保险的? 其实想想也不难理解,很多人都害怕改变,希望生活工 阅读全文
摘要:
定义 原型模式:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 从定义来看,我觉得最重要的一个词就是 复制 ,所谓原型模式,你可以把它理解成对象的复制粘贴. 适用于比较复杂的对象,比如说你new一个对象,要传十个参数(A a =new A(1,2,3,4,5,6,7,8,9,0)) 阅读全文
摘要:
定义 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。 其实外观模式,就已经比较容易理解了,举个例子,你写了个登陆系统,其实包含几个步骤,首先验证密码,其次验证用户权限,再其次查询用户的基础信息,但是对于登陆的用户来说,这些步骤 阅读全文
摘要:
定义 桥接模式(bridge):将抽象部分与实现部分分离,使它们都可以独立的变化. 从定义来看,抽象的简直看不了,那么通俗点讲,我们怎么理解桥接模式呢? 我们再举一个例子,假设你是一个地主,你有两个管家,两个工人,那么每天你怎么指挥他们呢,你可以告诉管家A让工人1去干活,同时也可以告诉管家B让工人2 阅读全文
摘要:
定义 适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口 那通俗点来说,啥是适配器呢,大家都知道港版的iphone的充电器,是不能直接在内地使用的,需要一个转换器才能使用,那么这个 转换器就是所谓的适配器 . 那么适配器能够给我们带来什么好处呢? 使用港版iPhone的同学都知 阅读全文
摘要:
什么是设计模式 现在聊起来java设计,那就必然要聊聊设计模式,几年前我刚入行的时候,总是听人说起设计模式,在当时的我看来,那是多么高大上的东西啊,以至于有种遥不可及的感觉,如今自己做java也好几个年头了,今天来谈谈如今我眼中的设计模式 说白了,设计模式就是前辈高人总结出来的一套编写好代码的方法, 阅读全文