上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 1.前言 上一节讲了Netty的第一个关键启动类,启动类所做的一些操作,和服务端的channel固定的handler执行过程,谈到了不管是connect还是bind方法最终都是调用了channel的相关方法,此节开始对channel进行说明。channel设置的概念非常多,而且都很重要,先放个NIO 阅读全文
posted @ 2018-04-27 23:05 dark_saber 阅读(2871) 评论(0) 推荐(0) 编辑
摘要: 1.前言 第三节介绍了Netty的一些基本概念,此节介绍Netty的第一个概念Bootstrap——启动类。Netty中服务端和客户端的启动类是不一样的,这个不要搞错了,类都在bootstrap包下。之后的所有章节都是基于目前最新版本的Netty 4.1.24.Final版本。 2.结构详解 boo 阅读全文
posted @ 2018-04-26 21:38 dark_saber 阅读(6445) 评论(0) 推荐(0) 编辑
摘要: 1.前言 上一章结合Java的NIO例子,讲解了多路IO复用的一个基本使用方法,通过实际编码加深对其理解。本章开始进入Netty的环节,前面两章都是为了Netty进行铺垫说明。此节将对比Java的NIO例子,说明Netty的一个基本设计,如果前面理解透彻,对Netty的学习将非常有帮助。 国际惯例, 阅读全文
posted @ 2018-04-25 22:19 dark_saber 阅读(1797) 评论(0) 推荐(0) 编辑
摘要: 1.前言 上章提到过Java的NIO采取的是多路IO复用模式,其衍生出来的模型就是Reactor模型。多路IO复用有两种方式,一种是select/poll,另一种是epoll。在windows系统上使用的是select/poll方式,在linux上使用的是epoll方式,主要是由于DefaultSe 阅读全文
posted @ 2018-04-24 17:27 dark_saber 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: 1.前言 此系列将尽可能详细介绍断更博客半年以来个人的一个成长,主要是对Netty的源码的一个解读记录,将从整个计算机宏观IO体系上,到Java的原生NIO例子最后到Netty的源码解读。不求完全掌握,但求知道前因后果,设计思路,来检验半年所学(之前是懒,水平不够,现在写博客查漏补缺)。介绍过程中所 阅读全文
posted @ 2018-04-22 20:31 dark_saber 阅读(1808) 评论(0) 推荐(1) 编辑
摘要: 转载请注明源出处:http://www.cnblogs.com/lighten/p/7375611.html 1.前言 本章介绍一下常用基础Jar包commons-pools2,最近使用到了thrift作为rpc服务通讯,但是没有找到其提供的连接池。百度了一下官方貌似没有提供,需要自己实现,所以根据 阅读全文
posted @ 2018-04-15 21:29 dark_saber 阅读(5617) 评论(0) 推荐(1) 编辑
摘要: 转载请注明源出处:http://www.cnblogs.com/lighten/p/7603601.html 1.原理 回顾上章所说的kNN算法,其利用输入样本和训练样本的特征点差异,来选择k个最小差异的标记样本,这k个样本大部分处于哪个分类就认定输入的样本是哪个分类的。为了处理各个特征取值范围不同 阅读全文
posted @ 2017-09-28 14:42 dark_saber 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 转载请注明源出处:http://www.cnblogs.com/lighten/p/7593656.html 1.原理 本章介绍机器学习实战的第一个算法——k近邻算法(k Nearest Neighbor),也称为kNN。说到机器学习,一般都认为是很复杂,很高深的内容,但实际上其学习门栏并不算高,具 阅读全文
posted @ 2017-09-26 15:08 dark_saber 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 转载请注明源出处:http://www.cnblogs.com/lighten/p/7551368.html 1.前言 本章介绍剩余的3个集合类:ConcurrentSkipListSet、CopyOnWriteArrayList、CopyOnWriteArraySet。因为这三个集合类的实现都比较 阅读全文
posted @ 2017-09-19 13:27 dark_saber 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 转载请注明源出处:http://www.cnblogs.com/lighten/p/7542578.html 1.前言 一个可伸缩的并发实现,这个map实现了排序功能,默认使用的是对象自身的compareTo方法,如果提供了比较器,使用比较器的比较方法。简单来说ConcurrentSkipListM 阅读全文
posted @ 2017-09-18 18:27 dark_saber 阅读(1338) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页