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

johnhuster

专栏成员
483
文章
487335
阅读量
33
订阅数
计算机基础之:硬件系统的性能评估标准
服务器时钟的性能通常涉及多个方面,主要包括准确性、稳定性、以及对系统性能的影响。以下是一些关键指标和衡量方法:
johnhuster的分享
2024-06-22
710
计算机基础之:UMA与NUMA区别
UMA(Uniform Memory Access)与NUMA(Non-Uniform Memory Access)是两种不同的内存架构设计,主要应用于多处理器系统中,它们的主要区别在于内存访问的效率和方式:
johnhuster的分享
2024-06-12
1840
计算机基础之:LSM树
使用过hbase、cassandra之类nosql数据库的小伙伴对LSM树结构应该有所耳闻,那么这种数据结构有哪些优劣势呢,本文做下简单介绍。
johnhuster的分享
2024-06-02
1110
计算机基础之:平均负载与CPU使用率的关系
想象一下,你的厨房是一个操作系统,厨师是CPU,而菜谱上的任务就是进程。厨房的忙碌程度可以用“平均负载”来衡量,它反映了等待被处理的任务总数加上正在被厨师处理的任务数。而“CPU使用率”则相当于厨师实际在切菜、炒菜的时间比例,即厨师忙碌的具体程度。
johnhuster的分享
2024-06-02
960
进程状态之不可中断状态
把进程比喻成一个忙碌的办公室员工,他的任务多种多样,有时需要亲自处理文件(执行计算任务),有时则需要等待别人送文件过来才能继续工作(等待I/O操作完成)。在Linux系统中,进程的“不可中断状态”就像是这位员工在专心等待一个非常重要的快递包裹——里面可能是他完成工作的关键文件。
johnhuster的分享
2024-06-02
1100
Micrometer中0.5 0.9 0.99三个百分位数详解
Micrometer的Timer类中的publishPercentiles方法使用0.5, 0.95, 0.99这三个百分位数,是因为它们在性能监控和SLA(Service Level Agreement,服务等级协议)指标测量中具有特定的意义和普遍应用。
johnhuster的分享
2024-05-26
420
Jackson如何禁止在反序列化字符串为对应java bean时,字符串中的null被反序列成为NullNode
将上述字符串反序列化成对应TestClass列表时会出现,jsonNode为NullNode的情形,但是在json字符串中实际为null,显然这不是想要的效果,笔者想要的效果时反序列化后jsonNode仍然为null,要实现上述效果加上一个注解就可以,调整后的效果如下所示:
johnhuster的分享
2024-05-16
940
ubuntu下chronyc tracking报文详解
在ubuntu下使用chronyc进行时钟的同步操作,下面是执行chrony tracking返回结果:
johnhuster的分享
2024-04-25
1380
https通信流程
在HTTPS连接建立的过程中,SSL/TLS握手起到了至关重要的作用。它不仅是为了验证通信双方的身份,而且还要确立加密参数和会话密钥。以下是该过程的详细说明:
johnhuster的分享
2024-04-20
1130
ScheduledExecutorService scheduleAtFixedRate抛出异常后定时任务不会再执行源码分析
        ScheduledExecutorService有时会被用来实现本地的定期任务执行,常规使用方式如下所示:
johnhuster的分享
2024-04-20
1480
如何将arping以及所有依赖打包安装到另外一台离线ubuntu机器
ubuntu系统下可以使用arping命令检测局域网内一些ip是否冲突,使用方式为:
johnhuster的分享
2024-04-15
940
java kafka客户端何时设置的kafka消费者默认值
kafka为什么有些属性没有配置却能正常工作,那是因为kafka-clients对有些消费者设置了默认值,具体看下ConsumerConfig类的静态模块,具体如下所示:
johnhuster的分享
2024-03-15
1310
harbor仓库同步the registry is unhealthy
创建了几个harbor仓库,harbor仓库间需要进行仓库同步,正常流程如下所示:
johnhuster的分享
2024-03-12
2090
knife4j生产环境禁止打开页面
Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案,官网地址:Knife4j · 集Swagger2及OpenAPI3为一体的增强解决方案. | Knife4j
johnhuster的分享
2024-03-09
5600
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
2440
jetcache如果一个主体涉及多个缓存时编辑或者删除时如何同时失效多个缓存
在实际使用过程中,可能会遇到这种情形:一个主体会有多个缓存,比如用户基础信息缓存、用户详情缓存,那么当删除用户信息后就需要同时失效多个缓存中该主体数据,那么jetcache支持这种应用场景么,答案是支持,只需要使用多个@CacheInvalidate注解即可,示例代码如下所示:
johnhuster的分享
2024-02-25
1850
jetcache源码分析之Cached注解
jetcache是阿里旗下的一款缓存框架,详情不在这里赘述,下面直入主题,聊聊jetcache的@Cached注解的工作原理,@Cached注解底层是通过动态代理实现的,那么具体@Cached背后的工作原理是什么呢,下面进入细节
johnhuster的分享
2024-02-25
2030
jetcache源码分支之CreateCache注解
https://github.com/alibaba/jetcache,上面也有一些使用文档
johnhuster的分享
2024-02-23
1520
k8s之nodelocaldns与CoreDNS组件
        在 Kubernetes 集群中,通常是先通过 NodeLocal DNS Cache 进行域名解析,如果 NodeLocal DNS Cache 没有找到对应的域名解析结果,才会向 CoreDNS 发起请求。在部署层面上看nodelocaldns会在每个节点上运行一个 DNS 缓存服务,而CoreDNS则不需要每个k8s节点上都部署一个,可以根据需求设置CoreDNS服务数量。
johnhuster的分享
2024-02-23
4000
docker-compose安装的harbor报错,docker容器全部退出,且无法通过docker-compose up -d启动
使用kubekey安装harbor服务,然后因为其他人误操作导致所有docker容器全部退出了,然后在/opt/harbor目录下执行docker-compose up -d也无法启动harbor服务,并报下面异常信息:
johnhuster的分享
2024-01-20
1850
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档