关闭

java Jedis连接池的使用

所需jar:jedis-2.1.0.jar和commons-pool-1.5.4.jar Jedis操作步骤如下: 1->获取Jedis实例需要从JedisPool中获取; 2->用完Jedis实例需要返还给JedisPool; 3->如果Jedis在使用过程中出错,则也需要还给JedisPool; [java] view plain copy  print...
阅读(329) 评论(0)

ACID、Data Replication、CAP与BASE

转自:http://www.cnblogs.com/hustcat/archive/2010/09/07/1820970.html,好文需学习! ACID 在传数据库系统中,事务具有ACID 4个属性(Jim Gray在《事务处理:概念与技术》中对事务进行了详尽的讨论)。 (1)原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行...
阅读(213) 评论(0)

mysql悲观锁总结和实践

转自:http://chenzhou123520.iteye.com/blog/1860954 悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使...
阅读(215) 评论(0)

缓存穿透与缓存雪崩

转自:http://www.cnblogs.com/Leo_wl/p/4547975.html 缓存穿透 什么是缓存穿透? 一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。   如何避免? 1:对...
阅读(196) 评论(0)

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

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

HTTP协议详解

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

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

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

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

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

Netty4学习笔记(7)-- AttributeMap

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

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

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

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

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

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

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

Netty4学习笔记(3)-- ServerBootstrap

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

Netty4学习笔记(2)-- Bootstrap

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

Java NIO:浅析I/O模型

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

设计模式总结

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

设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每...
阅读(497) 评论(0)
139条 共7页首页 上一页 ... 6 7 下一页 尾页
    个人资料
    • 访问:73116次
    • 积分:1467
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:76篇
    • 译文:1篇
    • 评论:16条
    最新评论