Docker多层镜像
如何构建多架构 Docker 镜像?_云计算_Preetam DSouza_InfoQ精选文章 构建多种系统架构支持的 Docker 镜像 · Docker – 从入门到实践 (docker-practice.github.io)
Disruptor内存消息队列
介绍 参考link: https://tech.meituan.com/2016/11/18/disruptor.html https://cloud.tencent.com/developer/article/1701690 https://www.cnblogs.com/bolingcavalry/p/15355145.htmlofficial doc:...
JDK21结构化并发编程
1 概要通过引入结构化并发编程的API,简化并发编程。结构化并发将在不同线程中运行的相关任务组视为单个工作单元,从而简化错误处理和取消操作,提高可靠性,并增强可观察性。这是一个预览版的API。 2 历史结构化并发是由JEP 428提出的,并在JDK 19中作为孵化API发布。它在JDK 20中被JEP 437重新孵化,通过对作用域值(JEP...
批量合并Excel文件
批量合并Excel文件使用说明: 安装: pip install openpyxl pandas MAX_ROWS_PER_FILE: 一个Excel文件中最大行 MAX_ROWS_PER_SHEET: 一个Sheet最大行 Excel specifications and limits - Microsoft Support dir: 修改为原始Excel目录 pd.ExcelWriter: 为Excel合并之后存储目录 import os, time import...
Log4j2异步日志
简介 官方配置参考: https://logging.apache.ac.cn/log4j/2.x/manual/ 非异步大量写入日志导致写阻塞: https://segmentfault.com/a/1190000041025229 日志写入阻塞: https://cloud.tencent.com/developer/article/1843798 使用了日志框架的ConsoleAppender所致-服务假死:...
Vim使用
启动与退出: 在终端中输入 vim 或 vi 启动编辑器,编辑完成后,按下 Esc 键进入命令模式,然后输入 :q! 退出不保存,或者 :wq 保存并退出。 插入模式(Insert Mode): 进入插入模式的方法是在命令模式下按 i 键,这时可以进行文字录入。要回到命令模式,按 Esc 键。 移动光标: 在命令模式下,使用方向键或 hjkl 键移动光标,e 和 w 选择单词,b 选择单词的开始,0 移动到行首,$ 移动到行尾。 编辑模式(Visual Mode):...
Golang Hash使用
golang hash操作 | Go 技术论坛 介绍Golang 的 Hash 并不是像 php 等语言一样,直接提供了函数对字符串进行 hash, 而是提供一个一个 Hash 接口,通过实现 Hash 接口,来对数据进行 Hash 操作,下面我们来看看,如何使用 Hash. 散列函数有很多种,比如 md5, sha512 等,这里使用 md5 来演示 hash 的用法。 对数据进行 hashHash 接口能对 []byte 字节切片进行操作,如果是 string 类型,需要转为...
grep命令
grep 文本过滤命令_grep过滤指定字段-CSDN博客 介绍grep 是 Linux 和类 Unix 系统中一个强大的文本搜索命令,它全称是 “Global Regular Expression Print”。其主要功能是在指定文件或输出中查找包含特定模式(通常是一个正则表达式)的行,并将匹配的行打印出来。 基本使用 基本语法: grep [选项] 搜索模式 文件或目录 搜索模式: 可以是简单的字符串,也可以是正则表达式。 使用 -E 或 --extended-regexp...
Spring多线程Scope问题-scopedTarget.requestScopedBean
参考: ‘scopedTarget.requestScopedBean’: Scope ‘request’ is not active for the current thread - 知乎 问题描述org.springframework.beans.factory.support.ScopeNotActiveException: Error creating bean with name 'scopedTarget.requestScopedBean':...
Centos8更换yum源
简述操作的主要思路为: 在不删除源文件的基础上,将源文件备份 下载最新centos8国内的yum源文件 更换地址 执行 进入root,切换至yum.repos.d目录:cd /etc/yum.repos.d/ 创建新文件夹并将源文件备份为repo.bak: mkdir backup && mv *repo backup/ 下载国内yum源文件:curl -o /etc/yum.repos.d/CentOS-Base.repo...