最新 最热

聊聊klog的info方法

klog提供了Info、InfoDepth、Infoln、Infof、InfoS方法;Info使用logging.print打印info级别的日志,参数的处理跟fmt.Print类似,若没有换行则会追加换行;InfoDepth可以指定要打印的call frame,Info使用的depth为0;Infoln的参...

2021-01-12
0

聊聊golang的lumberjack

Logger定义了Filename、MaxSize(单个文件大小最大值,单位M)、MaxAge(单位天)、MaxBackups、LocalTime、Compress属性;Write方法先判断要写入的长度是否超过l.max(),之后判断file是否为nil,如果为nil则执行l.openExistingO...

2021-01-12
0

从log4j2的角度看golang的zap

zap目前貌似没有类似log4j2的async的log,针对layout需要自己定制encoder,针对输出需要自己定制Sink/WriteSyncer,要同时输出到多种不同的地方,可以使用zapcore.NewMultiWriteSyncer来包装成一个新的core。...

2021-01-12
0

解读:云原生下的可观察性发展方向

非常有幸参加了云原生社区 Meetup 北京站,有机会和众多业内的大牛一起讨论云原生相关的技术和应用,本次 Meetup 上我和大家分享了关于云原生下的可观察性相关的议题,可以扫描下面图片中的二维码回看,本篇文章主要是视频的...

2021-01-12
0

Kernel Exception 问题分析详解

Android OS由3层组成,最底层是Kernel,上面是Native bin/lib,最上层是Java层:

2021-01-11
0

编写代码良好习惯——C#

1、const只可用于基元类型、枚举、字符串,而readonly则可以是任何的类型;

2021-01-08
0

Jar 包依赖冲突排查思路和解决方法

应用从 jdk7 升级到 jdk8,终于可以用上新特性的语法进行代码编写,通过几轮开发、测试和验证后,在上预发环境时,应用突然无法启动,查看 tomcat 报错原因,发现是 类转换失败 ClassCastException...

2021-01-08
0

一个优秀的云原生架构需要注意哪些地方

陈浪交,腾讯云容器产品架构师团队负责人,负责腾讯云容器产品的售前、售后相关工作。 本文整理自腾讯云容器产品,容器解决方案架构团队的陈浪交在 Techo 开发者大会云原生专题的分享内容——一个优秀的云原生架构需要注意...

2021-01-06
0

使用Springboot整合redis与mysql

主要技术:SpringBoot、redis,mysql,swagger框架与layui前段框架

2021-01-06
0

浅谈Loki分布式架构中的一致性哈希

Loki在分布式部署的模式下,保存Ingester服务的状态主要有3个渠道,分别是etcd、consul和基于gossip协议的memberlist。不管Loki用的是什么方式,它们最终都是将哈希环以KV的方式保存。再聊Loki之前,先来了解下一致性哈希的...

2021-01-04
1