自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 InnoDB数据页的探索

详细介绍了数据页的各个部分的作用,数据是如何在数据页中存储的。

2024-04-02 18:23:33 1015 1

原创 Compact行格式的秘密

我们平时是以记录为单位向数据库表中插入数据的,这些记录在磁盘上的存放方式也被称为行格式或者记录格式。以下统称为“行格式”。

2024-04-02 18:21:27 884

原创 常见线程同步的三种方式

线程同步是指两个或多个线程协同步调,按预期的顺序执行代码。1:若两个或多个线程同时访问同一个共享时,需要让多个线程之间按照顺序访问。2:若线程A的执行依赖线程B的结果,需要依赖线程同步来保证两个线程的执行的顺序。

2024-02-22 16:34:18 1572

原创 线程有几种状态

线程中的几种状态及流转

2024-02-22 16:31:34 296

原创 Nacos注册失败:Client not connected,current status:STARTING

SpringCloudAlibaba+nacos

2023-12-25 17:40:26 4132 2

原创 JDK8升级到JDK17遇到的问题

jdk8升级遇到的问题

2023-09-26 17:55:08 800

原创 阿里云CentOS 8启动部署RabbitMQ

①rabbitMQ需要Erlang支持②安装的rabbitmq版本需要对应Centos7.0或8.0操作系统版本③Erlang版本需要和rabbitmq版本相对应。

2023-08-22 17:55:04 186

原创 阿里云CentOS 8启动Nacos

linux安装nacos

2023-08-22 14:09:20 90

原创 使用拦截器(interceptor)报错:getWriter() has already been called for this response

发送请求:http://localhost:8080/**/api/****?报错:根据报错信息:我们可以看到Response.java:550位置处报错。 我们可以看到usingWriter=true,是导致异常的原因。那么接下来我们只要知道哪一步将usingWriter=true就可以了。 我么再在拦截器中使用了getWriter(),方法,方便我们返回我们的自定义错误信息。源码getWriter()源码如下:看了上面我们可以知道,源码1中使我们的http请求默认使用的,源码2 是我们用来返回自定义异

2023-07-17 18:18:29 504

原创 java集合操作Collections.singletonList和Arrays.asList

Collections.singletonList和Arrays.asList

2022-08-09 18:00:46 2390 1

原创 JVM内存模型->程序计算器

文章目录一、程序计数器是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl....

2022-02-18 15:37:56 347

原创 JVM初见

目录1:了解JVM2:常见的JVM虚拟机3:分享一个常见的面试题1:了解JVMJVM是Java Virtual Machine的缩写。这个最好知道,不然经常说JVM但是不知道全名,想想有点小尴尬呢。抽象的说JVM其实是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。说白了我们的Java程序能够做到“编译一次,到处运行”就是因为JVM虚拟机的存在,他帮我们屏蔽了计算机的底层,执行我们编译后的.class文件。总结一下: ...

2022-02-11 14:08:04 214

原创 java中的内部类

1:成员内部类的定义可以将一个类的定义放在里另一个类的内部,这就是内部类。广义上我们将内部类分为四种:成员内部类、静态内部类、局部(方法)内部类、匿名内部类。

2022-02-08 18:42:20 381

原创 Redis新增数据类型Geospatial

简介 Redis 3.2 中增加了对GEO类型的支持。GEO,Geographic,地理信息的缩写。该类型,就是元素的2维坐标,在地图上就是经纬度。redis基于该类型,提供了经纬度设置,查询,范围查询,距离查询,经纬度Hash等常见操作。命令1. geoadd(1)格式: geoadd< longitude> [longitude latitude member…] 添加地理位置(经度,纬度,名称)(2)实例:geoadd china:city 121.47 31.23 s

2021-07-20 23:17:29 147

原创 Redis新增数据类型HyperLogLog

引言什么是基数???比如数据集 {1, 3, 5, 7, 5, 7, 8}, 那么这个数据集的基数集为 {1, 3, 5 ,7, 8}, 基数(不重复元素)为5。 基数估计就是在误差可接受的范围内,快速计算基数。 在工作当中,我们经常会遇到与统计相关的功能需求,比如统计网站PV(PageView页面访问量),可以使用Redis的incr、incrby轻松实现。 但像UV(UniqueVisitor,独立访客)、独立IP数、搜索记录数等需要去重和计数的问题如何解决?这种求集合中不重复元素个数的问题称为

2021-07-19 23:29:59 184

原创 Redis新增数据类型Bitmaps

引言现代计算机语用二进制(位)作为信息的基础单位,1个字节等于8位。例如:“abc”字符串是由三个字节组成,但实际我们的计算机在存储时使用二进制表示的。“abc”分别对应者ASCII码分别是97,98,99,对应的二进制分别为01100001、 01100010和01100011,如下图:使用现代计算机语用二进制(位)作为信息的基础单位,1个字节等于8位。合理的使用操作位能够有效的提高内存使用率和开发效率Bitmaps这种数据类型就是Redis为我们提供的可以实现位操作的数据类型Bitm

2021-07-18 23:16:41 190

原创 Redis的配置文件redis.conf的简单说明

1:units 单位配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit2:INCLUDES包含。类似jsp中的includes3:网络部分NETWORKbind:默认情况bind=127.0.0.1只能接受本机的访问请求,如果想在其他电脑访问Redis,需要将本配置注释4:protected-mode 是否开始远程保护机制。5:tcp-backlog设置tcp的backlog,backlog其实是一个连接队列,backlog队列总和=未完成三次握手队列 + 已经

2021-07-16 22:58:49 82

原创 RabbitMQ入门篇(Rabbit的安装)

1:安装RabbitMQ需要的安装包:安装命令:rpm -ivh erlang-21.3-1.el7.x86_64.rpm安装依赖包:yum install socat -y安装成功安装RabbitMQ:rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm2:启动MQ添加开机启动 RabbitMQ 服务chkconfig rabbitmq-server on启动服务/sbin/service rabbitmq-server start

2021-07-13 22:18:14 129 2

原创 Centos7环境下修改MySql密码策略

1:查看密码策略SHOW VARIABLES LIKE ‘validate_password.%’;2:首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,set global validate_password.policy=LOW;设置为low之后仅仅会校验密码长度...

2021-07-03 23:24:11 592

空空如也

空空如也

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

TA关注的人

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