趣谈编程

28 篇文章
38 人订阅

全部文章

用户1260737

编程中的栈指的是什么?

理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。

672
用户1260737

Debug JDK源码没变量值怎么办?

对于程序员而言,阅读源码是一个非常重要的能力,相信Java程序员最常看的就是JDK的源码了,但有时候我们想具体看看源码在运行时某个变量的值,就会发现Debug时...

823
用户1260737

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

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

663
用户1260737

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

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

901
用户1260737

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

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

893
用户1260737

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

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

7913
用户1260737

Unicode与UTF-8的区别

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

1032
用户1260737

白话TCP流量控制

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

3082
用户1260737

一文读懂CAP定理

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

661
用户1260737

TCP 协议简介

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

1220
用户1260737

外部排序

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

1170
用户1260737

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

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

1190
用户1260737

DNS原理入门

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

1470
用户1260737

互联网协议入门(下)

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

1520
用户1260737

互联网协议入门(上)

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

930
用户1260737

高并发下的HashMap

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

790
用户1260737

快速排序(基础版)

1403
用户1260737

希尔排序

1706
用户1260737

直接插入排序

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

3665
用户1260737

选择排序

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

3118

扫码关注云+社区