首页
学习
活动
专区
工具
TVP
发布

johnhuster

专栏作者
475
文章
462356
阅读量
33
订阅数
https通信流程
在HTTPS连接建立的过程中,SSL/TLS握手起到了至关重要的作用。它不仅是为了验证通信双方的身份,而且还要确立加密参数和会话密钥。以下是该过程的详细说明:
johnhuster的分享
2024-04-20
490
ScheduledExecutorService scheduleAtFixedRate抛出异常后定时任务不会再执行源码分析
        ScheduledExecutorService有时会被用来实现本地的定期任务执行,常规使用方式如下所示:
johnhuster的分享
2024-04-20
1030
如何将arping以及所有依赖打包安装到另外一台离线ubuntu机器
ubuntu系统下可以使用arping命令检测局域网内一些ip是否冲突,使用方式为:
johnhuster的分享
2024-04-15
560
java kafka客户端何时设置的kafka消费者默认值
kafka为什么有些属性没有配置却能正常工作,那是因为kafka-clients对有些消费者设置了默认值,具体看下ConsumerConfig类的静态模块,具体如下所示:
johnhuster的分享
2024-03-15
1050
harbor仓库同步the registry is unhealthy
创建了几个harbor仓库,harbor仓库间需要进行仓库同步,正常流程如下所示:
johnhuster的分享
2024-03-12
940
knife4j生产环境禁止打开页面
Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案,官网地址:Knife4j · 集Swagger2及OpenAPI3为一体的增强解决方案. | Knife4j
johnhuster的分享
2024-03-09
1930
100 个常用 Kubernetes 诊断命令,助你轻松搞定各种 Kubernetes 集群故障
使用这些命令时,请记住将<namespace>, <pod-name>, <service-name>, <deployment-name>, <statefulset-name>, <configmap-name>, <secret-name>, <namespace-name>, <pv-name>, <pvc-name>, <node-name>, <network-policy-name>, <resource-quota-name>, <custom-resource-name>, 和替换为你的特定值。
johnhuster的分享
2024-03-02
1600
jetcache如果一个主体涉及多个缓存时编辑或者删除时如何同时失效多个缓存
在实际使用过程中,可能会遇到这种情形:一个主体会有多个缓存,比如用户基础信息缓存、用户详情缓存,那么当删除用户信息后就需要同时失效多个缓存中该主体数据,那么jetcache支持这种应用场景么,答案是支持,只需要使用多个@CacheInvalidate注解即可,示例代码如下所示:
johnhuster的分享
2024-02-25
1170
jetcache源码分析之Cached注解
jetcache是阿里旗下的一款缓存框架,详情不在这里赘述,下面直入主题,聊聊jetcache的@Cached注解的工作原理,@Cached注解底层是通过动态代理实现的,那么具体@Cached背后的工作原理是什么呢,下面进入细节
johnhuster的分享
2024-02-25
1010
jetcache源码分支之CreateCache注解
https://github.com/alibaba/jetcache,上面也有一些使用文档
johnhuster的分享
2024-02-23
920
k8s之nodelocaldns与CoreDNS组件
        在 Kubernetes 集群中,通常是先通过 NodeLocal DNS Cache 进行域名解析,如果 NodeLocal DNS Cache 没有找到对应的域名解析结果,才会向 CoreDNS 发起请求。在部署层面上看nodelocaldns会在每个节点上运行一个 DNS 缓存服务,而CoreDNS则不需要每个k8s节点上都部署一个,可以根据需求设置CoreDNS服务数量。
johnhuster的分享
2024-02-23
1940
docker-compose安装的harbor报错,docker容器全部退出,且无法通过docker-compose up -d启动
使用kubekey安装harbor服务,然后因为其他人误操作导致所有docker容器全部退出了,然后在/opt/harbor目录下执行docker-compose up -d也无法启动harbor服务,并报下面异常信息:
johnhuster的分享
2024-01-20
1360
docker daemon.json配置bip项需要注意的地方
docker是现在部署服务比较常用的一种方式,但是docker0网络默认为172.17.x.x网段,172.17这个网段是私有化ip段,而且在企业内部使用比较常见的一个网段,docker0创建后会创建一个172.17网段的路由(可以通过ip route查看)。
johnhuster的分享
2024-01-06
3930
yq操作yaml插入列表数据支持传参
yq是基于golang语言开发的一款json、yaml以及xml命令行工具,支持多个平台,github官网:GitHub - mikefarah/yq: yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor
johnhuster的分享
2024-01-06
840
linux下轻量级工具:yq(json,yaml)格式转换工具安装和使用
有时需要将json和yaml格式的配置文件进行相互转换,那么在linux的环境下,yq就是一个很好的命令行的工具。
johnhuster的分享
2023-11-13
1.1K0
maven打包出来的jar包引入的其他jar包版本不是pom文件配置的版本
        项目上使用flyway来管理数据库版本,但是遇到了一件奇怪的事,这件事发生的时间点是springboot从2.3.12升级到2.6.7版本,升级后到底发生了什么,到底是谁引入了flyway 8.0.5版本呢,博主在pom中显示引入的flyway版本为7.1.1,在这个公共jar包里面执行mvn dependency:tree看到的flyway版本也是7.1.1,为什么这个公共jar包被其他项目引入后执行mvn dependency:tree却显示 flyway的版本为8.0.5,而且显示也是由这个公共jar包引入的。
johnhuster的分享
2023-10-16
1750
flyway7.1.1适配人大金仓postgres版本
1、进入flyway github仓库下载flyway7.1.1版本源码,搜索7.1.1,下载地址为:https://github.com/flyway/flyway/releases
johnhuster的分享
2023-10-16
3050
rocketmq5.x创建topic
RocketMQ 5.0 引入了 TopicMessageType 的概念,并且使用了现有的主题属性功能来实现它。
johnhuster的分享
2023-10-16
3070
tdengine入门详解
TDengine 是一款开源、高性能、云原生的时序数据库(Time Series Database, TSDB), 它专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计,基于C语言开发。
johnhuster的分享
2023-10-16
7310
使用knife4j-openapi3-spring-boot-starter,打开doc.html页面报stackoverflow异常
        knife4j是一款不错集swagger2以及openapi3的增强方案,具体可以查看官网:
johnhuster的分享
2023-10-16
4100
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档