自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除