自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dubbo框架服务间RPC接口调用超时处理方案

本文针对微服务中长时间任务调用导致的超时问题,提出异步调用改造方案。通过Dubbo框架的异步调用机制,结合CompletableFuture实现非阻塞处理。服务端采用@Async注解返回CompletableFuture,客户端通过async=true开启异步调用,并利用future.get()或whenComplete()处理结果。两种实现方式分别解决了日志记录不准和任务状态跟踪问题,避免了长时间同步调用导致的超时错误,同时保留了完整的任务执行状态信息。该方案适用于小时级别的耗时任务调用场景。

2025-10-23 17:11:54 850

原创 使用telepresence连接k3s集群环境进行本地调试

摘要:本文介绍如何在Mac M2开发机上配置Telepresence工具连接K8s集群进行本地开发调试。主要内容包括:1)安装kubectl和helm工具;2)配置kubeconfig文件连接k3s集群;3)安装社区版Telepresence;4)部署Traffic Manager组件;5)建立Telepresence连接指定命名空间;6)本地服务配置调整注意事项。文章还提供了镜像下载失败的手动解决方案和连接退出命令,帮助开发者实现K8s环境与本地服务的无缝对接。

2025-06-20 11:45:47 703

原创 Docker私有镜像仓库部署

3.配置Docker客户端信任HTTP仓库。1.下载镜像registry。4.重启docker服务。1.安装docker。1.检查容器运行状态。

2025-04-16 09:33:41 511

原创 笔记:记录一些Mysql深分页问题的简单思考

Myslq深分页问题的一些思考

2025-03-07 09:06:00 268

原创 分享一个循环ping一个网段ip,输出服务是否在线的shell脚本

【代码】分享一个循环ping一个网段ip,输出服务是否在线的shell脚本。

2024-07-03 16:32:09 736 1

原创 GitHub访问不了?只需要这样操作

如果电脑是Windows系统:打开 C:\Windows\System32\drivers\etc 找到hosts文件,将。如果电脑是Linux系统:vim /etc/hosts打开hosts,进行相同操作。IP/服务器github.com的信息 - 站长工具。保存好后,就可以正常访问github啦。解决方案: 修改hosts地址。

2024-07-03 15:06:00 1800

原创 记一次Ftp设置导致的,InputStream.read()阻塞问题。

多线程下,ftp读取文件流时陷入阻塞

2023-03-27 09:07:37 644

原创 springboot集成sentinel与apollo进行接口限流规则持久化

客户端集成sentinel与apollo进行接口监控 应用集成sentinel GitHub下载sentinel-dashboard项目1.5.1版本引入到STS中并启动,默认端口为8080 注意:1.6以后的版本添加了登录页面,我们这里不需要所以采用1.5.1版本 在客户端pom文件引入以下依赖 <dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-c...

2022-03-02 09:06:08 831

原创 排序算法的总结

一. 1.排序的基本概念:        排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序,若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。 2.排序的稳定

2018-01-12 10:27:59 370

原创 Linux作业4:Linux文件管理,用户管理,磁盘管理命令总结

一.文件管理: vs ls abc*:匹配以abc开头的任意目录 ls *abc: 匹配以abc结尾的任意目录 ls a?c: 匹配的是a开头,c结尾的任意目录 ls [abc]*: 匹配的是a或者b或者c开头的任意目录 ls [1-9]*: 匹配的是1到9开头的任意目录 vi vi:对linux下的文本文件进行编辑 vi a 这个命令可

2018-01-11 15:23:55 469

原创 Linux作业3:shell命令总结以及用三种方法实现九九乘法表

一. shell编程总结: 定义变量 shell语言是非类型的解释型语言,不象用C++/JAVA语言编程时需要事先声明变量.给一个变量赋值,实际上就是定义了变量. 由于shell程序的变量是无类型的,所以用户可以使用同一个变量时而存放字符时而存放数字。 在linux支持的所有shell中,都可以用赋值符号(=)为变量赋值. 如: abc=9 (bash/pdks

2018-01-11 09:37:06 14091 1

原创 Linux作业2:Linux常用命令

常用指令:        ls          显示文件或目录               -l           列出文件详细信息l(list)               -a           列出当前目录下所有文件及目录,包括隐藏的a(all)        mkdir         创建目录               -p           创建

2018-01-06 17:05:08 692

原创 Linux作业1:虚拟机安装

1.打开VM进入如下界面后,点击“新建虚拟机” 2.进入次界面,直接点击“下一步”。 3.进入此界面,选择“安装镜像文件”,并将下载好的镜像文件路径填入。 4.进入此界面后将红框内信息填好,并点击“下一步”。 5.进入此界面,选择虚拟机的安装地址,并点击“下一步”。 6.进入此界面可编辑“最大磁盘空间”,编辑好后点击“下一步”。 7.进入

2018-01-06 16:51:00 881

原创 树的遍历及应用

#include #include typedef struct Node {     char data;     struct Node * LChild;     struct Node * RChild; }BiTNode, *BiTree; void CreateBiTree(BiTree *bt) {     char ch;    

2017-11-28 17:11:42 790

空空如也

空空如也

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

TA关注的人

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