开发者头条 - 最近90天热门分享
Last cache created on 2021/7/1 by Github API v3.
Users
Repos
Trending
Sifou
开发头条
36Kr
头条 热门分享
7天
30天
90天
1
95% 的算法都是基于这 6 种算法思想
点击上方 三分钟学前端,关注公众号 回复交流,加入前端编程面试算法每日一题群 面试官也在看的前端面试资料 算法思想是解决问题的核心,万丈高楼起于平地,在算法中也是如此,95% 的算...
281
2
亿级系统的 Redis 缓存如何设计?
知识分享,以技会友。大家好,我是Tom哥。阅读本文大约需要 15 分钟。缓存设计可谓老生常谈了,早些时候都是采用memcache,现在大家更多倾向使用redis,除了知晓常用的数据...
262
3
架构师图谱(上篇)
1. 概述“架构师图谱”是一个很宏大的命题,特别是优秀的架构师自身也是“由点到面再到图”,一点点成长积累起来,尝试写这篇文章的目的更多的是结合自身的一些架构、研发、管理经验对现阶段...
245
4
我在 GitHub 上读清华
先引用一段话,今天推荐的所有 GitHub 项目创立动机几乎都是这个。本文会盘点清华、北大、斯坦福、中国科学技术大学、上海交大等学校的课程资源。01. 浙江大学课程共享计划上图截...
233
5
日订单量达到 100 万单后,我们做了订单中心重构
作者简介:曾任职于阿里巴巴,每日优鲜等互联网公司,任技术总监。最近很多读者朋友留言,希望“二马”多写一些实际工作经历以及工作中遇到的问题和技术解决方案。应大家要求,本文介绍一次订单...
220
6
万级并发:电商库存扣减如何设计?不超卖
随着中国消费认知的不断升级,网购走近千家万户,越来越被人们所接受。淘宝、唯品会、考拉、京东、拼多多等逐渐成为我们生活的重要组成部分。除了常规的购物下单外,这些电商平台还经常搞一些双...
227
7
系统设计之路:如何设计一个 URL 短链服务
每当我们学习一门新的编程语言,做的第一件事情,就是写一个 “Hello world” 程序,先让它能 Run 起来,潘多拉魔盒打开之后,再深入学习语言的其他精髓。 同样,我们在准...
233
8
各厂三年 Go 面经,已入字节
作者:内推欢迎来撩链接:https://www.nowcoder.com/discuss/662296?source=rss#at来源:牛客网常见面试问题记录 包含的公司:映客、...
216
9
25 张图,一万字,拆解 Linux 网络包发送过程
在开始今天的文章之前,我先来请大家思考几个小问题。问1:我们在查看内核发送数据消耗的 CPU 时,是应该看 sy 还是 si ?问2:为什么你服务器上的 /proc/softirq...
201
10
掌门 MySQL 数据库规约落地及优化实战
前言MySQL 数据库承载了掌门绝大部分核心业务的数据存储,因此 MySQL 数据库的稳定运行至关重要。DBA 团队一直致力于保障数据库环境的平稳运行,编写有掌门 MySQL 数...
177
11
吊炸天的 Docker 图形化工具 Portainer,必须推荐给你
之前操作Docker的时候,一直使用的是命令行的形式。命令行虽说看起来挺炫酷,但有时候还是挺麻烦的。今天给大家推荐一个Docker图形化工具Portainer,轻量级又好用,希望对...
174
12
有赞 TCP 网络编程最佳实践
概述本文是根据有赞中间件团队多年的TCP网络编程实践经验总结而来,目的是为了避免应用因各种网络异常而出现各种非预期行为,从而造成非预期的影响,影响系统稳定性与可靠性。本文不会涉及T...
177
13
Redis 进阶笔记
导语 | Redis 大家用的不少,但是我们大多数人可能都只是关注业务本身,对于底层的细节则经常忽略,久而久之,对个人的成长帮助甚少。本文为大家总结了关于 Redis 常见用法的进...
164
14
其实,每次面试的问题都逃不过这几方面
你好, 我是 yes。因为最近在主攻的面试方面的文章。自己在网上翻阅了很多面经,也建立了面试题交流群(想入群的私我)。所以看了很多真实的、新鲜的面试题。再结合下自己的面试经历、自己...
164
15
程序员应该掌握的常用网络问题定位工具
原创:花括号MC(微信公众号:huakuohao-mc)。关注JAVA基础编程及大数据,注重经验分享及个人成长。项目日常运维的过程中,经常会遇到各种奇奇怪怪的网络问题。那么排查网络...
169
16
架构师必看:架构设计的四大思维支柱
笔者在 InfoQ 前文《关于架构演进发展的探讨》和《架构演进的第四个趋势:行业级标准化》中,提出了笔者对架构发展趋势的一些浅见,也介绍了企业级业务架构方法论的来龙去脉,本文拟基于...
156
17
Git 分支管理策略与工作流程
Git是目前世界上最先进的分布式版本控制系统。它使我们更方便的跟踪,管理和组织代码。也帮助了我们更好的与其他开发者进行协作开发。但是没有规矩不成方圆。协作开发必须有一个规范来约束各...
138
18
RabbitMQ、Kafka、RocketMQ 是如何实现高可用的?
本文从高可用的角度观察一下 RabbitMQ、Kafka、RocketMQ,看看它们各自的实现思路。1. RabbitMQRabbitMQ 有 3 种部署模式:单机模式普通集群模式...
132
19
书单丨“1 本抵 10 本” 的好书,建议收藏
距离上一次发文已过了很久。中间有一些老读者在后台问我什么时候更新,为什么还不更新。所以,我先来“汇报”一下这段时间的收获。在2019年年底,我转行了,成为了一位听书稿编辑,日常工作...
132
20
用户画像的基础、原理、方法论(模型)和应用
用户画像(User Profile)的本质是用户需求描述,一种刻画用户需求的模型。用户画像在推荐系统、广告系统、商业分析、数据分析、用户增长、用户研究、产品设计、数据化运营、精准营...
130
21
杭州某大厂:MySQL 连环问
大家好,我是yes。MySQL 面试题又更新啦!请继续接招。说说分库分表? 随着用户量的激增和时间的堆砌,存在数据库里面的数据越来越多,此时的数据库就会产生瓶颈,出现资源报警、查询...
135
22
网络连接存在大量 time_wait 和 close_wait 的原因以及解决方法
如果对tcp中的握手挥手不了解的同学,请先看这篇博客:《关于三次握手与四次挥手你要知道这些》。 四次挥手过程:第一次挥手:主机A(可以是客户端,也可以是服务器端),设置Sequen...
132
23
2.3 万 Star!直追微软 Visio,这个简洁实用的在线绘图工具必须推荐给你
【导语】:一款简洁强大的绘图工具,功能上直追 Microsoft Visio。简介 http://Diagrams.net 是一款简洁强大的在线绘图工具,也许读者朋友们没听过这个工...
127
24
Redis 最佳实践:7 个维度 + 43 条使用规范,带你彻底玩转 Redis(附实践清单)
这篇文章我想和你聊一聊 Redis 的最佳实践。你的项目或许已经使用 Redis 很长时间了,但在使用过程中,你可能还会或多或少地遇到以下问题:我的 Redis 内存为什么增长这么...
123
25
2.7w 字!Java 基础面试题/知识点总结(2021 最新版)
这篇《Java 基础知识总结》是 JavaGuide 上阅读量最高的一篇文章,由于我对其进行了重构完善并且修复了很多小问题,所以,在公号再同步一下!文章内容比较多,公号不太适合长文...
131