krisjin博客

一步一脚印
    • 首页
    • 归档
    • 读书
    • 关于

Feb 11 2015

netty分隔符解码

DelimiterBasedFrameDecoder分隔符解码上一章介绍了换行的粘包拆包处理,使用到的类是LineBasedFrameDecoder和StringDecoder这章介绍分隔符解码的处理。

Feb 10 2015

LineBasedFrameDecoder和StringDecoder的原理分析

LineBasedFrameDecoder详解LineBasedFrameDecoder的工作原理是依次遍历ByteBuf中的可读字节,判断是否有“\n”或者“\r\n”,如果有就以此为结束为止,从可读索引到结束位置区间的字节组成了一行。它是以换行符为结束标志的解码器,支持携带结

Feb 10 2015

理解TCP粘包问题之网络编程总结

协议简述 TCP/IP协议 :链路层,网络层,传输层,应用层。    以太网(Ethernet)的数据帧在链路层    IP包在网络层    TCP或UDP包在传输层    TCP或UDP中的数据(Data)在应用层,它们的关系是 数据帧{IP包{TCP或UDP{Data}}}

Feb 9 2015

tcp粘包拆包实例

1.TCP粘包/拆包TCP是个”流”协议,所谓流,就是没有界限的一串数据。大家可以想想河里的水,是连成一片的,其间并没有分界线。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能被TCP拆分成多个包进行发送,也

Feb 6 2015

netty入门实例

netty介绍Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and

Feb 5 2015

mybatis映射配置代理模式的使用

1.mybatis映射简述在使用mybatis过程中,一直有一个疑惑,在定义的DAO层接口并没有实现,接口类是怎么与映射文件进行连接的。接口名称与映射文件必须保持一直,为什么一定要这样做呢。一个接口类怎么做到与映射文件进行连接并执行sql,查看源代码中发现使用jdk动态代理,下面

« Prev1…567

分类

  • Guice1
  • Hadoop2
  • Java6
  • Jvm2
  • NIO3
  • NLP1
  • NoSQL3
  • git2
  • hexo1
  • idea1
  • jetty4
  • mybatis1
  • mysql4
  • netty13
  • nexus1
  • product1
  • protobuf1
  • rocketmq3
  • shell2
  • spring8
  • tcp1
  • thread1
  • zookeeper1
  • 产品观察1
  • 创业1
  • 大数据1
  • 工具1
  • 并发4
  • 微服务2
  • 推荐1
  • 架构9
  • 生活2
  • 设计模式5
  • 读书1

标签

  • DI1
  • GC2
  • Jvm2
  • NIO1
  • NLP1
  • SOA1
  • TF-IDF1
  • buffer1
  • cap1
  • centos1
  • channelpipeline1
  • deploy1
  • di1
  • gather1
  • git2
  • git server1
  • guice1
  • hashmap1
  • http1
  • idea1
RSS 订阅

标签云

DI GC Jvm NIO NLP SOA TF-IDF buffer cap centos channelpipeline deploy di gather git git server guice hashmap http idea ioc java jetty memcached mq mybatis mysql netty nio nosql redis rocketmq scatter shell spring struts thread ubuntu websocket zookeeper 产品 产品经理 依赖注入 关键字 分布式 分库 分表 创业,经验 动态代理 商业 大众化 并发 微服务 推荐 数据库 架构 流程图 生活 设计模式 调优 适配器 重来 阿里巴巴 马云

© 2015 krisjin && Powered by hexo && Theme by coney