趣谈编程

26 篇文章
37 人订阅

全部文章

用户1260737

人工智能会改变世界?那这项技能你必须要掌握了。(内含福利)

假设我拥有多啦A梦的时光机,时光机带我穿越到了50年后,那未来的生活一定离不开人工智能。

583
用户1260737

跟Google大佬一起学数据结构与算法

加我好友的人估计已经知道,我在朋友圈分享过两次极客时间的课程,一次是趣谈网络,看完后觉得不错,这次有位Google大佬给大家出了一个系列的数据结构与算法的图文音...

801
用户1260737

一文读懂Java泛型中的通配符 ?

之前不太明白泛型中通配符"?"的含义,直到我在网上发现了Jakob Jenkov的一篇文章,觉得很不错,所以翻译过来,大家也可以点击文末左下角的阅读原文看英文版...

753
用户1260737

用户空间和内核空间是什么?

学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。

3183
用户1260737

Unicode与UTF-8的区别

要弄清Unicode与UTF-8的关系,我们还得从他们的来源说起,下来我们从刚开始的编码说起,直到Unicode的出现,我们就会感觉到他们之间的关系

902
用户1260737

白话TCP流量控制

上篇(一个故事读懂TCP拥塞控制)讲的是拥塞控制,这篇讲流量控制。还是以运输粮食为场景。

1912
用户1260737

一文读懂CAP定理

分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。

561
用户1260737

TCP 协议简介

(图片说明:TCP 是以太网协议和 IP 协议的上层协议,也是应用层协议的下层协议。)

1130
用户1260737

外部排序

当我们要排序的文件太大以至于内存无法一次性装下的时候,这时候我们可以使用外部排序,将数据在外部存储器和内存之间来回交换,以达到排序的目的

1040
用户1260737

集线器、交换机与路由器的区别

注:本文旨在简单的说明集线器、交换机与路由器的区别,因而忽略了很多细节。三者实际的发展过程和工作原理并非文中所写的这么简单。如果你看完本文能大概了解到三者的异同...

1110
用户1260737

DNS原理入门

DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。

1350
用户1260737

互联网协议入门(下)

上一篇文章(互联网协议入门(上))分析了互联网的总体构思,从下至上,每一层协议的设计思想。

1450
用户1260737

互联网协议入门(上)

全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情...

870
用户1260737

高并发下的HashMap

HashMap不是一个线程安全的类,在并发下可能会出现死循环(JDK1.7),今天我们来聊聊这个死循环是如何形成的

710
用户1260737

快速排序(基础版)

1343
用户1260737

希尔排序

1596
用户1260737

直接插入排序

登鹳雀楼 唐·王之涣 白日依山尽,黄河入海流。  欲穷千里目,更上一层楼。 面试官:聊聊插入排序 插入排序是一种比较简单直观的排序算法,适用处理数据量比...

3605
用户1260737

选择排序

面试官: 聊聊选择排序 选择排序是一种简单直观的算法,今天我们聊聊选择排序的思想,代码以及复杂度 排序思想 一天,小一尘和师傅下山去了,在集市中路经一个水果摊,...

3058
用户1260737

归并排序

面试官: 聊聊归并排序 归并排序是建立在归并操作的一种高效的排序方法,该方法采用了分治的思想,比较适用于处理较大规模的数据,但比较耗内存,今天我们聊聊归并排序 ...

4037
用户1260737

二分查找

面试官:写个二分热热身 我心想:不用热身,热的手已经出汗了 二分查找有着查找速度快,平均性能好等优点,但必须要求待查表为有序表,且插入删除困难,面试比较常考,今...

1966

扫码关注云+社区