Loading

摘要: 可能很多人都看到过一个线程数设置的理论: CPU 密集型的程序 - 核心数 + 1 I/O 密集型的程序 - 核心数 * 2 不会吧,不会吧,真的有人按照这个理论规划线程数? 线程数和CPU利用率的小测试 抛开一些操作系统,计算机原理不谈,说一个基本的理论(不用纠结是否严谨,只为好理解): 一个CP 阅读全文
posted @ 2021-08-25 17:07 艾小仙 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 问题 这是一个线上问题,从日志平台查询到的 SQL 执行情况,该 SQL 执行的时间为 11.146s,可以认定为是一个慢查询,美化后的 SQL 如下: 先找到这个表的定义以及索引情况如下: 可见,主要有两个联合索引:status, to_account_id 和 status, from_acco 阅读全文
posted @ 2021-08-25 17:06 艾小仙 阅读(166) 评论(1) 推荐(0) 编辑
摘要: 所有的垃圾回收器的目的都是朝着减少STW的目的而前进,G1(Garbage First)回收器的出现颠覆了之前版本CMS、Parallel等垃圾回收器的分代收集方式,从2004年Sun发布第一篇关于G1的论文后,直到2012年JDK7发布更新版本,花了将近10年的时间G1才达到商用的程度,而到JDK 阅读全文
posted @ 2021-06-23 11:31 艾小仙 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 这一次面经的分享来自很早和我一起打王者的兄弟,为啥印象这么深刻呢,因为他鲁班贼6,以至于我单独给他存了个备注。 这一次历时两个月,他拿到了一大堆的Offer,恭喜他拿到了心仪的阿里Offer。 按照惯例,当然是邀请分享一波面经了。 不过这一次是我看见面经里整理的最完善的了,几乎不需要我做什么修改就可 阅读全文
posted @ 2021-06-09 10:15 艾小仙 阅读(534) 评论(0) 推荐(1) 编辑
摘要: 这些面试题来自于我的老乡读者分享,很厉害,2年经验,面试几个月拿下了N个Offer,包括滴滴、有赞和阿里这些一二线公司。 内容完全来自读者自己,引用部分为读者自身回答描述,感谢分享。阿里的在最后部分。 酷乐家 redis集群使用,宕机怎么处理 mysql分库分表,数据怎么做分片 mysql索引了解和 阅读全文
posted @ 2021-05-19 17:05 艾小仙 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 互联网的格局,是和别处不同的:都是格子衫,稀疏的头发,双肩包,男。 写代码的人,傍午傍晚散了工,每每三两人,背着手,沿着软件园溜达一圈。 倘肯花点钱,便还会走到星巴克,买一杯咖啡,那样便能再多摸几分钟的鱼。 我从十九岁起,便在软件园的星巴克打工,老板说,看着还算清秀,就让我去收银。 我从此便成为了收 阅读全文
posted @ 2021-04-30 10:37 艾小仙 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 文章是正经文章,标题不要在意,哈哈 Git作为现在主流的版本控制工具,但是如何在软件开发过程中进行合理的分支管理是一个见仁见智的问题。 接下来我会对比下现有的几种比较普遍的分支管理方式和之前在阿里时候使用Aone的区别。 Git Flow 先看一张图片,这张图片来自Vincent在2010年提出的方 阅读全文
posted @ 2021-04-29 18:53 艾小仙 阅读(1391) 评论(0) 推荐(4) 编辑
摘要: 中台的概念说了好多年了,起源就是芬兰的游戏公司supercell,之后阿里就提出了大中台小前台的战略,然后和疯狗一样侵蚀了中国。 很多小公司为了显得牛逼,管他呢,干他,就要硬怼个中台出来,反正有个名字叫出来就显得很叼的样子。 其实然并卵,中台的目的还是为了更快的能承接业务的需求,释放开发的重复劳动。 阅读全文
posted @ 2021-04-22 11:02 艾小仙 阅读(1725) 评论(2) 推荐(2) 编辑
摘要: 单例可以说是最简单的一个设计模式了,单例模式要求只能创建一个对象实例。通常的写法是声明私有的构造函数,提供静态方法获取单例的对象实例。 常见的单例写法就是饿汉式、懒汉式、双重加锁验证、静态内部类和枚举的方式,写法可能大家都知道,不过针对不同的写法还是有可以继续深挖一下的地方,让我们从最简单的几种写法 阅读全文
posted @ 2021-04-15 13:27 艾小仙 阅读(968) 评论(9) 推荐(1) 编辑
摘要: 最近刚入职新公司,发现数据库设计有点小问题,数据库字段很多没有NOT NULL,对于强迫症晚期患者来说,简直难以忍受,因此有了这篇文章。 基于目前大部分的开发现状来说,我们都会把字段全部设置成NOT NULL并且给默认值的形式。 通常,对于默认值一般这样设置: 整形,我们一般使用0作为默认值。 字符 阅读全文
posted @ 2021-04-05 21:35 艾小仙 阅读(4940) 评论(2) 推荐(5) 编辑