腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
IT架构圈
公众号:IT架构圈
专栏成员
举报
831
文章
762468
阅读量
132
订阅数
订阅专栏
申请加入专栏
全部文章(831)
容器镜像服务(182)
java(122)
容器(120)
其他(81)
http(77)
https(73)
微服务(65)
编程算法(63)
spring(55)
git(54)
github(49)
python(48)
数据库(46)
网络安全(42)
小程序(39)
云数据库 Redis(38)
api(38)
云数据库 SQL Server(36)
spring boot(35)
kubernetes(34)
sql(33)
linux(29)
开源(29)
ios(28)
分布式(28)
dubbo(28)
nginx(27)
缓存(27)
微信(26)
xml(25)
html(25)
android(24)
node.js(23)
jar(23)
tomcat(23)
ps(23)
apache(20)
安全(20)
存储(19)
爬虫(19)
maven(18)
人工智能(18)
运维(18)
jvm(17)
windows(17)
bash(16)
网站(16)
jdk(16)
zookeeper(16)
tcp/ip(16)
负载均衡(15)
javascript(15)
wordpress(13)
it(13)
react(12)
bash 指令(12)
jenkins(12)
自动驾驶(11)
打包(11)
socket编程(11)
游戏(10)
rpc(10)
mvc(9)
负载均衡缓存(9)
jdbc(9)
spring cloud(9)
数据结构(9)
json(8)
文件存储(8)
yum(8)
程序员(8)
ide(7)
mybatis(6)
大数据(6)
架构设计(6)
nat(6)
虚拟化(6)
go(5)
servlet(5)
arm(5)
reactnative(5)
压力测试(5)
shell(5)
hashmap(5)
网站建设(5)
Elasticsearch Service(5)
php(4)
jsp(4)
unix(4)
centos(4)
腾讯云测试服务(4)
电商(4)
自动化(4)
数据迁移(4)
面向对象编程(4)
dns(4)
aop(4)
bug(4)
bootstrap(3)
jquery(3)
ajax(3)
ubuntu(3)
渲染(3)
黑客(3)
ssh(3)
正则表达式(3)
单元测试(3)
udp(3)
敏捷开发(3)
机器人(3)
数据分析(3)
kafka(3)
image(3)
项目经理(3)
费用中心(2)
对象存储(2)
c++(2)
.net(2)
nosql(2)
django(2)
eclipse(2)
日志服务(2)
云数据库 MongoDB(2)
NAT 网关(2)
消息队列 CMQ 版(2)
SSL 证书(2)
云推荐引擎(2)
mongodb(2)
npm(2)
cdn(2)
selenium(2)
数据处理(2)
系统架构(2)
腾讯云开发者社区(2)
迁移(2)
产品经理(2)
计算机(2)
云服务器(1)
官方文档(1)
区块链(1)
机器学习(1)
tensorflow(1)
iphone(1)
xcode(1)
ruby(1)
scala(1)
angularjs(1)
css(1)
ecmascript(1)
webview(1)
硬件开发(1)
flask(1)
web.py(1)
svn(1)
struts(1)
搜索引擎(1)
神经网络(1)
批量计算(1)
云直播(1)
命令行工具(1)
图片标签(1)
企业(1)
svg(1)
xslt & xpath(1)
html5(1)
无人驾驶(1)
erp(1)
numpy(1)
asp(1)
ftp(1)
grep(1)
自动化测试(1)
二叉树(1)
flash(1)
scrapy(1)
rabbitmq(1)
安全漏洞(1)
云计算(1)
fiddler(1)
es(1)
实时监控(1)
学习方法(1)
bat(1)
class(1)
com(1)
key(1)
push(1)
tm(1)
treemap(1)
编译(1)
产品(1)
代理(1)
函数(1)
行业(1)
源码(1)
搜索文章
搜索
搜索
关闭
JAVA服务器推送功能设计,消息方法总结
java
api
负载均衡
socket编程
自动驾驶
结合实际的场景来把netty这个框架运行起来,一起去梳理这个过程,里面用到了nio和Reactor,nio实现了对应的API,但是它没有对多线程进行结合,大牛才设计出来reactor这个模式,来实现高性能的nio的编程,经过梳理才到了netty,reactor一定要搞懂。推送系统先别管是什么推送系统,先理解成一个客户端和服务端的一个程序,也先别管具体的业务场景,功能的属性比较弱,推送系统本身就是比较简单一个推送系统,里面也没有增删查改复杂。默认大家都理解长连接和短连接,网络请求的基本概念。 (一)设计和思路
IT架构圈
2021-01-04
2.1K
0
Netty责任链Pipeline详解
android
socket编程
java
请求过来以后又是如何处理的呢?我们通过Accept事件获取请求,所以我们应该去看accept入站事件是如何处理的,
IT架构圈
2020-12-16
2.8K
0
Netty线程模型
socket编程
react
自动驾驶
编程算法
java
1.Reactor 线程模型:一种高性能的多线程设计思路。 2.Netty中自定义的channel概念,增强版的通道概念。 3.ChannelPipline职责链设计模式:事件处理机制。 4.内存管理:增强的ByteBuf缓冲区。
IT架构圈
2020-12-02
405
0
NIO非阻塞网络编程三大核心理念
自动驾驶
socket编程
api
jdk
缓存
1.capacity 容量:作为一个内存块,Buffer具有一定的固定大小,也称为【容量】。 2.position 位置:写入模式时代表写数据的位置。读取模式时代表读取数据的位置。 3.limit 限制:写入模式,限制等于buffer的容量,读取模式下,limit等于写入的数据量。
IT架构圈
2020-12-02
380
0
JAVA高并发网络编程之BIO堵塞网络编程
socket编程
http
编程算法
PS:阻塞就一直等待,这也是NIO出现的原因,一个线程好不容易在操作系统上申请一个宝贵的资源,JVM也为它创建了一个对象,宝贵的内存分给他一部分了,结果他只是去等待,这样不太好,想象也可以想象的到。非万不得不用阻塞IO。
IT架构圈
2020-11-19
504
0
JAVA高并发网络编程之TCP和UDP协议(八)
udp
socket编程
tcp/ip
1、创建服务器套接字---分配内存、初始化 2、服务器套接字--侦听 3、建立与客户端配套的客户端套接字 4、与客户端通讯(可以多客户端) 5、关闭、销毁[服务器端相应套接字
IT架构圈
2020-11-09
928
0
『互联网架构』软件架构-netty粘包分包编码解码(57)
android
udp
java
linux
socket编程
(1)粘包: 1.服务端 原因收到的数据放在系统接收缓冲区,用户进程从该缓冲区取数据 2.客户端 原因TCP为提高传输效率,要收集到足够多的数据后才发送一包数据
IT架构圈
2019-05-31
877
0
『互联网架构』软件架构-netty之websocket协议应用实践(59)
socket编程
http
xml
flash
java
为了解决上述弊端,Html5定义了WebSocket协义能更好的节省服务器资源和宽带达到实时通信的目的。
IT架构圈
2019-05-31
835
0
『互联网架构』软件架构-io与nio线程模型reactor模型(上)(53)
socket编程
自动驾驶
编程算法
PS:NIO不需要的代码里面根本没有多线程,实际上nio只有一个工作线程,一个线程可以为多个客人服务。
IT架构圈
2019-05-30
521
0
程序员该如何护肤?
socket编程
注意饮食,一定要按时定点的吃饭,此外就是尽量少熬夜,毕竟平日里的工作就是一直对着电脑的,所以私下要尽量不熬夜,尽量远离电子设备。还有就是,程序员居然还要护肤??你有空护肤吗?哈哈哈哈哈哈! 平常做好
IT架构圈
2018-09-28
480
0
面试的时候面试官问如何看待加班,该怎么回答?
socket编程
加班这个事,如果你觉得年轻要多奋斗,或者年纪大了一家人要养活要稳定工作,经常加班也没什么不可。毕竟当领导的总希望你领了工资付出更多。但是如果像我这样觉得多加几个小时不能改善工作质量,又有家人想陪或者想
IT架构圈
2018-09-28
565
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档