运维
未读
Docker 操作命令
Docker完美融合Linux,所以Docker命令行的风格和Linux还是比较接近的,相对来说比较容易上手。 镜像操作 搜索镜像 使用 docker search 命令可以搜索 Docker Hub 或其他镜像仓库中的镜像。 docker search <关键词>
下载镜像: 使用 docker
Java
未读
Spring Cloud服务注册与发现
SpringCloud如何实现服务治理 Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。而Spring Cloud Netflix项目是Spring Cloud的子项目之一,主要内容是对Netflix公司一系列开源产品的包装,它为Spring B
Java
未读
何为分布式ID?以及常见的分布式ID生成方案有哪些?
在分布式系统中,生成唯一的分布式ID是非常重要的,尤其是在多节点、多实例的环境中,ID的生成需要保证全局唯一、无冲突,并能满足高并发、低延迟等性能需求。 Java分布式ID需要满足的条件 全局唯一性 生成的ID必须在分布式系统中保证全局唯一,不同的机器、不同的节点生成的ID不能重复。 高性能 ID生
数据库
未读
Redis 缓存穿透、击穿、雪崩
缓存穿透 缓存穿透是指缓存服务器中没有缓存数据,数据库中也没有符合条件的数据,导致业务系统每次都绕过缓存服务器查询下游的数据库,缓存服务器完全失去了其应用的作用。 案例讲解 一个女孩子去门店买口红,到了门店之后被告知她想要的那个色号已经没有了。于是她要求店员去问总部还有没有货。总部发现这个色号也没有
运维
未读
Docker 入门基础
Docker是什么? Docker是一种开源的容器化平台,用于构建、部署和运行应用程序。它通过使用容器来实现应用程序的隔离和轻量级部署,使得应用程序可以在任何环境中以一致的方式运行。Docker容器包含应用程序及其所有的依赖项,如库、运行时环境、系统工具等。它们与宿主操作系统解耦,因此可以在不同的操
运维
未读
Linux 性能分析命令
端口、进程以及kill进程 netstat netstat 命令用于显示网络连接、路由表和网络接口等网络相关信息。它提供了对网络连接状态、端口使用情况和网络接口统计的监视和诊断能力。 语法: netstat [选项]
常用参数: -t:仅显示 TCP 协议相关的网络连接。 -u:仅显示 UDP 协
数据库
未读
MongoDB 索引
MongoDB索引简述 索引是一种用来快速查询数据的数据结构。 如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对系统的性能是非常致命的。索引是特殊的数据结构
运维
未读
Linux 基础命令
linux操作指令 基本目录结构 bin(binaries)存放二进制执行文件 sbin(super user binaries)存放二进制可执行文件,只有root才能访问 etc(etcetera)存放系统配置文件 usr(unix shared resources)用于存放共享的系统资源 hom
Java
未读
xxl-job 支持分片任务吗?实现原理是什么?
XXL-JOB 是支持分片任务(Shard Job)。分片任务的目的是将一个大的任务分成多个子任务,并发执行,提高任务执行效率。具体来说,XXL-JOB 在任务执行时将一个任务分割成多个分片,并通过多个执行器并行处理每个分片。 实现原理 分片机制:每个任务的分片是通过 Shard 概念来实现的。XX
Java
未读
Spring Cloud简介、特性
Spring Cloud简介和特性 Spring Cloud是基于Spring Framework开发的一套开源的分布式系统开发工具集,用于构建和管理分布式应用程序。它提供了一系列的组件和模块,帮助开发人员快速构建可扩展、可靠和高性能的分布式系统。 背景 随着互联网的发展,越来越多的应用程序需要以
Java
未读
微服务框架、技术选型
微服务框架 SpringCloud、Dubbo Spring Cloud Spring Cloud 是一个基于 Spring Boot 的微服务框架,旨在简化分布式系统的开发和管理。它提供了一系列的组件和工具,用于实现服务注册与发现、负载均衡、服务调用、熔断器、网关等功能。 Spring Cloud
Java
未读
微服务的核心原则和设计模式
微服务的核心原则、设计模式 微服务架构是一种将应用程序拆分为一组小型、独立的服务的架构模式。在实践中,为了确保微服务架构的有效性和可维护性,有一些核心原则和设计模式需要遵循。 核心原则