logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java应用程序的测试覆盖率之设计与实现(二)-- jacoco agent

接下来,我们就可以远程连接tcpserver,dump出覆盖率数据了。mac加载javaagent包,发生报错,和zsh有关。

文章图片
#java#测试覆盖率#jenkins +3
容器化部署之JDK升级为21版本,程序启动报错standard_init_linux.go:228: exec user process caused: exec format error

本文主要是解决了两个问题,一是线上机器无法拉取dockerhub镜像,二是机器架构与容器架构不一致。当本地机器与生产机器的架构不一致时,本地拉取镜像一定要指定架构,否则就出现本地可以,生产环境却报错“standard_init_linux.go:228: exec user process caused: exec format error”。当然,如果你是自己制作openjdk镜像,在docke

文章图片
#java#devops#运维 +2
Jackson工具,java对象和json字符串之间的互相转换

很多jar包都会有类TypeReference,别错误地引用了,注意这里的TypeReference是com.fasterxml.jackson.core.type.TypeReference。定义一个User对象。

文章图片
#java#json#开发语言 +1
开源项目ChatGPT-Next-Web的容器化部署(一)-- 优化Dockerfile

Dockerfile建议优化一把,下一篇我们将整理在jenkins ci过程,如何构建并推送镜像。

文章图片
#前端#node.js#docker +1
使用nexus搭建的nodejs私库,定期清理无用的npm组件,彻底释放磁盘空间

昨天我们整理了一篇关于docker私库,如何定期清理以释放磁盘空间的文章。虽然也提及了npm前端应用的组件该如何定期清理的,本文是对它作一个补充说明。前文也看到了,npm组件占用的blob空间为180多GB,急需清理。

文章图片
#npm#前端#node.js +2
Devops系列四(使用argocd部署java应用到k8s容器)

每次更新部署的时候,你只要修改git工程里的devops-service/values.yaml中的版本号,argocd就会自动触发部署。后文有jenkins这款CI工具后,如果要把CI和CD串联起来,做到自动化,只需要在jenkins里修改values.yaml文件中的版本号。这也就是gitops是思想,基于git代码的提交触发以前人工的操作。本文把我在使用argocd的过程中遇到的坑都一一总结

文章图片
#argocd#java
linux多IP地址环境下,java读取本机实际的IP地址

可以看到,本机有许多IP地址,还未许多未截取。而实际的IP是192.168.8.28所以我们在读取本机IP的时候,需要去掉无效的IP。因为本机安装了docker导致生成了许多虚拟网段的IP。

文章图片
#linux#java#运维 +1
spring boot 服务健康检测返回OUT_OF_SERVICE,导致服务无法成功注册到consul

健康检测接口返回OUT_OF_SERVICE从日志启动看,没有任何报错信息;而且jvm进程也启动成功。关键的一点信息是,服务的swagger地址访问也正常。但是,consul上的服务状态就是不健康。当然,重启大法不好使。

文章图片
#java-consul#spring boot#consul
docker composer 安装sentry的运维总结--未完待续

最新的github工程地址是https://github.com/getsentry/self-hosted。我们安装的时候最新版本还是Sentry 21.6.1, 截止目前都已经23.5.2了。(我们线上安装的版本是Sentry 22.7.0)

文章图片
#docker#运维#composer
docker安装容器的时候,报错Error response from daemon: dial unix /run/containerd ... connection refused

现在有chatgpt,之前我们遇到问题都是google/baidu,从上面的这个例子,也可以一定程度地看出孰优孰劣。经过重启containerd,解决了docker网络通讯问题。容器也都启动成功!!!

文章图片
#docker#unix#容器
    共 23 条
  • 1
  • 2
  • 3
  • 请选择