摘要: docker介绍 docker是一种基于轻量级虚拟化思想的一种容器实现。相较于传统的虚拟化技术,容器提供的是一种按需所取的容器化思想。他不是从真实的物理机虚拟化出整个宿主机,而是借助unix命名空间隔离和cgroup技术实现的轻量级虚拟化容器。容器本质上一个或者多个进程,但是相较于直接运行在真实物理 阅读全文
posted @ 2023-10-27 01:04 smalllll 阅读(29) 评论(0) 推荐(0) 编辑
摘要: rust导览 包管理工具: cargo rust管理工具: rustup 一个代码示例及其注释: use std::str::FromStr; use std::env; // 函数定义规则 //类似于go rust的签名类型标记是后置的 fn gcd(mut n: u64, mut m: u64) 阅读全文
posted @ 2023-10-27 01:01 smalllll 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 本文翻译自英文博客,来源链接请戳这里 正则表达式简介 正则表达式是用来表达字符串集合的符号标记(符号标记串)。当特定的字符串符合正则表达式所描述的字符串集合的规则时,通常我们说该字符串和该正则表达式所匹配(match)。 最简单的正则表达式是单个字面意思的字符。例如a、b、c、1、2、3 阅读全文
posted @ 2021-04-08 14:28 smalllll 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 摘要:本文介绍了自己对于IoC的概念理解,同时对于目前Spring中IoC的实现:依赖注入(DI)方式做了一定的讨论。并且使用了实际案例来阐述使用IoC所带来的好处。 🏃在介绍之前的约定(假设):runner: 我们在这里引入IoC的前提是,要设计的系统足够复杂,虽然引入的例子看起来比较简单,那只 阅读全文
posted @ 2020-10-05 20:05 smalllll 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 摘要:本文介绍了线程池源代码的剖析,并结合一些实例给出了线程池使用可能会遇到的问题。 🐬为什么需要线程池:dolphin: 线程池,自然和多线程的应用场景有关,假如我们希望有一组相互独立的任务,希望通过多线程并行化来取得效率上的提升,也就是说,能最大限度的提高CPU的利用率。我们可以通过创建很多的 阅读全文
posted @ 2020-09-10 19:38 smalllll 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 海量数据的处理问题:海量IP频次统计 摘要 本文分析了海量IP的查询问题,分析了如何在内存受限的情况下处理大规模数据的问题,给出了海量数据处理用到的主要思想:分治法。并且给出了Java程序实现,且对程序的设计进行了一定的分析。 📝问题介绍:pencil: 假设海量的IP地址存放在磁盘之上,这些数据 阅读全文
posted @ 2020-08-31 21:56 smalllll 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 简介:本文将从web开发中的数据存储和持久化开始讨论,然后引入web开发中涉及到数据库相关技术,包括管理连接的sql库,以及连接数据库和不同编程语言的数据库驱动,同时还会介绍orm机制。 💇为什么我们在web开发中需要数据库:haircut: 假设我们在设计一款基于图片的社交软件,我们可以通过在软 阅读全文
posted @ 2020-08-08 14:43 smalllll 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 摘要:本文借助递归方式,用尽可能短的代码实现了Trie,重在讨论Trie的结构和思想,此方式实现的Trie效率较低,不能应用于实际工程中。 Trie的应用 trie: 发音为try,是一种应用于字符串查找的特殊查找表,首先介绍一下他的优点以及适用场景吧,实际上我们对于可能天天都在享受这项技术带来的便 阅读全文
posted @ 2020-08-06 18:17 smalllll 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本文介绍了分布式框架的简单实现,说明了自己的设计思路,以及RPC的一些具体细节。在文末,贴出一些关于rpc的资料。 0x00:什么是RPC wiki给出的定义如下:In distributed computing, a remote procedure call (RPC) is when 阅读全文
posted @ 2020-07-13 11:57 smalllll 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 摘要 本文讲解了aop的基本概念,并且简要的介绍了其实现原理。 AOPのwhy以及what 我们都知道,软件的良好组织应该是分模块的,而且这种模块最好是垂直结构的。OOP思想正好契合这种设计模式。但是在我们的实际软件组织中,有些功能总是会破坏这种结构,设想下面的场景,在程序设计中,我们最常用的功能便 阅读全文
posted @ 2020-07-10 18:52 smalllll 阅读(637) 评论(0) 推荐(0) 编辑