自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 HashMap中的红黑树实现原理

1.为什么要引入红黑树?在jdk1.8引入了红黑树的设计,当冲突的链表长度超过8个时,链表结构就会转为红黑树结构,这样做的好处是避免在极端条件的情况下冲突链表过长而导致查询效率非常慢。红黑树查询:其访问性能近似于折半查找,时间复杂度O(logn);链表查询:这种情况下,需要遍历全部元素才行,时间复杂度O(n);2.红黑树的简单概念红黑树是一种近似平衡的二叉查找树,其主要的优点就是...

2020-02-12 10:33:38 2394 1

原创 Tcp/Ip必知必会

一. TCP/IP模型TCP/IP协议模型,包含了一系列构成互联网基础的网络协议,是Internet的核心协议。基于TCP/IP的参考模型将协议分成四个层次,他们分别是链路层、网络层、传输层、应用层。下图表示TCP/IP模型与OSI模型各层的对照关系。TCP/IP协议族按照层次由上到下,层层包装。最上面的是应用层,这里面有http,ftp 等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个层次。第三层是网络层,IP协议就在这里,它负责对数据加上IP地址和其他的数据以确定传输的目.

2020-10-27 11:21:10 120

原创 java反射概述与基本使用

一.反射概述Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的是Class类中的方法。所以先要获取到每一个字节码文件对应的Class类型的对象。二.反射的使用新建一个Student类(属性自己随意定义)public class Student { private Str

2020-07-10 22:17:34 134

原创 SpringBoot相关面试题1-10

1.@SpringBootApplication注释在内部有什么用处?答:作为Spring引导文档,@SpringBootApplication注释等同于同时使用@Configuration、@EnableAutoConfiguration和@ComponentScan及其默认属性。SpringBoot允许开发人员使用单个注释而不是多个注释。但是,Spring提供了松散耦合的特性。我们可以根据项目需要为每个注释使用这个特性。2.如何在不使用BasePackage过滤器的情况下排除程序包答:在使用注解

2020-06-20 21:08:59 250

原创 Nginx基础入门

1.Nginx的产生Nginx同Apache一样都是一种Web服务器。基于REST架构风格,以统一资源描述符URI或者统一资源定位符URL作为沟通依据,通过HTTP协议提供各种网络服务。然而这些服务器在设计之初受到当时环境的局限,例如当时的用户规模,网络带宽,产品特点等局限并且各自定位和发展都不尽相同。这也使得各个Web服务器有着各自鲜明的特点。Apache的发展时期很长,而且是毫无争议的世界第一服务器。它有很多优点:稳定、开源、跨平台等等。但它是一个重量级的,并且不支持高并发,在Apache上运行数以

2020-06-08 12:30:17 233

原创 课程设计java web版影院管理系统

地址https://gitee.com/masters666/ttms

2020-06-07 18:56:04 1940

原创 HTTPS中的优化策略

1.握手阶段的慢通常所说的“HTTPS连接慢”指的就是刚开始建立连接的那段时间。在TCP建联后,正式数据传输之前,HTTPS比HTTP增加了一个TLS握手的步骤,这个步骤最长可以花费两个消息往返,也就是2-RTT。而且在握手消息的网络耗时之外,还会有其他一些“隐形消耗”,比如:产生用于密钥交换的临时公私钥对(ECDHE);验证证书时访问CA获取CRL或者OCSP;非对称加密处理“Pre-Master”.2.硬件优化HTTPS 连接是计算密集型,而不是 I/O 密集型。可以选择更快的 CPU,最好

2020-06-07 12:35:14 205

原创 HTTPS中的TLS握手

TLS握手握手目的:为对称加密安全交换秘钥RSA经典握手ECHDE握手:ECHDE算法参数交换,抢跑TLS1.3握手:必须采用ECHDE算法,压缩为1RTT1.握手目的为了实现HTTPS通信的机密性,在通信刚开始的时候使用非对称算法,比如RSA、ECDHE,首先解决密钥交换的问题。然后用随机数产生对称算法使用的会话密钥再用公钥加密(session key)。对方拿到密文后用私钥解密,取出会话密钥。这样,双方就实现了对称密钥的安全交换,后续就不再使用非对称加密,全部使用对称加密。RSA握手过

2020-06-07 12:05:10 597

原创 HTTP与HTTPS的区别和相关核心知识点

HTTP与HTTPS有什么区别?协议明文/安全1.1: HTTPS将HTTP下层的传输协议由TCP/IP换成了SSL/TLS,由 [HTTP over TCP/IP] 变成了 [HTTP over SSL/TLS],让HTTP运行在了安全的SSL/TLS协议上,收发报文不再使用Socket API ,而是调用专门的安全接口。1.2: HTTPS是为HTTP增加了 四大安全特性,本身一个非常简单的协议,RFC文档中规定新的协议名https默认端口号为443,至于其他的什么请求-应答模式、报文结构、请

2020-06-07 11:26:13 318

原创 spring中IOC与AOP的相关注解

1.IOC中1.@Configuration :   作用:表明当前类是一个配置类    属性:      value:它和basePackages的作用是一样的,        &nbsp...

2020-01-19 14:05:36 570

原创 spring框架知识点3

spring中的AOP1.Aop是什么?在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度...

2020-01-18 17:30:09 100

原创 spring框架知识点1

1.Spring是什么?Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,以**IOC**(反转控制)和**AOP**(面向切面编程)为内核,提供了展现层SpringMVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。2.Spring的优势1....

2020-01-16 18:59:08 114

原创 leedcode164.最大间距

题目描述给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。如果数组元素个数小于2,则返回0。示例1:输入:[3,6,9,1]输出:3解释:排序后的数组是[1,3,6,9],其中相邻元素(3,6)和(6,9)之间存在最大差值3。示例2:输入:[10]输出:0解释:数组元素个数小于2,因此返回0。题目解析首先题目中要求对数组进行排序,排序可以使用java中已...

2019-12-15 10:42:52 94

原创 java语言中==与equals的区别与使用

java语言中==与equals的区别与使用1.在写区别之前首先我们需要知道什么是引用变量,引用变量一般☞在方法参数传递中可以在其他方法中直接改变值的变量,比如数组或对象,当你把数组传进其他方法中时可以直接改变该数组中的值,相当于在地址上操作所对应的值。2.equals()方法是Object的一部分,因此所有的引用变量都可以调用equals()方法来判断是否与其它的引用变量相等。在未被重写的情...

2019-12-02 21:21:20 87

原创 java基础总结

Java基础总结大全(实用一)一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。JDK(Java Development Kit):ja...

2019-11-17 15:45:05 146

空空如也

空空如也

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

TA关注的人

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