自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 服务器安装Mysql5.7

GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO '用户名'@'%';CREATE USER '用户名'@'%' IDENTIFIED BY '密码';八、进入你安装好的mysql的/bin目录,进行编译和初始化,并记录下随机密码。六、更改mysql目录下所有文件夹所属的用户组、用户以及文件权限。七、把mysql/bin目录下的所有命令创建一个快捷方式。九、复制启动文件到/etc/init.d目录。十二、登录Mysql&&修改mysql密码。

2024-01-01 19:12:02 753

原创 Mysql为什么使用B+树(一)之红黑树简述

通过画图来理解红黑树,并且说出出Mysql为什么不适用红黑树。

2022-11-16 22:45:05 792 1

原创 Mysql的四个隔离级别

当一个人在一次事务中操作表时,不会看到另一个人没有提交的事务中修改的数据,但是能看到提交后的修改的数据。举例: 当你在一次事务中,需要查两次数据,但是这两次之间有人修改了数据,但是没有提交。你这里就不会查到别人没有提交但是修改的数据。当一个人在一次事务中操作表时,能看到另一个人没有提交的事务中修改的数据。举例:当你在一次事务中,需要查两次数据,但是这两次之间有人修改了数据,但是没有提交。举例:当你在一次事务中,需要查询两次数据,但是这两次之间有人修改了数据,你两次查到的数据是一样的,不会受到别人的影响。

2022-10-11 19:06:47 334

原创 Mysql优化整理(持续更新)

Mysql查询时的优化统计,并且会持续的更新,完善其中内容。

2022-09-13 09:50:18 338

原创 JVM栈与堆(一)之栈和栈中单位栈帧

1.内存中的栈与堆 栈是运行时的单位(所解决的是运行问题,操作程序的执行) 堆是存储的单位(所解决的是数据存储问题,主要管数据的方法(怎么放,放在哪))2.Java虚拟机栈 2.1 java虚拟机栈是什么? 每个线程在创建时都会创建一个虚拟机栈,其内部保存一个个的栈帧,对应着一次次的Java方法调用。是线程私有的。 2.2 生命周期 生命周期和线程一致,随着线程的创

2022-09-08 14:34:38 397

原创 JVM运行时数据区的整体结构和PC寄存器

​1、运行时数据区的整体结构如下:2、在java虚拟机中使用的运行时数据区中,有些会随着虚拟机退出而销毁,另外有一些是与线程一并销毁的。我个人的理解就是,虚拟机对应着一个进程,而进程中又有多个线程。其中临时存储的与线程相挂钩,而需要长久保留的是需要存储与整个进程之中。线程独有 程序计数器、虚拟机栈栈、本地方法栈线程共享 堆,方法区3.程序计数器(PC寄存器) JVM中的PC寄存器是对物理PC寄存器的一种抽象模拟,在我们学习计算机组成原理时,也同样学习过PC寄存器,在组成原....

2022-07-27 20:54:11 295

原创 JVM类加载子系统的流程(加载阶段、链接阶段和初始化阶段)

一、类加载子系统的作用1.类加载子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。2.ClassLoader只负责class文件的加载,至于它是否可以运行,则由ExecutionEngine(执行引擎)决定。3.加载的类信息存放在一块成为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)举例:类加载.........

2022-06-16 16:58:59 504

原创 JVM引言和简单介绍

一、jvm简单的引言和介绍我们在学习过程中,大多数都是偏向于封装好的技术,学习各种各样的框架,好多人会忽视掉底层运行的学习,这样可能会导致在项目中遇到非代码性的问题不知从何解决,如线上系统卡死,报OOM的错误没有足够的内存、jvm的垃圾回收问题、新项目的jvm参数设置一窍不通。在我们日常编写的程序都是在框架的基础上来编写的,而我们编写的程序是要经过许多层的转换,才能变成机器所能读懂的语言。平时编码所对应的结构图如图1所示:......

2022-06-09 07:41:52 301

原创 ElasticSearch常用json参数含义(get请求篇)

ElasticSearch中常用的语法,和对其的解释

2022-06-05 22:05:28 607

原创 ElasticSearch安装教程

ElasticSearch安装教程

2022-05-17 22:08:41 547

原创 redis缓存穿透、缓存击穿、缓存雪崩

redis中缓存穿透、缓存击穿和雪崩问题的解决

2022-05-15 22:34:00 395 1

原创 redis学习笔记(二)之redis的常用五大数据类型,以及其常用命令

讲述了redis中keys相关的命令,redis的五大常用类型,以及这五大常用类型对应的一些常用命令。其中五大常用类型包括,字符,列表,集合,哈希,有序集合

2022-05-10 15:59:42 433

原创 redis学习笔记(一)之NoSQL

1.nosql的概念:减少I/O的读操作,NoSQL(not only SQL不仅仅是数据库),指非关系型数据库。不依赖业务逻辑存储方式,只是简单的key-value存储方式。① 不遵循SQL标准 ② 不支持ACID(指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称独立性)、持久...

2022-05-07 19:32:42 672 2

原创 redis安装教程

linux中redis的详细安装。

2022-05-07 10:57:32 1266

原创 seata启动报错OpenJDK Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be r

原因:内存不够解决方案:找到seata-server.bat使用编辑器打开,进行修改,找到%JAVACMD% %JAVA_OPTS%,将内存调低

2022-05-05 21:15:03 4303

原创 RabbitMQ学习总结(七)之交换机的概念与四个基本类型

该文章介绍了RabbitMQ中交换机的概念,交换机所存在的四种类型,并且详细介绍了四种交换机的用法和概念,已经其中的注意事项。其实的理念携带更多个人理解的说法,所说语言能够通俗易懂。

2022-05-03 21:28:07 1217

原创 Mysql为什么使用B+树(一)之什么是二叉树

1、二叉查找树1.1二叉树的定义和性质:定义:二叉树是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交的,分别称作根的左子树和右子树组成的非空树;左子树和右子树又同样都是二叉树。性质1:二叉树的第i层上至多有2i-1(i≥1)个节点。性质2:深度为h的二叉树中至多含有2h-1个节点。性质3:若在任意一棵二叉树中,有n0

2022-04-24 16:41:36 1226

原创 linux安装nacos

linux安装nacos,安装包来自于百度网盘。并不需要访问github

2022-04-18 22:01:16 687

原创 MySQL版本升级,以及数据迁移

当学习到一定阶段时,会需要高版本的mysql,这样则需要我们升级mysql的版本,同时还要保证数据的不丢失,所以引来了我们的mysql升级和数据迁移

2022-04-17 20:41:49 2172

原创 RabbitMQ学习总结(六)之消息应答

RabbitMQ中的发布确认,其中包含发布确认的原理,单个确认发布,批量确认发布,异步确认发布

2022-04-16 20:30:37 2581 2

原创 RabbitMQ学习总结(五)之消息应答和持久化

RabbitMQ的消息应答方式和RabbitMQ的持久化的总结和笔记

2022-04-15 20:18:19 1805

原创 RabbitMQ报错Error: unable to perform an operation on node ‘rabbit@bogon‘. Please see diagnostics infor

今天使用rabbitmqctl指令报错:Error: unable to perform an operation on node 'rabbit@bogon'. Please see diagnostics information and suggestions below.Most common reasons for this are:* Target node is unreachable (e.g. due to hostname resolution, TCP connection.

2022-03-31 16:44:00 7880

原创 Springcloud-config连接gitee报404,Cannot clone or checkout repository: https://gitee.com/**

我的报错内容如下,就报错的非常离谱,我的代码,放到其他人那里就可以访问到。不过最后根据查阅资料,我了解了很多不同种出错的情况,也找到了我错误的根源1.我的出错的原因:我原本的代码:后来发现,只需要加入下面一行,便可以去解决问题,访问到我的ggitee其作用是忽略ssl或者自动填充公钥2.其他可能: 2.1,没有将自己的gitee设置为开源,如果不愿意开源你自己的gitee,可以选择在yml文件里配置自己的账号密码 2.2 就是最简单...

2022-03-29 21:28:49 1404 2

原创 Gateway三大核心概念

Gateway三大核心概念,路由(Route): 路由是构建网关的基本模块,它由ID,目标URI,一系列的断言和过滤器组成,如果断言为true则匹配该路由.断言(predicate): 参考的是java8的java.util.function.Predicate开发人员可以匹配HTTP请求中的所有内容(例如请求头或请求参数),如果请求与断言相匹配则进行路由过滤(filter): 指的是Spring框架中GatewayFilter的实例,使用过滤器,可以在请求被路由前或者

2022-03-28 10:35:45 1322

原创 Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must

今天在学习springcloud时,学习到gateway访问外网,出现错误,报错内容为[13c3884d] There was an unexpected error (type=Internal Server Error, status=500).Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-emptyjava.lang.Run

2022-03-25 20:27:48 5704

原创 JMeter安装教程

JMeter安装教程

2022-03-24 20:24:24 1655

原创 RabbitMQ学习总结(四)之消息分发机制

RabbitMQ的个人学习笔记,讲解了RabbitMQ的分发机制。更多为个人理解的大白话

2022-03-18 20:58:40 3484

原创 Windows环境安装consul

windows安装consul

2022-03-18 20:32:26 1032

原创 虚拟机linux安装zookeeper

虚拟机安装zookeeper,linux安装zookeeper教程

2022-03-17 16:54:57 5103

原创 RabbitMQ学习总结(三)之linux环境安装rabbitmq

linux安装rabbitmq

2022-03-15 09:49:54 3261

原创 虚拟机简单安装centos7

虚拟机安装centos2.我们现在为简单安装,所以选择典型安装,点击下一步3.选择稍后安装操作系统4.选择linux,版本为5.为虚拟机命名,并选择安装位置(最好不要选择C盘,要不然容易导致C盘爆满)6.选择磁盘大小,默认是20GB,由于我为展示用,只设置了10GB,后续也能改。7.点击自定义硬盘8.在此处可以改内存和处理器,请根据自己电脑的配置进行更改。我没有更改,请点击新CD/DVD(IDE)9.选择ISO映射文件,路径为cent...

2022-03-14 13:26:37 3079

原创 RabbitMQ学习总结(二),RabbitMQ的概念与四大核心的概念

RabbitMQ的概念与四大核心的概念。概念为:Rabbit是一个消息中间件,RabbitMQ是由Erlang语言编写的。RabbitMQ能实现消息的接受和发送。四大概念有生产者、交换机、队列、消费者。作者处于学习阶段,刚刚完成RabbitMQ的学习,作为学生,我会用更通俗的说法,来叙述自己对RabbitMQ的了解。愿各位大佬看到有见解错误的地方和叙述不好的地方,能够帮忙纠正。来帮助大家更加深入的了解RabbitMQ。

2022-03-13 17:37:44 2498

原创 RabbitMQ学习总结(一)

作者处于学习阶段,刚刚完成RabbitMQ的学习,作为学生,我会用更通俗的说法,来叙述自己对RabbitMQ的了解。愿各位大佬看到有见解错误的地方和叙述不好的地方,能够帮忙纠正。来帮助大家更加深入的了解RabbitMQ。一、MQ的基本概念和MQ的特点1.MQ的介绍MQ消息队列,作为科班学生。在我们数据结构的学习中,学习到过队列,队列所遵循的是先进先出原则FIFO。我们学习到的MQ同样也是一种遵循先进先出原则FIFO的一种数据结构。2.MQ的用途①流量削峰...

2022-03-11 09:49:00 2002

原创 发json请求,报415错误。POST http://localhost:8080/ 415

在编写ajax发送json时报415错误,先分析415的原因。415:服务器无法处理请求附带的媒体格式。意思为没有解析成功你的json格式的数据。我个人出现的原因:使用maven导入jackson坐标后,对应的out文件里面没有成功加载jar包。成功导入out的话应该是这样的,因为jackson的jar包是用来解析json格式的。如果没有jackson的包,是没有办法解析的。剩下的原因,是在我寻找错误时偶然搜到的,我也放在下面,以便有这种问题的朋友,可以直接应用。在发送...

2022-03-10 08:41:35 4463 6

原创 java.sql.SQLException: No suitable drive解决方法

java.sql.SQLException: No suitable driver at java.sql/java.sql.DriverManager.getDriver(DriverManager.java:298) at com.mchange.v2.c3p0.DriverManagerDataSource.driver(DriverManagerDataSource.java:223) at com.mchange.v2.c3p0.DriverManagerDataSour...

2022-03-08 08:53:20 2672

原创 RabbitMQ报错An unexpected connection driver error occuredjava.net.SocketException: Socket Closed

该问题的出现有两种可能,1.在配置文件中IP配置错误,可以选择在虚拟机中查询本地IP,可选择直接使用登陆客户端的IP。2.错误的认为了端口,将登陆客户端的端口15672写在了Springboot的配置文件中应当将15672改为5672此时此刻将能够正常启动。rabbitMQ 15672 为访问RabbitMQ的Web管理界面5672 为 AMQP端口...

2022-03-05 09:56:35 4832 2

原创 JAVA中lamda表达式的用法

该文章为个人学习笔记,为lamda表达式的用法,以及其中各项的含义

2022-03-02 10:42:34 700

原创 Vue导入项目后,npm i后显示node-sass出错

报错:npm ERR! code 1 npm ERR! path D:\node_modules\node-sass问题原因:nodejs本身版本会影响到下载的node-sass的版本,node的版本对应着node-sass的版本可下载区间。我们个人使用的nodejs版本过高,导致下载的node-sass版本过高。无法迎合项目中4.12.0版本的node-sass。版本对应及下载路径:以往的版本 | Node.js解决方案: 1.卸载电脑高版本nodejs,可通过控制面板来卸载,并删..

2022-01-06 15:50:03 7251

空空如也

空空如也

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

TA关注的人

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