- 博客(14)
- 收藏
- 关注
原创 Dubbo框架服务间RPC接口调用超时处理方案
本文针对微服务中长时间任务调用导致的超时问题,提出异步调用改造方案。通过Dubbo框架的异步调用机制,结合CompletableFuture实现非阻塞处理。服务端采用@Async注解返回CompletableFuture,客户端通过async=true开启异步调用,并利用future.get()或whenComplete()处理结果。两种实现方式分别解决了日志记录不准和任务状态跟踪问题,避免了长时间同步调用导致的超时错误,同时保留了完整的任务执行状态信息。该方案适用于小时级别的耗时任务调用场景。
2025-10-23 17:11:54
719
原创 使用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
526
原创 Docker私有镜像仓库部署
3.配置Docker客户端信任HTTP仓库。1.下载镜像registry。4.重启docker服务。1.安装docker。1.检查容器运行状态。
2025-04-16 09:33:41
448
原创 分享一个循环ping一个网段ip,输出服务是否在线的shell脚本
【代码】分享一个循环ping一个网段ip,输出服务是否在线的shell脚本。
2024-07-03 16:32:09
676
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
1530
原创 springboot集成sentinel与apollo进行接口限流规则持久化
客户端集成sentinel与apollo进行接口监控应用集成sentinelGitHub下载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
786
原创 排序算法的总结
一.1.排序的基本概念: 排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序,若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。2.排序的稳定
2018-01-12 10:27:59
350
原创 Linux作业4:Linux文件管理,用户管理,磁盘管理命令总结
一.文件管理:vsls abc*:匹配以abc开头的任意目录ls *abc: 匹配以abc结尾的任意目录ls a?c: 匹配的是a开头,c结尾的任意目录ls [abc]*: 匹配的是a或者b或者c开头的任意目录ls [1-9]*: 匹配的是1到9开头的任意目录vivi:对linux下的文本文件进行编辑vi a这个命令可
2018-01-11 15:23:55
450
原创 Linux作业3:shell命令总结以及用三种方法实现九九乘法表
一. shell编程总结:定义变量shell语言是非类型的解释型语言,不象用C++/JAVA语言编程时需要事先声明变量.给一个变量赋值,实际上就是定义了变量.由于shell程序的变量是无类型的,所以用户可以使用同一个变量时而存放字符时而存放数字。在linux支持的所有shell中,都可以用赋值符号(=)为变量赋值.如:abc=9 (bash/pdks
2018-01-11 09:37:06
14049
1
原创 Linux作业2:Linux常用命令
常用指令: ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建
2018-01-06 17:05:08
666
原创 Linux作业1:虚拟机安装
1.打开VM进入如下界面后,点击“新建虚拟机”2.进入次界面,直接点击“下一步”。3.进入此界面,选择“安装镜像文件”,并将下载好的镜像文件路径填入。4.进入此界面后将红框内信息填好,并点击“下一步”。5.进入此界面,选择虚拟机的安装地址,并点击“下一步”。6.进入此界面可编辑“最大磁盘空间”,编辑好后点击“下一步”。7.进入
2018-01-06 16:51:00
845
原创 树的遍历及应用
#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
765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅