自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2026教程:使用 Gemini 3.1 Pro镜像站制作你专属的 ESD 防护等级速查表

摘要:硬件工程师可通过RskAi网站(www.rsk.cn)免费使用Gemini3.1Pro模型快速生成定制化ESD防护等级速查表。该模型能一次性处理整本IEC61000-4-2标准和TVS二极管手册,2分钟内输出包含接口参数、测试等级、防护器件推荐等结构化表格,相比传统手工整理节省90%时间。RskAi支持国内直访和免费使用,可联网获取最新标准,确保速查表的时效性和准确性,显著提升EMC设计效率。

2026-05-05 14:42:06 436

原创 2026实操笔记:用 Gemini 3.1 Pro 生成硬件测试用品

本文介绍了利用Gemini3.1Pro(通过RskAi镜像站访问)快速生成硬件测试文档的方法。针对智能温控器等产品测试中繁琐的文档准备工作,该AI工具能快速处理规格书、标准条款等材料,3分钟内生成涵盖功能、性能、环境、EMC等测试用例的初稿,覆盖率达92%以上。文章详细说明了材料准备、提示词编写技巧,并对比了AI与人工编制在效率、覆盖性等方面的差异,强调AI生成内容仍需人工审核关键参数和可执行性。该方法将测试工程师的工作重心从文档编写转向审核优化,显著提升测试准备效率。

2026-05-05 14:21:30 250

原创 2026实测:让 Gemini 3.1 Pro镜像站先当一回“架构师”——从需求文档到 DDD 领域模型

摘要:测试显示,Gemini3.1Pro在RskAi平台上能有效辅助DDD领域建模。以80页电商需求文档为例,该AI可在45分钟内完成战略设计、战术建模和领域事件设计,准确率达16/18聚合根识别。相比人工建模5人日耗时,AI能快速产出初版模型,尤其擅长概念提取、边界划分和UML生成。测试发现AI能主动指出业务模糊点(如库存释放边界),但关键决策仍需人工判断。使用技巧包括分阶段提示、要求解释设计理由、附加术语表等。结论表明,Gemini3.1Pro是高效的架构助手,可大幅减少前期工作量,适合作为DDD建模的

2026-05-05 14:01:39 297

原创 2026 开发者实测:用 Gemini 3.0镜像站的百万 Token 上下文,能不能一次重构掉一个微服务模块?

本文分享了一个微服务重构的实践案例。作者将一个中等规模的订单服务(15个接口、8张表、6500行代码)完整提交给Gemini3.0模型进行全局重构,而非传统的分块修改方式。模型在8分钟内完成了DTO分层、异常统一处理、响应体标准化等架构优化,保持了业务逻辑不变,首次编译仅1个警告。相比人工重构需数天时间,这种方式通过长上下文能力实现了跨文件一致性修改,大幅提升了重构效率。关键价值在于模型能同时理解整个微服务模块的关联关系,避免传统"改一处炸一片"的问题,为技术债清理提供了新思路。

2026-05-05 13:30:21 381

原创 spring源码编译,遇到的坑

a>根据spring根目录下的gradle–>D:springspring-framework-5.2.xgradlewrappergradle-wrapper.properties文件里的distributionUrl,下载对应的gradle(最好是根据这里的版本去下载gradle,否则可能出现这样或者那样的错误)例如:file:///A:/jobsoft/Gradle/gradle-5.6.4-all.zip。右键需要下载的版本的链接,到迅雷里下载,特别快(亲身体验,在外面是下载不下来的,很难)

2026-04-21 10:32:23 140

原创 Spring 多实例注入

Spring 容器中保存的 bean 默认是单例的,通常来说这样做可以降低 bean 对象创建的频率,在某些访问量大的场景下可以节省对象创建消耗的时间,提高响应性能。但在一些其他场景,比如脚本调度处理多个消息队列中的消息,这时候拉取各个队列消息的步骤是完全相同的,只不过各条队列的名称和密码不一样,显然可以使用一个专门的。自动注入无法保证每次获取的都是新的实例,一个解决方法是通过 Spring 的。,这样每次从 Spring 容器中获取其实例的时候都会返回一个新的对象。指定类的代理模式,这样使用注解。

2026-04-21 08:10:11 273

原创 PostgreSQL的case when语句使用

使用时case when then 的数据类型要相同,否则会报错。下面是自己实际用到的情况,供自己学习记录。上面是在网上搜到的介绍。

2026-04-21 05:53:12 20

原创 MySQL中的CASE WHEN语句:用法、示例与解析

在SQL查询语句中,CASE语句是一个强大的条件表达式工具,它可以实现复杂的逻辑判断和计算,尤其是在MySQL数据库中。CASE WHEN结构允许开发者根据不同的条件执行不同的操作,类似于编程语言中的if-else语句。本文将详细介绍MySQL中CASE WHEN的两种基本用法及其实际应用。

2026-04-21 03:35:10 26

原创 java头歌-数组进阶

【代码】java头歌-数组进阶。

2026-04-21 01:19:31 206

原创 Windows版Redis本地后台启动

① 在 redis 的安装目录中,打开 redis.windows.conf 文件。开始之前先启动redis服务,然后再用 redis-cli 打开一个redis客户端程序。③ 复制一行,修改成你要设置的密码(例如:requirepass 123456)现在,你就可以通过以下命令来启动Redis本地后台服务了。这行命令的作用是将Redis安装为Windows服务,右击电脑->管理->服务和应用程序->服务。这行命令的作用是启动Redis服务,// 查看当前设置的密码。// 输出你修改的密码。

2026-04-19 19:37:21 147

原创 SpringBoot获取bean的几种方式

ApplicationObjectSupport类图入下,我们看到它实现了ApplicationContextAware接口,在Spring容器初始化过程中回调方法setApplicationContext来完成ApplicationContext的赋值。通过实现ApplicationContextAware接口,在Spring容器启动时将ApplicationContext注入进去,从而获取ApplicationContext对象,这种方法也是常见的获取Bean的一种方式,推荐使用。

2026-04-19 16:48:57 183

原创 Spring Boot 热部署

在开发过程中,通常会对一段业务代码不断地修改测试,在修改之后往往需要重启服务,有些服务需要加载很久才能启动成功,这种不必要的重复操作极大地降低了程序开发效率。为此,Spring Boot框架专门提供了进行热部署的依赖启动器,用于进行项目热部署,而无需手动重启项目。

2026-04-19 14:09:01 150

原创 Nginx多域名,多证书,多服务配置,实用版

现在有一个项目,有测试环境和正式环境,已经为两个环境各自申请到域名和ssl证书正式环境xxx.com和和测试环境和和目前想要通过Nginx他们配置到同一台服务器上,要求如下实现http重定向到https添加域名和证书目前已经在服务器上将nginx安装到,并且已经为nginx创建了系统命令目录主要内容如下- conf- sbin- nginxnginx已经编译了ssl相关依赖。

2026-04-19 11:21:08 144

原创 MySQL Workbench菜单汉化为中文

默认情况下,安装完成的MySQL Workbench的菜单为英文,今天介绍一个简单易操作的方法,将MySQL Workbench菜单汉化为中文。

2026-04-19 02:51:30 187

原创 网卡驱动架构以及源码分析

由于工作很忙,一直没有时间静下心来好好整理文档。文档的功夫不仅反映了一个人对相关知识的掌握,也可以发现不足之处,从而提高自己,增加自己的内功。希望从这篇开始,日积月累,成为一个优秀的程序员。本文的stmmac驱动以linux内核5.15为参考。stmmac驱动用于支持synopsys ip的系列网卡芯片,包括xgmac,以及gmac。xgmac对应的是10G网卡芯片,gmac对应的则是千兆网卡芯片。我将从三个方面进行网卡驱动的分析,分别是网卡驱动架构,link方式,以及收发包流程。

2026-04-18 07:37:08 147

原创 使用Springboot实现MQTT通信

MQTT(Message Queuing Telemetry Transport)是一种基于发布/订阅模型的轻量级消息传输协议,常用于物联网(IoT)场景中。它设计简洁、带宽占用少,非常适合资源受限的设备和网络环境。

2026-04-18 05:14:13 174

原创 【MySQL】MySQL Workbench下载安装、环境变量配置、基本MySQL语句、新建Connection

进入网址:MySQL :: MySQL Workbench Manual :: 2 Installation(1)点击“MySQL Workbench on Windows”(下载Windows版本)(2)点击“Installing”(3) 点击链接(4) Download第一个版本(5) 跳过注册登录,直接下载(6)下载后,点击文件,进行安装(7)选择“Custom”(8) 下载三个Products点击“Execute”开始下载:(9)下载完成后,默认Next操作(10)自己设定自己记得住的密码(11)设

2026-04-18 02:49:50 214

原创 SpringMVC 请求参数接收

在浏览器与程序进行交互时,主要分为**1. 建立连接:**将用户(浏览器)和 Java 程序连接起来,也就是访问一个地址能够调用到Spring程序的功能**3. 响应:**在执行了业务逻辑之后,要将程序执行的结果返回给客户,也就是响应在本篇文章中,我们来学习请求(获取参数)这部分内容。

2026-04-18 00:26:43 369

原创 Redis内存设置

需要注意, maxmemory限制的是Redis实际使用的内存量, 也就是used_memory统计项对应的内存。由于内存碎片率的存在, 实际消耗的内存可能会比maxmemory设置的更大, 实际使用时要小心这部分内存溢出。通过命令修改(重启失效):config set maxmemory-policy allkeys-lru 命令设置内存淘汰策略,config get maxmemory-policy 命令获取当前采用的内存淘汰策略。allkeys-lru:对所有key使用LRU算法进行删除(生产推荐)

2026-04-04 04:43:19 161

原创 MySQL-触发器(TRIGGER)

例如,对于一张数据表,不能同时有两个 BEFORE UPDATE 触发器,但可以有一个 BEFORE UPDATE 触发器和一个 BEFORE INSERT 触发器,或一个 BEFORE UPDATE 触发器和一个 AFTER UPDATE 触发器。BEFORE 和 AFTER,触发器被触发的时刻,表示触发器是在激活它的语句之前或之后触发。现在触发器还只支持行级触发,不支持语句级触发。注意:当触发器设计对触发表自身的更新操作时,只能使用 BEFORE 类型的触发器,AFTER 类型的触发器将不被允许。

2026-04-04 01:43:21 388

原创 SpringBoot中使用TraceId进行日志追踪

用于标识某一次具体的请求ID。当用户的请求进入系统后,会在RPC调用网络的第一层生成一个全局唯一的traceId,并且会随着每一层的RPC调用,不断往后传递,这样的话通过traceId就可以把一次用户请求在系统中调用的路径串联起来。在分布式系统中,一个请求可能会涉及多个服务和组件的调用,而traceId可以帮助我们追踪和查看整个请求的流程和调用链。

2026-04-02 07:47:42 258

原创 PostgreSQL版本选择

PostgreSQL 社区目前支持最新的三个主版本(每个版本的支持周期通常为 5 年)。如果项目需要最新功能(如性能改进或新特性),可以选择最新版本。PostgreSQL 官方会定期发布新版本,分为。具体选择应根据项目需求和运维策略确定!

2026-04-02 04:30:55 217

原创 mysql WITH的多种用法与示例

在一个查询中可以定义多个 CTE,并在查询的其他部分引用它们。这些 CTE 可以相互引用,按顺序处理。WITH非递归 CTE用于分解复杂查询。递归 CTE用于层级数据查询。嵌套 CTE可以组合多个步骤的查询。简化查询逻辑:分解复杂的 SQL 逻辑,使查询更清晰易懂。CTE 是复杂查询中不可或缺的工具,有助于使代码简洁且易于维护。WITH RECURSIVE 举例说明,表结构是id和pid的指向 大概有五层。

2026-04-02 01:14:07 336

原创 Java学习进阶知识篇

Java面向对象编程的进阶知识在面向对象的世界里,世界万物即对象。对象分为两种一是静态对象(即属性),二是动态对象(方法、行为),比如一只鸟,静态对象就是指鸟的翅膀、重量、羽毛颜色等等,动态对象就是指鸟的飞行、走路、觅食、叫声等等类是一类事物的一个统称,对象是类实例化之后的一类,而整个类就是所有对象的统称、人类可以实例化出一个男人、女人;鸟类可以实例化出一个大雁、燕子、信鸽;图形类可以实例化出三角形、平行四边形、五角形。一个类抽象出来一个实体,然后通过这个实体来解决实际的问题。封装。

2026-04-01 23:21:26 270

原创 深入解析 Spring WebFlux:原理与应用

WebFlux 是 Spring Framework 5 引入的一种响应式编程框架,和Spring MVC同级,旨在处理高并发和低延迟的非阻塞应用。这是一个支持反应式编程模型的新Web框架体系。顺便一提,Spring Cloud Gateway在实现上是对Spring WebFlux的拓展。

2026-04-01 19:58:02 343

原创 在2023idea中如何创建SpringBoot

localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节。点的值改为在3.1中创建的目录D:Program FilesApachemaven-repository。当从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则。如果没有则从远程仓库中获取包,并在本地库中保存。

2026-04-01 05:54:50 302

原创 【JavaEE】Spring Boot 项目创建

src/main/java: Java 源代码src/main/resources: 为静态资源或配置件:/static:静态资源件夹, 如前期学的js, css, html等静态件,不需要服务器数据进绑定的/templates:模版资源件夹, 主要存放动态模板件, 如JSP, Freemarker, Thymeleaf等需要服务器动态渲染数据的件src/test/java: 测试代码源代码除了下面的文件,其他都可以删了。状态码:Http请求的处理结果200:成功2XX 成功。

2026-04-01 02:50:21 187

原创 SpringBoot下获取resources目录下文件的常用方法

不想折腾的同学可以直接用method3和method4的方法来使用,也可以将模板和资源文件外置,通过绝对路径获取对应文件。有好的方法也欢迎大家一起交流沟通~

2026-03-31 06:09:32 245

原创 PhpStorm下载、安装、配置教程

前面的文章中,都是把.php文件放在WampServer的www目录下,通过浏览器访问运行。这篇文章就简单介绍一下PhpStorm这个php集成开发工具的使用。

2026-03-31 02:56:10 240

原创 Node.js卸载超详细步骤(附图文讲解)

查看该路径下是否有node文件,我这里已经没有了,在控制面板卸载node后一般会自动删除node文件,如果文件还在的话就手动删除。下,同时我这边将上一个和node有关的文件也删除掉了,这一部可以都留意一下有没有和node和npm有关的文件,有就都删除掉。按下【win+R】键,输入cmd,打开cmd窗口输入。找到Node.js点击鼠标右键选择卸载。,取决于安装时的选择,我按照的是D盘。删除【node_global】配置。验证,出现以下提示代表删除成功!按下【win+R】键,输入。按下【win+R】键,输入。

2026-03-30 05:44:58 218

原创 Linux下MySQL的简单使用

可以看到C语言已经有了很成熟的与MySQL交互的接口,并且大部分函数的使用是和MySQL版本不相关的,但实际在Ubuntu运行的时候还是需要注意MySQL的版本和包的问题,因为新版本的MySQL库修改了一些配置文件的位置和相关的依赖包。

2026-03-30 02:12:09 347

原创 【Oracle11g SQL详解】UPDATE 和 DELETE 操作的正确使用

是 Oracle 11g 中用于修改和删除表中数据的重要 SQL 语句。在操作时,需特别注意数据筛选条件的准确性,以避免意外更改或删除数据。是管理数据表中记录的核心操作,其灵活性和强大功能使其在日常开发中被广泛使用。但在操作时需特别小心,确保筛选条件准确并采取必要的备份与验证措施,以避免因误操作造成数据丢失或不一致。用于更新表中的现有数据,可以更新单行或多行记录,需结合。对关键表进行更新或删除前,建议备份数据,尤其在生产环境中。,将删除表中的所有记录,但表结构仍然保留。可返回更新或删除的行数据。

2026-03-28 13:09:40 205

原创 SpringBoot实现图形验证码

目录项目创建前端代码实现约定前后端交互接口需求分析接口定义Hutool工具实现服务器端代码引入依赖获取验证码验证码校验调整前端代码随着安全性的要求越来越高,目前许多项目中都使用了验证码,验证码也有各种类型,如 图形验证码、短信验证码、邮件验证码、人脸识别等,这些不同类型的验证码可以根据实际需求和安全性要求进行选择和应用,保护网站和用户免受恶意攻击在本篇文章中,我们来学习图形验证码的实现验证码的实现方式有很多,可以由前端实现,也可以由后端进行实现,也有很多的插件和工具包可以使用,在这里,我们使用 Hutool

2026-03-28 09:01:33 198

原创 oracle使用PLSQL导出表数据

利用PL/SQL语言,编写一个存储过程实现针对单张表的数据导出功能,要求将给定表的数据转换成SQL语言的Insert语句,并保存在文件中。该过程以要导出的表名和保存SQL语句的文件名为参数。然后创建存储过程,其中,BEGIN后的第一行有用到刚刚定义的导出目录,如果定义的导出目录与我不同,那么请修改这一行的导出目录。在网上尝试搜索了一下,中文网里没找到合适的参考文章,要么是针对特定表结构,要么是只导出特定数量的列,于是自己完成后写篇记录。在导出目录下找到对应文件,确定内容确实为表的数据。

2026-03-27 13:59:46 45

原创 java进阶训练营 极客,关于架构极客大学java进阶训练营

数组有上界和下界,数组的元素在高低界内是间断的。但也并非所有波及数组的中央都这样,比方在Visual Foxpro中的数组就并没这样的要求)。对于可变长数组(VLA)的问题:原来的C89规范中是不容许可变长数组呈现的,然而在C99规范中,退出了对VLA的反对[3],然而反对的编译器不多,而且因为栈溢出的平安问题,没有太多的人敢用这个可变长数组,所以在C11规范中又把它规定为可选实现的性能了[4]。变量数组总是间断的。因为个别的传数组到函数中就是传数组的地址和元素的个数的,那只是一个提醒,不是要求。

2026-03-27 09:54:05 161

原创 mysql之字符串函数

假设我们有一个字符串作为示例,我们会展示对这个字符串应用每个函数后的结果。

2026-03-26 03:22:33 24

原创 clickhouse-介绍、安装、数据类型、sql

ClickHouse是俄罗斯的Yandex于2016年开源的列式存储数据库(DBMS),使用C++语言编写,主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告。OLAP(On-Line Analytical Processing)翻译为联机分析处理,专注于分析处理,从对数据库操作来看,OLAP是对数据的查询;OLTP(on-line transaction processing)翻译为联机事务处理,专注于事务处理,从对数据库操作来看,OLTP主要是对数据的增删改。

2026-03-26 00:16:01 406

原创 NapCatQQ+Springboot基于onebot协议实现qq机器人

由此可以看出 NapCat 是类似于中间件的东西,也可称之为框架,这里我们就称之为qq机器人框架,本文章中介绍的都是集成版,无需手动安装QQ。

2026-03-25 04:59:47 425

原创 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-25 02:24:35 212

原创 【MySQL】表空间丢失处理(Tablespace is missing for table 错误处理)

通过上述方法,我成功恢复了三个表的数据。如果你在运行MySQL时遇到类似问题,可以尝试这套方法。记住,备份和预防比事后修复更重要!如果有任何问题或更好的方法,欢迎在评论区与我交流!希望这篇文章对你有所帮助!如果有任何问题,请留言探讨。

2026-03-24 14:44:05 218

空空如也

空空如也

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

TA关注的人

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