- 博客(738)
- 资源 (400)
- 收藏
- 关注
原创 Python 实现基于 OpenAI API 的文章标题自动生成评论
在当今数字化时代,博客等社交媒体平台的影响力日益增长。为了帮助用户快速生成高质量的评论内容,本文将介绍如何利用 OpenAI API 构建一个简易的AI评论生成器。
2025-05-23 16:05:35
195
原创 Python 项目中安装 OpenAI 库的详细指南
在 Windows 系统中,尤其是使用 Python 3.7.8 时,安装 OpenAI 库可能会遇到网络问题或版本不兼容的困扰。本文提供了两种解决方案:一是使用国内镜像源(如阿里云或清华大学镜像源)来加速安装过程;二是指定安装 OpenAI 库的版本(如 1.0.1)以确保兼容性。安装完成后,可以通过命令验证是否成功。此外,建议确保网络连接稳定,并考虑升级 Python 版本以支持更多功能。通过这些步骤,用户可以顺利在 Windows 系统中安装指定版本的 OpenAI 库。
2025-05-23 15:58:13
178
原创 使用 Selenium 自动化测试:保存网站登录数据的详细指南
本文介绍了两种使用 Selenium 自动化测试时保存网站登录数据的方法,以提高测试效率。第一种方法是通过 Chrome 的 user-data-dir 参数,指定一个目录来存储用户数据,包括登录信息,从而在后续测试中自动加载已登录状态。第二种方法是使用 driver.close() 而不是 driver.quit(),以保持浏览器实例运行,避免每次测试都重新登录。文章详细说明了两种方法的原理、步骤,并提供了示例代码和图示,帮助读者快速实现自动化测试中的登录数据保存。
2025-05-22 12:02:45
533
原创 SpringBoot系列之OpenAI API 创建智能博客评论助手
在当今数字化时代,内容创作变得越来越重要。无论是个人博客还是企业网站,高质量的内容都能吸引访客并提升用户参与度。然而,创作优质内容需要时间和精力。幸运的是,随着人工智能技术的发展,我们可以利用 OpenAI 的 API 来辅助内容创作。本文将介绍如何使用 Spring Boot 和 OpenAI API 创建一个智能博客评论助手,帮助您快速生成高质量的博客评论内容。
2025-05-22 09:50:26
1222
原创 在 VSCode 中运行 Vue.js 项目
本文详细介绍了如何在 VSCode 中运行 Vue.js 项目。首先,需要安装 Node.js 和 Vue CLI,并确保 VSCode 已安装。接着,通过 Vue CLI 创建新项目,并安装项目依赖。在 VSCode 中打开项目后,安装推荐的插件以提升开发体验。最后,通过 npm run serve 启动开发服务器,并在浏览器中访问项目。文章还提到项目调试和自动刷新的功能,帮助开发者更高效地进行前端开发。通过本文的步骤,读者可以轻松在 VSCode 中运行和调试 Vue.js 项目。
2025-05-16 15:46:12
1022
原创 SpringBoot系列之RabbitMQ可靠性投递实践教程
通过以上配置和实践,可以实现基于 Spring Boot 2.2.1.RELEASE 的 RabbitMQ 可靠性投递,确保消息在生产者、RabbitMQ 和消费者之间的可靠传输。生产者确认机制(Confirm 和 Return 回调)消息持久化(交换机、队列、消息)消费者手动确认(ACK)消息失败重试机制(本地重试和异常队列)希望这篇教程能帮助你更好地理解和实现 RabbitMQ 的可靠性投递。
2025-05-01 07:49:20
772
原创 阿里云 CentOS YUM 源配置指南
通过以上步骤,我们成功解决了 CentOS 7 中 YUM 源配置错误的问题,并将 YUM 源切换为阿里云源。这不仅提高了软件包的下载速度,还避免了因网络问题导致的 YUM 源不可用的情况。如果您在操作过程中遇到任何问题,可以尝试检查网络连接,或者尝试使用其他国内 YUM 源,如清华源、中科大源等。以上内容为您提供了解决 CentOS 7 YUM 源问题的完整方案,希望对您有所帮助。
2025-04-29 17:11:12
1185
1
原创 yum 安装 ncurses-devel 报错 baseurl 的解决方法
出现报错的原因,很可能是 CentOS 7 的 SCL 源在 2024 年 6 月 30 日停止维护了。
2025-04-29 17:10:45
336
原创 RabbitMQ 启动报错 “crypto.app“ 的解决方法
通过上述步骤,您应该能够解决 RabbitMQ 启动时因缺少crypto.app文件而导致的报错问题。如果问题仍未解决,建议检查系统的依赖关系或考虑使用其他方法安装 RabbitMQ,比如使用 Docker 镜像。希望本文对您有所帮助,如果您在使用 RabbitMQ 时遇到其他问题,欢迎随时联系。以上内容为您提供了解决 RabbitMQ 启动报错 “crypto.app” 文件缺失问题的详细方法,帮助您顺利完成 RabbitMQ 的安装和配置。
2025-04-29 17:10:30
666
原创 RabbitMQ Linux 安装教程详解
通过以上步骤,您可以在 Linux 系统上成功安装并配置 RabbitMQ,并采取相应的注意事项来避免常见问题。希望本文对您有所帮助,如果您在安装过程中遇到任何问题,欢迎随时联系。以上内容为您提供了一个简洁且详细的 RabbitMQ 安装教程,帮助您在 Linux 系统上顺利完成安装并配置 RabbitMQ,确保其稳定运行。
2025-04-29 14:07:17
1042
原创 RabbitMQ架构原理及消息分发机制
在现代分布式系统中,消息队列是不可或缺的组件之一。它不仅能够解耦系统模块,还能实现异步通信和削峰填谷。在众多消息队列中,RabbitMQ 因其高并发、高可靠性和丰富的功能而备受青睐。本文将从 RabbitMQ 的基础概念、架构原理、消息分发机制、持久化与内存管理、插件管理、Java API 编程以及 Spring 集成等方面,全面解析 RabbitMQ 的核心技术和应用场景。
2025-04-16 16:43:01
1356
原创 Spring Boot系列之使用Arthas Tunnel Server 进行远程调试实践
在开发和运维 Java 应用的过程中,远程诊断和调试是一个不可或缺的需求。尤其是当生产环境出现问题时,能够快速定位并解决这些问题至关重要。Arthas 是阿里巴巴开源的一款强大的 Java 诊断工具,它可以在不修改代码、不重启应用的情况下,实时诊断和分析 Java 应用的运行状态。而 Arthas Tunnel Server 则为远程连接提供了支持,使得我们可以通过 Web 管理页面远程连接到目标应用的 Arthas Agent,进行实时诊断。本文将详细介绍如何通过 Arthas Tunnel Server
2025-04-16 16:09:39
929
原创 SpringBoot系列之集成Redisson实现布隆过滤器
在高并发和大数据量的场景下,布隆过滤器是一种非常高效的存储结构,可以用于快速判断一个元素是否存在于集合中。本文将介绍如何在Spring Boot中集成Redisson来实现布隆过滤器,并通过一个订单查询的示例来展示其应用。
2025-04-11 18:20:50
664
原创 Java 程序调试与生产问题排查工具Arthas
在 Java 开发中,调试和诊断问题往往是一个复杂且耗时的过程。Arthas(Alibaba Java Diagnostic Tool)作为一款强大的诊断工具,能够帮助开发者快速定位和解决问题。本文将深入探讨 Arthas 的核心功能和使用场景,帮助你更好地理解和运用这一工具。
2025-04-11 18:20:18
614
原创 网关接口超时?用Java实现接口快速返回,后台继续执行的方法
以上三种方法可以根据实际业务需求进行选择和实现。异步处理机制适用于需要立即返回响应且后续有处理逻辑的场景;线程池与FutureTask适用于需要对任务进行管理和控制的情况;定时任务处理后续操作则适用于任务执行时间不确定或需要定期检查任务状态的场景。通过这些方法,我们可以在网关接口超时限制下,实现接口快速返回,后台继续执行任务的目标,提升用户体验和系统性能。
2025-03-29 15:45:18
809
原创 如何在Win7系统中使用ADB命令卸载Vivo自带浏览器
通过ADB命令卸载Vivo自带浏览器是一种简单且高效的方法。只需确保设备已正确连接并授权,按照上述步骤操作即可轻松移除不需要的应用。如果需要卸载其他系统应用,可以参考类似的命令进行操作。Vivo手机自带的浏览器虽然功能丰富,但有些用户可能更倾向于使用其他浏览器。本文将详细介绍如何在Win7系统中通过ADB命令卸载Vivo自带浏览器,帮助用户轻松移除不需要的应用。希望本文能帮助您成功卸载Vivo浏览器!
2025-03-29 15:41:03
1136
原创 分布式与主流消息中间件总览
分布式系统的发展经历了从单体架构到分布式架构的演进过程。单体架构将所有功能集成在一个进程中,随着业务增长,其扩展性和维护性逐渐成为瓶颈。为了解决这些问题,垂直应用架构和分布式架构应运而生。垂直应用架构将不同功能模块分离到不同的服务中,而分布式架构则进一步将服务分布到多个节点,通过网络通信实现协同工作。消息中间件(Message Queue,简称MQ)是分布式系统中实现异步通信的重要工具。它允许应用程序之间通过消息传递进行解耦,提高系统的灵活性和可扩展性。
2025-03-10 11:46:08
793
原创 Redis系列之慢查询分析与调优
Redis 的慢查询日志是诊断性能问题的重要工具。标识 ID:唯一标识每条慢查询日志。发生时间戳:命令执行的时间。命令耗时:命令的执行时间(单位为微秒)。执行命令和参数:记录执行的命令及其参数。慢查询日志的配置参数如下(可在redis.confslowlog-log-slower-than 10000 # 默认 10ms,建议设置为 1msslowlog-max-len 128 # 最多存储 128 条慢查询数据Redis 慢查询是影响性能的重要因素之一。
2025-03-06 15:21:03
1605
2
原创 物联网IoT系列之MQTT协议基础知识
MQTT(Message Queuing Telemetry Transport)是一种轻量级的、基于发布订阅模式的网络传输协议,适用于资源受限的设备和低带宽、高延迟或不稳定的网络环境,在物联网环境应用广泛,能够实现传感器、执行器和其它设备之间的高效通信。
2025-03-06 12:54:40
1477
原创 SpringBoot系列之Spring AI+DeekSeek创建AI应用
随着人工智能技术的飞速发展,AI 已经成为现代软件应用中不可或缺的一部分。从智能对话系统到内容生成工具,AI 的应用场景日益丰富。Spring AI 是 Spring 官方推出的用于简化 AI 集成的框架,而 DeepSeek 是一个强大的 AI 平台,提供了高效、灵活的语言模型和 API 接口。通过将 Spring AI 与 DeepSeek 结合,开发者可以在 Spring Boot 应用中快速实现智能对话、文本生成等 AI 功能。本教程中,我们将详细介绍如何使用 Spring Boot 3.2.
2025-03-03 13:54:20
1382
原创 在JAX-RS中获取请求头信息的方法
在JAX-RS中获取请求头信息的方法。@HeaderParam注解,可以直接将请求头中的特定值注入到方法参数中。使用@Context注解注入HttpHeaders对象,然后使用该对象提供的方法来获取请求头信息
2025-02-05 22:10:29
248
原创 在 Linux 中使用 nslookup命令
nslookup 命令是名称服务器查找的缩写,是一种网络管理工具,用于获取域名的 IP 地址或其他 DNS 记录信息,通常用于解决 DNS 或名称解析问题
2025-01-25 12:55:51
332
原创 Redis系列之底层数据结构跳表SkipList
SkipList顾名思义,本质也是一个list数据结构,SkipList是在有序链表的基础上发展来的。如图,就是一个有序链表
2025-01-25 12:55:34
548
原创 Redis系列之底层数据结构整数集IntSet
IntSet,整数集合,是Redis集合类型的一种底层数据结构,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,redis就会选用intset作为底层实现。
2025-01-18 00:15:00
688
原创 Redis系列之底层数据结构字典Dict
Redis系列之底层数据结构字典Dict。Dict是Redis数据结构中使用最为频繁的复合型数据结构,本质上是一个哈希表。在Redis中,Dict数据结构应该是使用最为频繁的复合型数据结构,除了在hash数据的会使用字典外,整个Redis的key和value也组成一个全局字典,Zset集合中存储value和score值的映射关系也是通过字典结构实现的
2025-01-17 10:59:46
790
原创 SimpleDateFormat获取年份跨年问题
通过查阅资料,知道YYYY格式化后表示的是Week year,就是这天所在的周所属的年。而每年的第一周是怎么定义的呢?ISO 8601中给出的定义:本年第一个周四所在的那个星期,所以看看日历,2025年的第一个周四在2号,所以从2024.12.29~2025.04表示2025年的第一周,所以也就可以解释在2024.10.30通过YYYY获取到的为什么是2025
2025-01-17 10:59:11
272
原创 Linux系列之如何更换Centos yum源?
最近安装了一个虚拟机,准备用来学习,不过使用。命令安装一些软件,不过使用这个命令时候,提示。本文使用阿里云的repo,先检查一下系统有。然后使用xftp上传到服务器,移动到。wget下载阿里云的repo文件。先备份一下原本的repo文件。vi查看这个文件,检查。下载一下repo文件
2024-12-17 15:58:11
921
原创 Linux服务器如何快速定时CPU占用高的线程
重新部署修改后的代码,并使用top命令监控CPU占用情况,确保问题得到解决,同时可以部署一下监控平台,比如zabbix等对生产环境服务器进行监控,及时发现问题。最近遇到一个生产环境,一个程序因为代码写的有问题,导致CPU占用很高,所以需要马上排查问题,首先要先找出哪个程序,具体代码在哪里,所以需要借助。为了模拟生产环境问题,需要写点代码,让AI写吧,但是不要oom,只是让cpu高就行,AI写的代码,接口传一个比较大的值,比如10000。根据MAT的分析结果,定位代码中的问题,优化代码。
2024-12-17 15:57:59
854
原创 Redis系列之底层数据结构QuickList
在Redis3.2版本后,Redis推出了快速列表(QuickList)这种数据结构,之前的版本list都是元素少时用压缩列表(ZipList),元素多就用链表(LinkedList)。快速列表是一种双端链表的数据结构,QuickList用于处理Redis中List类型数据。
2024-12-17 09:15:46
941
原创 如何确保Redis Pub/Sub模式的数据安全?
Redis 的 `client-output-buffer-limit` 参数用于设置客户端输出缓冲区的大小限制,以防止慢速客户端消耗过多的内存资源。通过这些配置,可以有效地控制不同类型客户端的输出缓冲区大小,确保 Redis 服务器的稳定性和性能。
2024-12-17 09:15:08
859
原创 针对Dubbo线程池的优化建议
Dubbo线程池类型,默认的是fixed固定大小线程池,另外几种是cached缓存线程池、limited上届线程池、eager定时线程池。fixed线程池适用于任务执行时间相对固定的服务,而cached线程池适用于任务执行时间差异较大的服务。因为公司项目请求不算很频繁,所以选用缓存线程池是可以有效节省服务器资源的,请求不频繁,fixed 类型的线程池中大量线程空闲会造成服务器资源浪费
2024-12-16 09:14:26
450
原创 Dubbo默认数据包大小修改
最近遇到一个问题,一个大数据量的接口,传输过程报错了,通过查看日志,发现是接口数据量太大,超过dubbo默认数据包的大小。所以需要修改dubbo的配置文件,修改为20M。注意,修改数据包大小限制可能会影响Dubbo的性能和稳定性,特别是在网络带宽有限或者系统资源紧张的环境中。因此,在调整这个值时,需要根据实际的业务需求和系统环境进行综合考虑。所以除了修改这个配置外,还可以考虑其它方法,比如用文件url的方式,先上传到文件中心,然后传一个url,或者通过分页的方式获取接口数据。,也即。
2024-12-16 09:13:51
576
原创 Redis系列之底层数据结构ZipList
Ziplist,压缩列表,这种数据结构会根据存入数据的类型和大小,分配大小不同的空间,所以是为了节省内存而采用的。因为这种数据结构是一种完整连续的数据单元,所以一旦发生数据改变,会产生连锁更新,严重影响访问性能,所以这种数据结构只适应于数据量比较小的情况。
2024-11-13 16:58:20
795
2
原创 ONLYOFFICE8.2版本测评,团队协作的办公软件
ONLYOFFICE是一款集成了文字处理、表格、演示和项目管理等功能的在线办公套件。它支持多种文件格式,包括但不限于DOCX、XLSX、PPTX等,确保了与Microsoft Office的无缝兼容性。ONLYOFFICE不仅提供了桌面应用,还有在线版本,使得用户可以在任何设备上进行文档编辑和协作。ONLYOFFICE是由Ascensio System SIA开发的,这是一家国际IT公司,专注于为企业和个人提供创新的办公解决方案。ONLYOFFICE项目旨在提供一个自由、开放且功能全面的办公环境。
2024-11-13 16:58:00
2080
4
原创 重新下载Window11系统中的mfc100.dll文件
最近下载了一款绿色版本的Xshell远程客户端软件,用来登录Linux服务器,在Window11使用,点击时候提示很多dll文件缺失,所以比较纠结,因为是绿色版本软件,所以不能重装,只能去网上找对应dll文件
2024-11-08 14:51:49
547
原创 Window11远程桌面连接时提示这可能是由于CredsSP加密数据库修正
最近重装了Window11家庭版,在新的电脑环境,使用快捷键WindowR,输入mstsc,打开远程桌面输入IP和账号密码登录时候,出现这样的提示。解决远程计算机时报错:这可能是由于 CredsSP 加密数据库修正...
2024-11-08 14:50:01
1893
原创 Windows11使用微软账户登录循环登录问题
最近重装一台戴尔笔记本电脑,系统使用的Window11家庭版正版系统,在重装过程中需要登录,所以使用微软账号登录,提示“需要家长或监护人同意才能使用该账户”,所以随便选了一个选项进行登录,发现系统一直在循环登录?怎么回事?后面搜索网上资料,知道注册的微软账号需要进行验证,同时年龄不能太小,刚注册的微软账号信息是随便填的,所以一直被系统当成未成年人,一直在循环登录
2024-11-08 11:34:18
5455
原创 Linux在服务器多节点下面如何快速查找日志
背景:最近在查找一个核心服务的后台日志,发现兼容部署了十几个节点,而且没使用ELK来做日志处理,所以查找日志非常不方便,不可能一个服务节点一个服务地找,所以通过同事间互相沟通找到一个方法,通过 $(find ...)加上grep关键字来实现多节点日志模糊查找
2024-10-17 14:59:56
527
原创 百度文心智能体平台开发萌猫科研加油喵
在科研的道路上,研究生们常常面临着巨大的压力和挑战。为了给这个充满挑战的群体带来一些鼓励和温暖,我借助百度文心智能体平台开发了一个独特的智能体 《萌猫科研加油喵
2024-10-04 13:58:29
1259
前后端接口安全技术JWT极速入门教程.pdf
2020-11-20
部署构建Spring5.0.x版本源码教程参考.html
2020-11-19
MySQL数据库之undo log和redo log工作原理.png
2020-10-15
Elasticsearch系列之极速入门与实践教程.html
2020-07-19
report_sql_monitor_text.sql
2020-06-19
report_sql_monitor_html.sql
2020-06-19
AWR手册_v1.0.pdf
2020-05-30
Visual Studio Code搭建VUE开发环境.pdf
2024-08-07
SpringBoot系列之搭建WebSocket应用
2024-06-20
Linux系列之不解压直接查看gzip压缩日志文件.pdf
2023-12-28
adb driver(32/64位)
2023-12-16
Redis系列之常有数据类型应用场景
2023-11-08
Springboot2.2.1版本集成Redisson急速入门与实践教程
2023-11-07
IDEA free-idea-mybatis-2019版本
2023-07-09
SpringBoot系列之RestTemplate使用示例
2022-06-12
基于Zookeeper实现分布式锁实践教程
2022-04-14
browser.min.js和polyfill.min.js(用于支持ES6语法兼容IE).zip
2021-06-03
SpringFramework5.0.x源码学习笔记.pdf
2021-02-03
bcprov-ext-jdk15on-154和bcprov-jdk15on-154下载
2020-12-17
jce6到8对应jar.zip
2020-12-17
bcprov-jdk15on-154.zip
2020-12-03
bcprov-ext-jdk15on-154.zip
2020-12-03
Springframework核心技术AOP详细介绍文档.pdf
2020-11-24
SpringCloud系列之API Gateway开发手册(Hoxton版本).pdf
2020-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人