自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL_8.0.27解压版安装、配置、备份、恢复、卸载经验分享

MySQL8.0的安装、配置、备份、恢复、卸载

2024-06-16 16:27:50 1188 1

原创 Hutool集合判断

【代码】Hutool集合判断。

2023-06-19 09:40:34 2137

原创 SpringBoot之@Slf4j的使用详解

使用:先引入lombok依赖 将注解添加在类上 然后就可以使用log.info()进行日志的输出打印。作用:@Slf4j是在SpringBoot基础上Lombok为我们提供的日志输出注解。@Slf4j注解填在当前类上相当于SpringBoot的。

2023-06-04 13:03:42 2868

原创 redis持久化方式详解

目录 redis简介 redis特点 redis中key命名规范 redis的基本操作 String类型 List类型 Hash类型 Set类型 ZSet类型 redis持久化方式 AOF模式 (AOF 默认是不开启的) redis简介 redis全称:reomote Dictionary Server (远程字典服务),是一个开源的,使用ANSIC语言来编写。是基于内存来存储key-value的数据库,还可以持久化的保存在磁盘上。redis是NoSQL类型的数据库的一种。支持大多数

2022-12-11 23:07:55 639

原创 Redis常用操作命令

Redis String命令 Redis List集合命令 Redis Set无序集合命令 Redis zset有序集合命令 Redis hash类型命令

2022-11-24 21:54:29 571

原创 Spring Boot整合Swagger使用教程

​ 目录 Swagger的介绍 添加swagger 场景 Swagger UI增强 整合Spring Security注意 对于token的处理 Swagger的安全管理 Swagger的介绍 你可能尝试过写完一个接口后,自己去创建接口文档,或者修改接口后修改接口文档。多了之后,你肯定会发生一个操作,那就是忘记了修改文档或者创建文档(除非你们公司把接口文档和写接口要求得很紧密忘记写文档就扣工资?否则两个分离的工作总是有可能遗漏的)。而swagger就是一个在你写

2022-11-24 07:30:00 7107 1

原创 Spring框架的AOP原理

AOP概念 AOP的作用 AOP框架 Spring AOP AspectJ AOP编程术语 Target 目标类 Joinpoint 连接点 Pointcut 切入点 Advice 通知/增强 Weaving 植入 Proxy 代理类 Aspect 切面

2022-11-16 00:05:04 326

原创 HTTPS协议的工作流程

​ 目录 HTTPS协议的工作流程 用户通过浏览器访问HTTPS网站,服务器收到来自用户的请求,会根据用户的浏览器选择所支持的加密和Hash算法,同时返回数字证书给浏览器。包含颁发机构、网址、公钥、证书有效期等信息。 浏览器接收到服务器端返回的证书,会对证书内容进行校验,若存在问题就会有一个提示警告;否则就生成随机密钥X,并将随机密钥X使用证书包含的公钥进行加密处理,再将其发送给服务器端。 服务器端收到用户端浏览器发送的密钥X,使用私钥对其解密,就会得到客户端所生成的密钥X,然后就可以使用密钥X对

2022-11-03 21:16:38 272

原创 并发、同步、异步、互斥、阻塞、非阻塞

并发:在操作系统中,同个处理机上有多个程序同时运行即并发。并发可分为同步和互斥。 1)同步、互斥: 互斥:同一个资源同一时间只有一个访问者可以进行访问,其他访问者需要等前一个访问者访问结束才可以开始访问该资源。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。 同步:分布在不同进程之间的若干程序片断,它们的运行必须严格按照规定的某种先后次序来运行,这种先后次序依赖于要完成的特定的任务。所以同步就是在互斥的基础上,通过其它机制实现访问者对资源的有序访问。 总结:同步是一种更为复杂的互斥,而互斥是一

2022-10-30 22:13:18 1367

原创 TCP协议与UDP协议的区别

​ TCP协议 概述 TCP协议(传输控制协议)是面向连接的可靠的基于字节流运输层通信协议 特点 面向连接 TCP协议通过"三次握手"的方式建立连接后才进行数据的传输 一对一的 每一条TCP连接只能有两个端点(客户端-服务器) 点对点进行传输 可

2022-10-27 23:50:59 743

原创 MD5和AES在项目中的使用方式与区别

MD5简介 AES简介 MD5 MD5加密使用 MD5加密特点 MD5加密风险分析 AES AES加密使用 AES加密原理 AES加密特点 AES加密风险分析 MD5和AES区别

2022-10-18 21:14:11 482

原创 接口和抽象类有什么区别

他们都不能实例化对象,都可以包含抽象方法,而且抽象方法必须被继承的类全部实现。 区别: 1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。 2、抽象类要被子类继承,接口要被类实现。 3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现 4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。 5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法,那么该子类只能是

2022-10-17 23:37:19 173

原创 Java操作MongoDB的基本操作

Java操作MongoDB的基本操作 Java连接MongoDB Java操作MongoDB MongoDB库操作 查看MongoDB链接中的所有的库 使用库查看库中的集合 MongoDB集合操作 插入数据 删除数据 修改数据 查询数据

2022-10-04 15:04:58 2925

原创 Servlet的生命周期和线程安全问题

Servlet简介 Servlet 架构图 Servlet 任务 Servlet的生命周期 init() 方法 service() 方法 doGet() 方法 doPost() 方法 destroy() 方法 Servlet 生命周期架构图 Servlet的线程安全问题

2022-09-25 15:13:16 773

原创 MyBatis的一级缓存和二级缓存

MyBatis 缓存 MyBatis缓存 MyBatis缓存的术语 MyBatis缓存的适用性 MyBatis缓存的分类 一级缓存 二级缓存 自定义缓存 一级缓存和二级缓存的区别

2022-09-18 11:37:03 1560

原创 IDEA配置Tomcat完整教程

IDEA配置Tomcat完整教程

2022-09-14 01:42:56 725

原创 MYSQL知识点总结---基础语句

MYSQL知识点总结---基础语句 一、DDL(对数据库和表的操作) 二、DQL(查询语句) 三、DML(数据操作语句:插入、修改、删除)

2022-09-13 01:34:33 385

原创 MYSQL知识点总结---事务(Transaction)

MYSQL事务 事务的四大特性 事务控制语句 事务处理主要的两种方法 事务的隔离级别 脏读、不可重复读、幻读

2022-09-04 12:09:51 277

原创 线程池的拒绝策略

线程池的拒绝策略详解 拒绝任务的时机 拒绝任务的策略

2022-08-21 23:07:48 491

原创 关于哈希表知识点总结

哈希表 哈希函数 *底层结构 *如何判断新增的两个元素是否重复(比较规则): *哈希表新增过程: *什么情况下链表会转红黑树: *什么情况下会扩容:

2022-08-15 09:32:36 537

原创 继承关系下构造方法的访问特点

什么是继承 什么是构造方法(构造器) 继承关系下构造方法的访问特点详解 子类必须调用父类的构造方法,完成父类的初始化。 当创建子类对象时候,不管使用子类的哪个构造方法,默认情况下都会去调用父类的无参构造方法。 如果父类没有提供无参构造器,则必须在子类的构造器中用super去指定使用父类的哪个构造器完成父类的初始化工作,否则,编译不会通过。 如果希望指定调用父类的某个构造器,则显式的使用super调用一下。 如果希望指定调用子类的某个构造器,则显式的使用this调用一下。 甚至还可以混合起来使用~ ...

2022-08-07 23:53:16 308

原创 static关键字修饰成员变量

static关键字修饰成员变量 问题引入 以传统的方法如何解决问题 思路分析 代码实现 问题分析(存在哪些问题) 思路改进 代码优化 类变量 什么是类变量 如何定义类变量 如何访问类变量 类变量的内存布局 类变量的使用注意事项和细节讨论...

2022-07-31 11:13:47 1248

原创 为什么四个字节的float比八个字节的long表示的范围要广

为什么四个字节的float比八个字节的long表示的范围要广 1.基本对比 2.存储方式和范围对比 long存储方式 long范围 float存储方式 float存储示例 float范围 3.结论

2022-07-30 23:13:40 397

原创 CSS盒子模型及属性细节详解

一. CSS盒子模型 1. 简介 2. 组成 3. 定位 二. 属性细节 1. 元素的宽度和高度 2.box-sizing属性 3. CSS边框属性(border) 4.CSS边距(margin) 5. CSS填充(padding) 6. 浏览器的兼容性问题

2022-07-25 01:07:32 1064

原创 如何查看Linux系统负载命令

一.Linux系统的负载 1.系统负载(System Load) 系统负载(System Load)是指系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度。 2.平均负载(Load Average) 平均负载(Load Average)是指单位时间内,系统处于运行状态和不可中断状态的平均进程数。 二.如何查看Linux系统负载 在 Linux 系统中,要查看负载情况一般使用 uptime 命令、w 命令和 top 命令。 1.uptime 命令 2.w命令 3.top命令...

2022-07-16 16:32:14 2079 5

空空如也

空空如也

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

TA关注的人

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