自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 326

原创 解算法题,送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 1149

原创 分布式基础,通俗易懂CAP?

分布式系统非常关注三个指标:数据一致性系统可用性节点连通性与扩展性 关于一致性数据“强一致性”,是希望系统只读到最新写入的数据,例如:通过单点串行化的方式,就能够达到这个...

2018-10-30 19:48:54 395

原创 拜托,面试别再问我桶排序了!!!

排序,面试中考察基本功问的比较多的问题。 时间复杂度为O(n)的排序,常见的有三种:基数排序(Radix Sort)计数排序(Counting Sort)桶排序(Buck...

2018-10-29 21:12:01 2924

转载 全栈程序员,体系化学习路线与进阶地图

左耳朵耗子的《程序员练级攻略》,全篇终于发布完了,全程看下来,能够感受到,花了巨大的心血。画外音:左耳朵耗子,陈皓,大家应该都认识吧。资深技术专家,骨灰级程序员,Mega...

2018-10-28 21:00:00 990

原创 分布式基础,啥是两阶段提交?

上一篇《分布式事务,原来可以这么玩?》引起了不少讨论,后续准备开一个新系列,讲一讲分布式的东西,今天就从相对容易理解的“两阶段提交”谈起。画外音:给自己定了一个目标,用通...

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 7909 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 774

转载 重新定义打车平台

打车平台,真的解决城市出行的所有痛点了么?楼主创业,小伙伴们多支持,多了解一下,关键时刻一定用的上。作为普通用户,你有没有遇到过这样的囧况:公共交通不给运:带着宠物出行,...

2018-09-11 20:41:15 616

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除