(译) 编写可维护 Go 语言代码建议

正文

1. 指导原则

如果我要谈论任何编程语言的最佳实践,我需要一些方法来定义“什么是最佳”。如果你昨天来到我的主题演讲,你会看到 Go 团队负责人 Russ Cox 的这句话:

Software engineering is what happens to programming when you add time and other programmers. (软件工程就是你和其他程序员花费时间在编程上所发生的事情。)
— Russ Cox

使用Kubespray在国内自动化部署Kubernetes集群(1.14.1)

最近刚刚学习k8s,部署k8s的操作过于麻烦,因此想要寻找到一种自动化部署方式,Kubespray是现在最好的自动化部署方式,拥有支持多平台 、相对简单 、适用于生产环境的特点。

ReentrantLock 与 Synchronized 原理分析

ReentrantLock,可重入锁,是一种递归无阻塞的同步机制。它可以等同于 synchronized 的使用,但是 ReentrantLock 提供了比 synchronized 更强大、灵活的锁机制,可以减少死锁发生的概率。

synchronized 是 Java 中的关键字,是利用锁的机制来实现同步的。

Java性能调优

公司做拼团活动时候,服务器挂掉了,需要对服务器的性能进行排查,压力测试使用阿里云的PTS和本地的Jmemter配合使用模拟
用户真实登录的情况,以下是我在工作中得到一些经验.

(译) PECS 原理

PECS来自集合的观点。如果你只是从通用集合中得到对象,那么它是生产者,
你应该使用extends; 如果你只是添加对象,它是一个消费者,你应该使用super。
如果同时使用相同的集合,则不应使用extends或super。

Manjaro 常用软件及设置

Manjaro Linux是基于Arch Linux 的 Linux 发行版,使用 Xfce 和 KDE Plasma 作为默认桌面环境,和 Arch 一样,采用滚动更新。其目标是为PC 提供易于使用的自由的操作系统

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×