Java

关于Jvm对容器环境内资源感知的支持

2023-06-26
早期时候,容器内运行Java应用程序时,Jvm无法感知容器环境存在,所以对容器资源的限制比如内存或者cpu等都无法生效。原因是容器的资源管理使用了操作系统cgroup机制,但是Jvm无法感知cgroup。所以可能需要在Jvm以及Pod、D...
Read more
关于Jvm对容器环境内资源感知的支持

Java SPI机制

2023-05-24
A service is a well-known set of interfaces and (usually abstract) classes. A service provider(SPI) is a specific imple...
Read more
Java SPI机制

模拟JVM Crash并生成hs_err_pid.log

2023-05-05
我得到了它,现在你也得到了! JVM发生致命错误导致崩溃时,会生成一个 hs_err_pid%p.log 将 -Xmx arg 设置为一个很小的值,并告诉 JVM 在内存不足时强制崩溃: -Xmx10m -XX:+CrashOnO...
Read more
模拟JVM Crash并生成hs_err_pid.log

将 GitLab Runner 实例部署到 Kubernetes 集群

2023-02-03
Gitlab Docs 一、安装 添加 GitLab Helm 存储库: # macOS install helm # brew install helm helm repo add gitlab https://charts.gitl...
Read more
将 GitLab Runner 实例部署到 Kubernetes 集群

Apache Pulsar高可用设计

2022-06-30
Pulsar 集群包含 3 个组件:ZooKeeper 集群、BookKeeper 集群和 Broker 集群。 其中BookKeeper做消息的存储,Broker做消息的处理计算,Pulsar依靠BookKeeper,实现了「存储计算分离...
Read more
Apache Pulsar高可用设计

一个由“ YYYY-MM-dd ”引发的惨案

2022-04-22

今天上海降温到零下了,一点起床的欲望都没,想着直接睡到吃午饭吧。结果看到群里小伙伴吐槽一早被叫起来修Bug,定睛一看,要修的BUG居然又是之前说过很多次的YYYY-MM-dd问题,这个之前文章就写过几次了《听说又有兄弟因为用YYYY-MM-dd被锤了...》,怎么还有人中招呢?

Read more
一个由“ YYYY-MM-dd ”引发的惨案

关于maven-deploy-plugin与-DaltDeploymentRepository参数

2022-04-12
记录一次问题 一位开发遇到了一个问题:如果此处<distributionManagement><repository><id>不存在于settings.xml将会发生错误。 <!-- 用...
Read more
关于maven-deploy-plugin与-DaltDeploymentRepository参数