Mocks Aren't Stubs

转载自: Martin Fowler 的 Mocks are not Stubs http://martinfowler.com/articles/mocksArentStubs.html Mocks Aren't Stubs The term 'Mock Objects' ha...

2016-02-17 14:53:53

阅读数 369

评论数 0

TestDrivenDevelopment 测试驱动开发

转载自:http://martinfowler.com/bliki/TestDrivenDevelopment.html Test-Driven Development (TDD) is a technique for building software that guides softwa...

2016-02-17 14:52:03

阅读数 326

评论数 0

Spring使用Cache

Spring使用Cache            从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存...

2015-11-05 19:33:40

阅读数 318

评论数 0

Redis set 类型 查询命令

一、概述:       在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是42949672...

2015-08-29 14:14:05

阅读数 7610

评论数 0

RabbitMQ

1      什么是RabbitMQ? RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然:  ...

2015-08-26 20:09:46

阅读数 334

评论数 0

深入理解Java国际化

假设我们正在开发一个支持多国语言的Web应用程序,要求系统能够根据客户端的系统的语言类型返回对应的界面:英文的操作系统返回英文界面,而中文的操作系统则返回中文界面——这便是典型的i18n国际化问题。对于有国际化要求的应用系统,我们不能简单地采用硬编码的方式编写用户界面信息、报错信息等内容,而必须为...

2015-08-12 10:34:22

阅读数 354

评论数 0

@MappedSuperclass 介绍

基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。 1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementType.TYPE}...

2015-08-02 16:55:05

阅读数 454

评论数 0

Ip 子网掩码 物理地址 验证

@Pattern(regexp = "(((128|192|224|240|248|252|254|255)\\.0\\.0\\.0)|(255\\.(0|128|192|224|240|248|252|254|255)\\.0\\.0)|(255\\.255\\.(0|128|19...

2015-08-02 16:54:31

阅读数 343

评论数 0

Email 验证

import java.util.ArrayList; import java.util.Collection; import java.util.StringTokenizer; import java.util.regex.Matcher; import java.util.regex.Pat...

2015-08-02 16:03:03

阅读数 289

评论数 0

Java:注解(Annotation)自定义注解入门

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 元注解:   元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 a...

2015-08-02 14:51:57

阅读数 215

评论数 0

@interface java注解

@Documented,@Retention,@Target,@Inherited 1. 编写自定义@Todo注解 经常我们在写程序时,有时候有些功能在当前的版本中并不提供,或由于某些其它原因,有些方法没有完成,而留待以后完成,我们在javadoc中用@TODO来描述这一行为,下面用jav...

2015-08-02 14:50:56

阅读数 226

评论数 0

org.apache.velocity 简介

org.apache.velocity velocity 1.7 http://my.oschina.net/aiguozhe/blog/39553 Velocity是什么?  ...

2015-08-02 14:37:56

阅读数 2124

评论数 0

Java Metrics

http://blog.csdn.net/wsscy2004/article/details/40423669 Java Metrics Java Metrics是一个功能比较强大的java统计库,它的输出组件也很强大,帮我们做好了: 输出到Ganglia输出到控...

2015-08-02 14:35:17

阅读数 521

评论数 0

Avro简介

一、引言 1、 简介 Avro是Hadoop中的一个子项目,也是Apache中一个独立的项目,Avro是一个基于二进制数据传输高性能的中间件。在Hadoop的其他项目中例如HBase(Ref)和Hive(Ref)的Client端与服务端的数据传输也采用了这个工具。Avro是一个数据序列...

2015-08-02 14:32:22

阅读数 391

评论数 0

OAuth2.0 原理

原文地址:http://kb.cnblogs.com/page/189153/ 本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认...

2015-08-02 14:23:18

阅读数 778

评论数 0

Oauth2.0 用Spring-security-oauth2 非常简单

上周,我想开发OAuth 2.0的一个实例。我检查了Spring-security-Oauth2.0的样例,OAuth 2提供商sparklr2和OAuth 2客户端TONR 。我探索在互联网上了一下,整理相关文档。编译并运行了OAuth 2提供商sparklr2和OAuth 2客户端TONR...

2015-08-02 14:18:23

阅读数 678

评论数 0

Reflections让Java的反射更得简单

org.reflections reflections 反射对Java开发人员来说是最强大的功能之一了。标准的Java API真的很难使用,尤其是搜索和查询某些特殊的方法的时候。 比如说,我最近在参与的一个项目,要取出一个类的所有返回str...

2015-08-02 14:15:42

阅读数 3233

评论数 1

redis Jredis spring-data-redis

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取...

2015-08-02 14:08:36

阅读数 711

评论数 0

JMX简介

[动态修改程序的配置的思想值得学习!]    一、JMX简介   JMX是一种JAVA的正式规范,它主要目的是让程序有被管理的功能,那么怎么理解所谓的“被管理”呢?试想你开发了一个软件(如WEB网站),它是在24小时不间断运行的,那么你可能会想要“监控”这个软件的运行情况,比如收到了多少数据...

2015-08-02 13:56:08

阅读数 190

评论数 0

eclipse 快捷键

eclipse 快捷键

2015-07-28 16:30:30

阅读数 159

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭