趁年轻,折腾吧

1.说点心里话         从8月份离开TGB后,感觉生活一下子失去了方向,乱乱糟糟的几个月就过去了。此话怎讲?在TGB时,生活有一条明显的主线;每个人也有一个清晰的目标;培养文档也是一个参考的蓝本(这更说明了,每一时刻自己都应该有一个目标,有一个清晰的计划,否则会过的很荒唐,很无趣的);可是一旦脱离了那个环境,刚开始还真感觉有点不适应。尤其是对自己未来职业的发展,没有一个很清楚的认识和计划,...
阅读(360) 评论(9)

Dubbo源码分析(TimeoutFilter、ExceptionFilter、TokenFilter)

上篇博客来分析了一下日志Filter,这篇来看一下以下几个Filter TimeOutFilter:如果执行timeout,则log记录下,不干涉服务的运行 ExceptionFilter:对执行的异常进行分类统计 具体代码就不贴了,就是用try...catch...来执行,得到result后,来分析result中的异常信息 TokenFilter:随机token令牌,需要做一下配置  Token...
阅读(994) 评论(3)

Dubbo源码分析(AccessLogFilter)

上一篇博客简单的介绍了一下Dubbo中的Filter,下面几篇博客来找其中的几个filter来分析一下。 首先来看一下Filter接口 public interface Filter { Result invoke(Invoker invoker,Invocation invocation) throws RpcException; } 就一个方法,用来作为Invoker的代理,其中Invoca...
阅读(865) 评论(4)

Dubbo源码分析(Filter)

有关Dubbo的介绍,在此就不多说了,在这里简单的分享一下,最近看dubbo源码的感受,阿里封装的东西,真心不错,下面就简单说一下Dubbo中的Filter。 Filter是一种递归的链式调用,能够达到在远程调用真正执行的前后加入一些逻辑操作,相当于AOP的连接器,或者跟Servlet中的Filter概念是一样的。 Dubbo中的Filter 上图中就是dubbo中的所有的filter,比如经常用...
阅读(613) 评论(3)

操作系统知识点汇总

网卡 网卡都有一个唯一的地址,独一无二,格式如: 11:27:F5: 8A:79:54 ,我们又称作为MAC地址,对应着电脑上的物理地址 每一台电脑都需要IP地址,IP地址是由DHCP服务器来进行动态分配的 分配好的有网管路由地址、DNS服务器  上网的时候都需要域名解析,也就是把地址解析为IP地址  DNS服务器不在局域网内,所以只能通过APR地址解析协议查找到网关路由器,再由网管路由器发送给给...
阅读(426) 评论(2)

Netty学习笔记—helloWorld

学习一门技术,都是从简单的实例一步一步开始认识起来的,今天就来netty的第一个简单的实例。 客户端代码 TcpClient   /** * @FileName: TcpClient.java * @Package:Netty4.example * @Description: * @author: LUCKY * @date:2016年4月12日 下午3:...
阅读(484) 评论(1)

Netty学习笔记—IO模型

netty是一个流行的NIO的框架,它的健壮性、性能、功能都特别的好。既然是一个NIO的框架,那么今天就来聊一聊IO模型。 BIO模型 在网络编程中,基本的模型也就是常见的Client/Server模型,这也就是常见的两个进程之间的相互通信。也非常的简单,服务端暴漏自己的ip和端口,客户端通过地址信息向服务端发起连接请求,经过三次请求的握手进行建立连接,如果连接成功,双方就可以开始进行通信。 上面...
阅读(416) 评论(3)

Spring源码学习总结

最近工作不是很忙,抽时间又把spring源码学习了一下,再次总结一下。  技术上的提升  之前一直是单纯的应用,现在花费了一段时间把spring的源码亲自实现了一遍,宏观上了解了spring架构的设计。比如容器的懒加载、beanfactory的设计、xml序列化、类的划分、beanfactory的抽象等等,让自己以后在用spring的时候,能够很清晰,而不至于在像以前那样只是单纯的应用功能。  学...
阅读(557) 评论(2)

Redis代理twemproxy安装,配置,使用

1.简介Twemproxy 也叫 nutcraker。是 Twtter 开源的一个 Redis 和 Memcache 代理服务器,主要用于管理 Redis 和 Memcached 集群,减少与Cache 服务器直接连接的数量。Twemproxy特性: 轻量级、快速 保持长连接 减少了直接与缓存服务器连接的连接数量 使用 pipelining 处理请求和响应 支持代理到多台服务器上 同时支持多个服务...
阅读(1006) 评论(3)

详解RocketMQ中的consumer

上一篇博客着重讲解了一下RocketMQ中的Producer,那么接下来这篇博客来带大家来了解一下RocketMQ中的Consumer角色  上述就是MQ中有关Consumer的类图,下面来介绍一下每个类 1.MQAdmin:底层类,上篇博客已经提过,就不再此重提 2.MQConsumer:Consumer公共的接口,常用的方法如下 如果消费失败的话,消息将会返回到broker中,并且延迟一会消费...
阅读(5172) 评论(8)

详解RocketMQ中的Producer

上一篇博客讲解了如何安装RocketMQ,并且也简单的介绍了一下相关RocketMq的概念,那么这篇博客,来剖析一下MQ中的producer的角色,看看它是来干什么的?  上图就是MQ中Producer的有关结构图,下面来着重分析一下每个类的用途 1.MQAdmin:作为MQ应用层最底层的类,为我们提供了所有公共的方法,常用的有如下 根据key、主题名和队列来创建Topic void create...
阅读(3855) 评论(4)

RocketMq相关介绍

1.介绍 RocketMq是一个纯Java、分布式、队列模型的的开源的消息中间件,具有以下特点 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的消息订阅机制 4.实时的消息订阅机制 5.亿级消息的堆积能力 2.安装(以虚拟机参考) RocketMq是java实现的,因此安装的前提必须有java环境,配置好jdk环境,在此就不多说了 把下载好的alibaba-rocketmq-3....
阅读(1372) 评论(5)

zookeeper应用场景练习(分布式锁)

在平常的高并发的程序中,为了保证数据的一致性,因此都会用到锁,来对当前的线程进行锁定。在单机操作中,很好做到,比如可以采用Synchronized、Lock或者其他的读写多来锁定当前的线程。但是在分布式的系统中,就很难做到这一点。因此可以采用zookeeper中节点的特性来满足这一点。大致实现的思路如下。 1.每个客户端都去zookeeper上创建临时的顺序节点 2.客户端判断当前自己创建的节点是...
阅读(2183) 评论(12)

zookeeper应用场景练习(数据发布/订阅)

前面几篇博客大致讲解了一下有关zookeeper的概念知识,下面结合前面的几篇博客来讲解一下zookeeper的使用场景。 数据发布/订阅 所谓的配置中心,就是发布者把数据发送到zookeeper的一个或者一系列的节点上,供订阅者进行订阅。从而达到动态获取数据的目的,能够实现配置信息的集中式管理和数据的动态更新。一般的类似于发布/订阅的模式有推和拉的两种方式,而在zookeeper中,是把这两种方...
阅读(2410) 评论(16)

创建一个zookeeper的会话(实现watcher)

在先前的章节中,我们利用zkCli去了解了一下基本的zookeeper的操作,在接下来的章节中,我们将会学习一下在应用中是如何利用zookeeper的api的,接下来我们将利用一个程序展示一下,如何来创建一个回话和监视。那么下面我们将开始一个主从模式的结构例子。创建一个zookeeper的会话如下面所示,每一个建立的会话一旦它的连接被破坏,将会转移到其他的zookeeper服务,只要会话保持通畅,...
阅读(1817) 评论(5)
296条 共20页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:484889次
    • 积分:12916
    • 等级:
    • 排名:第997名
    • 原创:290篇
    • 转载:5篇
    • 译文:1篇
    • 评论:3119条
    博客专栏