Stanford课程CS144,介绍运输层
CS144: 1. Internet and IP
1. Network Applications
- Read and write data over network
- Dominant model: bidirectional, reliable byte stream connection
- One side reads what the other writes
- Operates in both directions
- Reliable (unless connection breaks)
Blow we will introduce three examples: the world wide web, BitTorrent and Skype
- the world wide web: A client-server model. A client opens a connection to a server and requests documents. The server responds with the documents.
- BitTorrent: A peer-to-peer model. Swarms of clients open connections to each other to exchange pieces of data, creating a dense network of connections.
- Skype: A mix of the two models. When Skype clients can communicate directly, they do so in a peer-to-peer fashion. But sometimes the clients can’t open connections directly, and so instead go through rendezvous or relay servers.
云计算:5. 分布式锁服务Chubby
介绍google的分布式锁服务---Chubby
并查集刷题
并查集刷题记录。题单:https://vjudge.net/contest/246016#overview
树和二叉树刷题
树和二叉树刷题记录。题单:https://vjudge.net/contest/246458#overview
云计算:4. BigTable
介绍Google三宝中的分布式结构化数据表BigTable和HBase
蓝桥杯选拔赛
蓝桥杯选拔赛。涉及排序,分治法求中位数,动态规划
云计算:3. 容器
介绍云计算和大数据
算法:线段树
介绍线段树的原理、代码实现和相应例题。参考《算法竞赛入门经典 训练指南》等资料。
Java学习:5. Java Stream
介绍Java 8中的Stream接口,函数式编程,MapReduce