- 博客(724)
- 资源 (400)
- 收藏
- 关注
原创 网关接口超时?用Java实现接口快速返回,后台继续执行的方法
以上三种方法可以根据实际业务需求进行选择和实现。异步处理机制适用于需要立即返回响应且后续有处理逻辑的场景;线程池与FutureTask适用于需要对任务进行管理和控制的情况;定时任务处理后续操作则适用于任务执行时间不确定或需要定期检查任务状态的场景。通过这些方法,我们可以在网关接口超时限制下,实现接口快速返回,后台继续执行任务的目标,提升用户体验和系统性能。
2025-03-29 15:45:18
749
原创 如何在Win7系统中使用ADB命令卸载Vivo自带浏览器
通过ADB命令卸载Vivo自带浏览器是一种简单且高效的方法。只需确保设备已正确连接并授权,按照上述步骤操作即可轻松移除不需要的应用。如果需要卸载其他系统应用,可以参考类似的命令进行操作。Vivo手机自带的浏览器虽然功能丰富,但有些用户可能更倾向于使用其他浏览器。本文将详细介绍如何在Win7系统中通过ADB命令卸载Vivo自带浏览器,帮助用户轻松移除不需要的应用。希望本文能帮助您成功卸载Vivo浏览器!
2025-03-29 15:41:03
965
原创 分布式与主流消息中间件总览
分布式系统的发展经历了从单体架构到分布式架构的演进过程。单体架构将所有功能集成在一个进程中,随着业务增长,其扩展性和维护性逐渐成为瓶颈。为了解决这些问题,垂直应用架构和分布式架构应运而生。垂直应用架构将不同功能模块分离到不同的服务中,而分布式架构则进一步将服务分布到多个节点,通过网络通信实现协同工作。消息中间件(Message Queue,简称MQ)是分布式系统中实现异步通信的重要工具。它允许应用程序之间通过消息传递进行解耦,提高系统的灵活性和可扩展性。
2025-03-10 11:46:08
759
原创 Redis系列之慢查询分析与调优
Redis 的慢查询日志是诊断性能问题的重要工具。标识 ID:唯一标识每条慢查询日志。发生时间戳:命令执行的时间。命令耗时:命令的执行时间(单位为微秒)。执行命令和参数:记录执行的命令及其参数。慢查询日志的配置参数如下(可在redis.confslowlog-log-slower-than 10000 # 默认 10ms,建议设置为 1msslowlog-max-len 128 # 最多存储 128 条慢查询数据Redis 慢查询是影响性能的重要因素之一。
2025-03-06 15:21:03
1449
2
原创 物联网IoT系列之MQTT协议基础知识
MQTT(Message Queuing Telemetry Transport)是一种轻量级的、基于发布订阅模式的网络传输协议,适用于资源受限的设备和低带宽、高延迟或不稳定的网络环境,在物联网环境应用广泛,能够实现传感器、执行器和其它设备之间的高效通信。
2025-03-06 12:54:40
1384
原创 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
1211
原创 在JAX-RS中获取请求头信息的方法
在JAX-RS中获取请求头信息的方法。@HeaderParam注解,可以直接将请求头中的特定值注入到方法参数中。使用@Context注解注入HttpHeaders对象,然后使用该对象提供的方法来获取请求头信息
2025-02-05 22:10:29
215
原创 在 Linux 中使用 nslookup命令
nslookup 命令是名称服务器查找的缩写,是一种网络管理工具,用于获取域名的 IP 地址或其他 DNS 记录信息,通常用于解决 DNS 或名称解析问题
2025-01-25 12:55:51
285
原创 Redis系列之底层数据结构跳表SkipList
SkipList顾名思义,本质也是一个list数据结构,SkipList是在有序链表的基础上发展来的。如图,就是一个有序链表
2025-01-25 12:55:34
495
原创 Redis系列之底层数据结构整数集IntSet
IntSet,整数集合,是Redis集合类型的一种底层数据结构,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,redis就会选用intset作为底层实现。
2025-01-18 00:15:00
657
原创 Redis系列之底层数据结构字典Dict
Redis系列之底层数据结构字典Dict。Dict是Redis数据结构中使用最为频繁的复合型数据结构,本质上是一个哈希表。在Redis中,Dict数据结构应该是使用最为频繁的复合型数据结构,除了在hash数据的会使用字典外,整个Redis的key和value也组成一个全局字典,Zset集合中存储value和score值的映射关系也是通过字典结构实现的
2025-01-17 10:59:46
757
原创 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
237
原创 Linux系列之如何更换Centos yum源?
最近安装了一个虚拟机,准备用来学习,不过使用。命令安装一些软件,不过使用这个命令时候,提示。本文使用阿里云的repo,先检查一下系统有。然后使用xftp上传到服务器,移动到。wget下载阿里云的repo文件。先备份一下原本的repo文件。vi查看这个文件,检查。下载一下repo文件
2024-12-17 15:58:11
887
原创 Linux服务器如何快速定时CPU占用高的线程
重新部署修改后的代码,并使用top命令监控CPU占用情况,确保问题得到解决,同时可以部署一下监控平台,比如zabbix等对生产环境服务器进行监控,及时发现问题。最近遇到一个生产环境,一个程序因为代码写的有问题,导致CPU占用很高,所以需要马上排查问题,首先要先找出哪个程序,具体代码在哪里,所以需要借助。为了模拟生产环境问题,需要写点代码,让AI写吧,但是不要oom,只是让cpu高就行,AI写的代码,接口传一个比较大的值,比如10000。根据MAT的分析结果,定位代码中的问题,优化代码。
2024-12-17 15:57:59
826
原创 Redis系列之底层数据结构QuickList
在Redis3.2版本后,Redis推出了快速列表(QuickList)这种数据结构,之前的版本list都是元素少时用压缩列表(ZipList),元素多就用链表(LinkedList)。快速列表是一种双端链表的数据结构,QuickList用于处理Redis中List类型数据。
2024-12-17 09:15:46
895
原创 如何确保Redis Pub/Sub模式的数据安全?
Redis 的 `client-output-buffer-limit` 参数用于设置客户端输出缓冲区的大小限制,以防止慢速客户端消耗过多的内存资源。通过这些配置,可以有效地控制不同类型客户端的输出缓冲区大小,确保 Redis 服务器的稳定性和性能。
2024-12-17 09:15:08
831
原创 针对Dubbo线程池的优化建议
Dubbo线程池类型,默认的是fixed固定大小线程池,另外几种是cached缓存线程池、limited上届线程池、eager定时线程池。fixed线程池适用于任务执行时间相对固定的服务,而cached线程池适用于任务执行时间差异较大的服务。因为公司项目请求不算很频繁,所以选用缓存线程池是可以有效节省服务器资源的,请求不频繁,fixed 类型的线程池中大量线程空闲会造成服务器资源浪费
2024-12-16 09:14:26
361
原创 Dubbo默认数据包大小修改
最近遇到一个问题,一个大数据量的接口,传输过程报错了,通过查看日志,发现是接口数据量太大,超过dubbo默认数据包的大小。所以需要修改dubbo的配置文件,修改为20M。注意,修改数据包大小限制可能会影响Dubbo的性能和稳定性,特别是在网络带宽有限或者系统资源紧张的环境中。因此,在调整这个值时,需要根据实际的业务需求和系统环境进行综合考虑。所以除了修改这个配置外,还可以考虑其它方法,比如用文件url的方式,先上传到文件中心,然后传一个url,或者通过分页的方式获取接口数据。,也即。
2024-12-16 09:13:51
461
原创 Redis系列之底层数据结构ZipList
Ziplist,压缩列表,这种数据结构会根据存入数据的类型和大小,分配大小不同的空间,所以是为了节省内存而采用的。因为这种数据结构是一种完整连续的数据单元,所以一旦发生数据改变,会产生连锁更新,严重影响访问性能,所以这种数据结构只适应于数据量比较小的情况。
2024-11-13 16:58:20
755
2
原创 ONLYOFFICE8.2版本测评,团队协作的办公软件
ONLYOFFICE是一款集成了文字处理、表格、演示和项目管理等功能的在线办公套件。它支持多种文件格式,包括但不限于DOCX、XLSX、PPTX等,确保了与Microsoft Office的无缝兼容性。ONLYOFFICE不仅提供了桌面应用,还有在线版本,使得用户可以在任何设备上进行文档编辑和协作。ONLYOFFICE是由Ascensio System SIA开发的,这是一家国际IT公司,专注于为企业和个人提供创新的办公解决方案。ONLYOFFICE项目旨在提供一个自由、开放且功能全面的办公环境。
2024-11-13 16:58:00
2020
4
原创 重新下载Window11系统中的mfc100.dll文件
最近下载了一款绿色版本的Xshell远程客户端软件,用来登录Linux服务器,在Window11使用,点击时候提示很多dll文件缺失,所以比较纠结,因为是绿色版本软件,所以不能重装,只能去网上找对应dll文件
2024-11-08 14:51:49
466
原创 Window11远程桌面连接时提示这可能是由于CredsSP加密数据库修正
最近重装了Window11家庭版,在新的电脑环境,使用快捷键WindowR,输入mstsc,打开远程桌面输入IP和账号密码登录时候,出现这样的提示。解决远程计算机时报错:这可能是由于 CredsSP 加密数据库修正...
2024-11-08 14:50:01
1699
原创 Windows11使用微软账户登录循环登录问题
最近重装一台戴尔笔记本电脑,系统使用的Window11家庭版正版系统,在重装过程中需要登录,所以使用微软账号登录,提示“需要家长或监护人同意才能使用该账户”,所以随便选了一个选项进行登录,发现系统一直在循环登录?怎么回事?后面搜索网上资料,知道注册的微软账号需要进行验证,同时年龄不能太小,刚注册的微软账号信息是随便填的,所以一直被系统当成未成年人,一直在循环登录
2024-11-08 11:34:18
3932
原创 Linux在服务器多节点下面如何快速查找日志
背景:最近在查找一个核心服务的后台日志,发现兼容部署了十几个节点,而且没使用ELK来做日志处理,所以查找日志非常不方便,不可能一个服务节点一个服务地找,所以通过同事间互相沟通找到一个方法,通过 $(find ...)加上grep关键字来实现多节点日志模糊查找
2024-10-17 14:59:56
506
原创 百度文心智能体平台开发萌猫科研加油喵
在科研的道路上,研究生们常常面临着巨大的压力和挑战。为了给这个充满挑战的群体带来一些鼓励和温暖,我借助百度文心智能体平台开发了一个独特的智能体 《萌猫科研加油喵
2024-10-04 13:58:29
1216
原创 Hutool工具类导出Excel设置自适应宽度
Hutool工具类导出Excel设置自适应宽度。最近在用Hutool的工具类BigExcelWriter实现Excel表的导出,测试过程,发现默认是不自动适应宽度的,需要设置属性才能自适应在Hutool的官方文档https://plus.hutool.cn/apidocs/cn/hutool/poi/excel/BigExcelWriter.html找到下面的属性
2024-09-19 17:52:55
1094
原创 Redis系列之底层数据结构SDS
SDS:Simple Dynamic String,翻译为简单动态字符串。SDS是一种用于存储二进制数据的数据结构,具有动态扩容的特点,代码位于src/sds.h和src/sds.c
2024-09-13 17:56:27
889
原创 javacv-ffmpeg ProcessBuilder批量旋转图片
javacv-ffmpeg ProcessBuilder实现对图片的旋转,最近需要处理很多图片,量有点多,所以不能一个一个去编辑旋转图片,所以写一个工具类,实现对图片的旋转
2024-08-27 17:36:00
530
原创 selenium-java实现自动登录跳转页面
如果要一直刷新一个网页,总不能人工一直去点,所以想到大学时候学过selenium技术,写个脚本来一直刷新,因为经常写java语言,所以选用java语言来写
2024-08-21 14:46:37
566
原创 使用百度文心智能体创建AI旅游助手
百度文心智能体平台为你开启。百度文心智能体平台,创建属于自己的智能体应用。百度文心智能体平台是百度旗下的智能AI平台,集成了先进的自然语言处理技术和人工智能技术,可以用来创建属于自己的智能体应用,访问官网链接:https://agents.baidu.com/agent/create
2024-08-15 14:57:28
1125
原创 VUE系列之极速入门与实践教程
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。Vue.js 是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。在Vue中,一个核心的概念,就是让用户不再操作DOM元素,让程序员有更多时间关注业务逻辑。
2024-08-13 17:40:23
1063
原创 Visual Studio Code搭建VUE开发环境
Vue.js 是一款易学易用,性能出色,适用场景丰富的 Web 前端框架。它基于标准 HTML、CSS 和 JavaScript 构建,提供容易上手的 API 和一流的文档
2024-08-07 16:29:52
7142
3
原创 校验和checksum校验两个文件是否一样
校验和(checksum),是应用于网络传输中校验数据完整性一种常见方法,以检查是否已收到完整的消息。有几种常见的校验和生成算法,例如 Adler32 和 CRC32,当然也可以使用MD5、哈希函数算法SHA256等等来生成checksum值。
2024-07-31 17:31:29
1076
原创 Java根据经纬度获取两点之间的距离
Java根据经纬度获取两点之间的距离,最近在实现类似于钉钉打卡签到的需求,因为对精度要求不是很高,所以可以通过一个球面距离的公式来求两点距离,这里将地球当成一个球体,实际上地球是一个不规则的球体,所以这个实现方法只能适用一些精度要求不高的需求,如果要高精度,可以用第三方的api去实现。
2024-07-08 23:17:55
338
原创 Java对象集合按照指定元素顺序排序
最近在对一个集合列表的数据进行排序,需求是要集合数据按照一个排序状态值进行排序,而这个状态值,不是按照从小到大这样的顺序排序的,而是要按照特定的顺序,比如按照1, 0, 2的顺序排的,所以需要自定义一个排序工具类来实现
2024-06-27 16:29:13
333
原创 百度文心智能体,创建属于自己的智能体应用
百度文心智能体平台为你开启。百度文心智能体平台,创建属于自己的智能体应用。百度文心智能体平台是百度旗下的智能AI平台,集成了先进的自然语言处理技术和人工智能技术,可以用来创建属于自己的智能体应用,访问官网链接:https://agents.baidu.com/agent/create
2024-06-21 10:53:33
1196
原创 Java按照GBK拼音顺序对汉字排序
最近遇到一个需求,需要对一个列表数据的特定字段,比如姓名,初看应该不难,但是有什么比较快速便捷的方法,因为是Java的项目,所以想到比较火的工具框架Hutool,在Hutool官网 找到一个比较器类PinyinComparator
2024-06-20 17:34:56
375
原创 SpringBoot系列之搭建WebSocket应用
WebSocket是一种建立在TCP协议上的一种网络协议,与Http协议类似,端口都是80或者443,协议标识符是ws、如果是加密安全的就是wss,这个和http/https有点类似。WebSocket 连接以 HTTP 请求/响应握手开始,连接成功后,客户端可以向服务端发送消息,反之亦可,WebSocket协议支持二进制数据和文本字符串的传输。因为客户端和服务端之间只有一条TCP通信连接,以后所有的请求都使用这条连接,所以Websocket也是属于长连接。
2024-06-20 16:49:43
432
原创 MySQL按小时分组统计日志记录数量
MySQL按小时分组统计日志记录数量。最近需要统计一些日志流水,统计出打卡的高峰期,所以需要对日志流水按小时进行分组统计,统计出每半小时或者每小时内的打卡次数
2024-06-18 14:19:50
686
前后端接口安全技术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关注的人