Testing Framework Junit
[] TODO
[] TODO
heuristic 试错似的,启发式的,探索式的? semicolon 分号
Bubble sort private void bubbleSort(int[] arr) { int len = arr.length; for (int i = 0; i < len - 1; i++>) { for (int j = 0; j < len - 1 - i; j++>) { if (arr...
from https://gist.github.com/jboner/2841832 Latency Comparison Numbers (~2012) L1 cache reference 0.5 ns Branch mispredict 5 ns L2 cache ref...
10 Common Software Architectural Patterns in a nutshell: https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013 分层模式 这种模式主要是将设计分层,每一层为其上层提供服务。例如:web开发中...
Linux 网络发包流程:https://www.cnblogs.com/edisonfish/p/17637507.html Linux 网络收包流程: https://www.cnblogs.com/edisonfish/p/17578159.html 我们在跟别人网上聊天的时候,有没有想过你发送的信息是怎么传到对方的电脑上的 又或者我们在上网冲浪的时候,有没有想过 HTML 页面...
https://leetcode-cn.com/problemset/database/ 题目都是leetcode 上了可以点击题目会有相应的链接 由于个人比较喜欢用开窗函数,所以都优先用了开窗 ,当然这些并不一定都是最优解,答案仅供参考 每道题后面都应相应的难度等级,如果没时间做的话 可以在leetcode 按出题频率刷题 我是安顺序刷的题,后续还会继续更新 ...
Original 林坚 字节跳动技术团队 2022-07-15 12:00 Posted on 北京 https://mp.weixin.qq.com/s/-N4x6EkxwAYDGdJhwvmZLw 字节跳动技术团队 字节跳动的技术实践分享 为什么我们需要一把分布式锁? 为了效率(efficiency),协调各个客户...
Google Bigtable 中文版 1.0 版 1 摘要 Bigtable 是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服 务器上的 PB 级的数据。 Google 的很多项目使用 Bigtable 存储数据,包括 Web 索引、Google Earth、Google Finance。这些应用对 Bigtable 提出的要求差异非常大,无论是在数...
Google MapReduce 中文版 1.0 版 摘要 MapReduce 是一个编程模型,也是一个处理和生成超大数据集的算法模型的相关实现。用户首先创建一 个 Map 函数处理一个基于 key/value pair 的数据集合,输出中间的基于 key/value pair 的数据集合;然后再创建 一个 Reduce 函数用来合并所有的具有相同中间 key 值的中间 value 值。...