自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 让集成更安心,让连接更高效:鸿蒙生态伙伴SDK优选库双端赋能55

随着鸿蒙新架构的推进,政企应用与垂直领域APP的鸿蒙化需求高速增长,众多应用需借助SDK实现快速开发与集成,但开发者和服务商在实际过程中仍面临切实难题。

2025-11-13 16:18:47 409

原创 mybatisPlus打印sql配置

MyBatis-Plus 使用了 MyBatis 的日志框架,因此可以通过配置 MyBatis 的日志实现方式来控制日志的输出。可以通过配置 application.properties 或 application.yml 文件来启用 MyBatis-Plus 的 SQL 打印功能。如果希望在代码中配置 SQL 打印,而不是依赖于配置文件,可以通过在 MyBatis 配置中显式设置日志工厂。如果使用的是 SLF4J,则可以通过配置 logback.xml 来控制 SQL 的输出。

2025-10-31 14:19:17 452

原创 Java面试题整理一(反射)

除此之外,程序在运行时还可能接收到外部传入的一个对象,该对象的编译时类型为Object,但程序又需要调用该对象运行时类型的方法。然而,如果编译时根本无法预知该对象和类可能属于哪些类,程序只依靠运行时信息来发现该对象和类的真实信息,此时就。Field类:Java.lang.reflect.表示类的属性,可以获取和设置类的中属性值。编译时的类型由声明该对象时使用的类型决定,运行时的类型由实际赋给对象的类型决定。Class类:反射的核心类,可以获取类的属性,方法等内容信息。反射最经典的应用是spring框架。

2025-10-31 13:39:16 340

原创 离线安装 Nginx

在现代互联网应用中,Nginx 作为高性能的 HTTP 和反向代理服务器,被广泛应用于各种网站和应用系统中。它以其轻量级、高并发处理能力和稳定性而著称。然而,在某些网络受限的环境中,直接在线安装 Nginx 及其依赖项可能会遇到困难。为了满足这些环境的需求,本文将详细介绍如何在离线环境下安装 Nginx 及其所有必要的依赖项。我们将使用 CentOS7 作为示例操作系统,但这些步骤同样适用于其他 Linux 发行版。

2025-10-31 11:52:30 298

原创 搭建Golang gRPC环境:protoc、protoc-gen-go 和 protoc-gen-go-grpc 工具安装教程

本文开发环境,均为 windows 环境,mac 环境其实也类似 ~① 编译proto文件,相关插件 简单介绍:protoc是编译器,用于将.proto文件编译成代码;是一个插件,用于生成Go语言的数据结构代码;是另一个插件,用于生成Go语言的gRPC服务代码。这三个工具共同支持在Go语言环境中使用protobuf和gRPC。在编译.proto文件时,go_out和这两个参数分别会调用以下文件:go_out:这个参数会调用插件。插件的主要作用是将.proto文件转换为Go语言的代码。

2025-10-31 11:07:31 382

原创 如何将Vue项目部署至 nginx

Nginx是一款开源的高性能HTTP服务器和反向代理服务器,同时也可以用作邮件代理和负载均衡器。它由Igor Sysoev于2002年开发,最初的设计目标是处理高并发连接,特别适合静态内容的服务。主要特点:高性能:Nginx能够高效处理数万并发连接,适合高流量网站。反向代理:可以将请求分发到多个后端服务器,提高负载均衡能力。静态文件服务:对静态文件(如图片、CSS、JavaScript)提供快速响应。模块化架构:支持多种模块,用户可以根据需求扩展功能。灵活的配置。

2025-10-31 10:19:22 399

原创 在 MySQL 中使用 `REPLACE` 函数

在 MySQL 中,REPLACE函数是一个用于处理字符串的强大工具。它的主要功能是替换字符串中的某些子字符串。REPLACE函数在数据清理、格式化以及处理文本数据时非常有用。本文将详细介绍REPLACE函数的使用方法,包括函数的语法、示例以及实际应用场景。

2025-10-30 21:03:30 222

原创 删除文件夹,被提示“需要来自 TrustedInstaller 的权限。。。”的解决方案

TrustedInstaller 是一个内置的系统账户,主要用于安装和更新 Windows 操作系统文件。这个账户具有非常高的权限,可以对系统文件和文件夹进行修改,而普通用户和管理员账户通常没有这样的权限。当你尝试删除或修改某些系统文件夹(如 windows.old),系统会提示你需要 TrustedInstaller 的权限,因为这些文件夹最初由 TrustedInstaller 创建,并且只有它具有完全控制的权限。

2025-10-30 20:01:00 549

原创 使用SpringAI快速实现离线本地大模型应用

大模型(LLM),Large Language Model作为当前比较热门的技术,最近在年在各行各业中都得到了广泛的应用。在我们目前使用较多的AI产品中,几乎都是使用的互联网(云端)上的AI工具,即:需要先把数据传输给AI平台,由AI平台处理后,再将信息回馈到我们的本地应用。然而在许多领域,由于大模型的数据没有采集到更细化的信息,亦或者出于安全原因某些数据不能对外公开,这时使用离线大模型来实现信息的生成与检索则变得非常重要。很久没用Spring的我,最近看到Spring官网出了Spring AI。

2025-10-30 19:43:08 382

原创 从 SQL 语句到数据库操作

在 MySQL 中创建一个新的数据库时,会在文件系统上为该数据库创建一个对应的目录。这个数据库通常包含了与该数据库相关的、所有表的数据文件、索引文件、以及其它文件。: 用于定义或修改数据库中的结构,如:创建、修改、删除数据库对象。删除表中的一个字段时,该字段及其对应的所有数据都将被永久删除。不同的存储引擎可能会以不同的方式组织这些文件。: 用于添加、删除、更新数据库中的数据。

2025-10-30 19:24:49 399

原创 【面试】Java面试频繁问到的题最新整理(附答案)

序列化就是一种用来处理对象流的机制,就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可以将流化后的对象传输于网络之间。可通过实现java.io.Serializable接口来实现序列化。AOP是面向切面编程,用于在不改变原有逻辑的基础上增加一些额外的功能,如事务管理、日志、缓存、权限控制等。Spring AOP是基于代理的。如果目标对象实现了接口,则默认采用JDK动态代理。如果目标对象没有实现接口,则采用CgLib进行动态代理。如果目标对象实现了接口,且强制CgLib代理。

2025-10-30 19:06:40 338

原创 【云原生】SpringCloud-Spring Boot Starter使用测试

需要注意的是不同的 starter 是为了解决不同的依赖,所以它们内部的实现可能会有很大的差异,例如 jpa 的 starter 和 Redis 的 starter 可能实现就不一样,这是因为 starter 的本质在于 synthesize,这是一层在逻辑层面的抽象,也许这种理念有点类似于 Docker,因为它们都是在做一个 “包装” 的操作,如果你知道 Docker 是为了解决什么问题的,也许你可以用 Docker 和 starter 做一个类比。starter 的主要目的就是为了解决上面的这些问题。

2025-10-30 18:48:26 366

原创 【springboot】Spring 官方抛弃了 Java 8!新idea如何创建java8项目

去网上搜了一圈,原来这是因为 Spring Boot 官方不再支持 Spring Boot 的 2.x 版本了,之后全力维护 3.x;那就是不要用官方提供的 Spring Initializr 来初始化项目了,我们可以使用阿里云提供的脚手架镜像(https://start.aliyun.com/),一样愉快地使用 Java 8~具体一点,应该是使用 IDEA 内置的 Spring Initializr 创建 Spring Boot 新项目时,没有 Java 8 的选项了,只剩下了 >= 17 的版本。

2025-10-30 18:29:02 239

原创 【prometheus】监控MySQL并实现可视化

mysqld_exporter 是一个用于监控 MySQL 服务器的开源工具,它是由 Prometheus 社区维护的一个官方 Exporter。该工具通过连接到 MySQL 服务器并执行各种查询来收集关于 MySQL 服务器性能和状态的指标,并将这些指标暴露给 Prometheus 监控系统。mysqld_exporter 通过执行 SQL 查询来收集关于 MySQL 服务器的各种指标,包括查询性能、连接状态、InnoDB 状态、复制状态等。Prometheus 兼容。

2025-10-30 18:11:01 534

原创 【MySQL】复合查询

首先,要有一张每个部门的平均工资临时表,然后用临时表与员工表做连接查询,从连接查询的结果中筛选出来符合条件的即可。首先我们要始终明确一点:sql查询出来的结果一定是一张表,所以可以把一个子查询的结果当做一个临时表使用。在实际应用中,为了合并多个select的执行结果,可以使用集合操作符 union,union all。先查询10号部门的岗位,就当前表而言,其结果会有多行记录;然后再找出岗位相同的。首先要找出最高的工资,然后使用工资去比较,使用嵌套查询(子查询),也是在开发过程中使用的最多的连接查询。

2025-10-30 17:52:51 917

原创 【MyBatisPlus】MyBatisPlus介绍与使用

【MyBatisPlus】MyBatisPlus介绍与使用1、什么MyBatisPlus2、MyBatisPlus的CRUD操作3、MyBatisPlus分页使用。

2025-10-30 17:35:23 360

原创 Java进阶文件输入输出实操(图片拷贝)

把某个目录下的全部图片,全部拷贝到另外一个目录。

2025-10-30 12:06:11 131

原创 java开发面试 自我介绍!!!!!

面试官,你好!我叫(ZYLDLP),今天来公司面试JAVA开发工程师,之前在(反正钱没你这里多公司)任职,从事这一行已经有(几)个年头了。这几年开发,主要涉及的行业项目包括(你干过的项目!)等。在开发过程中,也用过好些框架,比如:dubbo+zookeeper、springboot、springmvc、spring、Mybatis等框架,熟练掌握框架之间的整合技术。有时候因为项目需求或是为了开发的高效性,自己也会研究一些技术,使用一些常用的主流java技术,例如:(吹!用没用过不重要,主要是就是英文的。

2025-10-30 11:33:01 238

原创 JAVA (Springboot) i18n国际化语言配置

在Java中,国际化(Internationalization,通常简称为i18n)是一个过程,它允许应用程序适应不同的语言和地区设置,从而能够支持全球用户。Java平台为国际化提供了强大的支持,包括Locale类、ResourceBundle类以及用于格式化日期、数字和货币的类。

2025-10-30 10:59:36 657

原创 Docker启动安装nacos(详情讲解,全网最细)

安装之前你需要准备一个mysql,当前安装方式是将数据持久化到数据库中的,这里的部署是单机模式。

2025-10-30 10:26:26 316

原创 504 Gateway Time-out nginx如何处理

如果问题仍然存在,可以逐步排查后端和网络问题,结合 Nginx 的错误日志进行进一步诊断。# 每个进程的最大连接数。# 自动调整工作进程数。错误时,通常表示后端服务器未能在规定时间内响应请求。确保后端服务(如应用服务器、数据库)正常运行。如果后端服务响应较慢或不可用,需优化后端服务。增加数据库的最大连接数(如 MySQL 的。后端服务日志(如应用日志、数据库日志)。测试请求,看是否仍然发生超时。

2025-10-30 09:52:19 423

原创 Redis如何设置密码

为什么redis要设置密码?内网环境可以不设置密码,但是个人服务器,以及线上公网服务器就有必要设置密码了。昨天我查看了一下minio的redis事件通知,查看redis的key时发现多了几个奇怪的key。然后我猜想应该是挖矿病毒。如下面所示:这样就将定时任务和脚本注入到了我们机器当中,就会开始执行 init.sh 脚本backup1 "backup2 "backup3 "backup4 "公网的redis一定要设置密码阿,不要不设置密码,设置密码就一个指令,非常容易,可不要偷懒噢。

2025-10-29 18:40:55 507

原创 Redis-配置文件

在安装目录下找到解压文件中的redis.confRedis配置文件位于Redis安装目录下,文件名为redis.conf。

2025-10-29 18:29:31 818

原创 RabbitMQ介绍以及基本使用

消息队列是一种用于在分布式系统中进行通信的技术。它是一种存储和转发消息的中间件,可以用于将应用程序之间的通信解耦,从而实现高效的异步通信。消息队列允许发送者将消息发送到队列中,而接收者则可以从队列中获取消息并进行处理。这种方式可以帮助系统实现高可用性、高性能、松耦合和可伸缩性。消息队列通常包括生产者(发送消息的应用程序)、消费者(接收消息的应用程序)和队列(存储消息的缓冲区)。RabbitMQ:是由erlang语言开发,基于AMQP(高级消息队列协议)协议实现的一种消息队列。市面。

2025-10-29 18:18:08 629

原创 Python 入门教程(2)搭建环境 2.4、VSCode配置Node.js运行环境

参考下面的步骤对VSCode进行配置。过程比较简单,参考下面的步骤。

2025-10-29 18:07:02 351

原创 PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案

PHP使用Redis实战实录系列。

2025-10-29 17:48:12 526

原创 java开发面试自我介绍模板_java面试自我介绍3篇

没法再像高中一样总是名列前茅了,到目前为止,我的综合学分。个女生参与这个项目,主要是我写程序的效率比较高,态度也非。除了学习和项目实习以外,我在学生会工作了两年,第。过的很多同学都一样,出于对大品牌的信赖。意味着很多我们需要的东西,比如培训和薪资,能和优秀的高素。差,因为我身体素质很好,我已经坚持晨跑两年多了。我叫赵,我的同学更都喜欢称呼我的英文名字,叫,六月的。我参与过我们老师领导的一个项目,叫做聊天室,我负责开。在我的求职清单上,贵公司是我的首选单位,原因和您面试。技术支持工程师也刚好是我的首选职位,

2025-10-29 12:21:42 228

原创 IP地址、子网掩码(NETMASK)和网关(Gateway)

IP地址、子网掩码(NETMASK)和网关(Gateway)是计算机网络中用于定位和通信的关键元素。

2025-10-29 11:22:38 306

原创 Docker启动安装nacos(详情讲解,全网最细)

安装之前你需要准备一个mysql,当前安装方式是将数据持久化到数据库中的,这里的部署是单机模式。

2025-10-29 10:47:27 654

原创 504 Gateway Time-out nginx如何处理

如果问题仍然存在,可以逐步排查后端和网络问题,结合 Nginx 的错误日志进行进一步诊断。# 每个进程的最大连接数。# 自动调整工作进程数。错误时,通常表示后端服务器未能在规定时间内响应请求。确保后端服务(如应用服务器、数据库)正常运行。如果后端服务响应较慢或不可用,需优化后端服务。增加数据库的最大连接数(如 MySQL 的。后端服务日志(如应用日志、数据库日志)。测试请求,看是否仍然发生超时。

2025-10-29 10:11:53 342

原创 Java 自学路线图之 Java 进阶自学

Java 自学路线图的第二阶段是 Java 语言进阶自学,在自学了第一阶段的 Java 基础自学后,大家对 Java 语言编程有了初步的了解和认识,建议在第一部分自学后整理一下自己的自学思路,思考自己在自学 Java 基础过程中的不足和优势,建议接下来的自学过程尽量弥补自己的不足。黑马程序员 2020 最新版 Java 自学路线图把 Java 语言进阶自学分为九个部分:面向对象进阶,常见 API,异常,集合,IO,多线程,网络编程,Lambda 以及反射。Lambda 和匿名内部类的区别。

2025-10-28 21:09:40 292

原创 Java SpringBoot调用大模型AI构建AI应用

Spring AI Alibaba是Spring AI的一个实现,它基于Spring AI的API完成了阿里云百炼系列云产品的大模型接入。与Spring Cloud Alibaba一样,Spring AI Alibaba整合了阿里巴巴的最佳实践,是国内最好的Spring AI实现之一。Spring AI Alibaba提供了一系列强大的功能和能力,包括但不限于模型调用、Prompt模板、RAG(检索增强生成)、文生图以及图像识别等。

2025-10-28 20:55:14 908

原创 IDEA新建maven、SprintBoot项目出现报错:未解析的插件 ‘org.springframework.bootspring-boot-maven-plugin3.4.1‘解决和原因

提供了一组默认的依赖管理和插件管理配置,这些配置包括了许多常用库和插件的版本号。的目标(goals),这些插件负责执行具体的任务,比如编译代码、运行测试、打包项目等。作为父 POM 时,实际上是在利用 Spring Boot 提供的默认版本管理。Maven 的构建过程是基于一系列预定义的生命周期阶段(如。提供了一组默认的依赖管理和插件管理配置。里查找对应依赖,确实是出现报错的版本号。2. 查看依赖项的完整列表(官网?目录,发现新建了这些版本的插件。POM,间接管理插件版本。里面插入未解析的依赖项。

2025-10-28 20:39:42 257

原创 GPU 硬件原理架构(一)

因为GPU是为了图形处理而诞生的,所以想要整明白GPU的架构,首先也要对。

2025-10-28 20:25:10 1187

原创 GaussDB数据库中SQL诊断解析之配置SQL限流

GaussDB提供SQL限流功能,当存在异常SQL(如存在不优索引)、SQL并发量上升时,通过SQL限流功能控制异常SQL的访问量或者并发量,保障服务的可用性。在页面左上角单击,选择“数据库 > 云数据库 GaussDB”,进入云数据库 GaussDB信息页面。选择“SQL限流任务”或“自治限流任务”,单击“创建任务”,填写限流信息,具体参数填写请参考表1。在“实例管理”页面,选择指定的实例,单击实例的名称,进入实例详情页面。在“实例管理”页面,选择指定的实例,单击实例的名称,进入实例详情页面。

2025-10-28 20:11:01 807

原创 ERROR 1524 (HY000) Plugin ‘mysql_native_password‘ is not loaded

你遇到的错误是由于 MySQL 版本不再默认支持认证插件导致的。从 MySQL 8.0 开始,默认的认证插件是,而不是。

2025-10-28 19:56:48 481

原创 docker安装redis

Docker 是一个开源的应用容器引擎,参考链接:【docker使用安装教程Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API。本文将介绍docker上安装redis容器的详细过程。

2025-10-28 19:42:00 1019

原创 DeepSeek 智慧城市应用:交通流量预测(918)

在 DeepSeek Serving 中,需要定义 API 接口来接收输入数据和返回预测结果。可以通过配置文件或代码来定义接口的输入输出格式、请求处理逻辑等。self.model = load_model(model_path) # 加载导出的模型。

2025-10-28 19:27:53 716

原创 CentOS部署FastDFS+Nginx并实现远程访问本地服务器中文件

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。

2025-10-28 19:13:24 914

原创 C ++ 也可以搭建Web?高性能的 C++ Web 开发框架 CPPCMS + MySQL 实现快速入门案例

CppCMS是一个高性能的 C++ Web 开发框架,专为构建快速、动态的网页应用而设计,特别适合高并发和低延迟的场景。其设计理念类似于 Python 的 Django 或 Ruby on Rails,但针对 C++ 提供了更细粒度的控制和更高效的性能。基于·Ubutun系统,通过 CppCMS + MySQL 实现简单的数据库连接和测试工作,即注册和登录操作完成快速入门。

2025-10-28 18:58:45 375

空空如也

空空如也

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

TA关注的人

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