![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
doudou0309
这个作者很懒,什么都没留下…
展开
-
JDBC连接步骤
http 协议中,状态码 500 的意思为(D)A、 重定向B、 访问被拒绝C、未找到请求的内容D、 服务器内部有错误解析:200:请求成功,浏览器会把响应体的内容(通常是html显示在浏览器中404:请求的资源没找到,说明客户端错误的请求了不存在的资源。500:请求的资源找到了,但是 服务器 内部出现了错误301: 永久重定向302: 临时重定向,表示服务器要求浏览器重新发送一个请求,服务器会发送一个响应Location,它指定了请求的URL地址304:服务器端会...原创 2020-07-08 09:51:23 · 146 阅读 · 0 评论 -
TCP建立和释放连接的三次握手和四次挥手
目录理清TCP socket编程和三次握手四次挥手的关系理清TCP重要报头文字理清三次握手的过程为什么建立连接需要三次握手呢理清四次挥手为什么断开连接需要四次挥手呢理清TCP socket编程和三次握手四次挥手的关系服务器端服务器端和客户端首先创建socket,服务器调用bind,绑定指定端口和IP。绑定端口主要是为了内核收到数据包知道交给哪个进程,绑定IP主要是因为机器可能有多个网卡,需要选择监听哪个网卡。然后服务器调用listen,将套接字转成被动套接字。接下来服务器就阻塞在accept等原创 2020-08-13 23:00:52 · 336 阅读 · 1 评论 -
常见的锁策略
一、乐观锁 vs 悲观锁1.1 乐观锁:乐观锁假设认为数据一般情况下不会产生并发冲突,所以在数据进行提交更新的时候,才会正式对数据是否产生并发冲突进行检测,如果发现并发冲突了,则让返回用户错误的信息,让用户决定如何去做。1.2.实现:表中有一个版本字段,第一次读的时候,获取到这个字段。处理完业务逻辑开始更新的时候,需要再次查看该字段的值是否和第一次的一样。如果一样更新,反之拒绝。2.1.悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样 别人原创 2020-08-04 16:58:23 · 343 阅读 · 0 评论 -
每日一题day13
1.能够PING通同网段的节点,但却如PING不通其他网段的所有节点的最可能的原因(A)A、本机网关设置错误B、本机没有正确设置DNSC、对方运行的是不同的操作系统D、二层交换机故障ping是TCP/IP协议族的一部分,其属于网络层协议。主要是用来检测网络是否通畅。如果要ping其他网段则需要设置网关。B错,和DNS没关系,DNS设置错会影响访问公网服务器的域名,而不会影响内部子设备直接是否ping通C错,ping命令是跨操作系统的,即Windows主机能ping通Linux主机D错,二层原创 2020-07-12 22:30:08 · 1776 阅读 · 0 评论 -
Servlet
1.下列哪项最恰当地描述了建立TCP连接时“第一次握手”所做的工作____。A、“连接发起方”向“接收方”发送一个SYN-ACK段B、“接收方”向“连接发起方”发送一个SYN-ACK段C、“连接发起方”向目标主机的TCP进程发送一个SYN段D、“接收方”向源主机得到TCP进程发送一个SYN段作为应答解析:第一次握手:客户端向服务器端发送SYN包(syn=j),进入SYN_SEND状态,等待服务器确认。第二次握手:服务器收到SYN包,确认SYN,此时syn=j+1,同时发送一个SYN包(syn=原创 2020-07-08 14:40:39 · 134 阅读 · 0 评论 -
产生死锁的原因和产生的必要条件
链接:https://www.nowcoder.com/questionTerminal/ad6d2eca354d4a21871c74dfe89aa81e?source=relative来源:牛客网产生死锁的原因主要是:(1)因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。 产生死锁的四个必要条件: (1转载 2020-07-04 23:59:42 · 346 阅读 · 0 评论