Wesley13 Wesley13
3年前
java面试基本数据类型考点
1、java中,有4个基本类型:byte、short、int、long2、类型范围计算公式:\(2bit1)——(2bit1)1【1byte8bit】(字节(Byte发音:/‘bait/):字节是通过网络传输(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fbaike.ba
Wesley13 Wesley13
3年前
TCP、UDP数据包大小的限制
!(https://oscimg.oschina.net/oscnet/cf8ced647179433fba6b707fa6bdf5c9.gif)1、概述首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。其中以太网(Ethernet)的数据帧在链路层IP包在网络层TCP或UDP包在
Stella981 Stella981
3年前
Flutter与Android混合开发及Platform Channel的使用
1.相对于单独开发Flutter应用,混合开发对于线上项目更具有实际意义,可以把风险控制到最低,也可以进行实战上线。所以介绍集成已有项目2.混合开发涉及原生Native和Flutter进行通信传输,还有插件编写,所以介绍两端通信FlutterPlatformChannel的使用WanAndroid客
Stella981 Stella981
3年前
Netty源码解析
本文来分享Netty中的零拷贝机制以及内存缓冲区ByteBuf的实现。源码分析基于Netty4.1.52Netty中的零拷贝Netty中零拷贝机制主要有以下几种1.文件传输类DefaultFileRegiontransferTo,调用FileChanneltransferTo,直接将文件缓冲区的数据发送到目标Cha
Wesley13 Wesley13
3年前
Netty
NettyByteBuf1.1原生的ByteBufferJavaNIO的ByteBuffer被称为字节缓冲区。此类针对字节缓冲区定义了以下六类操作:1.读写单个字节的绝对和相对get和put方法;2.将此缓冲区的连续字节序列传输到数组中的相对批量ge
Wesley13 Wesley13
3年前
TCP基础 —— 为什么建立连接需要三次握手,而断开连接则需要四次?能不能是三次?
一、TCP包概述一个segment包含header和data两个部分,对于这篇文章需要理解的就是,Sequencenumber和Acknowledgementnumber)这两个字段。TCP的可靠传输就是基于这两个字段来实现的。虽然文章的主旨是三次握手(threewayhandshake)与四次挥手(
Wesley13 Wesley13
3年前
QUIC 协议简介
QUIC的全称是QuickUDPInternetConnectionsprotocol,由Google设计提出,目前由IETF工作组推动进展,其设计的目标是替代TCP成为HTTP/3的数据传输层协议。熹乐科技在物联网(IoT)和边缘计算(EdgeComputing)场景也一直在打造底层基于QUIC通讯协议的边缘计算微服
Stella981 Stella981
3年前
Linux下快速分析DUMP文件
dump文件传输到本地进行分析,常常需要大量的等待时间。使用IBM的eclipse的MAT工具可以直接在服务器上进行快速DUMP分析。运行环境要求linux操作系统JDK8以上下载MAT的linux版本Eclipse的MAT工具下载链接(https://www.oschina.net/action/
Stella981 Stella981
3年前
Linuxprobe15
电子邮件系统简单邮件传输协议(SimpleMailTransferProtocol,SMTP):用于发送和中转发出的电子邮件,占用服务器的25/TCP端口。邮局协议版本3(PostOfficeProtocol3):用于将电子邮件存储到本地主机,占用服务器的110/TCP端口。Internet消息访问协议版本4(In
Stella981 Stella981
3年前
GeForce RTX 30:AV1解码迎来视频内容的新时代
文/ GerardoDelgado译/蒋默邱泽原文/https://www.nvidia.com/enus/geforce/news/rtx30seriesav1decoding视频占全球互联网流量的60%以上,而随着世界更加数字化,寻找高效的视频传输方式比以往任何时候都更加重要。同时,目前大多