tcp/ip,http,socket mysql底层技术原理
2016-07-04 18:18
507 查看
周日被一个技术大牛问了几个问题,现在在网上重新查看了这几个问题:
1、tcp ,udp协议的区别?
2、http协议?tomcat用的是什么协议?connect设置?
3、spring quartz的底层原理?多线程,java的Timmer类
4、一张表,怎样快速统计出一共有多少条数据?count(id)
这些都是一些基础问题,但是我却都是模棱两可,从来没有深入思考过,只是盲目的使用,不注意其中的原理!
tcp:面向连接的,可靠的传输控制协议。
udp:非面向连接的,用户数据报,类似广播性质的。
http是用的tcp/ip协议。
三次握手:(只是建立连接,并不传送数据)
1、客户端向服务器端发送SYN,客户端进入 SYN_SEND状态。
2、服务器端收到SYN后,向客户端发送ACK(SYN+1),并发送SYN。服务端进入 SYN_RECIVE状态
3、客户端收到ACK和SYN后,向服务器端发送ACK。
自此,双方进入ESTABLISH状态。 然后传送数据。
socket是对tcp/IP的封装。
5、mysql数据库有两种连接方式:
socket (unix socket)当mysql和应用在一台服务器上时,用socket连接(localhost)。
tcp/ip :127.0.0.1(要经过网卡,DNS解析)
1、tcp ,udp协议的区别?
2、http协议?tomcat用的是什么协议?connect设置?
3、spring quartz的底层原理?多线程,java的Timmer类
4、一张表,怎样快速统计出一共有多少条数据?count(id)
这些都是一些基础问题,但是我却都是模棱两可,从来没有深入思考过,只是盲目的使用,不注意其中的原理!
tcp:面向连接的,可靠的传输控制协议。
udp:非面向连接的,用户数据报,类似广播性质的。
http是用的tcp/ip协议。
三次握手:(只是建立连接,并不传送数据)
1、客户端向服务器端发送SYN,客户端进入 SYN_SEND状态。
2、服务器端收到SYN后,向客户端发送ACK(SYN+1),并发送SYN。服务端进入 SYN_RECIVE状态
3、客户端收到ACK和SYN后,向服务器端发送ACK。
自此,双方进入ESTABLISH状态。 然后传送数据。
socket是对tcp/IP的封装。
5、mysql数据库有两种连接方式:
socket (unix socket)当mysql和应用在一台服务器上时,用socket连接(localhost)。
tcp/ip :127.0.0.1(要经过网卡,DNS解析)
相关文章推荐
- 三次握手相关的几个数据
- TCP netstat -az含义
- mysql-5.7.5-labs-http-documentation中文翻译-第一章 概述
- 封装AFN+图片上传进度在图片上显示
- Java基于Socket实现网络编程实例详解
- http://www.cnblogs.com/Steven-Love-Arlene/p/5010767.html
- 读书笔记-java网络编程-4Internet-NetworkInterface类
- 中文数据网络传输转码与解码过程浅析
- RTSP RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议
- http://www.cnblogs.com/wzh206/archive/2010/03/21/1691112.html
- IOS支持IPv6 DNS64/NAT64网络
- Volley源码解析(三)——图片加载
- HTTP/HLS/RTMP超级负载测试工具
- App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure.-解决办法
- 《HTTP权威指南》——客户端识别与cookie机制
- spring集成httpclient连接池配置
- 计算机网络
- http://blog.csdn.net/hguisu/article/details/7533759
- 【NS2仿真】TCP与UDP混合
- 转载-当网页加载很慢的时候,应如何分析其原因并解决问题? - 前端迷 http://www.yxxme.com/903.html