logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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

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

文章图片
#java#测试覆盖率#jenkins +3
npm打包报错解决办法--因网络问题,node-gyp依赖的node-headers无法下载

node-v16.13.0-headers.tar.gz 文件是 Node.js 的 C/C++ 头文件包,它包含了 Node.js 运行时所需的所有头文件。这个文件通常用于以下场景:构建原生模块:如果你在使用 Node.js 构建或安装需要编译原生代码的模块(例如,使用 node-gyp 构建的模块),这个头文件包是必须的。开发 Node.js 插件:开发者在开发 Node.js 的 C/C++

文章图片
#npm#前端#node.js +3
maven私有仓库nexus2如何找回用户的登录密码

下载nexus-2.14.2-01-bundle.tar.gz并解压至nexus-2.14.2-01,启动nexus进程,注意切换到nexus用户。

文章图片
#maven#java#devops +2
websocket通道,如何在创建连接被拒绝的时候,返回状态码给客户端

用户允许在多个平板同时登录,比如运营人员登录教师的账号,进去做一些操作后。这就带来了一个问题,教师的账户同时登录于两个平板,先后进入了同一个课堂的情况下,会给我们的通道消息发送带来紊乱。如下图所示:教师账户同时登录了设备A和B,经过SLB,分别和后端的节点1和2建立了长连接。netty通道io.netty.channel.Channel是无法持久化到redis中的,只能存储与jvm集合中,且它的存

文章图片
#websocket#java#网络协议
Java编程,配置mongoUri连接mongodb时,需对特殊字符进行转义

感叹号这样的特殊字符,它的转义方式则是反斜杠。否则java程序在解析uri的时候,会提前截取到第一个@,把前半部分错认为数据库的密码。比较是在内网环境下,不对外网访问的情况下,密码相对安全即可。有时候,为了安全性,dba会设置比较复杂的密码,含有特殊字符,比如@符号等。当使用uri方式连接mongodb时,对特殊符号,特别是@符号,进行转义。遇到特殊字符的时候多留个心眼,设置数据库密码的时候,不要

文章图片
#java#mongodb#开发语言 +3
Devops系列三(拉取私库的helm chart,将java应用发布部署至k8s的示例)

因为deployment.yaml中的变量CONFIG_SERVICE_ENABLED对应的值,应该是字符串,但是我赋值的是一个布尔类型。value: 'false' - name: CONFIG_SERVICE_ENABLED # 修改前的代码,没有单引号引起来 # value: {{ .Values.env.configServiceEnabled }} # 修改后的代码 value: '{{

文章图片
#java#kubernetes
Devops系列二(使用helm chart,将java应用发布部署至k8s的示例)

登录nexus,查看上传的chart。可以看到,chart上传成功。接下里,就是我们在k8s的控制台,将在下一篇文章进行描述。

文章图片
#java#kubernetes
服务注册中心consul的服务健康监控及告警

consul既可以作为服务注册中心,也可以作为分布式配置中心。当它作为服务注册中心的时候,java微服务之间的调用,会定期查询服务的实例列表,并且实例的状态是健康可用。如果发现被调用的服务,注册到consul的实例,没有一个是健康可用的时候,就会出现HystrixRuntimeException错误。所以,我们要及时发现不健康的实例,本文就讨论下如何做好consul服务的监控及告警。

文章图片
#consul
记一次因误删mongodb索引,而导致集群数据库的内存飙升和锁数量剧增的生产事故(上)

本文欲梳理一次mongodb的生产事故,在不确定事故起因的情况下,我们从早上六七点,一直到中午才定位出问题。持续时间之长,不可谓不是一次惨痛的教训。首先,我们是第一时间收到了Mongodb数据库监控告警的信息,体现最明显的是cpu使用率达到了100%。(遗漏了其他信息,或者说不同于以往的指标,待下文细说)其次,客户端应用反馈说后端响应巨慢,无法访问。说明后端服务挂了,此时再使用应用重启这一大招也不

文章图片
#数据库#mongodb#spring +2
    共 81 条
  • 1
  • 2
  • 3
  • 9
  • 请选择