彤哥读源码

108 篇文章
22 人订阅

全部文章

彤哥

全网首发:12306抢票算法大曝光?(勘误)

我们知道计算机只能识别0和1,要操作这些0和1,只能通过位运算来进行,那么,一共有几种位运算呢?

9830
彤哥

全网首发:12306抢票算法大曝光?(十张图搞定)

我们知道计算机只能识别0和1,要操作这些0和1,只能通过位运算来进行,那么,一共有几种位运算呢?

6240
彤哥

重温四大基础数据结构:数组、链表、队列和栈

数组、链表、队列、栈,是数据结构中最基础的四大结构,数组和链表更是基础中的基础,后续所有复杂的数据结构都是在它们的基础上演变而来的。

6210
彤哥

到底什么才是真正的空间复杂度?

现在有一个算法是这样的,给定一个数组,将数组中每个元素都乘以2返回,我实现了下面两种形式:

7330
彤哥

复杂度分析的套路及常见的复杂度

上一节,我们一起学习了表示复杂度的几个符号,我们说,通常使用大O来表示算法的复杂度,不仅合理,而且书写方便。

7520
彤哥

O、Θ、Ω、o、ω,别再傻傻分不清了!

前面几节,我们一起学习了算法的复杂度如何分析,并从最坏、平均、最好以及不能使用最坏情况全方位无死角的剖析了算法的复杂度,在我们表示复杂度的时候,通常使用大O来表...

4220
彤哥

什么情况下不能使用最坏情况评估算法的复杂度?

上一节,我们从最坏、平均、最好三种情况分析了算法的复杂度,得出结论,通常来说,使用最坏情况来评估算法的复杂度完全够用了。

6720
彤哥

打开数据结构与算法的魔法石之门

很多同学说,数据结构与算法到底有啥用?除了面试,工作中真的能用得上数据结构与算法吗?

4220
彤哥

如何进行算法的复杂度分析?

大家都知道,数据结构与算法解决的主要问题就是“快”和“省”的问题,即如何让代码运行得更快, 如何让代码更节省存储空间。

6220
彤哥

如何从最坏、平均、最好的情况分析复杂度?

但是,如果遵循严格的渐近分析法,需要掌握大量数学知识,这无疑给我们评估算法的优劣带来了很大的挑战。

5820
彤哥

当Tomcat遇上Netty(续集)

从下往下看,接收请求的时候走的确实是tomcat,然后通过spring cloud gateway的过滤器链,走到了一个叫作 NettyWriteRespons...

15420
彤哥

当Tomcat遇上Netty

分部给到的异常日志大概是这样(鉴于公司规定禁止截图禁止拍照禁止外传任何信息,下面是我网上找到一张类似的报错):

9620
彤哥

如何通俗易懂地解释循环依赖?(理论+源码)

Spring IoC是干什么事的,你肯定知道,无非就是创建Bean放到IoC容器中,至于这个容器是什么,你也不必太Care。

8420
彤哥

(视频)当我们说Spring IoC的时候,我们在说些什么?

其实,想看好Spring的源码,理解Spring中的很多概念非常重要,而这些概念呢,在Spring的官方文档上面是解释最全面的,所以看源码之前我们一定要先理解S...

9220
彤哥

7. 死磕 k8s系列之maven安装docker插件

本章我们将学习如何在maven中集成docker插件,通过maven直接打包docker镜像并将之推送到docker仓库中。

23340
彤哥

6. 死磕 k8s系列之windows安装docker客户端

我们平时开发都是在windows的机器上进行,但是操作docker镜像是需要安装docker客户端的,本文将介绍在windows下安装docker客户端的两种方...

16120
彤哥

5. 死磕 k8s系列之安装docker私仓(harbor)

harbor是VMWare出品的一款非常优秀的docker私仓管理工具,它不仅提供了基础的镜像存储、权限控制等功能,还提供了镜像同步等高级功能。

28230
彤哥

4. 死磕 k8s系列之安装包管理工具(Helm)

Helm可以看作是k8s集群的包管理工具,通过Helm可以快速安装很多软件,比如mysql,nginx等,当然,也可以把自己的应用交给Helm来管理和安装。

34630
彤哥

3. 死磕 k8s系列之安装k8s仪表盘(Dashboard)

从读音还以为是国人发明的呢,其实不是。真正的原因是kubernetes太长了,老外也容易拼错,所以就省略了中间8个字母以 8 代替,就变成了k8s。

41040
彤哥

2. 死磕 k8s系列之安装k8s集群(v1.16.2)

k8s真是一个复杂的东西,每一次安装都可能出现不一样的问题,本文特记录下来彤哥安装过程中出现的一些问题及解决方案。

20330

扫码关注云+社区

领取腾讯云代金券