- 博客(256)
- 收藏
- 关注
原创 关于负载均衡的一切
什么是负载均衡?负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据均匀分摊到多个操作单元上执行,负载均衡的关键在于均匀...
2018-11-19 19:01:00 290
原创 “微信群覆盖”,线性求解方案?
题目:求微信群覆盖微信有很多群,现进行如下抽象:(1) 每个微信群由一个唯一的gid标识;(2) 微信群内每个用户由一个唯一的uid标识;(3) 一个用户可以加入多个群;...
2018-11-16 08:30:00 504
转载 Nginx,技术人不得不知的那些事
Nginx,互联网公司最常用的反向代理服务器,天生适合处理百万级并发连接,生态圈内第三方module长期有效,多种应用层的使用场景,使得它在和LVS与F5的折衷过程中并不...
2018-11-15 08:30:00 740
原创 染色法求解“微信群覆盖”,没收获你锤我!
题目:求微信群覆盖微信有很多群,现进行如下抽象:(1) 每个微信群由一个唯一的gid标识;(2) 微信群内每个用户由一个唯一的uid标识;(3) 一个用户可以加入多个群;...
2018-11-14 18:50:00 287
原创 暴力法求解“微信群覆盖”?
题目:求微信群覆盖微信有很多群,现进行如下抽象:(1) 每个微信群由一个唯一的gid标识;(2) 微信群内每个用户由一个唯一的uid标识;(3) 一个用户可以加入多个群;...
2018-11-13 21:01:05 501
转载 忙过了双11,技术人接下来该干什么?
双11之前,技术人在撸代码。双11,技术人还在撸代码。双11过后,技术人最感兴趣的就是各家电商公司在双11中用到的黑科技、区块链、AI智能、技术迭代等等成功经验。这里刚好...
2018-11-11 20:55:00 327
原创 解算法题,送offer
两件事情。第一件,近期算法类文章挺受欢迎的。因此,决定后续多写这个专题。画外音:很多校招生留言,说这个专题对拿校招offer很有帮助。第二件,快狗打车2019校园招聘启动...
2018-11-10 17:37:39 317
原创 架构,如何进行容量设计?
互联网公司,这样的场景是否似曾相识? 场景一pm要做双十一促销活动,技术老大杀过来,问了两个问题:机器能抗住么?如果扛不住,需要加多少台机器? 场景二新系统上线,技术老大...
2018-11-09 20:06:14 483
转载 英语,对程序员有多重要?
夜深了,Benson正准备上床休息,突然收到露露发来的短信:“老师,告诉你一个好消息,上个月我成功通过英语面试,拿到了心仪的外企Offer啦!工资是现在的3倍!我每天都严...
2018-11-07 08:40:00 2407 2
原创 互联网架构,究竟为啥要做服务化?
最近留言问“微服务”的朋友颇多,找历史文章又找不到,故重新优化发布,希望大家有收获,不要被“微服务大潮”误导。“微服务架构”的话题非常之火,很多朋友都在小窗我,说怎么做服...
2018-11-06 20:08:01 355
原创 世界上最漂亮的排序算法!
直奔主题,世界上“最漂亮”的排序算法。void stooge_sort(int arr[], int i, int j){ if (arr[i]>a...
2018-11-05 08:25:00 2341
转载 Python,首次进入语言排名TOP3!!!
2018年9月,世界编程语言排行中,Python击败C++,首次进入前3。画外音:数据来自TiOBE。国内,Python话题的关注人数竟然超过了Java,位列第一。画外音...
2018-11-04 18:55:00 484
原创 算法细节,架构设计,职场成长,一个都不能少
六月七月,写了十多篇缓存架构设计,汇总在《缓存架构,一篇足够?》。八月九月,写了十多篇MySQL内核的底层细节,汇总在《关于MySQL内核,一定要知道的!》。不少小伙伴留...
2018-11-03 12:20:00 317
原创 消除单点,一篇搞定 | 架构设计篇
系统架构中,为什么会存在单点?(1)存在设计缺陷,出现了单点;(2)能大大简化系统设计,有意为之,设置单点; 典型互联网高可用架构,哪些地方可能存在潜在单点?典型互联网高...
2018-11-01 19:25:00 915
原创 程序员要怎么理财 | 亲身经验分享
不少朋友问我,是怎么理财的?先简单分享一些个人的经验:一、钱不要放着不管刚毕业那会,大概有1-2年的时间,自己的工资就静静的躺在工资卡里,这其实非常不划算,在通胀原大于利...
2018-10-31 19:10:00 1150
原创 分布式基础,通俗易懂CAP?
分布式系统非常关注三个指标:数据一致性系统可用性节点连通性与扩展性 关于一致性数据“强一致性”,是希望系统只读到最新写入的数据,例如:通过单点串行化的方式,就能够达到这个...
2018-10-30 19:48:54 397
原创 拜托,面试别再问我桶排序了!!!
排序,面试中考察基本功问的比较多的问题。 时间复杂度为O(n)的排序,常见的有三种:基数排序(Radix Sort)计数排序(Counting Sort)桶排序(Buck...
2018-10-29 21:12:01 2924
转载 全栈程序员,体系化学习路线与进阶地图
左耳朵耗子的《程序员练级攻略》,全篇终于发布完了,全程看下来,能够感受到,花了巨大的心血。画外音:左耳朵耗子,陈皓,大家应该都认识吧。资深技术专家,骨灰级程序员,Mega...
2018-10-28 21:00:00 993
原创 分布式基础,啥是两阶段提交?
上一篇《分布式事务,原来可以这么玩?》引起了不少讨论,后续准备开一个新系列,讲一讲分布式的东西,今天就从相对容易理解的“两阶段提交”谈起。画外音:给自己定了一个目标,用通...
2018-10-26 08:25:00 441
转载 如何快速学习数据挖掘,机器学习,人工智能?
如果说,人工智能是技术圈行业薪酬最高的方向,应该没有人会反驳。画外音:18K发了一个算法校招offer,被拒绝了,是我们out了么?很多同学经常在留言里问我:想学习数据挖...
2018-10-24 08:00:00 431
原创 拜托,面试别再问我计数排序了!!!
排序,面试中,问的比较多。 时间复杂度为O(n)的排序,除了基数排序(Radix Sort),还有计数排序(Counting Sort)。今天,1分钟,通过几幅图,争取让...
2018-10-22 08:25:00 896 2
原创 要是我来干,早搞定了 | 新晋leader那些事
新晋技术leader带队作战思路(一) 很多互联网公司发展异常迅猛,技术团队也随之扩张。但是,技术团队的组织能力,未必跟得上业务的发展速度。很多新晋的leader钢背提拔...
2018-10-21 12:16:50 267
转载 拜托,面试别再问我JVM了!!!
搞了N年Java,不少朋友困惑:JavaWeb开发不成问题,DAO和MyBatis也用得很熟,但总感觉到了瓶颈,对JVM也深入不下去,到底该怎么办?画外音:兄弟姐妹们有没...
2018-10-18 08:25:00 1846 5
原创 分布式事务,原来可以这么玩?
多个数据要同时操作,如何保证数据的完整性,以及一致性?答:事务,是常见的做法。举个栗子:用户下了一个订单,需要修改余额表,订单表,流水表,于是会有类似的伪代码:start...
2018-10-16 08:30:00 1176
原创 MySQL主从延时这么长,要怎么优化?
MySQL主从复制,读写分离是互联网常见的数据库架构,该架构最令人诟病的地方就是,在数据量较大并发量较大的场景下,主从延时会比较严重。 为什么主从延时这么大?答:MySQ...
2018-10-15 08:30:00 8582
转载 技术人,有啥让人兴奋的私密活动?
Kevin一直在各种场合,不厌其烦的怂恿,沈老师,你也是鲲鹏会的老会员了,要不帮我推广下鲲鹏会吧?当时的情况下,是吃着Kevin约的饭局,参与着Kevin组织的德州活动...
2018-10-13 19:21:02 767
转载 Java后端技术栈,到底如何深入学习?
Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费...
2018-10-11 08:48:51 3092
原创 拜托,面试别再问我基数排序了!!!
排序,面试中考察基本功问的比较多,工作多年以后,对排序的细节记忆不那么清楚的小伙伴,面试时会比较吃亏。 有一种很神奇的排序,基数排序(Radix Sort),时间复杂度为...
2018-10-10 22:17:09 851
原创 关于MySQL内核,一定要知道的!
近一个多月,写了一些MySQL内核的文字,稍作总结,希望对大家有帮助。1.《InnoDB,为何并发如此之高?》文章介绍了:(1)什么是并发控制;(2)并发控制的常见方法:...
2018-10-09 22:45:47 1835
原创 拜托,面试别再问我时间复杂度了!!!
最烦面试官问,“为什么XX算法的时间复杂度是OO”,今后,不再惧怕这类问题。快速排序分为这么几步:第一步,先做一次partition;partition使用第一个元素t=...
2018-10-08 08:32:00 2900 2
原创 拜托,面试别再问我斐波那契数列了!!!
面试中,问得比较多的几个问题之一,求斐波那契数列f(n)?画外音:姐妹篇《拜托,面试别再问我TopK了!!!》《拜托,面试别再让我数1了!!!》 什么是斐波那契数列?斐波...
2018-09-28 19:20:00 3952 2
原创 拜托,面试别再让我数1了!!!
面试中,除了TopK,是否被问过:求一个正整数的二进制表示包含多少个1?画外音:姊妹篇《拜托,面试别再问我TopK了!!!》。例如:uint32_t i=58585858...
2018-09-26 19:25:00 618
原创 bitmap计数,求TopK最快的方法?
《TopK到底怎么答?》介绍了TopK的四种解法,其中随机选择 (randomized select) 最为经典,用减治法 (Reduce & Conquer) ...
2018-09-25 08:25:00 1266 1
原创 拜托,面试别再问我TopK了!!!
前言:本文将介绍随机选择,分治法,减治法的思想,以及TopK问题优化的来龙去脉,原理与细节,保证有收获。 面试中,TopK,是问得比较多的几个问题之一,到底有几种方法,这...
2018-09-20 19:25:00 7916 6
转载 好想回到家,找份好工作
9月,正值大学生投简历找工作的季节:《如何快速制作10秒抓人眼球的简历》《找工作过程中的血与泪》希望,能给到学弟学妹们一些帮助。有朋友问我,湖南有没有什么比较好的互联网公...
2018-09-19 12:14:00 266
转载 技术讨论,面对面聊得更清楚吗?
我做程序员的时候,特别想参加圈内的技术大会,学习兄弟公司的先进架构经验,当面请教技术问题,可大部分技术大会,动辄几千的参会门票费,作为程序员个体,是根本参加不起的。今年,...
2018-09-19 12:14:00 251
原创 找工作的血泪史,希望能帮到大家
9月,正值大学生投简历找工作的季节,今天聊聊自己毕业找工作的经历。 2008年9月,雷曼兄弟,曾经全球最佳的投资银行,受次贷危机影响,申请破产保护,引发全球金融危机。20...
2018-09-18 20:08:58 1001 2
转载 数据结构,为何是工程师最重要的基本功?
《数据库索引底层,到底是怎么实现的?》本质讲的是“B+树”数据结构。《搜索引擎底层,到底是怎么实现的?》本质讲的是“倒排索引”数据结构。《10W定时任务,如何高效触发?》...
2018-09-17 19:28:00 3795
原创 10秒抓人眼球的“技术类简历”怎么写?
9月,又到了大学生们投简历找工作的季节,最近收到了海量的简历,不少简历冗长拖沓,毫无重点,真为这些找工作的同学感到忧心。 一个面试官每天要处理很多的简历,一封简历,或许只...
2018-09-16 19:59:54 775
转载 重新定义打车平台
打车平台,真的解决城市出行的所有痛点了么?楼主创业,小伙伴们多支持,多了解一下,关键时刻一定用的上。作为普通用户,你有没有遇到过这样的囧况:公共交通不给运:带着宠物出行,...
2018-09-11 20:41:15 616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人