- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 你真的懂进程吗?熬夜总结的进程知识梳理。
进程=程序+数据+数据结构,这句话大家应该不陌生。让我们一起重新了解进程吧。 一、程序设计 我们先来聊聊程序,按处理方式的不同,程序的设计一般分为两种类型 1. 顺序程序设计 1.1 特性 封闭性 指只有程序本身的动作才能改变程序的运行环境 再现性 指程序的执行结果与程序的运行速度无关 顺序性 指程序所规定的每个动作都在上个动作结束后才开始 顺序程序设计,也就是一个单核CPU一次性只能干一件事,干完了这件事,下一件才能开始。从日常生活我们就知道,我们经常需要一天干很多的事情,经常.
2021-04-26 23:35:45 337
原创 进程管理之死锁
1.死锁的概念 1.1 什么是死锁 先来看下一个例子:连接两个地方之间有一座桥,这座桥很窄,一次只能容纳一辆车的通行,这时候,从桥的两侧分别各有一辆车上来,对于A车而言,它行走了桥的一段路(占有该桥的一部分资源),想要过桥到达另一端需要B车让开从而才可以行驶,这时出于等待状态,而B车,也行走了桥的一段路(占有该桥的一部分资源),想要过桥到达另一端也需要A车让开从而才可以行驶,这时也出于等待状态。 A车和B车两者之间谁也不让路,都处于等待对方的状态,结果造成两边的车都不倒车,互相等待对方让...
2021-04-19 09:27:57 345
原创 浅谈 GO 语言错误处理
go 的异常处理一直都是一种让人感觉奇怪的设计,本文用较多的篇幅和大家一起聊聊go 的异常处理的一些姿势 一、error 是什么玩意 话不多说 ,先放下源码(也就几行) package builtin // The error built-in interface type is the conventional interface for // representing an error condition, with the nil value representing no error. typ.
2021-04-18 17:12:04 598
原创 浅谈单体向微服务架构的演进
一、什么是架构 首先,要理解架构,我们需要先理解几个有关系又相似的概念,包括:系统和子系统、模块和组件、框架和架构。 我们以一个学生管理系统为例。 1. 系统和子系统 系统: 系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。它的意思是“总体”“整体”或“联盟”。 子系统 子系统也是由一群有关联的个体所组成的系统,多半会是更大系统中的一部分。 一个可用的、完整的学生管理系统便是一个系统,系统一般是具有完整性的。 而学生管理系统又可以包括用户子系统,学生
2021-04-04 15:46:14 2627 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人