趣谈编程

36 篇文章
40 人订阅

全部文章

用户1260737

如何实现分布式锁?

Tomcat是这个系统的核心组成部分, 每当有用户请求过来,Tomcat就会从线程池里找个线程来处理,有的执行登录,有的查看购物车,有的下订单,看着属下们尽心尽...

1074
用户1260737

漫画:啥是机器学习?

本节我们会以生动有趣的漫画来介绍关于人工智能(AI)相关的故事,你将会学习到:机器学习的概念和分类。

844
用户1260737

揭开进程、线程、绿色线程的神秘面纱

打开电脑后,就可以同时使用多个应用程序。可以一边上网,一边听音乐,一边微信聊天,一边用vscode写代码。

1015
用户1260737

还在为不懂AQS苦恼吗?

上一篇文章聊了一下java并发中常用的原子类的原理和Java 8的优化,具体请参见文章:《大白话聊聊Java并发面试问题之Java 8如何优化CAS性能?》。

642
用户1260737

Java虚拟机的Heap监狱

在Java虚拟机中,我是一个位高权重的大管家,他们都很怕我,尤其是那些Java 对象,我把他们圈到一个叫做Heap的“监狱”里,严格管理,生杀大权尽在掌握。

472
用户1260737

还不懂 select, epoll 吗?

我刚毕业那会儿,国家还是包分配工作的, 我的死党小明被分配到了一个叫数据库的大城市,天天都可以坐在高端大气上档次的机房里, 在那里专门执行SQL查询优化 , 工...

992
用户1260737

神奇的ThreadLocal

慧能:哈哈,你的时间你自己要管理好,我们程序中有时也会记录下某一个函数或者某一段程序所花费的时间

1063
用户1260737

【面试现场】为什么MySQL数据库要用B+树存储索引?

小史是一个应届生,虽然学的是电子专业,但是自己业余时间看了很多互联网与编程方面的书,一心想进BAT互联网公司。

1231
用户1260737

编程中的栈指的是什么?

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

1372
用户1260737

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

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

1193
用户1260737

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

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

713
用户1260737

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

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

1161
用户1260737

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

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

1103
用户1260737

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

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

1.5K3
用户1260737

Unicode与UTF-8的区别

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

1212
用户1260737

白话TCP流量控制

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

3882
用户1260737

一文读懂CAP定理

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

751
用户1260737

TCP 协议简介

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

1320
用户1260737

外部排序

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

1470
用户1260737

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

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

1360

扫码关注云+社区