Golang基础类面试题与答案(三)

21、Golang Slice的底层实现切片是基于数组实现的, 它的底层是数组,它自己本身非常小,可以理解为对底层数组的抽象。因为基于数组实现,所以它的底层的内存是连续分配的,效率非常高,还可以通过索引获得数据,可以迭代以及垃圾回收优化。切片本身并不是动态数组或者数组指针。

Go 优雅退出实现方法 & context原理

1.通过endless包实现package mainimport ( “fmt” “log” “syscall” “github.

终于有人把依赖注入讲清楚了,网友:鹅厂大佬,果然不一样

在尝试运用 Scalable Frontend 1 — Architecture Fundamentals 里面所说的 Dependency Injection(依赖注入)时,感觉有些不清不楚,找了些资料,才更明白了一些,在此翻译记录部分聚合。

深入理解 etcd:etcd 性能优化实践

etcdserver 性能优化-硬件部署#server 端在硬件上需要足够的 CPU 和 Memory 来保障 etcd 的运行。

.NET 中依赖注入组件 Autofac 的性能漫聊

Autofac 是一款超赞的 .NET IoC 容器 ,在众多性能测评中,它也是表现最优秀的一个。以上代码在 MyService 的构造函数中输出了创建日志。

linux进程管理之进程调度与切换十六问

灵魂拷问之调度和切换 – 16问。若对下面的灵魂拷问都能理解,说明对调度和切换,是真搞懂了。操作系统在什么时候会发生调度?

Golang context解读

每个Goroutine在执行之前,都要先知道程序当前的执行状态,通常将这些执行状态封装在一个Context变量中,传递给要执行的Goroutine中。

「GCTT 出品」Golang 中的微服务-第二部分-Docker 和 go-micro

在这个部分,我们将涵盖 Docker 服务的基础知识,我们也将使用 go-micro 更新我们的服务,并在文本末尾引入第二个服务。

无法改变时只能去适应:goLang中使用YAML配置文件

笔者独白地球上有很多生物为了生存都有着非常强大的自适应能力,根据当前自身所处的环境来调整自己的生活方式、食物结构等等,小到细菌病毒,大到哺乳动物。但并不是所有的生物是如此。人,就是在这颗蓝色星球上这样思维的最具代表性的生物。大多数人并不会主动改变自己去适应环境。

开源项目|Go 开发的一款分布式唯一 ID 生成系统

今天跟大家介绍一个开源项目:id-maker,主要功能是用来在分布式环境下生成唯一 ID。上周停更了一周,也是用来开发和测试这个项目的相关代码。美团有一个开源项目叫 Leaf,使用 Java 开发。本项目就是在此思路的基础上,使用 Go 开发实现的。

网站地图