- 博客(5)
- 收藏
- 关注
原创 Unix网络编程:有关write函数
这是面试时遇到的一个问题 当使用socket进行网络编程时,调用write方法,将"abc"这一字符串进行写入操作,当程序获取到write方法的返回值时,"abc"字符串传输到了哪个位置。 解答 如下图所示,为某个进程写数据到一个TCP套接字中时发生的步骤。 书原话:内核将不从write系统调用返回,直到应用进程缓冲区中的所有数据都复制到套接字发送缓冲区。因此,从写一个TCP套接字的wri...
2019-01-03 17:57:57
585
原创 Java问题记录:对IO流的Buffered理解
问题描述 在编写Socket代码时,客户端使用BufferedWriter来进行数据输出,服务器端使用BufferedReader来进行数据读取,当客户端发出数据后,服务端一直没有取到数据。 在面试时,被问到到调用socket输出流的write方式进行一个字符串传输时,比如write(“abc”),当程序获得write方法的返回值的那一时刻,字符串"abc"被传输到了哪个位置(跟操作系统挂钩)...
2018-12-28 16:05:05
192
原创 ddlaw后台理解
对ddlaw项目后台的理解业务流程图后台架构图亮点负载均衡负载均衡策略的选择 业务流程图 后台架构图 使用Nginx作为http服务器,使用加权随机的策略进行负载均衡,将前端的请求分发到三台Tomcat服务器上。 使用MySQL做数据持久化数据库,保存数据。 使用Redis将访问的一些热点数据临时存储在内存中,以减少访问MySQL数据库的次数,减少磁盘IO,提高服务器性能。 亮点 负载...
2018-12-04 17:24:38
365
原创 计算机网络:HTTP相关知识
httphttp请求过程分析http状态码HTTPshttps的加密方式非对称加密 http请求过程分析 当在浏览器上输入一个url,比如www.zzccjj.com,大致会经历以下过程。 DNS域名解析 我们知道http底层的传输层使用的是TCP协议,网络层是使用的IP协议,因此,http报文发送的目的地,应该是由IP地址+端口号确定的。而上述输入网址,并不是IP地址+端口号的形式,上述...
2018-11-30 01:00:12
279
原创 计算机网络:TCP与UDP
TCP与UDPTCP/IP分层模型TCP介绍TCP三次握手为什么需要第三次握手TCP的四次挥手为什么四次挥手后客户端要等待2MSL再关闭连接可靠信的实现序列号与确认应答最大消息长度(MMS)拆包黏包滑动窗口流量控制拥塞控制UDP介绍参考资料最后,我是一个菜鸟,如果有讲的不对的地方,请大家指出~ TCP/IP分层模型 应用层 HTTP、SMTP、FTP、SSH、DNS、HTML...
2018-11-28 23:33:09
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅