关闭

TCP协议的三次握手和四次挥手

转自: http://uule.iteye.com/blog/2213562 TCP/IP协议三次握手与四次握手流程解析 Http协议三次握手过程   简述Socket,IP,TCP三次握手,HTTP协议  TCP/IP协议的三次握手及实现原理    一、TCP报文格式   TCP报文格式图:       上图中有几个字段需要重点介绍...
阅读(181) 评论(0)

HTTP协议详解

转自:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436.html 写的很好, 学习之。 一、概念 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。 HTTP协议,即超文本传输协议(Hyp...
阅读(192) 评论(0)

Netty4学习笔记(9)-- Channel状态转换

转自:http://blog.csdn.net/zxhoo/article/details/17964353 前面有一篇文章分析过Bootstrap类如何引导NioSocketChannel。上篇文章简单讨论了一下Channel接口的方法,知道有四个方法用来查询Channel的状态:isOpen()、isRegistered()、isActive()和isWritable()。这...
阅读(786) 评论(0)

Netty4学习笔记(8)-- Channel接口

转自:http://blog.csdn.net/zxhoo/article/details/17920907 Channel接口 Channel是Netty4最核心的接口之一,拥有将近40个方法和一个内部接口。本文将对Channel接口的众多方法做一个归类和总结,为进一步研究Channel实现做准备。Channel继承了AttributeMap接口,关于AttributeMap的详...
阅读(1138) 评论(0)

Netty4学习笔记(7)-- AttributeMap

转自:http://blog.csdn.net/zxhoo/article/details/17719333 IoSession MINA的IoSession接口定义了一组方法,让我们可以利用IoSession来存储一些数据: [java] view plaincopy public interface IoSession {  ...
阅读(385) 评论(0)

Netty4学习笔记(6)-- NioEventLoop继承层次结构

前一篇文章画了一张巨大的类图,但是只重点分析了NioEventLoopGroup的继承层次,这篇文章来看看NioEventLoop的继承层次。 从Executor接口说起 [java] view plaincopy public interface Executor {       void execute(Runnable co...
阅读(278) 评论(0)

Netty4学习笔记(5)-- NioEventLoopGroup继承层次结构

NioEventLoopGroup继承层次结构图 Netty4的NioEventLoopGroup继承结构很复杂,为了理解它如何工作,我画了一张类似UML的图。但是这张图也很巨大,所以我做了以下处理: 将位于不同包中的类或接口用不同的颜色加以区分 接口名后面的括号里标注了大写字母I(Interface),抽象类名的后面标注了大写字母A(Abstract) ...
阅读(299) 评论(0)

Netty4学习笔记(4)-- ByteBuf和设计模式

转自:http://blog.csdn.net/zxhoo/article/details/17577865 ByteBuf是Netty框架里最重要的类之一,简单的说,ByteBuf就是java.nio.ByteBuffer的Netty版。 ByteBuf逻辑结构 正如类名所反映出来的,ByteBuf逻辑上就是一个byte容器。ByteBuf里的数据被两个指针划分为三...
阅读(612) 评论(0)

Netty4学习笔记(3)-- ServerBootstrap

转自:http://blog.csdn.net/zxhoo/article/details/17532857 这篇文章接着上一篇,分析一下Netty4的ServerBootstrp是如何工作的。 EchoServer 先看看Netty自带的EchoServer例子: [java] view plaincopy /**   * Ec...
阅读(557) 评论(0)

Netty4学习笔记(2)-- Bootstrap

转自:http://blog.csdn.net/zxhoo/article/details/17419229 Netty4的代码比我想象的要复杂的多,不过Netty4很好的将这种复杂性隐藏了起来,暴露出来的,是一个相对容易使用的接口。Bootstrap就是Netty试图隐藏这种复杂性的一个例子。 bootstrap包 bootstrap包是Netty4代码里最简单的一...
阅读(340) 评论(0)

Netty4学习笔记(1)-- ChannelPipeline

转自:http://blog.csdn.net/zxhoo/article/details/17264263 写的很不错,转载学习下 Netty4 Netty是一个和MINA类似的Java NIO框架,目前的最新版本是4.0.13,这两个框架的主要作者好像都是同一个韩国人。 Channel Channel是Netty最核心的接口,一个Channel就是一个联络S...
阅读(268) 评论(0)

netty源码与example: https://github.com/netty/netty/tree/4.0...
阅读(167) 评论(0)

ServerBootStrap启动流程源码分析

转自:http://blog.csdn.net/kobejayandy/article/details/11495509 netty系列写的很好,学习了 有一段事件没有更新文章了,各种原因都有吧。搬家的琐事,搬家后的安逸呵呵。不过,OneCoder明白,绝不能放松。对于Netty的学习,也该稍微深入一点了。 所以,这次OneCoder花了几天时间,仔细梳理了一下Netty的源码,总结了...
阅读(365) 评论(0)

Java NIO:浅析I/O模型

转自:http://www.cnblogs.com/dolphin0520/p/3916526.html 总结的很好,学习之! 也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别...
阅读(222) 评论(0)

设计模式总结

转自:  http://blog.csdn.net/longronglin/article/details/1454315 总结的非常好,转过来没事看看 Longronglin之设计模式: Christopher Alexander 说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 模式描述为:在...
阅读(272) 评论(0)

设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每...
阅读(409) 评论(0)

Web系统大规模并发:电商秒杀与抢购

转自:http://blog.jobbole.com/91754/ 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一起来讨论下,优化的思路和方法哈。 1. 请求接口的合理设计 一个秒杀或者抢购页面,通常分为2个部分...
阅读(239) 评论(0)

秒杀系统设计的知识点

秒杀系统涉及到的知识点: 转自:http://itindex.net/detail/53237-秒杀-系统-设计?utm_source=tuicool&utm_medium=referral A, 高并发,cache,锁机制 B, 基于缓存架构redis,Memcached的先进先出队列。 C, 稍微大一点的秒杀,肯定是分布式的集群的,并发来自于多个节点的JVM,synchro...
阅读(266) 评论(0)

hessian学习

声明:转自http://www.cnblogs.com/yjmyzz/p/hessian-helloworld.html,感谢! hessian是一个采用二进制格式传输的服务框架,相对传统soap web service,更轻量,更快速。官网地址:http://hessian.caucho.com/ 目前已经支持N多语言,包括:java/c#/flex/php/ruby... m...
阅读(211) 评论(0)

Java泛型

声明:转自http://www.infoq.com/cn/articles/cf-java-generics 是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面来说,泛型的引入可以解决之前的集合...
阅读(147) 评论(0)
135条 共7页首页 上一页 ... 6 7 下一页 尾页
    个人资料
    • 访问:61825次
    • 积分:1342
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:72篇
    • 译文:1篇
    • 评论:15条
    最新评论