- 博客(87)
- 收藏
- 关注
原创 说说 JVM 的类加载机制『非专业』
类加载机制类是在运行期间第一次使用时动态加载的,而不是一次性加载所有类。因为如果一次性加载,那么会占用很多的内存。类的生命周期包括以下 7 个阶段:「加载(Loading)」「验证(Ver...
2021-04-29 11:14:00
265
原创 Redis 有序集合使用的跳表到底是什么
1. 跳表的概念跳表是一个动态数据结构,可以支持快速地插入、删除、查找操作,写起来也不怎么复杂,甚至可以替代红黑树。跳表的空间复杂度是 O(n),时间复杂度是 O(logn)。对于一个有序...
2021-03-03 11:30:00
310
1
原创 图图的存储、BFS、DFS(听说叠词很可爱)
1. 基本概念图的基本概念中我们需要掌握的有这么几个概念:无向图、有向图、带权图;顶点(vertex);边(edge);度(degree)、出度、入度。下面我们就从无向图开始讲解这几个概念...
2021-02-15 11:30:00
356
原创 操作系统理论|操作系统概论【冲春招】
★最近正在整理操作系统相关的知识,但是由于时间比较紧张,所以就没整理成相应的文档,而整了一份思维导图(推文的内容是根据思维导图的内容自动转换出来的),但是这份思维导图其实已经包含了具体内...
2021-02-01 11:30:00
458
原创 一文讲透 Serverless 到底是什么
Serverfull 到 Serverless 的演变上图是 MVC 架构的 Web 应用部署之后的典型情况。上图中的整个蓝色部分就是服务端的边界,它是负责应用或代码的线上运维。而 Se...
2021-01-18 11:30:00
822
原创 容器底层-UnionFS 工作原理-AUFS 和 Docker 实现
AUFSAUFS 是一种 Union File System,Union File System 就是把不同物理位置的目录合并 mount 到同一个目录中。比如可以把一张 CD/DVD...
2020-12-19 11:40:00
640
1
原创 容器底层-Cgroups 的使用
Linux Cgroups(Linux Control Group)是 Linux 内核中用来为进程设置资源限制的一个功能。它最主要的作用就是限制一个进程组能够使用的资源上限,包括 CP...
2020-12-12 11:30:00
210
原创 容器底层 --- 超细节的 Namespace 机制讲解
NamespaceLinux Namespace 是 Linux 提供的一种内核级别环境隔离的方法。这种隔离机制和 chroot 很类似,chroot 是把某个目录修改为根目录,从而无法...
2020-11-26 11:30:00
686
6
原创 脱掉容器的外表,看透容器的本质!
什么是容器?容器其实是一种特殊的进程而已,只是这个进程运行在自己的 “运行环境” 中,比如有自己的文件系统而不是使用主机的文件系统(文件系统这个对我来说印象是最深刻的,也是让人对容器很更...
2020-11-21 11:33:00
178
原创 花了三天时间终于搞懂 Docker 网络了
1. Docker 网络理论容器网络实质上是由 Dokcer 为应用程序所创造的虚拟环境的一部分,它能让应用从宿主机操作系统的网络环境中独立出来,形成容器自有的网络设备、IP 协议栈、端...
2020-11-06 15:00:00
546
1
原创 Docker 卷到底是个啥玩意?从使用到深入!
Docker 支持持久化和非持久化两种方式的存储。非持久化化存储自动创建,从属于容器,生命周期与容器相同,即删除容器也会删除全部非持久化数据。如果想把容器中的数据保留下来,也就是持久化,...
2020-10-28 18:00:00
676
原创 带你通过字节跳动面试---操作系统复习
并发和并行并发:同一时刻只能运行一条指令。在宏观上看起来是多个程序同时运行,但微观上是多个程序的指令交替着运行的。并发不能提高计算机的性能,只能提高效率。并行:同一时刻可以运行多条指令。...
2020-10-17 12:00:00
580
原创 来来来,让咱重新认识一下算法的复杂度!
0. 前言大家好,我是多选参数的程序锅,一个正在“研究”操作系统(主要是容器这块)、学数据结构和算法以及 Java 的硬核菜鸡。今天这篇主要是讲算法的时间、空间复杂度,参考来源主要是王争...
2020-10-14 11:30:00
191
原创 这次妥妥地拿下散列表---基础、如何设计以及扩展使用(LRU)
0. 前言大家好,我是多选参数的程序锅,一个正在”捣鼓“操作系统、学数据结构和算法以及 Java 的硬核菜鸡。今天这篇主要是想讲一下 hash table,hash table 的应用很...
2020-09-23 11:30:00
388
原创 这次用近万字的讲解带你干掉堆!
0. 前言大家好,我是多选参数的程序锅,一个正在捣鼓操作系统、学数据结构和算法以及 Java 的失业人员。最近忙着搞论文,还有刷刷 LeetCode 上的题,推文的事被耽误了一下,但是并...
2020-09-16 11:30:00
150
原创 更新!万字长文带你拿下九大排序的原理、Java 实现以及算法分析
0. 前言大家好,我是多选参数的程序锅,一个正在捣鼓操作系统、学数据结构和算法以及 Java 的失业人员。数据结构和算法我已经学了有一段日子了,最近也开始在刷 LeetCode 上面的题...
2020-09-09 11:30:00
268
原创 Vim 基础和常用命令整理
0. 前言大家好,我是多选参数的程序锅,一个正在”捣鼓“操作系统、学数据结构和算法以及 Java 的废物菜鸡。由于自己比较喜欢 Vim(VSCode 下都在使用 Vim 的插件),并且 ...
2020-09-05 12:00:00
214
原创 三天肝了两本书,先整一份 1.5w 字 + 20 张图的高级 Docker 入门来学习一下
0. 前言大家好,我是多选参数的程序锅,一个正在捣鼓操作系统、学数据结构和算法以及 Java 的失业人员。这是我肝了 3 天,参考了两本书和一些博客之后,整理的一份关于 Docker 的...
2020-09-01 11:30:00
254
原创 可读代码编写炸鸡十二 - 剪子挥舞的时候臃肿就需要畏惧自己的消亡
大家好,我是多选参数的一员 —— 大炮。本篇炸鸡大抵是这个系列炸鸡最后一篇了,感谢各位的阅读和支持。本篇炸鸡依旧是 在编码前就考虑如何减少不好代码 的角度提供一些代码可读的建议。公众号后...
2020-08-28 12:00:00
180
原创 二分查找应该都会,那么二分查找的变体呢?
0. 前言大家好,我是多选参数的程序锅,一个正在”捣鼓“操作系统、学数据结构和算法以及 Java 的硬核菜鸡。二分查找大家估计都会,但是二分查找的变体大家会吗?我相信大佬都是会的,但是我...
2020-08-22 20:30:00
230
原创 国产积木---克尔维特(多图流量预警)
PS:拍车要从下往上 45°拍才好看村民 618 入手了一款国产积木 —— 深圳雷尔娱乐出品的克尔维特,这款积木与乐高 42083 布加迪 Chrion 有很多相似之处,村民猜测这是厂商...
2020-08-22 20:30:00
1573
原创 C++ 万字长文第二篇---拿下字节面试
shared_ptr 指针的实现template<typename T> class Shared_ptr {private: T *ptr; int *use_cou...
2020-08-16 18:01:38
318
1
原创 可读代码编写炸鸡十一 - 小黄鸭从你的心里游到脑子里
大家好,我是多选参数的大炮。可读代码编写的炸鸡很快要写到头了,从一开始的尝试到现在的倒计时,还是有一些成就感的。当然,这不是炸鸡篇幅缩短的托词。而是 越到后头,其实内容越少,越需要代码的...
2020-08-13 18:00:00
160
原创 ES6之let和const命令
let命令基本用法{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1不存在变量...
2020-08-09 17:31:51
93
原创 C++ 万字长文第一篇---拿下字节面试
关键字的作用全局静态变量:在全局变量前加上 ,该变量作用域从定义该变量开始到文件尾结束。存储在静态存储区中。如果 修饰的全局变量在 文件中,则其他文件也可以访问。如果在其他 中操...
2020-08-09 17:31:51
289
原创 超全递归技巧整理,这次一起拿下递归
0. 前言大家好,我是多选参数的程序锅,一个正在 neng 操作系统、学数据结构和算法以及 Java 的硬核菜鸡。本篇将主要介绍递归相关的内容,下面是本篇的内容提纲。1. 递归基础★争...
2020-08-06 20:30:00
1294
原创 MySQL 基准测试
多参说:多选参数优质学习资料分享,后台回复资料即可获取。❝前言:第二章基准测试的内容有理论也有实践,这里村民并没有时间和精力为大家展现一些实践数据,仅摘录理论部分。如果大家对实践有兴趣,...
2020-08-04 12:00:00
131
转载 AI火爆干货最全整理!五套深度学习和算法学习教程和三套Python学习视频!!!限时无套路免费领取!...
点击蓝色“AI专栏”关注我哟选择“星标”,重磅干货,第一时间送达这是站长第 31 期免费送丰富宝贵的干货资源与教程本期绝对是满满的干货!获取更多资源请关注【AI专栏】先上车pa01...
2020-08-04 12:00:00
343
转载 纯分享 | 全网推荐的 AI 视频教程和书籍分享
0.前言多选参数最近对程序锅和大炮学习机器学习时收藏的资料进行了整理。程序锅当初看过《吴恩达老师》的几个视频,但是没看几个视频就直接去磕《机器学习》(又名“西瓜书”)和《机器学习实战》了...
2020-08-02 13:06:46
220
转载 纯分享 | 全网推荐的 AI 视频教程和书籍分享
0.前言多选参数最近对程序锅和大炮学习机器学习时收藏的资料进行了整理。程序锅当初看过《吴恩达老师》的几个视频,但是没看几个视频就直接去磕《机器学习》(又名“西瓜书”)和《机器学习实战》了...
2020-08-02 13:06:46
187
原创 可读代码编写炸鸡十 - 保持单纯
大家好,我是多选参数的大炮。难以置信,我用了一个月的时间重新捡起了这个炸鸡。很惭愧,我很长的时间没有阅读相关的东西了。但是感谢当时的我留下了宝贵的思维导图,保留了我当时的思路。这篇炸鸡也...
2020-08-02 13:06:46
178
转载 毕业设计(基于TensorFlow的深度学习与研究)之总结概述篇
阅读本文大概需要10分钟。前言今天是2020.07.30,距离我答辩已经过去1个月时间,距离我完成论文初稿并在paperpass上查重已经过去4个月时间,经过这么长时间的思考、沉淀,...
2020-08-02 13:06:46
5007
3
原创 二叉查找树-增删查和针对重复数据处理的 Java 实现
0. 前言大家好,我是多选参数的程序锅,一个正在”研究“操作系统、学数据结构和算法以及 Java 的疯狂猛补生。本篇将带来的是二叉查找树的相关知识,知识提纲如图所示。另外由于极客时间的《...
2020-07-29 18:00:00
840
原创 二叉树的基础---四种遍历方式的 Java 实现
0. 前言大家好,我是多选参数的程序锅,一个正在“研究”操作系统、学数据结构和算法以及 Java 的硬核菜鸡。本篇将带来的是二叉树的相关知识,知识提纲如图所示。1. 基本介绍树结构多种多...
2020-07-26 12:00:00
201
原创 MySQL 架构与历史
1.0 前言本篇是村民新坑的开始,村民最近在看《 高性能 MySQL 》这本书,村民在看的是第三版,仅涵盖 MySQL 5.5,虽然最新的 MySQL 已经是 8.0 版本,但后者肯定是...
2020-07-24 18:00:00
124
原创 哈希算法的设计要点及应用场景
0. 前言大家好,我是多选参数的程序锅,一个正在 neng 操作系统、学数据结构和算法以及 Java 的硬核菜鸡。本篇主要介绍了哈希算法相关的内容,包括什么是哈希算法、哈希算法的设计要点...
2020-07-18 18:00:00
947
原创 Java HashMap 的那么多为什么
HashMap 的默认大小是 16,这个默认值是可以设置的。如果事先知道具体的例子,可以修改默认初始大小,减少动态扩容的次数,提高性能。修改默认初始大小的值时,比如你设置了 500,那么...
2020-07-10 18:00:00
161
原创 可读代码编写炸鸡九 - 抽取子问题
大家好,我是多选参数的一员 —— 大炮。原本想专门写个第三层的简介,但篇幅过短,也不会多少人看,就在本篇炸鸡简略提一下,然后便进入第三层的第一篇炸鸡就好。我们回顾一下,可读代码编写第二层...
2020-07-06 18:00:00
172
原创 乐高 42083 布加迪 Chiron(多图流量预警)
前言乐高 42083 布加迪 Chiron 这个大玩具是村民一月底买的,由于疫情物流方面被拖延了一个多月,到手的时候已经是三月初,也算是心心念念的物件了。本篇简单记录一下开箱(心痛的快乐...
2020-07-06 18:00:00
3585
原创 MySQL 学习经验、学习资源的分享
多选参数-小林翻唱,附上网易云链接:https://music.163.com/#/song?id=1441451111前言:村民由于工作需要补一下 MySQL,本篇就分享一下自己的学习...
2020-06-23 21:00:00
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人