发布了文章2024-08-12
近期份思考程序员需要具备经营意识吗?个人看法:至少以下业务研发角色需要。一线技术主管+未来规划为技术管理路线的青年才俊们因为:我意识到经营管理也是管理工作中的重要一环,管理工作包含团队管理和经营管理激发新的认知觉醒:多多益善,跳出技术本身,补充新认...
发布了文章2024-08-12
前言背景是把近来看的管理相关书籍(书籍附文末)和个人思考进行了梳理。在这里顺手把个人关键角色转型的核心分享给大家,希望对大家有所帮助。至今经历过的三次关键角色转型:从新手到团队骨干从团队骨干到虚线组长从虚线组长到一线主管本着大道至简的初衷,以下是角...
发布了文章2024-08-12
查看完整系列,请访问《Go语言轻松进阶:从入门、实战到内核揭秘》本文基于go1.19前言关于GMP模型网上已经有很多文章,讲的内容大多都是如下图的逻辑,本系列我们就不再赘述。本系列我们换个视角,核心是搞清楚两个问题:GMP到底是什么?goroutine如何恢复和保存上下...
发布了文章2023-09-27
本文拉开垃圾回收部分序幕(预告:会切入一些关键点分析,杜绝市面千篇一律的内容)。由于Go协程的栈是Go运行时管理的,并分配于堆上,不由操作系统管理,所以我们先来看看协程栈的内存如何被Go运行管理和回收的。本篇文章先从初步认识协程栈开始。
发布了文章2023-09-26
前言目前对k8s的一期学习规划如下:实践k8s搭建(已完成,点击查看)了解k8s前世今生(本文)由点到面认识k8s架构由面到点深入k8s架构今天开始逐步去了解k8s前世今生,本文结构如下:物理机以及存在的问题虚拟主机以及存在的问题docker诞生docker存在的问题物理机以及存...
发布了文章2023-09-26
工作中越来越重度使用k8s,想进一步了解k8s的工作原理。一方面学习业界优秀系统设计思路,另一方面多了解也可以提高日常工作效率,比如和k8s开发的沟通效率等。今天第一步:自己着手搭建一个k8s服务。
发布了文章2022-05-21
想深入了解Go语言的内存管理实现,必然绕不开「Go内存管理单元mspan」,今天我们就通过几张图,层层深入并解开「Go内存管理单元mspan」的神秘面纱。
发布了文章2022-05-21
在学习Go语言内存管理部分过程中,发现了一个很有意思的问题,今天就借助这篇文章:1.把这个问题也抛给大家,建议大家看见这个问题后,可以先自己思考一番🤔之后再读下文。2.进一步强化大家对Go内存架构的理解开始本篇文章之前,我们快速回顾下「Go内存架构」相关的核...
赞了文章2022-04-20
本篇文章开始探秘用户态与内核态,虽然一般面试不会问这个,但搞清楚这块,对我们理解整个计算机系统是及其有意义的,这会让你在今后的学习中豁然开朗,你肯定会发出:“啊,原来如此的感叹!”
发布了文章2022-04-15
导读 {代码...} 今天我们开始进入《Go语言轻松进阶》系列第二章「内存与垃圾回收」第二部分「Go语言内存管理」。关于「内存与垃圾回收」章节,会从如下三大部分展开:读前知识储备(已完结)指针的大小内存的线性分配什么是FreeList?虚拟内存TCMalloc内存分配原理Go语...
发布了文章2021-01-27
系列导读 {代码...} 今天我们开始拉开《Go语言轻松系列》第二章「内存与垃圾回收」的序幕。关于「内存与垃圾回收」章节,大体从如下三大部分展开:知识预备:为后续的内容做一些知识储备,知识预备包括指针的大小Tcmalloc内存分配原理Go内存设计与实现Go的垃圾回收原...
发布了文章2021-01-27
今天要分享的是主要内容是Go语言Map底层实现,目的让大家快速了解Go语言Map底层大致的实现原理。读完本篇文章你可以获得收益、以及我所期望你能获取的收益如下:
发布了文章2020-07-01
经过两年的更新「SkrShop」已经构成了下面的架构:图中紫色的内容就是本编文章的主要内容:营销体系的基础服务「优惠券服务」。但是呢,首先要说的是关于不断被催更的事。关于催更?我给出了如下解释:人逢假日懒🤷♀️(我没错😭)、工作紧、需要保证质量,就酱。但是我...
发布了文章2020-06-02
嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。 前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构: 什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」? 本文...
发布了文章2020-06-02
嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。 前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构: 什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」? 本文...
发布了文章2020-05-07
前言 本文结构很简单: 5张图送你5种秒杀系统,再加点骚操作,再顺带些点心里话🤷♀️。 一个简单的秒杀系统 实现原理: 通过redis原子操作减库存 图一 优点 缺点 简单好用 考验redis服务能力 是否公平 公平 先到先得 我们称这类秒杀系统为: 简单秒杀系统 如果刚开始Q...
发布了文章2020-04-12
嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。 前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构: 什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」? 虽然...
发布了文章2020-04-11
嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。 前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构: 什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」? 本文...
发布了文章2020-04-11
嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。 前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构: 什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」? 本文...
发布了文章2020-04-11
嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。 前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构: 什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」? 本文...