- 博客(4)
- 资源 (19)
- 收藏
- 关注
转载 分布式延迟消息队列实现分析与设计
延迟队列,顾名思义它是一种带有延迟功能的消息队列。 那么,是在什么场景下我才需要这样的队列呢?很多时候我们会有延时处理一个任务的需求,比如说:2个小时后给用户发送短信。15分钟后关闭网络连接。2分钟后再次尝试回调。下面我们来分别探讨一下几种实现方案:Java中的DelayQueueJava中的DelayQueue位于java.util.concurrent包
2016-09-29 17:35:37 8583
原创 常用正则表达式规则例子整理
Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|
2016-09-22 17:31:28 11759 1
原创 解决Hash碰撞冲突方法总结
Hash碰撞冲突我们知道,对象Hash的前提是实现equals()和hashCode()两个方法,那么HashCode()的作用就是保证对象返回唯一hash值,但当两个对象计算值一样时,这就发生了碰撞冲突。如下将介绍如何处理冲突,当然其前提是一致性hash。1.开放地址法开放地执法有一个公式:Hi=(H(key)+di) MOD m i=1,2,…,k(k其中,m为哈希表的表长。d
2016-09-18 15:46:05 56723 4
原创 微服务要素-十二要素(The Twelve Factors)
如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或“软件即服务”(SaaS)。“十二要素应用程序”(12-Factor App)为构建如下的SaaS应用提供了方法论:将开发环境和生产环境的差异降至最低,并使用持续交付实施敏捷开发;这套理论适用于任意语言和后端服务(数据库、消息队列、缓存等)开发的应用程序。
2016-09-14 11:45:57 16610 3
spring boot 异常处理方案
2017-08-28
The current branch is not configured for pull
2016-08-06
基于Spring Cloud和ES事件流构建的商城微服务
2016-07-27
上传插件afinal_0.5_bin.jar
2015-03-26
mysql主从配置文件
2015-03-22
WebSocket学习文档
2015-01-08
JPA、hibernate项目常用包
2015-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人