05-微服务架构构建之六边形架构 文章目录 前言一、六边形架构的概念二、六边形架构的特点三、微服务架构的良好实践总结 前言 通过前面的学习,我们掌握了微服务架构的基本组件等内容。在选择适合每个微服务的架构时,六边形架构“天然”成为每个微服务构建的最佳选择。 一、六边形架构的… 建站知识 2023/12/8 18:05:14
cpu 300% 爆满 内存占用不高 排查 top查询 cpu最高的PID ps -ef | grep PID 查看具体哪一个jar服务 jstack -l PID > ./jstack.log 下载/打印进程的线程栈信息 可以加信息简单分析 或进一步 查看堆内存使用情况 jmap -heap Java进程id jstack.log 信息示例 Full thread dump Java HotSpot(TM) 64-Bit Se… 建站知识 2023/12/8 18:02:12
一文读懂中间件 前言:在程序猿的日常工作中, 经常会提到中间件,然而大家对中间件的理解并不一致,导致了一些不必要的分歧和误解。“中间件”一词被用来描述各种各样的软件产品,在不同文献中有着许多不同的中间件定义,包括操… 建站知识 2023/12/8 17:56:08
【Java】深入剖析Java枚举类 目录 定义1)定义2)内部实现3)方法与源码 高级特性1)switch用法2)自定义传值与构造函数3)枚举实现抽象方法4)枚举注解属性5)枚举实现接口 总结 定义 1)定义 枚举类是Jav… 建站知识 2023/12/8 17:52:05
Mybatisplus代码生成器 创建一个Maven工程 引入依赖 <dependencies><!--mybatis-plus 代码生成器依赖--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.3.1.tmp</version></depe… 建站知识 2023/12/8 17:51:04
二百一十四、Linux——Linux系统时间比电脑时间慢5分钟 一、目的 服务器重启后,发现Linux的系统时间比电脑时间慢5分钟,于是看了些博客,终于找到了解决方法,记录一下,以防止后面出现同样的问题 二、问题 通过date查看,Linux系统时间比电脑时间慢5分钟 &#… 建站知识 2023/12/8 17:50:04
树莓派外接上显示器以后一直黑屏无画面显示 一般遇到这种情况都是因为没有强制支持热插拔引起的,先断电树莓派,确保显示器与树莓派连接正常,然后上电就可以正常显示了。 如果想要支持热插拔,可以修改配置文件。 sudo nano /boot/config.txt 修改如下配置 hdmi_force_hotpl… 建站知识 2023/12/8 17:48:02
【微服务 SpringCloudAlibaba】实用篇 · Gateway服务网关 微服务(8) 文章目录 微服务(8)1. 为什么需要网关2. gateway快速入门1)创建gateway服务,引入依赖2)编写启动类3)编写基础配置和路由规则4)重启测试5)网关路由的… 建站知识 2023/12/8 17:47:01
算法学习—排序 排序算法 一、选择排序 1.算法简介 选择排序是一个简单直观的排序方法,它的工作原理很简单,首先从未排序序列中找到最大的元素,放到已排序序列的末尾,重复上述步骤,直到所有元素排序完毕。 2.算法描述 1ÿ… 建站知识 2023/12/8 17:46:00
MQTT 协议入门:轻松上手,快速掌握核心要点 文章目录 什么是 MQTT?MQTT 的工作原理MQTT 客户端MQTT Broker发布-订阅模式主题QoS MQTT 的工作流程开始使用 MQTT:快速教程准备 MQTT Broker准备 MQTT 客户端创建 MQTT 连接通过通配符订阅主题发布 MQTT 消息MQTT 功能演示保留消息Clean Session遗嘱消… 建站知识 2023/12/8 17:43:59
c语言词法分析器 词法分析器(也称为词法解析器或词法扫描器)是编译器的一个组成部分,它的任务是将输入的源代码(字符流)分解成称为“标记”的序列,其中每个标记对应于源代码中的一个单词或符号。 以下是一个简单的C语言词法… 建站知识 2023/12/8 17:42:58
使用命令行移除VSAN中故障磁盘 原创作者:运维工程师 谢晋 使用命令行移除VSAN中故障磁盘 前提故障盘移除 前提 客户有套VSAN环境内有一台服务器的磁盘组出现了一块故障的数据盘,但该盘已经处于完全掉线状态,无法进行正常移除。如下图: 如果遇到这种情况&am… 建站知识 2023/12/8 17:41:58
对Spring源码的学习:一 目录 BeanFactory开发流程 ApplicationContext BeanFactory与ApplicationContext对比 基于XML方式的Bean的配置 自动装配 BeanFactory开发流程 这里的第三方指的是Spring提供的BeanFactory,Spring启动时会初始化BeanFactory,然后读取配置清单&#… 建站知识 2023/12/8 17:38:56
排序-插入排序与希尔排序 文章目录 一、插入排序二、希尔排序 一、插入排序 思路: 当插入第i(i>1)个元素时,前面的array[0],array[1],…,array[i-1]已经排好序,此时用array[i]的排序码与array[i-1],array[i-2],…的排序码顺序进行比较,找到插入位置即将… 建站知识 2023/12/8 17:35:54
Python - Real-ESRGAN 提高 gif 图像质量 目录 一.引言 二.GIF To MP4 三.Real-ESRGAN 强化 四.MP4 To GIF 五.修改源码 六.总结 一.引言 前面介绍了使用 Real-ESRGAN 提高图像和视频的质量,本文介绍如何使用 Real-ESRGAN 优化 gif 图像,本质上不管图像、视频还是 gif,其最终的… 建站知识 2023/12/8 17:34:53
java死锁的成因和解决方案 一、什么是死锁? 在Java中,死锁是指两个或多个线程互相持有对方所需要的锁,并且在无法继续执行的情况下永久地等待对方释放锁。这种情况下,所有涉及的线程都无法继续执行,程序被卡住,无法正常终止。 死锁通… 建站知识 2023/12/8 17:32:51