One hour One day 大数据学习 D0909 (netty)

在此声明 :One hour One day 系列博客仅用于学习总结 有不足之处请见谅并欢迎指出。

进入大数据的学习,这里默认已经具备java基础 前端基础 以及少量的spring框架经验。

课程安排

zookeeper
netty
hadoop(hdfs,mapreduce,yarn,hive,hbase,flume)
sqoop(ETL)数据导入导出
redis
kafka
scala
spark(sql,streaming,ml)
python 算法库(数据挖掘)

netty

首先就是netty,这个仅需要了解含义即可

了解netty之前首先得知道什么是多线程,自己百度去,哈哈。
1、传统IO和NIO的区别
io处理多个客户端时需要创建多个线程,而nio可以用单个线程处理多个客户端
io是阻塞的,nio是非阻塞的。
2、RPC是什么?用在哪里?
RPC是指远程过程调用(remote procedure call)
当无法在一个进程内,甚至一个计算机内通过本地调用的方式完成的需求时,可以用RPC进行远程过程调用
3、Netty是什么?
Netty是一个异步事件驱动的网络应用程序框架
用于快速开发可维护性的高性能协议服务器和客户端
Netty是一个NIO客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。它极大地简化了TCP和UDP套接字服务器等网络编程。
“快速简便”并不意味着最终的应用程序会受到可维护性或性能问题的影响。Netty经过精心设计,具有丰富的协议,如FTP,SMTP,HTTP以及各种二进制和基于文本的传统协议。因此,Netty成功地找到了一种在不妥协的情况下实现易于开发,性能,稳定性和灵活性的方法。
4、Netty传输String 流水线 传输对象
5、代理模式:3种 区别 静态代理 动态代理(cglib、jdk)

今天的量不到一个小时,不过没关系,今天到此为止。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值