从log4j2的角度看golang的zap

序本文主要从log4j2的角度对zap做一下小结log4j2配置从配置文件上看,分为如下几个部分:propertiesappenders filter pattern layout mdc policies SizeBasedTriggeringPolicy TimeBasedT

「第十七期」golang 一年经验开发 美图

一面:聊聊项目http和rpc的区别?map的内部实现,为什么并发不安全?体现在哪?什么情况会内存逃逸?聊聊gc,三色是什么?gc的过程呢?什么时候触发gc呢?如果a=5, b=a , c = &a ,gc启动后,a,b,c是什么颜色的?为什么?

golang-socket编程

在很多底层网络应用开发者的眼里一切编程都是Socket,话虽然有点夸张,但却也几乎如此了,现在的网络编程几乎都是用Socket来编程。

Python、golang、Java、C++学哪个更好?薪资更高?

计划19年get几门语言,看自身喜好对这 go语言、Python比较感兴趣,不过逛论坛发现很多人都说随便找个3年工作经验的java、c++看3天都可以上手写Python (所以希望会多种语言的前辈能说说自己的看法,让我有个概念,决定自己努力方向,谢谢!

golang多核并发运算的优势-goroutine

Show u all codepackage mainimport (“runtime”“time”)//32sfunc sum() { var i,sum, j int64i = 100000000000sum = 0for j = 0; j<

golang nsq源码分析&添加中文注释系列(二):Nsqd入口主流程

以往看网上的源码分析时,基本都是前面一段讲解,后面跟一大段代码,没有上下文分析,我就暗暗的想,如果一个函数或一段逻辑能有中文注释(俺小本毕业英语不太好)带有上下文分析,这样读源码岂不是会更快顺畅。。。不废话了,我们开始吧。

golang的反射机制

可谓是中高级程序员必须掌握的知识点很多后台语言都有反射机制,但它们的使用原理大多都是一样的各语言不同的地方,大致就是代码实现方式不一致罢了其根本,都是从变量得到反射对象,再由反射对象去操作原变量好了。

golang nsq源码解析&添加中文注释系列(一)

2019/12/21 23:28:19.924537 INFO: NSQ: persisting topic/channel metadata to nsqd.dat。

golang高性能日志库zap的使用

摘要zap是Uber开发的非常快的、结构化的,分日志级别的Go日志库。根据Uber-go Zap的文档,它的性能比类似的结构化日志包更好,也比标准库更快。具体的性能测试可以去github上看到。github地址:https://github.

对比看下golang强大的运算速度

package mainimport (“fmt”“math/rand”“runtime”“time”)func main() {runtime.GC()start := time.Now().