- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 使用Redis构建消息队列和发布订阅系统
摘自《Redis入门指南》,李子骅1 任务队列 Redis中的列表类型可以实现可以实现队列,列表类型有LPUSH和RPOP命令实现队列的概念。如果想要实现任务队列,只需要让生产者将任务使用LPUSH命令加入到某个键中,另一边让消费者不断地使用RPOP命令从该键中取出任务即可。# 无限循环读取任务队列中的内容loop $task = RPOP
2015-02-05 16:12:36 2908
原创 消息队列及发布/订阅模式
摘自:《大型网站技术架构》 李智慧1 消息驱动架构 消息驱动架构(Event Driven Architecture) :通过在底耦合的模块之间传输事件消息,以保持模块的松散耦合,并借助事件消息的通信完成模块间合作,典型的EDA架构就是操作系统中常见的生产者消费者模式。 在大型网站中最常用的是分布式消息队列: 消息队列利用”发布—订阅者模式“
2015-02-05 16:03:40 7307 1
原创 leetcode:Search for a Range 二分查找
Search for a Range Given a sorted array of integers, find the starting and ending position of a given target value.Your algorithm's runtime complexity must be in the order of O(log
2014-09-21 11:40:19 480
原创 快速排序qSort
/** * Created by shily on 2014/9/14. */public class QuickSort { public static void main(String[] args){ int[] arr = {4,6,0,1,4,5,3,9,-2}; qSort(arr,0,arr.length-1); for(
2014-09-14 12:12:49 307
原创 在android应用中显示网络资源图片
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites() .detectAll() // or .detectAll() for all detectable problems
2014-05-26 17:02:56 567
转载 MyBatis的动态SQL详解
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有:ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:01
2014-05-23 22:43:47 513
转载 使用response.getWriter().write() 乱码问题
最近在使用response.getWriter().write()方法向页面返回一个上传文件的名字时,当文件名字中出现中文、日文等,页面显示乱码。代码如下: response.getWriter().write(messageBegin + fileName + messageEnd); 最后在调用response.getWriter()之前添加这句话解决问题: response.
2014-05-18 12:22:13 864
原创 Spring 学习笔记
Spring是一个轻量级的框架,包括7个核心模块(Core模块,AOP模块,ORM模块,DAO模块,Web模块,Context模块,Web MVC模块)Spring最核心的思想是依赖注入DI(或IOC)它把离散的组件在运行时组装到一块。由于程序流程是在运行时组装的,因此可以方便地添加功能,列入拦截器。Spring是一种面向切面编程的框架。IoC(inverse of control
2014-04-24 10:24:53 451
原创 敏捷开发的六个重要概念
敏捷开发有以下几个重要概念:1 拥抱变更:视变更为朋友而发敌人,变更可以激发更多的创造力,并可以为客户创造更多的价值。2 简单设计:为当前的需要而设计,不要考虑将来。使设计刚好能覆盖当前的需求,变更是不可避免的,为将来的功能设计徒劳无益。3 短迭代周期/频繁交付:以短的时间间隔安排多次发布;仅仅是优先级最高的功能,快速为客户提供价值,加速需求的浮现。4 重构:在不改变行为的前提下,
2014-04-23 12:58:13 1256
MQTT推送简单例子服务端java代码实现
2014-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人