自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sunning9001的专栏

而今漫步从头越,苍山如海,残阳如血

  • 博客(8)
  • 资源 (11)
  • 收藏
  • 关注

原创 MessagePack: MessagePack入门

MessagePack is an efficient binary serialization format.It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addit

2015-12-28 18:12:14 6288

原创 Redis:redission 源代码剖析3 future模式

Redission利用Netty 的Promise模式来实现的。在Redission向Redis服务器发送一个消息时,此时会产生一个MainPromise对象,对这个MainPromise既可以同步操作也可以异步方式操作。 在Redission内部,会首先创建链接,然后创建一个attempPromise对象,然后发送消息。attempPromise对象和mainPromise会关联在一起。所有发送的对象包括参数都会保存在队列中。 当Redission接受到Redis服务器消息时,会取出发送时的信息。这个

2015-12-27 15:47:21 4078

原创 Redis:redission 源代码剖析2 编码解码过程

在Netty和redission中都使用了java的public interface Future<V> 模式。 理解redission的核心流程关键在于Future模式,关键代码在RedisClient 构造函数中。 在RedisClient中初始化Channel的时候,用到了ConnectionWatchdog CommandEncoder CommandsListEncoder CommandsQueue CommandDecoder ConnectionWa

2015-12-27 15:04:19 3759

原创 Redis:redission 源代码剖析1 连接建立

redission作为redis 官方推荐的java客户端。 redission使用netty4.x作为网络层。 redission使用异步io方式操作。这与jedis 同步io操作方式完全不同。 但是redission也提供了同步操作方式。

2015-12-27 15:03:15 2591

原创 apache mina: mina对http协议支持

apache  mina对http支持力度不够,apache mina作者的另外一个开源项目asynweb 也因为年久了,不在更新。 本次测试使用httpclient 来模拟http请求, 使用apache  mina作为web服务器。 httpclient测试代码: /** * This example demonstrates the recommended way of us

2015-12-10 20:54:52 3540

原创 Apache mina VS Netty

选自:apache  mina和netty作者 trustin     http://stackoverflow.com/questions/1637752/netty-vs-apache-mina MINA has more out-of-the-box features at the cost of complexity and relatively poor performance

2015-12-06 18:04:00 1570

原创 Redis: Jedis 源代码剖析2- 发布者/订阅者模式剖析

在Jedis提供的发布者/订阅者模式中,最重要的就是JedisPubSub . 当订阅通道后,JedisPubSub就会轮询通道。直到通道取消订阅,才会继续执行。 因为Jedis是单线程,所以当订阅之后,线程就在循环。除非,在JedisPubSub收到消息后,新开线程继续执行任务。 在JedisPubSub 类中定义了接受消息后触发事件和轮询代码。JedisPubSub类是抽象类,所以为了实现自己的功能,必须继承该类。

2015-12-04 22:28:12 3320

原创 Redis: Jedis 源代码剖析1-链接建立和收发命令

Jedis作为Redis Java语言推荐的客户端被广泛使用。让我们一探Jedis源代码究竟。

2015-12-02 22:02:48 1364 1

跟我学prince2系列讲座第一讲

跟我学prince2系列讲座第一讲 全套4讲,第一讲 Prince2概述 杨泉

2018-04-28

Prince2项目管理知识框架的简介

讲解Prince2项目管理知识框架的基本原则,以及在Prince2框架下其他相关知识

2018-04-28

PMbok6 新增敏捷 映射

PMbok6 新增敏捷 映射 更新解读 PMP PMI PMbok6 新增敏捷 映射 更新解读 PMP PMI PMbok6 新增敏捷 映射 更新解读 PMP PMI

2018-04-24

PMBOK6 与敏捷 发展 将来

PMBOK6 更新 与敏捷 PMBOK6 更新解读 PMBOK6 与敏捷 发展 将来

2018-04-24

netty proxy 代理例子

使用netty作为proxy的例子。 maven。 直接运行

2016-06-01

webbit 源代码

基于netty 框架的httpserver 服务器,源代码和jar 。

2015-12-11

Scalable IO in Java -Doug Lea

Scalable IO in Java -Doug Lea 描述java nio 和reactor 设计模式之间的关系

2015-07-10

java nio and reactor

java nio 作者的ppt。 How to Build a Scalable Multiplexed Server With NIO 文中讲述如何使用java nio来实现高性能的服务器。 1、建立高性能服务器遇到问题? 2、java nio 和 reactor 的映射关系 3、如果使用java nio 来实现高性能服务器

2015-07-10

flex air案例

AIR的 Hello world,写给那些知道一点AIR,想要开始AIR开发的人。读这篇教程你可以没有任何Flex的基础,我会告诉你如何创建你的第一个项目,并且发布一个HelloWorld程序。

2011-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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