自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows 上彻底卸载 Node.js

电脑环境混乱,记录一下完整卸载的过程。

2026-03-28 11:45:20 147

原创 Spring Cloud和SpringBoot版本对应关系?思维导图 代码示例(java 架构)

Spring Cloud 和 Spring Boot 的版本之间存在一定的对应关系,因为 Spring Cloud 依赖于 Spring Boot 提供的基础功能。通常情况下,每个主要版本的 Spring Cloud 都是与特定版本范围的 Spring Boot 兼容的。以下是截至2024年12月的最新版本信息和一个简化的关系图。

2026-03-28 00:40:02 31

原创 mysql的主从配置

MySQL 主从又叫做 Replication、AB 复制。简单讲就是 A 和 B 两台机器做主从后,在 A 上写数据,另外一台 B 也会跟着写数据,两者数据实时同步的。MySQL 主从是基于 binlog 的,主上须开启 binlog 才能进行主从。主从过程大致有 3 个步骤:1)主将更改操作记录到 binlog 里2)从将主的 binlog 事件(sql 语句)同步到从本机上并记录在 relaylog里中继日志3)从根据 relaylog 里面的 sql 语句按顺序执行。

2026-03-27 12:35:45 214

原创 docker启动redis简单方法

建议将以下内容放在一起,方便以后管理和查看。

2026-03-27 08:30:16 185

原创 Spring总结(上)

1. 使用构造函数2. 使用静态工厂3. 使用实例化工厂Bean对象类:1.对象注入PersonDaoBean对象类:PersonServiceBean对象类:方法一:方法二:注意:方法一中的一个dao对象可被多个service bean对象使用,但方法二却只能使用一次2.基本类型注入3.集合类型的装配Spring容器注入的配置:测试:通过构造器传入参数注入值:配置如下:

2026-03-26 17:16:25 27

原创 SpringDoc和Swagger使用

Swagger和Springdoc是两个常用的工具,用于生成和维护API文档,特别是针对基于REST的Web服务。它们有效地提升了API的可读性和可维护性,帮助开发者、产品经理和其他利益相关者更好地理解和使用所提供的API。注意:Swagger支持springboot2.0但不支持springboot3.0。

2026-03-26 16:55:58 362

原创 SpringBoot后端服务重定向

选择哪种方法取决于具体需求和架构。在我的场景中,使用了Spring MVC的重定向。但如果需要一个长期的解决方案,需要考虑前端同步更新,避免不必要的重定向的开销。或者使用反向代理或者Spring Cloud Gateway。愿你我都能在各自的领域里不断成长,勇敢追求梦想,同时也保持对世界的好奇与善意!

2026-03-26 13:23:16 179

原创 Spring 的三种注入方式?

由于构造方法注入和 set 方法注入可以混合使用,因此,如果需要强制注入,我们可以使用构造方法注入的方式;如果是可选注入,则我们可以使用 set 方法注入的方式。换言之,要是使用属性注入,那么你这个类就只能在 IOC 容器中使用,要是想自己 new 一下这个类的对象,那么相关的依赖无法完成注入。依赖不可变:这个好理解,通过构造方法注入依赖,在对象创建的时候就要注入依赖,一旦对象创建成功,以后就只能使用注入的依赖而无法修改了,这就是依赖不可变(通过 set 方法注入将来还能通过 set 方法修改)。

2026-03-26 12:28:29 365

原创 Spring Boot 整合 log4j2 日志配置教程

在项目推进中,如果说第一件事是搭建 Spring 框架的话,那么第二件事情就是在 Sring 基础上搭建日志框架,此篇文章是博主在学习过程中使用 Spring Boot 搭建项目时整合 Log4j2 日志的总结共有8个级别,按照从低到高为:All < Trace < Debug < Info < Warn < Error < Fatal < OFF机制:如果一条日志信息的级别大于等于配置文件的级别,就记录All:最低等级的,用于打开所有日志记录。

2026-03-26 11:32:32 368

原创 Springboot项目:使用MockMvc测试get和post接口(含单个和多个请求参数场景)

使用MockMvc可以做到controller层的测试。在初始化mockMvc的时候:(1)如果想测试单个controller(2)如果想测试所有controller。

2026-03-25 23:40:36 27

原创 SpringBoot【十一】mybatis-plus实现多数据源配置,开箱即用!

环境说明:Windows10 + Idea2021.3.2 + Jdk1.8 + SpringBoot 2.3.1.RELEASE正常情况下我们在开发系统的时候都是使用一个数据源,但是由于有些项目同步数据的时候不想造成数据库io消耗压力过大,便会一个项目对应多个数据源,即就会有个问题,Springboot配置db都是默认加载数据源连接,连接池默认配置,但是配置多个数据库url,这该怎么实现呢?

2026-03-25 22:56:43 264

原创 Spring Cloud和SpringBoot版本对应关系?思维导图 代码示例(java 架构)

Spring Cloud 和 Spring Boot 的版本之间存在一定的对应关系,因为 Spring Cloud 依赖于 Spring Boot 提供的基础功能。通常情况下,每个主要版本的 Spring Cloud 都是与特定版本范围的 Spring Boot 兼容的。以下是截至2024年12月的最新版本信息和一个简化的关系图。

2026-03-25 22:12:32 27

原创 Spring Boot 自动配置

Spring Boot 的自动配置:当 Spring 容器启动后,一些配置类、bean 对象等就自动存入 Ioc 容器中,而不再需要我们手动去声明,从而简化了程序开发过程,省去了繁琐的配置操作也就是说,Spring Boot 的自动配置,就是SpinrgBoot将依赖 jar 包中的配置类以及Bean加载到Spring Ioc 容器中的过程在本篇文章中,我们主要学习一下两个方面:1. Spring 如何将对象加载到 Spring Ioc 容器中2. SpringBoot 是如何进行实现的。

2026-03-25 16:38:27 379

原创 QoS质量配置

当自定义排队在某个接口上生效的时候,系统将会为这个接口维护17个输出队列。你可 以指定队列1到16。与每一个输出队列相关的是可配置字节总数以及数据包的类型。可 配置字节总数指定在系统移动到下一个队列以前,系统应当从当前的队列中发送多少字 节的数据。编号为0的队列是一个系统队列;在任何编号为1到16之间的队列得到处理以前,编号 为0的队列将先被清空。系统把优先权级别高的数据包,例如保持活动数据包以及信令 数据包,安排到这个队列。其他的通信不能够使用这个队列。

2026-03-25 15:24:37 347

原创 如何安装linux版本的node.js

根据您的需求选择合适的安装方式。如果您需要管理多个 Node.js 版本,推荐使用 nvm;如果只需要简单的安装,使用 NodeSource 或者系统的包管理器也是不错的选择。确保安装完成后验证 Node.js 和 npm 的版本以确认安装成功。

2026-03-24 23:38:16 32

原创 mysql--多表查询

子查询就是嵌套查询,即SELECT中包含SELECT,如果一条语句中存在两个,或两个以上SELECT,那么就是子查询语句了。如果多条查询语句查询出来的结果,字段数量不一致,在进行union/union all联合查询时,将会报错。SELECT 字段列表 FROM 表1 RIGHT [ OUTER ] JOIN 表2 ON 条件 …SELECT 字段列表 FROM 表1 LEFT [ OUTER ] JOIN 表2 ON 条件 …from 表1 表2 where 连接条件;

2026-03-18 03:50:57 145

原创 Java_ElasticSearch(ES)——分布式搜索引擎

Elasticsearch是一个开源的分布式搜索和分析引擎,最初由Elastic公司开发。它构建在Apache Lucene搜索引擎库之上,提供了一个强大的全文搜索和分析引擎,它结合kibana、Logstash、Beats,是一整套技术栈,被叫做ELK,适用于各种用例,包括文本搜索、日志分析、实时数据分析、监控和报警等。上述配置文件即表示添加扩展词典ext.dic,它就会在当前配置文件所在的目录中找这个文件。这种方式在文档id不存在时,就会相当于一个新增操作。

2026-03-18 01:27:42 146

原创 springboot整合最新版minio和minio的安装(完整教程,新人必看)

下面是老版的操作。

2026-03-17 16:33:59 302

原创 Spring Boot中Tomcat配置

在使用Spring Boot进行开发时,Tomcat作为内嵌的Servlet容器,为我们提供了极大的便利。然而,在实际项目中,我们有时需要对Tomcat进行一些自定义配置,以满足特定的需求。本文将分享我在Spring Boot项目中配置Tomcat的一些心得和经验,希望能对大家有所帮助。Spring Boot提供了多个版本的Tomcat供我们选择。在或文件中,我们可以通过修改依赖项来指定所需的Tomcat版本。Tomcat版本发布日期稳定性推荐程度9.0.x2017-xx-xx稳定高8.5.x2016-xx

2026-03-17 14:14:11 242

原创 pgsql:connection failed connection to server at “1“, port 5432 failed “postgres“ P

psql: 错误: 连接到"127.0.0.1"上的服务器,端口5432失败:致命错误: 用户 “postgres” Password 认证失败密码不对,需要重置密码。

2026-03-17 11:48:01 54

原创 mysql用户名怎么看

要查看 mysql 中的用户名,可以使用以下方法:使用 show databases 命令查看数据库拥有者信息;查看 /etc/mysql/my.cnf 或 /etc/my.cnf 文件中的 user 或 username 选项。在 /etc/mysql/my.cnf 或 /etc/my.cnf 文件中查找 user 或 username 选项。它将显示 MySQL 用户名。这将显示正在运行的 MySQL 进程,并且用户名将显示在命令行中。这将显示当前登录操作系统的用户名,也是 MySQL 用户名。

2026-03-17 05:01:49 36

原创 Java面向对象(进阶)

其优点在于他可以隐藏私有数据,让使用者只能通过公共的访问方法来访问这些字段,有利于限制对数据的不合理访问,保护对象信息的完整性。Java接口时一系列方法的声明,是一些方法特征的集合。一个接口只有方法的特征而没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。抽象类是它的所有子类的公共属性的集合,是包含一个或多个抽象方法的类。Java继承是一种使用已存在的类的定义作为基础去建立新类的技术,新类的定义可以增加新的数据或新的功能,也能使用父类的功能。

2026-03-17 02:23:47 197

原创 开源模型应用落地-工具使用篇-Spring AI-Function Call(八)

通过“开源模型应用落地-工具使用篇-Spring AI(七)-CSDN博客”文章的学习,已经掌握了如何通过Spring AI集成OpenAI和Ollama系列的模型,现在将通过进一步的学习,让Spring AI集成大语言模型更高阶的用法,使得我们能完成更复杂的需求。是 Spring 生态系统的一个新项目,它简化了 Java 中 AI 应用程序的创建。它提供以下功能:是 GPT API 中的一项新功能。它可以让开发者在调用 GPT系列模型时,描述函数并让模型智能地输出一个包含调用这些函数所需参数的 JSON

2026-03-15 13:03:58 319

原创 华为企业数字化运维运营体系建设综合解决方案:运维运营体系架构、统一运维运营平台、多云管理与集成、组织设计与流程架构

旨在通过标准化、自助化、可视化、智能化的手段,提升企业运维运营的效率和质量,推动企业数字化转型的深入发展。流程架构:以服务开发、服务履行和服务管理为主线,支撑大数据业务的安全、可靠、集约、高效运作。目标:围绕“安全、稳定、高效、集约”建设运维运营体系,支撑高效警务运行。标准化:资源、接口、操作、流程、协议的标准化,实现“最佳秩序”。通过运营广度、深度、阶段跨度、时间长度四大维度评估运营能力。服务内容涵盖基础设施、网络、数据、应用、安全等多个方面。运营能力建设分为可视可控、效率运营、集约运营三阶段。

2026-03-15 11:55:57 137

原创 【语义分割】12个主流算法架构介绍、数据集推荐、总结、挑战和未来发展

回顾近10年来经典的语义分割模型,无论是基于CNN的架构还是基于Transformer的架构,最核心的理念是“编码-解码”。直观上来讲,就是通过下采样获取特征的潜在表示,再通过上采样从抽象的底层特征表示中恢复目标的细节信息。从交通、医学、遥感、自动驾驶、智能施工管控等领域近些年发表的关于语义分割的论文来看,采用的架构大多是以上所提到的模型的变体,包括但不限于添加各种注意力机制模块、更换主流的特征提取网络backbone、CNN与transformer混合设计、多尺度特征融合。

2026-03-15 10:47:13 449

原创 【Python】Flask与Django对比详解:教你如何选择最适合你的Web框架

Flask是一个微型的Web框架,由Armin Ronacher在2010年开发,旨在让开发者能够快速搭建Web应用。Flask的设计哲学是“简洁而不简单”,它提供了核心功能,同时允许开发者根据需求自由添加扩展。这种灵活性使得Flask在许多项目中表现出色,尤其是在需要高度自定义的场景下。Django由Adrian Holovaty和Simon Willison在2005年创建,旨在让开发者能够快速构建功能齐全的Web应用。

2026-03-15 04:41:14 388

原创 SQL 建表语句详解

通过本文的讲解,我们详细介绍了 SQL 中的建表语句,包括基本语法、数据类型、约束、示例等内容。希望读者能够通过这些内容更好地理解和掌握 SQL 建表语句的使用方法。在实际应用中,根据具体需求选择合适的数据类型和约束,可以有效地保证数据的完整性和一致性。

2026-03-15 02:09:16 234

原创 redis服务器 本地连接

我所用的是阿里服务器 安全组 6379端口一定要开启来。如果想用命令行 可以网上找一下(也挺简单的)这个是宝塔页面的配置 直接配置文件修改走起。(如果没有好的软件 推荐一下可视化软件。然后就可以在自己的可视化软件上面用了。记得要重启一下redis。

2026-03-14 11:50:38 26

原创 pgsql:connection failed connection to server at “1“, port 5432 failed “postgres“ P

psql: 错误: 连接到"127.0.0.1"上的服务器,端口5432失败:致命错误: 用户 “postgres” Password 认证失败密码不对,需要重置密码。

2026-03-14 10:37:40 39

原创 MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案

mysql 5.7.5版本以上默认的sql配置是:sql_mode=“ONLY_FULL_GROUP_BY”,这个配置严格执行了"SQL92标准"。但是,如果mysql是高版本,当执行group by时,select的字段不属于group by的字段的话,sql语句就会报错。这里说sql_mode不能设置NO_AUTO_CREATE_USER这个值,那直接去掉这个值就行了呗,也就是上面我提供的值。由于开启了ONLY_FULL_GROUP_BY的设置,如果select 的字段不在 group by 中,

2026-03-14 03:17:50 350

原创 MySQL——数据库的操作

注:1)数据库在创建的时候是不能重复的,此时就可以在创建的时候,加上一个修饰,来应对上述问题;3)如果这个记录条件成立,就要保留,进行列上的表达式计算(第三步定义的别名,where是第二步执行的,执行where的时候,total还处于“未定义”的状态)需要再数据库中保存中文,mysql默认的字符集是拉丁文,不支持中文,必须要在创建数据库的时候,手动指定编码方式为支持中文编码(GBK , UTF8)在查询的时候,写作由列名构成的表达式,把这一列中的所有行都带入到表达式中,参与运算。

2026-03-14 02:02:34 207

原创 Linux系统离线部署MySQL详细教程(带每步骤图文教程)

使用sftp工具上传到/usr/local目录上在/usr/mysql/目录下groupadd mysql #创建用户组# -r 参数表示mysql 用户是系统用户,不可用于登录系统;# -g 将用户mysql添加到用户组mysql中chown -R mysql /usr/local/mysql/ # 将文件的所有属性改为mysql用户chgrp -R mysql /usr/local/mysql/ # 将组属性改为mysql组mkdir -p /data/mysql #创建数据目录。

2026-03-14 00:48:16 201

原创 GO和kEGG富集分析

GO(Gene Ontology,基因本体)富集和 KEGG(Kyoto Encyclopedia of Genes and Genomes,京都基因与基因组百科全书)富集分析能够从不同角度揭示基因的功能和生物学意义图片很多,这里就不再一一展示了,有兴趣的朋友可以自己常以跑一下,了解一下它们之间的区别,需要数据的话私我领取!!!

2026-03-13 23:20:46 192

原创 springboot三层架构详细讲解

Spring Boot 的三层架构指的是:1.表示层:这一层通常由 Controller 组成,负责处理 HTTP 请求和向用户展示信息。2.业务逻辑层:包含 Service 接口及其实现类(ServiceImpl),处理应用程序的核心业务逻辑。3.数据访问层:由 Mapper 接口和 Mapper.xml 文件组成,负责与数据库交互,执行 CRUD操作。Spring Boot架构通过其分层设计,提供了一种清晰、模块化的代码组织方式,使得应用开发更加灵活和可维护。

2026-03-11 22:38:33 332

原创 Redis重大版本整理(Redis2.6-Redis7.0)

Redis借鉴了Linux操做系统对于版本号的命名规则:node 版本号第二位若是是奇数,则为非稳定版本(例如2.7、2.9、3.1),若是是偶数,则为稳定版本(例如2.6、2.8、3.0、3.2)。当前奇数版本就是下一个稳定版本的开发版本,例如2.9版本是3.0版本的开发版本,因此咱们在生产环境一般选取偶数版本的Redis。

2026-03-11 20:00:57 374

原创 Node.js NativeAddon 构建工具:node-gyp 安装与配置完全指南

Node.js NativeAddon 构建工具(node-gyp)是一个基于 Node.js 的跨平台命令行工具,专用于编译 Node.js 的原生插件模块。它内部封装了源自Chromium团队使用的 gyp-next 项目,并针对 Node.js 模块开发进行了扩展。值得注意的是,node-gyp 不用来构建 Node.js 自身,而是专注于让开发者能够轻松地在不同的操作系统上编译原生模块。这个工具支持多种版本的 Node.js,并自动匹配对应版本的开发文件。JavaScript 和 C/C++

2026-03-11 01:58:30 179

原创 MySQL-mysql zip安装包配置教程

网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win11。

2026-03-10 06:43:04 340

原创 java 进阶系列

地址:http://blog.csdn.net/sunhuaqiang1/article/details/45537809。地址:http://blog.csdn.net/sunhuaqiang1/article/details/49951031。增加:参考:http://www.cnblogs.com/janneystory/p/5758958.html。

2026-03-10 02:43:32 198

原创 新版 Navicat Premium 17 安装教程 (亲测可用)

卸载完成后 把补丁包下载解压后 执行下图红框内的文件,打开之后几秒钟会闪退,这种情况正常的,然后找到下载好安装包开始安装Navicat Premium17。1、已经安装的需要在控制面板>卸载程序 找到Navicat Premium 右键点击卸载,如果未安装直接跳过这一步,进行第二步即可。

2026-03-09 06:04:55 1478

原创 从零开始:Kubernetes 集群的搭建与配置指南,超详细,保姆级教程

本文详细讲解了如何从零开始搭建一个 Kubernetes 集群。希望本文对您的学习和工作有所帮助。

2026-03-09 02:03:41 193

空空如也

空空如也

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

TA关注的人

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