关闭

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

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

Netty4学习笔记(3)-- ServerBootstrap

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

Netty4学习笔记(2)-- Bootstrap

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

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

ServerBootStrap启动流程源码分析

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

Java NIO:浅析I/O模型

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

设计模式总结

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

设计模式

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

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

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

秒杀系统设计的知识点

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

Java泛型

声明:转自http://www.infoq.com/cn/articles/cf-java-generics 是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面来说,泛型的引入可以解决之前的集合...
阅读(158) 评论(0)

一致性哈希算法

转载自出处:http://blog.csdn.net/cywosp/article/details/23397179     一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到...
阅读(173) 评论(0)

不正当使用HashMap导致cpu 100%的问题追究

声明:转自http://ifeve.com/hashmap-infinite-loop/,好网站一个,可以学习下 因最近hashmap误用引起的死循环又发生了一些案例,左耳朵浩子写了一篇blog 疫苗:Java HashMap的死循环,看了一下,大家的分析如出一辙。这篇blog也是好几年前写的了,之前在平台技术部的博客上贴过,随着组织结构的调整,那个博客可能不再维护,把这篇文章在这儿也保存一...
阅读(305) 评论(0)

Java并发之CountDownLatch、CyclicBarrier和Semaphore

CountDownLatch 直译过来就是倒计数(CountDown)门闩(Latch)。倒计数不用说,门闩的意思顾名思义就是阻止前进。在这里就是指 CountDownLatch.await() 方法在倒计数为0之前会阻塞当前线程。 作用 CountDownLatch 的作用和 Thread.join() 方法类似,可用于一组线程和另外一组线程的协作。例如,主线程在做一项工作之前...
阅读(190) 评论(0)

几种经典的hash算法

文章出处:http://hunteagle.javaeye.com 注:最近因为在做和hash有关的题目,感到很纠结。虽然上学期数据结构学过,但是当时觉得hash没什么用,所以没有认真学~后悔啊~~~现在恶补一下~ 计算理论中,没有Hash函数的说法,只有单向函数的说法。所谓的单向函数,是一个复杂的定义,大家可以去看计算理论或者密码学方面的数据。用“人 类”的语言描述单向函数就是:如果...
阅读(542) 评论(0)

多线程设计模式-Active Object

声明:学习《java多线程设计模式》时所画 Active Object 将方法的调用和执行分离,调用时将请求封装放入队列,异步从队列中取值执行。 一.类图 二.时序图 三.代码包 http://download.csdn.net/detail/xiaoxufox/9333937...
阅读(446) 评论(0)

UML类图

转自:http://blog.csdn.net/tianhai110/article/details/6339565 在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency)   1....
阅读(213) 评论(0)

thread状态切换

介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。   以下是本文的目录大纲:   一.线程的状态   二.上下文切换   三.Thread类中的方法   若有不正之处,请多多谅解并欢迎批评指正。   请尊重作者劳动成果,转载请标明原文链接:    http://www.cnblogs.com/dolphin0520/p/3920357.h...
阅读(467) 评论(0)
28条 共2页1 2 下一页 尾页
    个人资料
    • 访问:73419次
    • 积分:1471
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:76篇
    • 译文:1篇
    • 评论:16条
    最新评论