394 1 分钟

# 消息队列有什么优点和缺点 # 优点 解耦 异步 削峰 具体的解释可以在 为什么要用消息队列中查看 # 缺点 可用性降低 在加上 MQ 后系统就会由原来的 3 个变成 4 个,一旦 MQ 挂了整个系统就会崩溃(这种问题的话一般都是 采用集群的方式处理) 复杂度提高 对业务来说,原来只是 RPC 接口的调用。在引入 MQ 后 B 就要作为 MQ 的生产者,C 就要作为 MQ 的消费者,也就是需要去写生产端和一个消费端,这样整个系统的复杂度提高。同时还会遇到一些另外的问题,MQ...
4.5k 4 分钟

​ # 服务器环境配置 # 安装 docker 使用官方安装脚本自动安装 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun# Docker 安装 Mysql 直接安装时出现 no matching manifest for linux/arm64/v8 in the manifest list entries 错误 出现这个问题的原因是由于 这台服务器是阿里云的 arm 构架 其底层是...
1.4k 1 分钟

# 前言 偶然间发现项目中 redis 的值会全部失效,即使你设置了很长的时间甚至不过期也会在两个小时左右消失。那到底是什么样的病毒呢,以及会产生什么样的现象呢? # 现象 你的 Redis 中自己的所有的 key 全部消失,同时只会剩下 4 个 key 分别为 backup1、backup2、backup3、backup4, 并且这种现象是周期性的,也就是说每隔一段时间你的 Redis 会 flushall 一次同时插入 4 个 backup 的 key。 四个 backup 以及对应的值分别如下图所示: backup1:*/2 * * * * root cd1...
11k 10 分钟

# Hexo 的使用技巧 # 文章头设置 首先为了新建文章方便,建议将 /scaffolds/post.md 修改为如下代码: ---title: <!--swig0-->date: <!--swig1-->top: false cover: falsepassword:toc: truemathjax: truesummary:tags:categories:---这样新建文章后不用你自己补充了,修改信息就行。 summary: 指定了文章的摘要内容。当使用 Hexo 生成静态网站时,如果没有指定摘要,Hexo...
2.9k 3 分钟

🚀快速开始 - 💌依赖插件 - 📌基本配置 - 🌈界面显示 - 🦄特殊功能 请务必将 hexo-renderer-multi-markdown-it 升级到最新版,目前为 0.1.5 Theme Shoka 依赖以下 Hexo 插件 插件名称 npm 地址 功能 依赖程度 hexo-renderer-multi-markdown-it 链接 md 文件渲染器,压缩 css/js/html 必需 hexo-autoprefixer 链接 给生成的 css...
2.3k 2 分钟

# Hexo 初始化 # 安装 Node.js 个人由于想保留之前的 node.js 版本,所以用 nvm 安装了多版本。可点此在 github 上下载最新版本或者其他版本,下载之后一直下一步安装即可。 安装和管理 node.js: ​ 1. 查看本地安装的所有版本;有可选参数 available,显示所有可下载的版本。 nvm list [available]​ 2. 安装,命令中的版本号可自定义,具体参考命令 1 查询出来的列表 nvm install 11.13.0​ 3. 使用特定版本 nvm use 11.13.0​ 4. 卸载指定版本 nvm uninstall...
1k 1 分钟

# jar 包做成 Windows 服务 简介: 将 jar 包做成 windows 服务 (winSW 开机自起) # winSw 下载地址:https://github.com/winsw/winsw/releases # 1、 将 WinSW.NET4.exe 文件复制到 java 程序所在文件夹中 # 2 、将 java 程序重命名,去掉名称中的 “.”。例如 wms-1.0.jar ----> wms.jar # 3、 将 WinSW.NET4.exe 文件复制到 java 程序所在文件夹中,命名为 wms.exe (和 jar 同名)。、 # 4、 新建一个...
5.3k 5 分钟

# Java 8 List 集合的流式操作 # 对集合进行排序 // 测试数据,请不要纠结数据的严谨性List<StudentInfo> studentList = new ArrayList<>();studentList.add(new StudentInfo("李小明",true,18,1.76,LocalDate.of(2001,3,23)));studentList.add(new...
502 1 分钟

Here's something encrypted, password is required to continue reading.