开发运维

编写Dockerfile和构建自定义镜像的步骤与技巧

编写Dockerfile和构建自定义镜像的步骤与技巧

引言: Docker已经成为现代应用程序开发和部署的重要工具之一。它提供了一种轻量级、可移植和可扩展的容器化解决方案,使开发人员能够更加高效地构建、交付和运行应用程序。在Docker中,Dockerfile是定义和构建自定义镜像的键文件。本文将深入解读Dockerfile的编写和自定义镜像的构建过程

张二河 张二河 2023-07-26
0 0 0
RocketMQ broker停写功能源码分析

RocketMQ broker停写功能源码分析

这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 背景 在我们要平滑升级broker的时候,无损升级的最佳实践应该是 新broker启动 旧broker停写 旧broker消息消费完成后下线(包括延时消息) 所以我们本次就是来分析如何完成brok

醒在深海的猫 醒在深海的猫 2023-07-26
0 0 0
工程化Docker最佳实践:确保应用程序的可靠性、可扩展性和可维护性

工程化Docker最佳实践:确保应用程序的可靠性、可扩展性和可维护性

引言 Docker是一种虚拟化技术的产品,属于一种 容器。容器是将软件打包成标准化单元,以用于开发、交付和部署。Docker镜像是用来启动容器的,也用来创建新的容器,类似于虚拟机的快照。 每个Docker镜像可以实例化出来多个容器 Docker的作用有很多,比如:提高开发效率、简化部署流程、降低运维

宇宙之一粟 宇宙之一粟 2023-07-26
0 0 0
工厂模式  枚举类

工厂模式 枚举类

❓仓库地址:github.com/Chengyunlai… 😉作者:@Chengyunlai(这是我的语雀) 📩邮箱:yunlai_cheng@163.com 1. 介绍 应用背景:根据某些条件匹配相应子实现类的逻辑,见图 1-1 避免:使用IF-ELSE来处理这样的逻辑。原因:不便于后续升级

张二河 张二河 2023-07-26
0 0 0
ClickHouse  MergeTree Read 执行流程分析 (from ISource to MergeTreeReader)

ClickHouse MergeTree Read 执行流程分析 (from ISource to MergeTreeReader)

Overview 这里要分析的主要是生成 pipeline 以后,执行 pull 操作时,ISource::work() 的实际执行流程。本文基于 v21.10 版本代码进行分析。 ISource work 方法执行流程 先看一个大致的执行流程描述。 ISource::work 方法主要是执行的是

宇宙之一粟 宇宙之一粟 2023-07-26
0 0 0
从数据页和B+树的角度看索引失效原因

从数据页和B+树的角度看索引失效原因

📚 全文字数 : 6k+ ⏳ 阅读时长 : 8min 📢 关键词 : 数据页结构、索引的B+树结构、索引失效原理 场景再现,有多少朋友有过的? 面试官👴:我看你建立熟悉数据库索引,那索引失效有哪些场景? 我👦:巴拉巴拉,把从晚上背的6,7条失效场景一字不落的背出来了 我👦:心里想,这问题能难道我

贤蛋大眼萌 贤蛋大眼萌 2023-07-26
0 0 0
Cilium系列5Cilium替换KubeProxy

Cilium系列5Cilium替换KubeProxy

系列文章 Cilium 系列文章 前言 将 Kubernetes 的 CNI 从其他组件切换为 Cilium, 已经可以有效地提升网络的性能. 但是通过对 Cilium 不同模式的切换/功能的启用, 可以进一步提升 Cilium 的网络性能. 具体调优项包括不限于: 启用本地路由(Native

大猫 大猫 2023-07-26
0 0 0
14.Netty源码之模拟简单的HTTP服务器

14.Netty源码之模拟简单的HTTP服务器

简单的 HTTP 服务器 HTTP 服务器是我们平时最常用的工具之一。同传统 Web 容器 Tomcat、Jetty 一样,Netty 也可以方便地开发一个 HTTP 服务器。我从一个简单的 HTTP 服务器开始,通过程序示例为你展现 Netty 程序如何配置启动,以及引导器如何与核心组件产生联系。

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-26
0 0 0
Docker 单机/集群 部署 Nacos2.2.0

Docker 单机/集群 部署 Nacos2.2.0

单机部署 1- 拉取镜像 docker pull nacos/nacos-server:v2.2.0 2- 准备挂载的配置文件目录和日志目录 日志目录(空目录):./nacos/logs 配置文件:./nacos/conf/application.properties 从官网下载 nacos

向阳逐梦 向阳逐梦 2023-07-26
0 0 0
我真的不想再用mybatis和其衍生框架了选择自研亦是一种解脱

我真的不想再用mybatis和其衍生框架了选择自研亦是一种解脱

我真的不想再用mybatis和其衍生框架了选择自研亦是一种解脱 文档地址 xuejm.gitee.io/easy-query-… GITHUB地址 github.com/xuejmnet/ea… GITEE地址 gitee.com/xuejm/easy-… 为什么要用orm 众所邹知orm的出现让本

大白菜程序猿 大白菜程序猿 2023-07-26
0 0 0
小册上新 | 20+ 版本手写代码,带你精通Netty!

小册上新 | 20+ 版本手写代码,带你精通Netty!

你见过手写 Netty 吗? 可能见过,可能几分钟前刚刚见过。 但你见过足足 20 个版本的手写 Netty 代码吗? 为什么要手写 Netty? 在网络编程中,Netty 一般是大家首选的通信框架。它性能十分优秀,功能也非常丰富,使用起来也很简单。但是,想要真正精通 Netty 并

贤蛋大眼萌 贤蛋大眼萌 2023-07-26
0 0 0
关于Mybatisplus的@TableFiled注解的自动注入功能产生的槽点

关于Mybatisplus的@TableFiled注解的自动注入功能产生的槽点

最近用Mybatis-plus比较多,这个框架带来的快速开发的效果也比较好,但是,由于技术架构的时间较长,开发团队的不断更新,导致程序设计及开发出现了问题, 注释:该部分代码分析版本来自于Mybatis-plus 3.4.0 版本不同可能有细微差异,仅供参考 (虽然我不觉得这部分基础代码会在版本迭代

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-26
0 0 0
19编写类postman后端功能

19编写类postman后端功能

写在前面 本次章节,由于要完成postman的主要发送接口功能,因此篇幅预计在一万字上下。且有部分代码不进行注释,只在后面针对核心方法进行讲解,对水平要求偏高,望提前知晓! 回顾 接上篇,上次我们在前端项目中,补全了前端的自定义导航栏。要知道,咱们这是一个接口测试平台。一个接口自动化平台,最核心的当

剑圣无痕 剑圣无痕 2023-07-26
0 0 0
SpringSecurity6认证和授权的原理

SpringSecurity6认证和授权的原理

一、Spring Security简介 Spring Security是一个基于Spring框架的安全解决方案,提供了认证和授权等安全方面的大服务,包括身份认证和权限处理两大服务。Spring Security的实现依赖于大量的过滤器,采用责任链模式对请求请求不同的过滤处理。在日常使用中,Sprin

捡田螺的小男孩 捡田螺的小男孩 2023-07-26
0 0 0
spring boot容器启动详解

spring boot容器启动详解

阅读目录 一、前言 二、容器启动 2.1 @SpringBootApplication注解 2.2 SpringApplication.run()静态方法 如上图,容器启动流程可以分为5个主要步骤: 1.getRunListeners获取监听器(SpringApplicationRunLi

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-26
0 0 0
Docker 入门教程(简明易懂、零基础篇)

Docker 入门教程(简明易懂、零基础篇)

1 Docker 简介 1.1 Docker 是什么? docker是一个开源的应用容器引擎。 1.2 容器是什么? 容器是一种轻量级的虚拟化技术 ,它是一个由应用运行环境、容器基础镜像组成的集合。以 Web 服务 Nginx 为例,如下图所示:Nginx 容器是由 Nginx 主程序、Ngin

法医 法医 2023-07-26
0 0 0
10分钟入门Flink安装

10分钟入门Flink安装

本文介绍Flink的安装步骤,主要是Flink的独立部署模式,它不依赖其他平台。文中内容分为4块:前置准备、Flink本地模式搭建、Flink Standalone搭建、Flink Standalong HA搭建。 演示使用的Flink版本是1.15.4,官方文档地址:nightlies.apach

大猫 大猫 2023-07-26
0 0 0
千万级高可用分布式对账系统设计实践

千万级高可用分布式对账系统设计实践

背景         目前线上业务量与日俱增,每日的订单量超过千万,资金流动大,资金安全成为了重点关注的问题。为了确保每一笔交易的正确性,提高资金的正确性和保障业务的利益,除了RD代码逻辑严格以外,还需要对每日甚至每小时订单的流水进行核对,对异常情况能及时处理。面对千万级的订单量,人工对账肯定是不可

宇宙之一粟 宇宙之一粟 2023-07-26
0 0 0
Docker核心概念总结

Docker核心概念总结

一 认识容器 Docker 是世界领先的软件容器平台,所以想要搞懂 Docker 的概念我们必须先从容器开始说起。 # 1.1 什么是容器? # 先来看看容器较为官方的解释 一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。 容器镜像是轻量的、可执行的独立软件包 ,包含软件

Escape Escape 2023-07-26
0 0 0
如何基于 Apache Doris 构建新一代日志分析平台|解决方案

如何基于 Apache Doris 构建新一代日志分析平台|解决方案

作者:肖康,SelectDB 技术 副总裁 、Apache Doris Committer 日志数据是企业大数据体系中重要的组成部分之一,这些数据记录了网络设备、操作系统以及应用程序的详细历史行为,蕴含了丰富的信息价值,在可观测性、网络安全、业务分析等关键业务领域发挥着重要作用,可帮助企业更好了解系

三掌柜 三掌柜 2023-07-26
0 0 0
1 … 1,600 1,601 1,602 1,603 1,604 … 1,703