正文内容加载中...
posted @ 2021-04-30 10:37 艾小仙 阅读(13) 评论(0) 推荐(0) 编辑
摘要:文章是正经文章,标题不要在意,哈哈 Git作为现在主流的版本控制工具,但是如何在软件开发过程中进行合理的分支管理是一个见仁见智的问题。 接下来我会对比下现有的几种比较普遍的分支管理方式和之前在阿里时候使用Aone的区别。 Git Flow 先看一张图片,这张图片来自Vincent在2010年提出的方 阅读全文
posted @ 2021-04-29 18:53 艾小仙 阅读(1167) 评论(0) 推荐(4) 编辑
摘要:中台的概念说了好多年了,起源就是芬兰的游戏公司supercell,之后阿里就提出了大中台小前台的战略,然后和疯狗一样侵蚀了中国。 很多小公司为了显得牛逼,管他呢,干他,就要硬怼个中台出来,反正有个名字叫出来就显得很叼的样子。 其实然并卵,中台的目的还是为了更快的能承接业务的需求,释放开发的重复劳动。 阅读全文
posted @ 2021-04-22 11:02 艾小仙 阅读(1105) 评论(2) 推荐(2) 编辑
摘要:单例可以说是最简单的一个设计模式了,单例模式要求只能创建一个对象实例。通常的写法是声明私有的构造函数,提供静态方法获取单例的对象实例。 常见的单例写法就是饿汉式、懒汉式、双重加锁验证、静态内部类和枚举的方式,写法可能大家都知道,不过针对不同的写法还是有可以继续深挖一下的地方,让我们从最简单的几种写法 阅读全文
posted @ 2021-04-15 13:27 艾小仙 阅读(786) 评论(8) 推荐(1) 编辑
摘要:最近刚入职新公司,发现数据库设计有点小问题,数据库字段很多没有NOT NULL,对于强迫症晚期患者来说,简直难以忍受,因此有了这篇文章。 基于目前大部分的开发现状来说,我们都会把字段全部设置成NOT NULL并且给默认值的形式。 通常,对于默认值一般这样设置: 整形,我们一般使用0作为默认值。 字符 阅读全文
posted @ 2021-04-05 21:35 艾小仙 阅读(1324) 评论(1) 推荐(5) 编辑
摘要:平时在面试中你肯定会经常碰见的问题就是:RocketMQ为什么快?Kafka为什么快?什么是mmap? 这一类的问题都逃不过的一个点就是零拷贝,虽然还有一些其他的原因,但是今天我们的话题主要就是零拷贝。 传统IO 在开始谈零拷贝之前,首先要对传统的IO方式有一个概念。 基于传统的IO方式,底层实际上 阅读全文
posted @ 2021-03-17 16:00 艾小仙 阅读(1144) 评论(1) 推荐(4) 编辑
摘要:这一周,个税申报可以退税了,去年我退了3000,今年美滋滋的点进去一看,补5000。。。 这就让我有点怀疑人生了,折腾了半天,研究了1个多小时,总算搞明白了到底这个怎么算的,最后愣是操作到了要补3000多。 折腾了很久,最后不光是少补2000块的事情吧,还弄懂了一些其他的规则。 小提示 首先,可能很 阅读全文
posted @ 2021-03-06 21:27 艾小仙 阅读(91) 评论(0) 推荐(0) 编辑
摘要:这个问题来自最近一个朋友字节面试碰到的,最后他也成功拿到了字节offer,这个问题我想可能挺多人不太清楚,所以想拿出来单独说一说。 好了,让我们进入正题。 什么是伪共享 首先大家都知道,随着CPU和内存的发展速度差异的问题,导致CPU的速度远远快于内存,所以一般现在的CPU都加入了高速缓存,就是常说 阅读全文
posted @ 2021-03-01 18:28 艾小仙 阅读(331) 评论(1) 推荐(0) 编辑
摘要:关于MVCC的原理,在《我想进大厂》之mysql夺命连环13问写过一次,但是当时写的其实并不准确,这个理解可以应付面试,帮助快速理解,但是他的真正实现原理我想再次拿出来说一说。 简单理解版 以下先引用我之前写过的那篇中的内容,可以快速理解,建议先简单看看。 要说幻读,首先要了解MVCC,MVCC叫做 阅读全文
posted @ 2021-02-24 00:27 艾小仙 阅读(431) 评论(2) 推荐(1) 编辑
摘要:她曾40多天单枪匹马地追回前任销售员留下的42万债款。 她是格力空调行走的明星片。 她雷厉风行,被称为销售界的“铁娘子”。 她勤勤恳恳,注重销售质量,被人们称为女强人。 她被网友戏称为半泽明珠。 如果将董明珠的真实经历拍成电视剧,那就是一部妥妥的大女主商战剧。 今天就我们一起深入剖析她的逆袭之路。 阅读全文
posted @ 2021-02-03 11:35 艾小仙 阅读(94) 评论(0) 推荐(0) 编辑