- 博客(5)
- 收藏
- 关注
原创 IDEA Library source does not match the bytecode for class
今天看项目源码的时候IDEA报了上面这个错,经过一番查询,Jar包有问题,要么是冲突了,要么就是没有包,用Maven重新导一下。具体步骤截图。仓库地址,可改可不改,我当时的仓库地址在C盘,我重新给配置了一下。(到时候解决不了,就换一下仓库地址,重新下Jar包)第二步,打开Maven工具点一下,刷新按钮,这时候Jar包会重新下,根据你的项目。记录一下,避免以后踩坑!!...
2020-08-14 09:54:54 211
原创 TCP的三次握手和四次挥手
1.提出疑问,什么是TCP的三次握手,TCP为什么要这样做?这样做的好处是什么。要明白这个,我们先来了解TCP三次握手的过程,再根据这个过程来想,设计者为什么这样设计。TCP三次握手流程图第一次握手:客户端发送连接请求,发送一个SYN标记的包(SYN = 1),并且进入到SYN-SENT状态,等待服务器端响应;第二次握手 : 服务器收到客户端发来的连接请求后,先检验一下ack=x+1,如果是的话,服务器响应一个SYN包返回去,此时服务器端进入SYN-RCVD状态;第三次握手:客户端接收
2020-06-25 22:56:28 135
原创 TreeSet是怎么实现去重的
当这个问题第一时间问到我的时候,我以为TreeSet跟HashSet一样,底层都是通过hashMap来实现,后面发现其实不是,今天我们就来走一走TreeSet的底层源码。运行版本:JDK1.8首先看一下TreeSet的无参构造器,可以看到是TreeMap,没用到HashMap。 public TreeSet() { this(new TreeMap<E,Object>()); }这段代码又调用了一个新的构造器,我们往里面走了看一下。 TreeSet
2020-06-24 23:00:24 2033
原创 SpringMvc的执行流程(从源码的角度分析)
之前了解的SpringMvc是从流程图上来了解的,没有从源码的层次来深刻了解SpringMvc的运行流程,这次从源码的层次走一遍流程。首先,我们要知道SpringMvc的流程图,然后根据流程图来一步一步的走源码。首先我们要知道DispatchServlet(中央控制器),前端发送过来的请求,首先是被这个类接收的,并且通过这个类来进行一系列的调用获得出来结果,这个类是核心。我们现在来分析DispatchServlet关键的方法doDispatch(request,response),由于代码太
2020-06-24 17:48:43 138
原创 MYSQL5.7,密码重置
首先关闭mysql服务,在mysql中的bin目录下,输入mysqld --skip-grant-tables,此cmd不关,开一个新的cmd,到mysql的bin目录下,直接输入mysql,进入mysql,输入下面的命令, 1 2 3 4 5 use mysql; update usersetauthentication...
2019-03-21 09:56:28 148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人