自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Golang】slice切片

可以声明一个未指定大小的数组来定义切片**(切片不需要说明长度。)**

2025-03-22 03:55:07 386

原创 SQL-触发器(trigger)的详解以及代码演示

触发器是一种特殊的存储过程,但是触发器不存在输入和输出参数,所以不能被显式的去调用,而是与特定的表相关联,当表中的数据发生变化时,触发器被激活并执行其定义的SQL代码。触发器可以是行级触发器(针对每一行数据变化)或语句级触发器(针对整个SQL语句的变化),行级触发器允许对每一行单独处理,而语句级触发器则在整个操作完成后执行一次。这个查询将返回触发器的名称、父对象(表或视图)的名称、触发器的类型(如AFTER、INSTEAD OF)以及触发事件(如INSERT、UPDATE、DELETE)。

2025-03-22 02:16:58 307

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

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

2025-03-22 00:39:52 309

原创 SpringBoot 如何调用 WebService 接口

调用WebService接口的方式有很多,今天记录一下,使用 Spring Web Services 调用 SOAP WebService接口根据接口给出的SAOP的示例,封装好对应的实体类,因为我这里的类型都是String,大家也可以根据实际情况,封装好对应的类注意注解的参数,namespace = “http://*******/” 给接口提供的域名地址。

2025-03-10 23:21:12 491

原创 Spring Boot 项目开发流程全解析

选择项目配置:在创建项目时,需要选择项目的基本信息,如项目名称、包名、依赖等。确保在开发环境中正确配置了构建工具,并了解其基本使用方法。在当今的 Java 开发领域,Spring Boot 以其便捷、高效的特性成为了众多开发者的首选。2.安装 IDE:如 IntelliJ IDEA 或 Eclipse,这些集成开发环境提供了丰富的功能,方便开发 Spring Boot 项目。application.properties 或 application.yml:项目的配置文件,可以配置数据库连接、日志级别等。

2025-03-10 17:21:56 842

原创 Redis Redis介绍、安装 - Redis客户端

目录redis是什么,他的应用场景是什么?Redis的一些主要特点和应用场景:redis的官方网站:Redisredis是键值型数据库:(也就是key-value模式)(跟python的字典很像)认识NoSQL?SQL和NoSQL的区别数据库结构之间的区别数据库关联之间的区别SQL查询和非SQL查询的区别事务上的差异总结认识Redis特征:一、安装Redis1、单机安装Redis(linux安装 – Centos7.9)1.1、安装Redis依赖(Redis是基于C语言编译的,因此首先需要安装Redis所需

2025-03-10 12:35:25 1126

原创 Nginx解决前端跨域问题

通过 Nginx 配置 CORS 头部信息,可以有效解决前端跨域问题,允许前端应用从不同的域名、协议或端口请求资源。在配置过程中,需要仔细考虑安全性、性能优化和管理的易用性,以确保跨域请求的安全和高效处理。Nginx 强大的配置能力使其能够灵活应对各种跨域需求,为前端应用提供强有力的支持。

2025-03-07 22:46:03 1135

原创 Mysql官网下载Windows、Linux各个版本

查看箭头位置,高级选项,可自定义位置,软件安装路径和数据存储路径,根据自己需求改,这块我就默认了,我是虚拟机建项目,一个虚拟机一个项目,继续点击Next。第二个就是很多人用,会部署很多应用,比如MongDB、Redis、ES等等,占用很大的内存。最后一步,进行MySQL的配置,开始启动服务,创建配置文件等一系列操作,点击Excute。选择想要的下载类型后,点击后面的下载Download,在选择这个,就可以下载了。新增的文件存储插件,有需要可以添加,默认不选,继续Next。

2025-03-05 19:01:17 460

原创 Mysql ONLY_FULL_GROUP_BY模式详解、group by非查询字段报错

是MySQL的一个SQL模式(SQL_MODE)之一,它要求在使用GROUP BY语句时,SELECT列表、HAVING条件或ORDER BY列表中的每个列,要么是聚合函数的一部分(如COUNT()SUM()AVG()等),要么必须在GROUP BY子句中明确指定。这一模式的设计初衷是增强查询的准确性和可预测性,避免因为列的不明确引用而导致的数据错误或不一致。

2025-03-05 17:38:59 1036

原创 Java面试中常见的高并发解决方案

提高项目语言效率,解决高并发问题。提高数据库性能,解决高并发问题。(4)高性能web容器。

2025-03-05 16:13:34 248

原创 Java 进阶书籍

Java编程思想》 作者:Bruce Eckel 版本(年):第4版(2007-6)《Effective Java中文版》 作者:[著]Joshua Bloch;[译]俞黎敏 版本(年):第3版(2018-12)《Effective Java Third Edition》 作者:Joshua Bloch 版本(年):第3版(2018-1)《Java数据结构和算法》 作者:[著]拉佛;[译]计晓云 版本(年):2004-02《重构 改善既有代码的设计》 作者:[译]熊节 版本(年):2010。

2025-03-05 01:07:47 279

原创 AutoSar架构学习笔记

CAN总线信号由CAN_H_CAN_L两根线的差分信号,也就是通过CAN_H和CAN_L的电压差来决定0、1信号。总线规定隐性电平为信号1(即CAN不工作时),显性电平为信号0(即CAN工作时),其中隐形电平的时候CAN_H和CAN_L都为2.5V,此时电压差就是0V,而显性电平的时候CAN_H为3.5V, CAN_L为1.5V,此时电压差就是2V。其中隐形电平的时候CAN_H为0V,CAN_L为5V,此时电压差就是-5V,显性电平的时候CAN_H为3.50V,CAN_L为1.5V,此时电压差就是2V。

2025-03-04 23:49:42 778

原创 超详细的 RustDesk 自建中继节点教程

RustDesk 是一款开源、免费、高性能的远程桌面软件,它允许你通过互联网或局域网远程控制另一台计算机。RustDesk 使用 Rust 语言编写,注重安全性、速度和易用性,提供流畅、可靠的远程桌面体验。与 TeamViewer 或 AnyDesk 等商业软件不同,RustDesk 不依赖中心化的服务器,而是采用端到端加密技术,直接连接你的设备,确保你的隐私安全。你也可以选择自建中继服务器,进一步提升连接速度和稳定性,并完全掌控你的数据。

2025-03-03 11:42:57 796

原创 最完整版Linux安装Redis(保姆教程)

如何在linux上安装redis,本文将通过yum源和压缩包两种形式安装redis,总有一种你喜欢且不会出Bug的途径!!!

2025-03-02 22:01:08 1082

原创 大模型应用— 爬虫 ScrapeGraphAI大模型爬虫—ScrapeGraphAI

是一个_网络爬虫Python 库,使用大型语言模型和直接图逻辑为网站和本地文档(XML,HTML,JSON 等)创建爬取管道。只需告诉库您想提取哪些信息,它将为您完成!外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传: 单页爬虫,只需用户提示和输入源;: 多页爬虫,从搜索引擎的前 n 个搜索结果中提取信息;: 单页爬虫,从网站提取信息并生成音频文件。: 多页爬虫,给定一个提示 可以通过 API 使用不同的 LLM,如OpenAIGroqAzure和Gemini,或者使用。

2025-03-02 20:42:07 1390

原创 全网最详细的 Node.js 卸载和安装教程

通过本教程,您可以快速掌握如何卸载和安装 Node.js。在安装完 Node.js 后,也可以配置常用的cnpmyarn等工具,以便更快地管理依赖包。在 Windows、macOS、Linux 等不同系统上的安装流程大同小异,使用 NVM 可以让你方便地管理 Node.js 的多个版本。

2025-03-02 19:03:15 601

原创 【经验总结】ShardingSphere5.2.1 + Springboot 分库分表 快速开始

Apache ShardingSphere (本文后续简称“SS”)是一款分布式的数据库生态系统, 可以将任意数据库转换为分布式数据库,并通过数据分片、弹性伸缩、加密等能力对原有数据库进行增强。Apache ShardingSphere 设计哲学为 Database Plus,旨在构建异构数据库上层的标准和生态。它关注如何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。它站在数据库的上层视角,关注它们之间的协作多于数据库自身。ShardingSphere-JDBC 定位为。

2025-03-01 15:13:17 1123

原创 【MySQL】详解数据库约束、聚合查询和联合查询

需要满足:使用 GROUP BY 进行分组查询时,SELECT 指定的字段必须是“分组依据字段”,其他字段若想出现在SELECT 中则必须包含在聚合函数中。在实际应用中,为了合并多个select的执行结果,可以使用集合操作符 union,union all。使用UNION和UNION ALL时,前后查询的结果集中,字段需要一致。GROUP BY 子句进行分组以后,需要对分组结果再进行条件过滤时,不能使用 WHERE 语句,而需要用HAVING。实际开发中往往数据来自不同的表,所以需要多表联合查询。

2025-02-28 23:08:37 712

原创 [MySQL]数据库原理8——喵喵期末不挂科

这个章节快要完结啦!让我们去开启新的冒险之旅!!芜湖~数据约束和参照完整性修改UNIQUE约束设置course表的c_no为UNIQUE约束。思考与总结:(1)尝试向course表中输入同名的课程,会出现什么情况?为什么?(2)一个数据表只能创建一个主键。但一个表可以有若干个UNIQUE键,并且它们甚至是可以重合的。(3)主键字段的值不允许为NULL,而UNIQUE字段的值可取NULL,但是必须使用NULL或NOT NULL声明。

2025-02-28 14:07:40 262

原创 SQL Server 链接服务器 MySQL 详细步骤

?随着数据集成和互操作性的需求不断增加,跨数据库系统的连接变得越来越重要。在某些情况下,你可能需要从SQL Server环境中查询或操作MySQL数据库中的数据。本文将指导你完成配置SQL Server以连接到MySQL数据库的步骤。以上就是关于如何配置SQL Server以便它可以连接到MySQL数据库的基本步骤。请注意,具体细节可能会因环境而异,因此在实际操作过程中请参照最新的官方文档和技术支持。希望这篇文章能够帮助到那些正在寻找解决方案的人们。如果你有任何疑问或者遇到了困难,欢迎留言交流!

2025-02-28 12:27:52 1126

原创 SpringBoot篇(自动装配原理)

自动装配简单来说就是自动把第三方组件的bean加到IOC容器里,在springboot项目中可以通过在启动类上加@SpringBootApplication注解来实现自动装配,这个注解是一个组合注解,真正实现自动装配的注解是步骤一:main方法中SpringApplication.run(xxx.class,args)的执行流程中有refreshContext(context)。

2025-02-28 10:44:43 602

原创 spring-ai 下载不了依赖spring-ai-openai-spring-boot-starter

【代码】spring-ai 下载不了依赖spring-ai-openai-spring-boot-starter。

2025-02-27 13:53:30 422

原创 Spring Boot 3.X:Unable to connect to Redis错误记录

IOC容器中的Spring为我们自动配置的RedisConnectionFactory的clientOptions.protocolVersion仍然是null,但是此时Redis已经可以正常连接上了,说明Lettuce 6.5.0已经解决了认证连接bug。这种方法就比较简单粗暴了,既然“spring-boot-starter-data-redis”提供的lettuce依赖版本为6.4,那我们就不用它提供的了,自己引入版本为6.5的lettuce依赖。于是我先去检查了配置文件的连接信息,发现没问题;

2025-02-27 12:31:45 1009

原创 Python毕业设计选题:基于django+vue的二手电子设备交易平台设计与开发

虽然我在前三年内学习过许多和计算机相关课程,从基础的Python语言到数据库语言等等,但都只是了解了这些课程的皮毛,对理论知识仅仅停留在书本上,对知识的掌握程度还不够深入,不能进行实际的编程设计开发,距离自己真正开发设计一款软件项目还是有一定的距离的,更别提应用到企业项目的设计开发中去了。首先对项目提出可行性分析,在分析完其经济,技术,操作方面的可行性之后,准备相应的计算机软硬件开发配置,然后对其进行具体的功能需求分析,设计好相应的数据库,接下来就是进行系统的详细设计了;进行详细的设计,实现主要功能。

2025-02-27 11:09:17 569

原创 Node.js 完全教程:从入门到精通

Node.js 是一个开源的、跨平台的 JavaScript 运行时环境,能够在服务器端执行 JavaScript 代码。异步非阻塞:Node.js 使用事件驱动的非阻塞 I/O 模型,使得它能够处理大量并发请求。单线程:Node.js 运行在单线程上,但通过事件循环机制实现并发处理。高性能:得益于 V8 引擎,Node.js 执行 JavaScript 代码的速度非常快。本文详细介绍了 Node.js 的基础知识、模块系统、异步编程、Web 服务器创建、Express 框架、数据库操作等内容。

2025-02-26 03:37:15 675

原创 MySQL查看日志

二进制日志( BINLOG )记录了所有的 DDL (数据定义语言)语句和 DML (数据操纵语言)语句,但不包括数据查询( SELECT 、 SHOW )语句。作用:① . 灾难时的数据恢复;② . MySQL 的主从复制。在 MySQL8 版本中,默认二进制日志是开启着。

2025-02-26 02:16:20 540

原创 MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置

本次安装 MySQL 的安装路径为:d:mysql,因此需要把 【d:mysqlin】目录添加到环境变量中。(5)在弹出的【编辑环境变量】对话框中单击【新建】按钮,把 MySQL 的 bin 路径粘贴到最后一行,如下图所示。4、在弹出的窗口中单击【Browse 】按钮,修改 MySQL 的安装路径,然后单击【Next】按钮。(2)在弹出的【设置】窗口中,输入【环境】,然后在下拉列表中选择【编辑系统环境变量】,如下图所示。(4)在弹出的【环境变量】对话框中选择【Path】,然后单击【编辑】按钮,如下图所示。

2025-02-26 00:56:27 806

原创 Java进阶面试题(网上资料整理)

考虑一个类 A 有 foo() 方法, 然后 B 和 C 派生自 A, 并且有自己的 foo() 实现,现在 D 类使用多个继承派生自 B 和C,如果我们只引用 foo(), 编译器将无法决定它应该调用哪个 foo()。由于接口只有方法声明而且没有提供任何实现,因此只有一个特定方法的实现,因此不会有任何歧义。假设你需要多重继承的情况并不多,简单起见,明智的决定是省略它。此外,Java 可以通过。多重继承确实使设计复杂化并在转换、构造函数链接等过程中产生问题。钻石形继承问题产生的歧义。

2025-02-25 21:34:28 858

原创 IDEA Docker插件远程连接Docker,并打包部署启动SpringBoot项目

注意:请务必在腾讯云控制台中开放 2375 端口,同时务必限制访问来源。如果不清楚这点,建议暂停后续操作,特别是如果是在阿里云公网机器上,容易受到攻击。若能显示 Docker 的基本信息,说明端口暴露成功。关于更安全地开启 Docker 远程访问,请参考 CA 认证的配置。Docker Image 方式主要用于在 IDEA 中操作远程服务器上的 Docker 镜像和监控容器信息。注意,写 Docker 镜像地址时,需要在镜像名称后面指定版本号。插件将服务器上的命令行操作可视化,简化了操作过程。

2025-02-24 18:56:39 1142

原创 3、spring cloud 五大组件

负载均衡(loadbalancing)简称LB,在微服务架构体系一般称为进程内LB,是一种计算机技术,应用于多个计算机集群组中的网络、CPU、内存、磁盘或其它资源的一种分配策略,以达到最优的资源分配使用方式,提高资源使用效率,最大吞吐量,最小响应时间。服务熔断类似于电路的保险丝,为了防止电压过高引起火灾,断开电路,过后重启后可继续使用。

2025-02-24 16:04:42 651

原创 项目升级Sass版本或升级Element Plus版本遇到的问题

如果项目有需求需要用到高版本的Element Plus组件,则需要升级相对应的sass版本,Element 文档中有提示,2.8.5及以后得版本,sass最低支持的版本为1.79.0,所升级sass、sass-loader。又只能继续搜索,通过不断的搜索和尝试,最终发现:只要在报错的文件顶部加上全局变量即可,比如我是在。的配置项,指向你自己定义的文件路径,可是我刚刚已经配置过了,却还是不行,这就很奇怪了。重新运行项目,发现刚刚的报错已经消失。最后在运行项目,成功运行也不报错了!文件中报错的,那么我找到。

2025-02-23 12:32:25 1122 1

原创 王炸级更新!Spring Boot 3.4 正式发布,新特性真香!

这或许是一个对你有用的开源项目,mall项目是一套基于 SpringBoot3 + Vue 的电商系统(Github标星60K),后端支持多模块和 2024最新微服务架构 ,采用Docker和K8S部署。涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!本指南将深入介绍最重要的变更,并提供代码示例以帮助您顺利完成过渡。Cloud项目:https://github.com/macrozheng/mall-swarm。Boot项目:https://github.com/macrozheng/mall。

2025-02-23 06:04:13 590

转载 小试牛刀-SpringBoot集成SOL链

Solanaj是一个用于与 Solana 区块链交互的 Java 库。它为 Java 开发者提供了一套功能丰富的 API,使得在 Java 环境中可以轻松构建与 Solana 区块链交互的应用程序,例如钱包、交易、账户管理以及智能合约调用等功能。

2025-02-23 04:17:27 1015

原创 在 Windows 上,如果忘记了 MySQL 密码 重置密码

(services.msc)查看 MySQL 服务的实际名称并停止服务。模式下停止 MySQL 服务,并重新启动服务以恢复正常操作模式。通过以上方法即可重置 Windows 上的 MySQL 密码。这样会让 MySQL 服务器在无需密码的模式下启动。配置,并重启 MySQL 服务以确保安全性恢复。打开命令提示符,进入 MySQL 安装目录的。配置文件(通常在 MySQL 安装目录下的。进入 MySQL 安装目录,找到。(参考上面的 SQL 语句)。或者,如果出现错误提示。

2025-02-22 03:44:56 381

原创 SQL Server Management Studio的使用

2.创建数据库:右键单击"数据库" --> 新建数据库:输入数据库名称,如Info,点击确定,如下图所示:可通过右键单击Info选择"属性"来修改数据库;(3).CHECK约束:限制表中列的值,确保数据的完整性和准确性。7.查询:右键单击数据库名Info,选择"新建查询",输入SQL语句,查询age>=20的所有内容,然后点击"执行",结果如下图所示。(2).删除列:单击表"dbo.student":右键单击要删除的列,然后选择"删除列",保存即可。(3).删除:选中要删除的行,右键单击:选择"删除"。

2025-02-21 22:05:40 390

原创 SpringBoot实战(三十二)集成 ofdrw,实现 PDF 和 OFD 的转换、SM2 签署OFD

OFD是开放版式文档(Open Fixed-layout Document)的英文缩写,是我国国家版式文档格式标准——《GB/T 33190-2016电子文件存储与交换格式-版式文档》。版式文档是与等流式文件相对的,具有格式独立、版本固定、固化呈现的文档。版式文档不宜修改,且在不同设备中显示效果不变,而流式文档会根据设备版面显示发生变化。

2025-02-21 16:42:42 606

原创 Redis可视化连接工具RedisDesktopManager的下载与安装

----------------------------------------------------------------------------------------以下无正文--------------点击【连接redis服务器】,输入名称(一般为redis部署地址)、IP地址(redis部署地址)、验证(redis服务密码),点【连接测试】。Redis Desktop Manager官网 https://redisdesktop.com/如需安装redis请移步参考。

2025-02-21 02:08:17 1014

原创 Node.js的解释

Node.js 是一个基于 JavaScript 的开源服务器端运行时环境,允许开发者用 JavaScript 编写服务器端代码。与传统的前端 JavaScript 主要运行在浏览器端不同,Node.js 通过提供一个非阻塞的异步模型,允许开发者在服务器端创建高性能的网络应用程序。想象你把 JavaScript 看作是一个厨师,传统的 JavaScript 是只在“厨房”(浏览器)里工作的,而 Node.js 则是让这个厨师可以走出厨房,在餐馆的大厅、后台和仓库(服务器)中工作,从而大大提高工作效率。

2025-02-20 23:46:46 976

原创 MySQL用命令创建数据库以及创建表

在图形管理界面(navicat)可以看到显示的字符集和排序规则。一般创建数据库都会指定数据库的字符集为。用命令登录MySQL数据库。可以看到数据库创建成功。命令选择数据库,显示。就表示数据库切换成功。

2025-02-20 22:24:50 265

原创 什么是射频?射频基本架构?

什么是射频?射频系统架构?

2025-02-16 09:49:58 492

空空如也

空空如也

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

TA关注的人

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