加载中
听说你需要一个go练手项目

背景 很久没有写go了,最近重新温习了一下go知识,发现大概1年多以前基于zookeeper和go写了一个分布式的程序,拉下来跑了一下,也看了一下代码,发现很多不完善的地方,于是抽了个时间完善了...

2021/07/23 11:39
373
golang的goroutine原理(二)

在上一篇我们了解了一下go的goroutine的大致实现原理,知道go为了实现高性能,采用了线程和协程的MPG模型,下面我们就通过具体的代码示例简单验证一下。 首先,我们给下面的程序只分配一个逻...

go
2021/07/21 14:19
148
golang的goroutine原理

go语言一个大的语言特色就是goroutine协程,而和很多同事沟通的时候,他们都认为goroutine很快,今天我们就来看一看goroutine是如何运行的。 MPG模型 go使用的是MPG模型,意思是通过一个全局...

go
2021/07/21 13:40
2.7K
innodb事务-原子性

上一篇我们简单学习了事务ACID中的D持久性,这一篇我们看一下ACID中的A原子性。 基本流程 我们先看一下上一篇提到的客户端提交的事务是如何处理的: 当客户端提交事务后,innodb是先在内存提...

2021/07/14 09:39
267
分布式事务-消息事务的实现

分布式事务-消息事务的实现 在企业快速发展的阶段,我们经常需要进行分库分表,一旦从单一的数据库分为多个库以后,原本一个事务就可以处理的内容,需要在不同的库操作多个事务才能完成,这就...

innodb事务-持久性

innodb事务-持久性 从mysql5.5开始,将默认的存储引擎修改为innodb,因为innodb事务的特性,能运用各种大量的场景,并且性能比较好。 事务的4个特性是ACID,即 A 原子性 C 一致性 I 隔离性 ...

3. 警惕1加1小于2

警惕1加1小于2 我们经常会遇到项目紧急的情况,项目紧急基本上就是意味着需要增加更多的人员进行工作分担,于是我们根据工作量进行按照1人进行评估,评估完以后我们就根据项目截止时间,添加...

【实战】15.发布后验证

发布后的验证 提到这个话题,可能有些同学感到比较奇怪。我们开发完成,测试也测试了,产品也验收了。发布上线后还需要进行验证? 以前我也曾经经历了一些不做上线后验证的项目,每次发布完成...

2020/04/22 23:01
1.5W
【实战】12.让你的故事墙动起来

让你的故事墙动起来 在敏捷项目中,我们经常提到一个工作流,这个工作流就是故事墙,通过对故事墙的维护,我们可以看到每个迭代当前的状况。 一个成熟的敏捷项目,故事墙具有完全适合于项目的...

【实战】10.我们这样做项目复盘

我们这样做项目复盘 目的及意义 敏捷开发讲究迭代良性循环,复盘是中间重要的一环。回忆一下我们学生时代读书的时候,是不是经常对学过的知识进行复习回顾,目的就是查漏补缺,巩固知识,在下...

2020/04/16 23:29
6.9K
【实战】9.发布计划的重要性

发布计划的重要性 由于敏捷开发周期较短,平时的迭代发版次数较多,再加上正在进行敏捷开发的摸索,我们在发布这条路走了一些弯路。不过还好,在借助敏捷管理工具的帮助下,我们实行了发布计...

2020/04/15 23:03
8.1K
【实战】8.看板的演变

看板的演变 在敏捷开发中,看板其实能起到很大的作用,关键就看我们怎么去做。 我们也不是一开始就使用了看板,而是经过各种项目和问题的发现进行逐渐优化,看板在我们的项目中经历了一个从无...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部