自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(574)
  • 资源 (5)
  • 收藏
  • 关注

原创 【已解决】往vmware复制文件夹Error when getting information for file “//tmp/VMwareDnD/7k09x8/redis-6.2.6”: No su

解决办法1. 检查并重新安装 VMware Tools在 VMware 虚拟机中,选择 “虚拟机” 菜单,然后点击 “安装 VMware Tools”,按照提示完成安装。安装完成后,重启虚拟机,确保 VMware Tools 正常运行。

2025-03-23 16:28:58 101

原创 【已解决】ex = ‘Async support must be enabled on a servlet and for all filters involved in async request

该异常表明在处理异步请求时,servlet或者相关过滤器没有开启异步支持。当使用 Spring 框架处理异步请求时,需要确保在servlet和过滤器配置中开启异步支持。

2025-03-18 22:00:00 341

原创 【超详细】Windows下载安装Ollama本地运行大模型

Ollama 默认会随 Windows 自动启动,可以在「文件资源管理器」的地址栏中访问以下路径,删除其中的Ollama.lnk快捷方式文件,阻止它自动启动。右键图标,会出现退出的按钮「Quit Ollama」,注意:一定要退出Ollama,否则下边的环境配置无法生效!安装完成后,会在电脑右下角出现Ollama图标,可以不用先启动Ollama,先退出做一些必要路径的配置!,无论 C 盘空间大小,需要安装多少模型,都建议换一个存放路径到其它盘,否则会影响电脑运行速度。,然后设置ollama模型的存储路径。

2025-02-06 23:30:00 1390

原创 【最全DeepSeek】DeepSeek集成到IDEA!开发效率翻了5倍!idea集成deepseek

最近DeepSeek非常的火爆,而我们开发中常用的是IDEA,如果将DeepSeek集成到IDEA中,一定会大大提高开发效率。Let'go!

2025-02-06 22:30:00 1370 2

原创 【Redis管道机制】Redis 为什么要引入 Pipeline机制

传统的请求-响应模式中,客户端每发送一个命令,就需要等待服务器响应后才能发送下一个命令,这种模式在高延迟网络环境下,严重影响 Redis 的性能表现。Pipeline 通过消除或减少网络往返次数(Round-Trip Time, RTT),能够显著提高命令执行的吞吐量,客户端可以将多个命令打包发送,服务器则依次执行这些命令并将结果返回给客户端,从而有效地提升了网络利用率和整体性能。本文,我们详细地分析了Redis的 Pipeline功能,以及从源码角度分析了 Java中常见的两种实现方式。

2025-02-05 22:30:00 903

原创 【已解决】Non-static method ‘isQuote(java.lang.Long)‘ cannot be referenced from a static context

你尝试从静态上下文中调用非静态方法 isQuote(java.lang.Long)。在Java中,静态上下文(如静态方法或静态初始化块)不能直接访问类的实例成员(包括非静态方法和非静态变量),因为这些成员是依赖于具体的对象实例的。:如果该方法不依赖于实例状态,可以考虑将 isQuote(java.lang.Long) 方法声明为静态方法。:如果你需要在静态上下文中使用该方法,可以通过创建类的实例来调用它。

2025-01-09 21:15:00 250

原创 IDEA创建Springboot项目

2025-01-01 11:22:27 280

原创 Non-resolvable parent POM for springboot3:chapter1:0.0.1-SNAPSHOT: Failure to find org.springframewo

报错:Non-resolvable parent POM for springboot3:chapter1:0.0.1-SNAPSHOT: Failure to find org.springframework.boot:spring-boot-starter-parent:pom:3.0.0-SNAPSHOT in XXXXXXXwas cached in the local repository, resolution will not be reattempted until the update i

2025-01-01 11:14:53 197

原创 消息队列MQ:如何保证消息不丢失,又不重复?

如果使用同步发送,生产者发送消息后,会同步等待 Broker 返回的 ACK,收到 ACK 消息,就认为消息发送成功。消息重复一般有两个原因,一个是生产者发送消息后没有收到 ACK,然后进行重复发送,另一个原因是消费者消费完成后 Broker 没有收到 ACK,导致消息重复推送给消费者。因为即使消息发送到 Broker,如果在消费者拉取到消息之前,Broker 宕机了,消息还没有落盘,也会导致消息丢失。如上图,从生产者发送消息,Broker 保存消息,消费者消费消息,每一个环节都有可能丢失消息。

2024-12-29 10:00:00 755

原创 Kafka为什么这么快? 高性能背后的原理?

Kafka 的日志文件分为数据文件(.log)和索引文件(.index),Kafka 为了提高索引文件的读取性能,对索引文件采用了 mmap 内存映射,将索引文件映射到进程的内存空间,这样读取索引文件就不需要从磁盘进行读取。从代码中可以看到,生产者调用 doSend 方法后,并不会直接把消息发送出去,而是把消息缓存起来,缓存消息量达到配置的批量大小后,才会发送出去。Broker 收到消息后,并不会把批量消息解析成单条消息后落盘,而是作为批量消息进行落盘,同时也会把批量消息直接同步给其他副本。

2024-12-28 15:58:32 756

原创 Kafka为什么要放弃Zookeeper

❝比如当某个分区的leader出现故障时,Controller会为该分区选举新的leader。当检测到分区的ISR集合发生变化时,Controller会通知所有broker更新元数据。❝Kafak团队把通过Raft协议同步数据的方式Kafka Raft Metadata mode,简称KRaft ❞。本身就是一个分布式系统,但是需要另一个分布式系统来管理,复杂性无疑增加了。的用户体量非常大,在不停服的情况下升级是必要的。是必然趋势,这也符合大道至简的架构思想。可以记录分区跟消费者的关系,以及分区的。

2024-12-28 14:18:45 2017

原创 【已解决】单个文件导出为conf后缀文件

【代码】【已解决】单个文件导出为conf后缀文件。

2024-12-19 20:20:42 108

原创 【已解决】单个导出的基础上,批量循环导出文件,压缩为tar压缩文件,批量导出

【代码】【已解决】单个导出的基础上,批量循环导出文件,压缩为tar压缩文件,批量导出。

2024-12-19 20:18:11 258

原创 【已解决】Redirecting to /bin/systemctl start docker.serviceJob for docker.service failed because the co

配置文件改成daemon.conf即可。查看当前目录的配置文件。

2024-12-14 21:24:01 363

原创 【已解决】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon runnin

问题原因是因为docker服务没有启动,所以在相应的/var/run/ 路径下找不到docker的进程。执行 service docker start 命令,启动docker服务,返回。此时进程启动成功,再执行docker ps,问题解决。此时已确定Docker本身已经安装正常。执行docker ps命令,出现。

2024-12-14 21:16:48 2833

原创 【已解决】docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request c

docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request canc的错误,导致无法开心的使用docker。2.删除或修改daemon.json 文件,我这里因为是测试环境就直接删除原来的配置文件了,并添加如下配置。在使用docker进行镜像拉取的时候,存在拉取不下来,或者超市的问题,就会报。4.再次拉取进行进行测试。1.备份原来的配置文件。

2024-12-14 21:14:12 35933 49

原创 【服务器安装系列】Linux安装Docker(一键安装简便)

安装成功后,使用docker version命令查看是否安装成功,安装成功后,如下。1、Docker支持64位版本的CentOS 7和。及更高版本,它要求Linux内核版本不低于3.10。耐心等待即可完成Docker的安装。

2024-12-14 21:04:24 408

原创 【已解决】Win11任务栏怎么使用小图标_Win11任务栏调整图标大小方法

3、编辑 TaskbarSi 数值数据,数字 0 是小任务栏,数字 1 是中任务栏,数字 2 是大任务栏。1、打开运行,并输入 regedit 命令,确定或回车,可以打开注册表编辑器。然后新建名称为 TaskbarSi 的DWORD值。

2024-08-26 22:00:00 1258

原创 【已解决】EL1008E: Property or field ‘productId‘ cannot be found on object of type ‘com.

改为 自身的更新就ok了。

2024-08-26 21:45:00 592

原创 mysql中smallint和tinyint有什么区别

存储空间效率:由于占用的存储空间较小,tinyint比smallint更节省存储空间。取值范围:tinyint可以存储的整数范围是-128到127,而smallint可以存储的整数范围是-32768到32767。存储空间大小:tinyint占用1个字节(8位),而smallint占用2个字节(16位)。在MySQL中,smallint和tinyint都是整数数据类型,但有一些区别。默认值:tinyint的默认值为0,而smallint的默认值为NULL。

2024-08-19 22:00:00 931

原创 【已解决】在idea每次按住鼠标左键的时候光标成插入了

Vim,出来结果后将后面复选框中得勾去掉或点击右边“uninstall” 2、重启Intellj。1、打开file -> settings 点击 Plugins 然后再右边搜索框输入。

2024-08-16 21:30:00 337

原创 【已解决】sudo: apt: command not found 或者apt-get: command not found解决方案

在CentOS7.5运行apt-get install supervisor遇到如下报错。RedHat系列:Redhat、Centos、Fedora等。Debian系列:Debian、Ubuntu等。后面命令换为yum就可以了。

2024-07-13 15:00:42 15137

原创 【数据库表结构整理】screw 一键生成数据库文档,从此告别人工整理文档

新建测试类,编写如下代码生成文档,其次配置数据库相关连接信息;根据需要可以有选择性的配置相关属性:比如:生成文档的格式(下面配置的为HTML格式)、配置忽略哪些表等。配置完成后,运行main函数即可生成数据库文档。在pom.xml文件中引入如下依赖。如果报错,看下pom文件。

2024-06-11 22:00:00 514

原创 【已解决】[main] ERROR com.zaxxer.hikari.HikariConfig - Failed to load driver class com.mysql.cj.jdbc.Dri

要修复此错误,您需要确保MySQL JDBC驱动程序包含在项目的类路径中。您可以通过将驱动程序作为依赖项添加到项目的构建文件中(例如pom.xml,如果您正在使用Maven),然后重新构建项目来完成此操作。重建项目后,MySQL JDBC驱动程序应该在类路径中可用,应用程序应该能够加载它。然后,通过运行mvn clean install或使用构建工具的等效命令重建项目。此错误消息表示应用程序找不到MySQL JDBC驱动程序。

2024-06-11 21:45:00 970

原创 no main manifest attribute, in /home

mainClass>你的启动类.AdminApplication

2024-05-27 23:56:33 350

原创 【已解决】./start-base.sh: line 5: $‘\r‘: command not found

windows下编辑的文件,放在linux下运行,文件格式有问题,需要转换。在linux下运行启动服务的脚本,提示很多‘\r’不可用。3、点击enter之后,会自动进行格式化。5、重新运行脚本就会正常启动了。2、进入编辑界面则直接。

2024-05-27 23:54:50 505

原创 【基础详解】快速入门入门 SQLite数据可

SQLite 是一个开源的嵌入式关系数据库,实现了自给自足的、无服务器的、配置无需的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库系统不同,比如 MySQL、PostgreSQL 等,SQLite 不需要在系统中设置和管理一个单独的服务。这也使得 SQLite 是一种非常轻量级的数据库解决方案,非常适合小型项目、嵌入式数据库或者测试环境中。无服务器的:SQLite 不是一个单独的服务进程,而是直接嵌入到应用程序中。它直接读取和写入磁盘文件。事务性的。

2024-05-22 21:30:00 5277 2

原创 【已解决】npm ERR! A complete log of this run can be found in: D:\environment\nodejs\node_cach

【代码】【已解决】npm ERR!

2024-05-20 22:34:51 7413 1

原创 【yijiej】mysql报错 之 报错:Duplicate entry 字段 for key ‘表名.idx_字段’

1、当 mysql中报错 Duplicate entry 字段 for key ‘表名.idx_字段’ 就是代表字段不对,索引字段重复。Mysql 进行insert 操作,报错:Duplicate entry 字段 for key ‘表名.idx_字段’原因解析:idx 是做的索引键,是具有唯一性。修改重复的字段,重新进行insert。

2024-05-20 21:15:00 919

原创 【详细介绍使用说明】echarts图表插件

领域,能够方便地创建出直观、交互性强的图表。ECharts支持的图表类型非常丰富,包括但不限于柱状图、折线图、饼图、散点图、雷达图、地图、热力图、树图、桑基图等多种。这个问题通常是因为在试图初始化 ECharts 实例的时候,对应的 DOM 元素还没有被渲染或不可见,导致 ECharts 无法找到这个元素。中执行代码可能会在 DOM 元素准备好之前尝试访问它们,因此你需要确保在 DOM 元素可用时初始化 ECharts 实例。注意:在使用组合式 API 时,通过 ref 创建的引用在模板中使用时不需要。

2024-05-08 21:30:00 1301 1

原创 【已解决】java.lang.ClassCastException:java.math.BigDecimal cannot be cast to java.lang.String

将Java封装类中的id属性修改成String类型。会在精度丢失的情况下抛出。

2024-05-08 21:30:00 1316

原创 【亲测有用】idea2024.1中前进后退按钮图标添加

1、选择 File / Settings(windows版),或者Preferences(mac版)2、打开 Appearance & Behavior 并选择 Menus and Toolbars。3、选择右侧的 “Main toolbar left” 并展开。5、展开 “Main Menu / Navigate"菜单。4、点击顶部的"+“号按钮,点击"Add action”7、点击"apply",就可以看到顶部出现的后退符号。6、选择 “Back” 并点击"OK”

2024-04-24 21:00:00 4454

原创 【最全最详细,亲测可用】服务器上部署java环境(jdk+maven+MySQL+Redis+Nacos)

此外,MySQL的新版本可能使用不同的默认认证插件(如caching_sha2_password),因此在不同版本的MySQL中,命令的具体格式可能有所不同。的含义是:授予用户名为 root 的用户,从任何 IP 地址连接到 MySQL 服务器时,对所有数据库和所有表的全部权限。综上所述,这个命令创建了一个名为root的新用户,这个用户可以从任何IP地址连接到MySQL服务器,并使用mysql_native_password作为认证方法,其密码设置为1234。'root':这是新用户的用户名。

2024-04-21 21:15:00 1285

原创 【nacos】com.alibaba.nacos.api.exception.NacosException: http error, code=403,msg=user not found!,data

把http://localhost:8848/ 改为 localhost:8848 就好了。

2024-04-21 20:00:00 659 2

原创 【已解决】电脑设置notepad++默认打开txt

步骤:打开设置 -> 首选项 -> 文件关联。1、以管理员的方式打开notepad++设置Notepad++默认打开。

2024-04-21 19:15:00 2713

原创 【已解决简单好用】notepad++怎么设置中文

现在,Notepad++的界面语言应该会变为中文。

2024-04-21 19:00:00 9423

原创 【已解决】navicat 连接数据库报错:[ERR] 2006 - MySQL server has gone away

【代码】【已解决】navicat 连接数据库报错:[ERR] 2006 - MySQL server has gone away。

2024-04-20 21:45:00 601

原创 【已解决】服务器安装mysql报错:Failing package is: mysql-community-libs-5.7.44-1.el7.x86_64

执行命令后,可能会出现下面的错误信息。

2024-04-20 21:15:00 2101

原创 【idea插件】IDEA 书签Bookmarks 高效使用

当我们在查看源码时,由于源码调用链路很长可能涉及到非常多的类文件,查找起来并不容易。有时候可能还需要查找某段代码的入口函数,当类文件的代码量很大时,很难快速定位到代码段。中,打开此文件,并将鼠标移动到需要标记书签的代码段的左侧栏上,空白处点击右键,选择。即添加成功,如下图所示:直接可以添加描述、分类。要想将一行代码添加到 IDEA 的。按钮添加到书签列表中,出现。效果如图:在idea侧边栏。

2024-04-19 21:45:00 2490

原创 【已解决】不兼容的类型: java.lang.Long无法转换为com.baomidou.mybatisplus.core.conditions.Wrapper

map.get(“String类型的键”)所提供的是Object类型(如下图),Object类是非基本数据类型。基本数据类型和引用类型不能进行强转。将从数据库接收到的long类型数据转换为String类型,再将String类型转换为int类型/double类型,最后成功解决类型转换报错。我对map中得到的类型进行了强制转换,想要将从数据库查询到的long类型转换为int类型。显示long类型不能转换为integer类型。为什么会不允许强转呢?

2024-04-15 20:30:00 893

log4j2日志配置文件

log4j2日志配置文件

2022-08-22

activiti-explorer-5.22.0.jar

工作流依赖下载

2022-08-16

spring5源码学习

spring5源码学习

2022-07-22

自定义日志脱敏组件,简单3 步完成 Spring Boot 的日志脱敏

对于日志脱敏的方式有很多,常见的有①使用conversionRule标签,继承MessageConverter②书写一个脱敏工具类,在打印日志的时候对特定特字段进行脱敏返回。 两种方式各有优缺点:第一种方式需要修改代码,不符合开闭原则。第二种方式,需要在日志方法的参数进行脱敏,对原生日志有入侵行为。 本组件说明 本组件基于非入侵及脱敏字段扩展考虑,采用yml配置文件来扩展脱敏字段及不同的脱敏规则。其核心思想就是:读取配置文件里的脱敏字段和其脱敏规则。在日志替换的时候将字段进行脱敏。 本组件基于logback+slf4j,暂不支持log4j,如需解决log4j的日志,可以参照本组件的思想去完成。 本组件支持的脱敏数据类型:八大基本类型及其包装类型、String类型、Map、List、JSON字符串、项目中的POJO对象。 注:Map、JSON、List、POJO、List对象的脱敏处理需要配置其对应的字段名即可,无法处理List<八大类型+字符串>类型。 在使用本组件的时候,一定要注重日志打印规范。

2022-07-19

FileUtils.java

文件工具类

2021-12-12

Base64.java

Base64压缩解压图片

2021-12-12

org\vaadin\addons\dcharts-widget

org\vaadin\addons\dcharts-widget

2021-08-14

空空如也

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

TA关注的人

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