logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

降级,熔断, 限流区别

降级: 临时关闭不重要的服务, 把资源留给核心功能熔断: 依赖服务不可用时, 短时间内不再请求, 避免上游服务雪崩限流: 超出流量限制时, 拒绝服务, 避免程序无法及时处理请求, 导致请求堆积, 服务器崩溃...

dubbo java.lang.ClassCastException: java.util.HashMap cannot be cast to xxx, dubbo version

今天调试代码时, 调用本地 dubbo 服务, 发生异常, 日志如下java.lang.ClassCastException: java.util.HashMap cannot be cast to xxx, dubbo version: 2.5.3, current host: xxx参数传递的没有问题, 但是 dubbo 服务却收到的属性是 HashMap.后来调试发现我们在 consumer

maven 多模块项目如何打包指定模块的 jar 包

我们的项目是 maven 多模块项目. 打包时, 想要只构建自己需要的模块, 节省构建时间具体构建命令如下, 可以构建指定模块这里以 构建 ups_sdk 模块为例mvn clean install -DskipTests -pl ups_sdk -am可以看到只构建了 4 个模块, 而我们实际有 9 个模块...

#maven#java
.gitlab-ci.yml 配置文件介绍

背景我们知道 gitlab 是 git 仓库管理工具, 其实它还具有 ci/cd 功能使用我们在项目根目录放入 .gitlab-ci.yml 文件, 在 push 或者 merge request 时, 就会触发 gitlab-runner 执行该 ci 作业概念先介绍下常用的概念runner运行器, 运行 gitlab-ci.yml 文件的作业, 可以不与 gitlab 部署. 事实上, 一般我

#ci
maven package install deploy 区别

package 编译, 测试, 打包install 编译, 测试, 打包, 安装到本地仓库deploy 编译, 测试, 打包, 安装到本地仓库, 部署到远程仓库注意:maven 默认会运行所有 test 方法, 加上 -Dmaven.test.skip=true 会跳过运行 test 方法执行 package /install /deploy 命令前, 先执行 clean, 避免有些编译文件缓存导

单链表和双向链表区别

单链表和双向链表的数据结构都包含指向下一个元素指针 next, 双向链表还包括指向上一个元素指针 previous单链表只能向后遍历, 双向链表向前向后都可以遍历

VSCode 实用快捷键

修改位置: 文件 > 首选项 > 键盘快捷方式VSCode 内置的快捷键非常丰富, 另外也支持自定义快捷键, 快快使用起来吧。

文章图片
#vscode#ide#编辑器
windows charles 使用教程

最近需要调试手机端接口, 于是选择使用 charlescharles。

#ssl#https#网络协议
windows charles 使用教程

最近需要调试手机端接口, 于是选择使用 charlescharles。

#ssl#https#网络协议
XXL-Job 核心原理深度解析

XXL-Job 采用「调度中心 + 执行器」的中心化架构,核心依赖数据库实现任务配置和状态管理,通过 HTTP 完成调度指令的分发与结果回调;调度中心的核心逻辑是「定时扫描任务 + 触发执行 + 结果收集」,执行器的核心是「接收指令 + 线程池执行 + 回调结果」;分布式部署时,调度中心通过数据库行锁避免重复调度,执行器通过分片算法实现任务的分布式执行,这是 XXL-Job 解决分布式任务调度的核

文章图片
#wpf
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择