- 博客(10)
- 收藏
- 关注
原创 一篇文章讲清tcp为什么是三次握手、四次挥手
1.MSL:MSL是Maximum Segment Lifetime英文的缩写,中文可以译为“报文最大生存时间”,他是任何报文在网络上存活的最长时间,超过这个时间报文将被丢弃。而2MSL的意思就是2倍的MSL的意思。2. 为什么需要超时等待?为了保证客户端最后一次挥手的报文能够到达服务器,如果第四次挥手的报文段丢失了,服务器会超时重传。
2025-05-21 18:52:51
621
原创 空指针异常出现原因及如何避免
空指针异常(NullPointerException)是程序运行中因访问未初始化或已被置为null的对象而触发的错误。
2025-05-14 19:03:22
481
原创 docker容器中mysql导入数据库失败 Failed to open file ‘‘****.sql‘‘, error: 2
mysql容器id:/ 注意 linux中后面要加上:/,也就是/根目录。查了网上资料,好多都是试试路径 把/变成 \试试 pass不行!容器—> 切换数据库 运行 source xxxx.sql;sudo docker ps //查看mysql容器id。什么绝对路径 相对路径 pass 注意是。注意这里sql文件不用加路径。
2025-04-13 11:54:30
193
原创 抽象类与接口
1.关键字不同: ① 继承抽象类的关键字是extends,而实现接口的关键字是implements; ②定义抽象类的关键字是abstract class,而定义接口的关键字是interface;2.权限修饰不同:抽象方法可以有public、protected和default这些修饰符(缺省情况下默认为public),而接口方法只能是public;3.抽象类中可以有构造方法,而接口中不能有构造方法;
2024-09-26 18:49:09
432
1
原创 交换两个变量有哪些方式?
其中,方式一最为常用,而方式三通过连续的三次异或操作,可以在不使用额外空间的情况下,完成两个变量(或数组元素)的值交换。
2024-07-14 16:02:37
236
原创 IDEA中源代码下载失败问题解决
通过 -Dclassifier=sources 参数,你可以指定 Maven 只下载源代码文件,而不是默认的二进制 JAR 包。这在你想要查看某个特定 JAR 包的源代码时非常有用。点击Idea下方Terminal,进入相对应的目录,执行下方语句: mvn dependency:resolve -Dclassifier=sources。在设置里添加:-Djava.net.preferIPv4Stack=true。
2024-07-12 18:54:14
2000
原创 Linux下使用云服务器ping命令一直ping
ping其他云服务器发现一直ping,根本停不下来!!解决方法: 一:使用ctrl+c停止命令 二 :使用ping -c x xxxxxx(主机名) (其中x为ping的次数)
2024-07-05 12:10:57
1046
原创 java: java.lang.NoSuchFieldError:报错解决
java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid’解决。lombok版本导致。升级lombok版本。
2024-06-18 14:27:49
4742
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人