05 2023 档案

摘要:## 一、什么是容器 ### 容器简介 简单说:容器(container)就是计算机上的一个沙盒进程,它与计算机上的所有其它进程相隔离。 这种隔离是怎么做到的呢?它利用了内核提供的 namespace 和 cgroup 这 2 种技术。这些技术能力在 Linux 中已经存在了很长时间。而 Docke 阅读全文
posted @ 2023-05-31 20:41 九卷 阅读(727) 评论(0) 推荐(1) 编辑
摘要:> 微服务架构系列文章集合:https://www.cnblogs.com/jiujuan/p/17307285.html ## 一、配置中心的诞生 用编程语言编写应用项目时,一般都会有项目的配置文件。比如用 java 编写项目,有一个 properties 的配置文件,会把一些配置信息写入到该文本 阅读全文
posted @ 2023-05-28 21:16 九卷 阅读(1296) 评论(0) 推荐(2) 编辑
摘要:软件设计原则介绍: 软件设计的目的:代码复用性、可扩展性、可维护性。 ## 高内聚低耦合(High Cohesion & Low coupling) 高内聚,就是对软件系统中元素职责相关性和集中度高的功能放一起。在编写代码时,代码内的功能职责相关性高的放在一起。 与之相反 - 低耦合,低耦合是对元素 阅读全文
posted @ 2023-05-22 15:13 九卷 阅读(254) 评论(0) 推荐(0) 编辑
摘要:一、Elasticsearch介绍 Elasticsearch介绍 Elasticsearh 是 elastic.co 公司开发的分布式搜索引擎。 Elasticsearch(简称ES)是一个开源的分布式、高度可扩展的全文搜索和分析引擎。它能够快速、近乎实时的存储、搜索和分析大量数据。适用于包括文本 阅读全文
posted @ 2023-05-10 11:57 九卷 阅读(4348) 评论(2) 推荐(5) 编辑
摘要:Go 中 time.After 可能导致的内存泄露 ## 一、Time 包中定时器函数 > go v1.20.4 ### 定时函数:NewTicker,NewTimer 和 time.After 介绍 time 包中有 3 个比较常用的定时函数:NewTicker,NewTimer 和 time.A 阅读全文
posted @ 2023-05-04 00:17 九卷 阅读(3151) 评论(7) 推荐(3) 编辑