- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 一些计算机网络面试信息的收集
计算机网络TCP/IP1.三次握手三次握手过程理解第一次握手:建立连接时,客户端发送syn包(syn=x)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack
2022-05-06 18:32:00
314
原创 一些数据库面试信息的收集
数据库1.事务1.事务四大特性原子性,要么执行,要么不执行 隔离性,所有操作全部执行完以前其它会话不能看到过程一致性,事务前后,数据总额一致持久性,一旦事务提交,对数据的改变就是永久的2.事务并发事务的隔离级别?读未提交(脏读)读已提交(不可重复读)可重复读(幻读->间隙锁解决)序列化读脏读、不可重复读、幻读?脏读:A事务执行过程中,B事务读取了A事务的修改。但是由于某些原因,A事务可能没有完成提交(读未提交),发生RollBack了操作,则B事务所读取的数据就会是不正
2022-05-06 18:31:30
209
原创 JAVA和JVM的一些面试信息的收集
JAVAstring和stringBuilder以及stringBuffer的区别性能比较:stringBuilder>stringBuffer>string安全性:stringBuffer安全适用于多线程并发的情况,几乎所有方法都用了synchronized锁,stringBuilder不安全适用于单线程。基本数据类型与字符串的转换1.String.valueOf()方法参数可传int,short等和引用类型,将基本数据类型转换成String类型。2.Stirng.subStri
2022-05-06 18:30:55
117
原创 SpringBoot整合mybatis的常见问题
1.MySQL8.x驱动强制要求设置时区1.修改url,添加serverTimezone设定jdbc:mysql://localhost:3306/book?serverTimezone=UTC2.修改MySQL数据库配置2.驱动类过时,提醒更换为com.mysql.cj.jdbc.Driver3.如果出现这种情况:1.此情况不会影响程序运行,可以将@Autowired改为@Resource2.@Autowired(required = false)3.在 MyBatis 接口上加上
2022-04-22 21:19:02
866
原创 TCP的流量控制和拥塞控制
TCP的流量控制和拥塞控制流量控制其实就是让发送方慢点,要让接收方来得及接收。利用滑动窗口实现。具体实现在通讯过程中,接收方根据自己接收缓存的大小,动态地调整发送方的发送窗口大小,即接收窗口rwnd(接收方设置确认报文段的窗口字段来讲rwnd通知给发送方),发送方的发送窗口取接收窗口rwnd和拥塞窗口的cwnd最小值。发送窗口大小可以动态变化如果rwnd=0后,怎么打破这个局面呢?TCP为每一个连接设有一个持续计时器,只要TCP连接的一方收到对方的零窗口通知,就启动持续计时器。 若持续计时器
2022-04-01 14:09:14
3083
原创 eclipse配置servlet
配置servlet通过web.xml来实现如何配置web.xml通过web.xml来实现每次编写完servlet,必须配置Servlet,才能通过url映射到与之对应的 Servlet,用户才能对它进行访问。如何配置web.xml每次编写完servlet,都需要配置web.xml,但不是将所有的servlet和servlet-mapping标签集中在一起,这样只会造成映射的出错。servlet和servlet-mapping的使用// An highlighted block//例如你的s
2020-10-18 10:37:35
731
2
FreeImage.h,FreeImage.dll,FreeImage.lib
2020-12-15
json所需的6个jar包
2020-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人