此文已由作者岳猛授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 1.Flink架构及特性分析 Flink是个相当早的项目,开始于2008年,但只在最近才得到注意。Flink是原生的流处理系统,提…
标签:架构
python迭代器+生成器基础
一、迭代器iterator 1.简介: 迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。 优点: i.对于无法随机…
字符编码
计算机如何处理字符 因为计算机只能处理数字,如果要处理文本,就必须先把文本转化为数字才能处理。最早的计算机在设计时采用8个bit作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二级制11111111…
产品研发记录04:关于开源组件选择与技术方案选择的总结
在<a href=”http://muchstudy.com/2017/01/02/%E4%BA%A7%E5%93%81%E7%A0%94%E5%8F%91%E8%AE%B0%E5%BD%9501%EF…
LinkedList 源码之我见
接下来要开始手撕LinkedList public class LinkedList<E> extends AbstractSequentialList<E> implements List<…
剑指offer第二版-25.合并两个排序的链表
本系列导航:剑指offer(第二版)java实现导航帖 面试题25:合并两个排序的链表 题目要求: 输入两个递增排序的链表,要求合并后保持递增。 解题思路: 这个题目是二路链表归并排序的一部分,或者说是最关键的归并函数部…
设计模式(二)——单例模式
本文属于系列文章《设计模式》,附上文集链接 单例模式定义 确保对象在内存中有且只有一个,并自行实例化为系统提供这个实例。 这个模式在我们只需要一个创建一个对象,避免重复创建对象的时候使用,比如说配置文件,工具类,缓存,线…
web 实时通信的方法总结
一、概述 1.Web端即时通讯技术 即时通讯技术简单的说就是实现这样一种功能:服务器端可以即时地将数据的更新或变化反应到客户端,例如消息即时推送等功能都是通过这种技术实现的。但是在Web中,由于浏览器的限制,实现即时通讯…
Sort-Selection Sort 选择排序
算法相关GitHub持续更新,欢迎打脸~ 排序算法之选择排序 时间复杂度:O(n2) 空间复杂度:O(1) 是否稳定:不稳定 1 算法: 选择排序算法的运作如下:(从前往后) 第1趟,在待排序记录r[1]~r[n]中选出…
从Deadlock报错理解Go_channel机制(二)
上一篇主要讨论了无缓冲信道遭遇死锁的几种情况,这篇文章我们继续讨论信道的另一种类型——缓冲信道(buffered channel)。 基本性质 缓冲信道顾名思义,就是带有缓冲区(buffered)的信道。缓冲区作为数据的…
排列组合问题
题目 给出一个二维数组,得到所有想要结果的二维数组。 比如: let arr = [ ['red','yellow'], ['s','m'] ]; 希望得到的结果 [ ['red','s'], ['red','m'], …
Unity优化——字符串篇
处理字符串和文本是Unity项目中性能问题的常见来源。在C#中,所有的字符串都是不可变的。对字符串的任何操作都将导致分配一个完整的新字符串。 当连接N个字符串的时候,会有N-1中间字符串分配,依次连接也会给内存管理带来压…