自定义博客皮肤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)
  • 收藏
  • 关注

原创 NIO核心原理深度解析

1 几个基础概念在开始本文的主题之前,我们先来介绍一下几个基础概念。1.1 同步​ 同步是指当前线程调用一个方法之后,当前线程必须等到该方法调用返回后,才能继续执行后续的代码。翻译成人话就是:某个人要做多件事时,必须做完第一件事情才能做第二件事情,然后才能做第三件,以此类推。而同步又可以再细分为同步阻塞和同步非阻塞。图示如下:同步主线程在调用了sum方法之后,必须等sum方法的结果返回之后才能继续往下执行,调用打印方法。1.1.1 同步阻塞​ 同步阻塞是指在调用结果返回之前,当前线程会被

2020-06-16 00:45:01 680

原创 SSM项目的启动流程深入解析

1 环境说明本文的内容基于Tomcat9.0.10、Spring 4.32 Tomcat加载应用的顺序在我们正式介绍SSM项目是怎么启动之前,我们要先来简单介绍一下Tomcat。很多人在介绍Tomcat的时候,都把Tomcat叫做Servlet容器,之所以这样称呼Tomcat,是因为Tomcat就是一个围绕着Servlet工作的一个服务器软件,最直观、也最简单粗暴的解释就是在Tomcat上运行的应用,都是基于servlet-api.jar这个jar包来开发的。打开tomcat安装目录下的conf文件夹

2020-05-27 01:25:37 4695 1

原创 万字长文带你了解HTTPS原理

1 HTTP协议1.1 HTTP协议的简单介绍​ ​ ​ ​ ​ ​ ​ ​ 在正式将HTTPS之前,我们要简单介绍一下HTTP协议,什么是HTTP协议呢?我们知道,当我们要上网前,必须要先去运营商那里开通一下宽带,我们才能愉快地在网上进行冲浪。而运营商收了我们的钱之后,就会给我们拉一条宽度(宽度只是一个泛称,我们平时接触的叫双绞线,是宽度的一种,另外还有很多种类的宽度,比如无线宽带等,这里就不再过多介绍),有了宽度,就可以把两台,甚至是多台计算机连了起来,这样就有每台计算机就在物理层面

2020-05-24 01:56:44 615 1

原创 Windows下安装使用MySQL并重置MySQL密码

为什么要写一篇这样的文章呢?因为有一位可爱的学弟动手能力实在是太差了,为了让以后学弟学妹们,特别是学妹们别再烦我,所有有了这样一篇文章,这篇文章就是写给学弟学妹们看的,如果有路人不小心点了进来,请轻喷。PS:我的所有操作的都是在5.7.26这个版本下进行的,其他版本可能有略微的差别,如果为了省事,可以安装跟我一样的版本0.安装这一步就不写了,原因是我懒,一是懒得安装,二是懒得教。自己去官方下载一下安装包,然后一直点下一步就行了,不过你要记住你把MySQL安装在了哪里,后面要用到。1.安装服务安装完之

2020-05-23 19:50:00 1636 1

原创 一文带你了解跨域原理与解决办法

一文带你了解跨域原理与解决办法​ 跨域,指的是从一个域名去请求另外一个域名的资源,即跨域名请求。跨域时,浏览器不能执行其他域名网站的脚本,这是由浏览器的同源策略造成的,是浏览器施加的安全限制, 跨域限制访问,其实是浏览器的限制。 同源策略是浏览器最核心也最基本的安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源 ,这是一个用于隔离潜在恶意文件的重要安全机制。 PS:IE端...

2019-12-10 17:24:25 2454

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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