Java开发之深入剖析Netty框架源码实战视频教程

第1章 课程介绍
介绍本课程需要的前提知识和内容概要

第2章 Netty基本组件
使用一个简单的socket例子概括Netty里面的基本组件,包括NioEventLoop,Channel,ByteBuf,Pipeline,ChannelHandler

第4章 NioEventLoop
分析Netty reactor线程处理过程,包括事件监听,事件处理,常规任务处理和定时任务处理

第5章 新连接接入
分析新连接接入以及绑定reactor线程,绑定到selector的过程

第6章 pipeline
分析pipeline的创建,初始化,添加和删除ChannelHandler,事件传播机制,异常传播机制

第7章 ByteBuf
详细分析ByteBuf种类,如何减少多线程内存分配竞争,不同大小内存是如何分配的

第8章 Netty解码
详细分析Netty解码原理,×××抽象,以及几种常见的×××

第9章 Netty编码及writeAndFlush()
writeAndFlush传播流程,编码器抽象,writeAndFlush详细流程

第10章 Netty性能优化工具类解析
详细分析Netty里面最高频使用的两个性能优化类FastThreadLocal以及轻量级对象池Recycler

第11章 Netty设计模式应用
分析各类常见设计模式以及在Netty中的应用

第12章 Netty高性能并发调优
系统层面单机如何支持百万连接,如何提升应用层面性能

第13章 课程总结
对本课程做一个回顾总结

原文地址:http://blog.51cto.com/13870071/2142628

时间: 2024-10-03 16:22:02

Java开发之深入剖析Netty框架源码实战视频教程的相关文章

SSM实现java开发电子手机商城在线商城系统源码 MySQL数据库

需求 基于Spring, SpringMVC, Mybatis 实现一个类似京东商城的3C电子商城系统, 能够实现商品管理与展示, 加入购物车, 支付购买等功能 运行环境 jdk1.8,tomcat8.5,mysql5.6,EclispseEE 项目技术 spring springmvc, mybatis, bootstrap, jsp, jquery, maven 注意事项 本项目需要安装redis, redis配置文件 src/main/resources/applicaitonContex

java 快速开发框架平台 二次开发 代码生成器 springmvc SSM后台框架源码

官网 http://www.fhadmin.org/D 集成安全权限框架shiro  Shiro 是一个用 Java 语言实现的框架,通过一个简单易用的 API 提供身份验证和授权,更安全,更可靠E 集成ehcache分布式缓存  是一个纯Java的进程内缓存框架,具有快速.精干等特点,广泛使用的开源Java分布式缓存.F 集成微信接口开发,微信自定义菜单(支持多个公众号)G 图片爬虫技术:输入有图片的网址,能把此网页的图片爬取并下载到本地服务器H SQL 编辑器, 支持复杂sql语句(写入语句

java企业级 通用用户权限安全框架源码

A 代码生成器(开发利器);  B 阿里数据库连接池druid; C 安全权限框架shiro ; D ehcache 自定义二级缓存  (后续会加入Activiti5 工作流 ) 系统为主流的 springmvc+mybaits 3.2 版本 ,提供maven的pom.xml文件,另免费赠送hibernate版本一套(垮数据库) 1. 有 oracle .msyql.spring3.0.spring4.0  一共 4 套版本全部提供没有打jar没有加密的源代码(最下面截图2.1版本) 2. 支持

力软敏捷开发平台 7.0.6 框架源码下载

接触这个框架有三年的时间了,初次接触b/s型开发项目时,是在指导人员的帮助下完成的,技术上确实也学到了一些东西,但个人觉得最大的收获是在开发软件项目的过程中,自己意识上的提升,如做项目是考虑其合理性安全性以及并发性的重要性与必要性,这么想来发现我们以前开发的项目简直太肤浅了,接来下我还是踏下心来研究处理好创业项目的测试以及后台程序并发性,安全性的问题吧. 任何一个框架都是不完美的,此框架也是,有其便利的地方,我们用起来很舒服,开发起来很方便,但是每当我们想要加入个性化要求的时候这便是一件比较蛋疼

【java集合框架源码剖析系列】java源码剖析之TreeMap

注:博主java集合框架源码剖析系列的源码全部基于JDK1.8.0版本.本博客将从源码角度带领大家学习关于ArrayList的知识. 一TreeMap的定义: public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, java.io.Serializable 可以看到TreeMap是继承自AbstractMap同时实现了NavigableMap,

Java并发编程高阶技术 高性能并发框架源码解析与实战

第1章 课程介绍(Java并发编程进阶课程)什么是Disruptor?它一个高性能的异步处理框架,号称"单线程每秒可处理600W个订单"的神器,本课程目标:彻底精通一个如此优秀的开源框架,面试秒杀面试官.本章会带领小伙伴们先了解课程大纲与重点,然后模拟千万,亿级数据进行压力测试.让大家感性认知到Disruptor的强大.... 第2章 并发编程框架核心讲解本章带大家学习并发编程框架的基本使用与API,并介绍其内部各种组件的原理和运行机制.从而为后面的深入学习打下坚实的基础.如果对Dis

框架源码|Java、Spring、HTML5、JavaScript、jQuery、Web移动端

A.代码生成器(开发利器) 生成Java各层次的类和JSP等文件,提高开发效率 B.阿里巴巴数据库连接池Druid 性能最好的数据库连接池,稳定.可扩展.高性能.高并发 C.安全权限框架Shiro 实现认证.授权.加密.缓存.并发.会话管理.单点登录等功能 D.Ehcache二级缓存和Spring MVC静态加载缓存 E.微信接口开发 详尽的单元测试代码,详尽的开发文档,每个模块都有详尽说明和代码示例 F.提供基于JBPM工作流的OA办公系统(后续加入Activiti 5.18工作流) ----

【Java集合源码剖析】HashMap源码剖析

转载请注明出处:http://blog.csdn.net/ns_code/article/details/36034955 HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长. HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap. HashMap 实现了Serializable接口,因此它支持序列化,

转:【Java集合源码剖析】Vector源码剖析

转载请注明出处:http://blog.csdn.net/ns_code/article/details/35793865   Vector简介 Vector也是基于数组实现的,是一个动态数组,其容量能自动增长. Vector是JDK1.0引入了,它的很多实现方法都加入了同步语句,因此是线程安全的(其实也只是相对安全,有些时候还是要加入同步语句来保证线程的安全),可以用于多线程环境. Vector没有丝线Serializable接口,因此它不支持序列化,实现了Cloneable接口,能被克隆,实