不重复造轮子。 技术难点 内核瓶劲 推送量大:100W在线 * 10条/每秒 = 1000W条/秒 内核瓶颈:linux内核发送TCP的极限包频 ≈ 100W/秒 锁瓶劲 需...
不重复造轮子。 技术难点 内核瓶劲 推送量大:100W在线 * 10条/每秒 = 1000W条/秒 内核瓶颈:linux内核发送TCP的极限包频 ≈ 100W/秒 锁瓶劲 需...
作者:阮一峰文章源自:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命...
我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清...
纯纯的知识点,史上最全面的Redis面试题(含答案):哨兵+复制+事务+集群+持久化,转发+关注是对小编最大的支持,更多面试题解见文末! Redis支持哪几种数据类型? 支持...
读锁的获取与释放 类似于写锁,读锁的lock和unlock的实际实现对应Sync的 tryAcquireShared 和 tryReleaseShared方法。读锁的获取,看...
前言: 1、什么是IO多路复用: 随着网络需求的增大,对于网络服务性能的要求也越来越高,而这也逐步促进了IO模型的发展。 最初的IO模型是阻塞式的,就是在数据没有准备好的时候...
J.U.C之AQS:AQS详解和使用 AQS是什么 AQS是AbstractQueuedSynchronizer的缩写,翻译过来就是"同步器",AbstractQueuedS...
应用场景面试题集(各知识点不同使用场景选型) 1. Spring 配置 Bean 实例化有哪些方式? 使用类构造器实例化(默认无参数) 使用静态工厂方法实例化(简单工厂模式)...
缓存时有三个目标: 第一,加快用户访问速度,提高用户体验 第二,降低后端负载,减少潜在的风险,保证系统平稳 第三,保证数据“尽可能”及时更新 缓存一致性问题 当数据时效性要求...
前言 提起数据结构与算法,大家可能第一时间想到的就是蓝桥杯这种算法竞赛,并不会太过于在意它在面试中的占比。因为在若干年前,你去面试这种互联网公司或者大的IT公司,面试官并不会...
基本认识 动态规划( dynamic programming )算法是解决多阶段决策过程最优化问题的一种常用方法,难度比较大,技巧性也很强。利用动态规划算法,可以优雅而高效地...
前言 经常在 LeetCode 上用核心代码模式刷题的小伙伴突然用 ACM 模式可能会适应不过来,把时间花在输入输出上很浪费时间,因此本篇笔记对 Java 算法的 ACM 模...