引言: Docker已经成为现代应用程序开发和部署的重要工具之一。它提供了一种轻量级、可移植和可扩展的容器化解决方案,使开发人员能够更加高效地构建、交付和运行应用程序。在Docker中,Dockerfile是定义和构建自定义镜像的键文件。本文将深入解读Dockerfile的编写和自定义镜像的构建过程
这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 背景 在我们要平滑升级broker的时候,无损升级的最佳实践应该是 新broker启动 旧broker停写 旧broker消息消费完成后下线(包括延时消息) 所以我们本次就是来分析如何完成brok
引言 Docker是一种虚拟化技术的产品,属于一种 容器。容器是将软件打包成标准化单元,以用于开发、交付和部署。Docker镜像是用来启动容器的,也用来创建新的容器,类似于虚拟机的快照。 每个Docker镜像可以实例化出来多个容器 Docker的作用有很多,比如:提高开发效率、简化部署流程、降低运维
❓仓库地址:github.com/Chengyunlai… 😉作者:@Chengyunlai(这是我的语雀) 📩邮箱:yunlai_cheng@163.com 1. 介绍 应用背景:根据某些条件匹配相应子实现类的逻辑,见图 1-1 避免:使用IF-ELSE来处理这样的逻辑。原因:不便于后续升级
Overview 这里要分析的主要是生成 pipeline 以后,执行 pull 操作时,ISource::work() 的实际执行流程。本文基于 v21.10 版本代码进行分析。 ISource work 方法执行流程 先看一个大致的执行流程描述。 ISource::work 方法主要是执行的是
📚 全文字数 : 6k+ ⏳ 阅读时长 : 8min 📢 关键词 : 数据页结构、索引的B+树结构、索引失效原理 场景再现,有多少朋友有过的? 面试官👴:我看你建立熟悉数据库索引,那索引失效有哪些场景? 我👦:巴拉巴拉,把从晚上背的6,7条失效场景一字不落的背出来了 我👦:心里想,这问题能难道我
系列文章 Cilium 系列文章 前言 将 Kubernetes 的 CNI 从其他组件切换为 Cilium, 已经可以有效地提升网络的性能. 但是通过对 Cilium 不同模式的切换/功能的启用, 可以进一步提升 Cilium 的网络性能. 具体调优项包括不限于: 启用本地路由(Native
简单的 HTTP 服务器 HTTP 服务器是我们平时最常用的工具之一。同传统 Web 容器 Tomcat、Jetty 一样,Netty 也可以方便地开发一个 HTTP 服务器。我从一个简单的 HTTP 服务器开始,通过程序示例为你展现 Netty 程序如何配置启动,以及引导器如何与核心组件产生联系。
单机部署 1- 拉取镜像 docker pull nacos/nacos-server:v2.2.0 2- 准备挂载的配置文件目录和日志目录 日志目录(空目录):./nacos/logs 配置文件:./nacos/conf/application.properties 从官网下载 nacos
我真的不想再用mybatis和其衍生框架了选择自研亦是一种解脱 文档地址 xuejm.gitee.io/easy-query-… GITHUB地址 github.com/xuejmnet/ea… GITEE地址 gitee.com/xuejm/easy-… 为什么要用orm 众所邹知orm的出现让本
你见过手写 Netty 吗? 可能见过,可能几分钟前刚刚见过。 但你见过足足 20 个版本的手写 Netty 代码吗? 为什么要手写 Netty? 在网络编程中,Netty 一般是大家首选的通信框架。它性能十分优秀,功能也非常丰富,使用起来也很简单。但是,想要真正精通 Netty 并
最近用Mybatis-plus比较多,这个框架带来的快速开发的效果也比较好,但是,由于技术架构的时间较长,开发团队的不断更新,导致程序设计及开发出现了问题, 注释:该部分代码分析版本来自于Mybatis-plus 3.4.0 版本不同可能有细微差异,仅供参考 (虽然我不觉得这部分基础代码会在版本迭代
写在前面 本次章节,由于要完成postman的主要发送接口功能,因此篇幅预计在一万字上下。且有部分代码不进行注释,只在后面针对核心方法进行讲解,对水平要求偏高,望提前知晓! 回顾 接上篇,上次我们在前端项目中,补全了前端的自定义导航栏。要知道,咱们这是一个接口测试平台。一个接口自动化平台,最核心的当
一、Spring Security简介 Spring Security是一个基于Spring框架的安全解决方案,提供了认证和授权等安全方面的大服务,包括身份认证和权限处理两大服务。Spring Security的实现依赖于大量的过滤器,采用责任链模式对请求请求不同的过滤处理。在日常使用中,Sprin
阅读目录 一、前言 二、容器启动 2.1 @SpringBootApplication注解 2.2 SpringApplication.run()静态方法 如上图,容器启动流程可以分为5个主要步骤: 1.getRunListeners获取监听器(SpringApplicationRunLi
1 Docker 简介 1.1 Docker 是什么? docker是一个开源的应用容器引擎。 1.2 容器是什么? 容器是一种轻量级的虚拟化技术 ,它是一个由应用运行环境、容器基础镜像组成的集合。以 Web 服务 Nginx 为例,如下图所示:Nginx 容器是由 Nginx 主程序、Ngin
本文介绍Flink的安装步骤,主要是Flink的独立部署模式,它不依赖其他平台。文中内容分为4块:前置准备、Flink本地模式搭建、Flink Standalone搭建、Flink Standalong HA搭建。 演示使用的Flink版本是1.15.4,官方文档地址:nightlies.apach
背景 目前线上业务量与日俱增,每日的订单量超过千万,资金流动大,资金安全成为了重点关注的问题。为了确保每一笔交易的正确性,提高资金的正确性和保障业务的利益,除了RD代码逻辑严格以外,还需要对每日甚至每小时订单的流水进行核对,对异常情况能及时处理。面对千万级的订单量,人工对账肯定是不可
一 认识容器 Docker 是世界领先的软件容器平台,所以想要搞懂 Docker 的概念我们必须先从容器开始说起。 # 1.1 什么是容器? # 先来看看容器较为官方的解释 一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。 容器镜像是轻量的、可执行的独立软件包 ,包含软件
作者:肖康,SelectDB 技术 副总裁 、Apache Doris Committer 日志数据是企业大数据体系中重要的组成部分之一,这些数据记录了网络设备、操作系统以及应用程序的详细历史行为,蕴含了丰富的信息价值,在可观测性、网络安全、业务分析等关键业务领域发挥着重要作用,可帮助企业更好了解系