作者 | 邋遢的流浪剑客之前一直在看《Spring Cloud微服务实战》,最近又看了公众号石衫的架构笔记的《拜托!面试请不要再问我Spring Cloud底层原理》,对Spring Cloud的主要组件的原理有了更深的理解,特地做一下总结(1)Netflix Eureka1)、Eureka服务端:也称服务注册中心,同其他服务注册中心一样,支持高可用配置。如果Eureka以集群模式部署,当集群
# 为什么Docker启动Nginx就启动了 Docker是一种开源的容器化技术,它允许开发者在一个隔离的环境中打包、分发和运行应用程序。通过Docker,我们可以在不同的机器上以一致的方式运行应用,而不需要担心环境配置的差异。而Nginx作为一种高性能的HTTP和反向代理服务器,常常被用作Web服务器或负载均衡器。当我们在Docker中启动Nginx时,为何Nginx就能随即启动?让我们深入探
原创 1月前
6阅读
为什么Hadoop集群只启动了JPS ============================== ## 引言 Hadoop是一个开源的分布式计算框架,它提供了可靠性、扩展性和容错性来处理大规模数据集。Hadoop集群是由多个服务器节点组成的,这些节点通过网络连接在一起,共同协作完成大数据的处理任务。在启动Hadoop集群时,我们通常会使用`jps`命令来查看当前节点上运行的Java进程,以确
原创 2023-08-23 10:35:29
847阅读
要求查询数据库中的用户数据并输出到浏览器。在这里一共需要创建三个工程:父工程springcloud:添加springboot父坐标,及管理其他组件依赖用户服务工程user-service:整合mybatis,查询数据库中用户的数据;并提供查询用户服务服务消费工程consumer-demo:利用查询用户服务获取用户数据并输出到浏览器服务和消费工程是在父工程下面通过scope中的import,表示当前
1、MapReduce 跑的慢的原因MapReduce程序效率的瓶颈在于以下量两点(主要):1.1、计算机的硬件设施它包括计算机的CPU、内存、磁盘检查、网络等1.2、软件方面的-I/O操作数据倾斜MapTask和ReduceTask的数设置的不合理MapTask运行的时间太久,会导致ReduceTask等待的过久小文件过多,不符合hadoop设计的初衷大量的不可切片的超大的压缩文件切片(Spil
现象我们的Spring Boot 项目启动时,偶现卡死的现象,启动到一半卡主不动了也没有啥特别明显的报错信息(一开始没仔细看没发现)2023-01-16 10:23:10.338 INFO 1 --- [ restartedMain] com.hazelcast.core.LifecycleService : [172.18.0.14]:5701 [dev] [4.2.4] [172
# Storm集群UI不显示进程信息的解决方法 作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何解决“为什么启动了Storm集群UI不显示进程信息”的问题。下面是解决该问题的步骤: ## 1. 检查Storm配置文件 首先,需要检查Storm的配置文件,确保已经正确配置了Storm集群的相关参数。请按照以下步骤进行操作: | 步骤 | 操作 | | --- | --- | | 1
原创 2023-07-23 07:30:39
110阅读
目录1.回顾前面学习的知识点2.学习SpringCloud的基础3.为什么要学习SpringCloud1.MVC三层架构1.MVC三层架构2.简化MVC三层架构的Spring3.简化Spring的SpringBoot2.新的架构:微服务架构1.为什么需要新的架构2.什么是微服务架构3.微服务架构的需要解决的问题4.微服务架构问题解决办法/方案1.SpringCloud NetFilx(第一套Sp
为什么Python跑着就不动了 Python是一种高级编程语言,因其简洁易读的语法而备受开发者的青睐。然而,有时候我们可能会遇到一个问题:我们编写的Python代码在运行时突然停止,不再继续执行。这种情况很让人困惑,那么为什么Python跑着就不动了呢? 代码示例: ```python import time def count_to_n(n): for i in range(1,
原创 2023-09-02 13:17:24
344阅读
**PI配置主体分为两部分:**一、两个系统的结构,字段映射配置; 1.创建主体步骤: 1.1首先在erp系统中,先创建Data Types,接着创建Message Types,然后创建Service Interfaces; 1.2在另外的系统中(例:SRM系统),先创建Data Types,接着创建Message Types,然后创建Service Interfaces; 1.3回到ERP系统,
转载 7天前
20阅读
这里介绍在Windows环境下安装和配置ZooKeeper,仅适用于在开发环境下的单机调试场景,勿用于正式的生产环境中。重点是将ZooKeeper配置成Windows服务,开机就自动启动ZooKeeper服务,无需手动启动。当然,我也参考了网上的一些博客,但发现在Win10系统下停止服务时会报“发生系统错误 1067”的错误,感觉不爽,将停止服务脚本重写了一下,不会再出现1067的错误警告框。Zo
转载 1月前
16阅读
9、Eureka和ZooKeeper都可以提供服务注册与发现的功能,请说说两个的区别。 1) Eureka取CAP中的AP,注重可用性。Zookepper取CAP理论中的CP强调高的一致性。 ZooKeeper在选举期间注册服务瘫痪,虽然服务最终会恢复,但是选举期间不可用的 Eureka各个节点是平等关系,只要有一台Eureka就可以保证服务可用,而查询到的数据并不是最新的自我保护机制会导致 Eu
# 小皮系统的mysql启动了为什么服务的就没了 在使用小皮系统的过程中,有时候会遇到mysql启动后服务却突然消失的情况。这可能是由于一些常见的问题导致的,下面将为大家详细介绍可能的原因和解决方法。 ## 可能的原因 1. **配置错误**:mysql的配置文件可能存在错误,导致服务启动后立即退出。 2. **端口占用**:可能是因为其他程序占用了mysql所使用的端口,导致mysql无法
# Docker启动流程及操作步骤 ## 引言 Docker是一个开源项目,可以帮助我们快速构建、打包和部署应用程序。它通过容器化技术,将应用程序与其依赖的环境打包在一起,形成一个独立的、可移植的镜像。在本文中,我将详细介绍如何使用Docker来启动容器,并帮助小白入门。 ## Docker启动流程概览 使用Docker启动容器的流程可以简单概括为以下几个步骤: 1. 准备Docker镜像:
原创 11月前
36阅读
大家都在用,我也用?一般的想法就是:项目过大,需要拆服务,服务之间需要互相调用、协调,所以使用SpringCloud
原创 2023-02-20 10:35:53
72阅读
## Docker执行1exit为什么会执行2 ### 1. 问题背景 在Docker容器中执行`exit`命令时,有时候会出现执行两的情况。这对于刚入行的开发者来说可能会感到困惑,不知道为什么会出现这种情况。本文将以一个经验丰富的开发者的角度,为刚入行的小白解答这个问题。 ### 2. 问题分析 在解答问题前,我们先来了解一下Docker容器的工作原理。Docker容器是通过在宿主
原创 2023-09-13 14:23:11
38阅读
Material Design 的一些UI 平常开发还是用的比较多的,以前没写,最近总结一下,写一篇博客,要求版本在5.0以上。主要介绍了FloatActionButton,CoordinatorLayout,CollapsingToolbarLayout,AppBarLayout,Toolbar,TabLayout,RecyclerView,CardView案例中包含了这些的使用;使用前在bui
服务器重启后,发现MYSQL老是启动不了,就算运气好启动了也是超级慢!这可愁死了众多小伙伴了。问过一些朋友都说可能是C:windowstemp下面存在这大量的临时文件导致mysql启动缓慢,肯定是长时间没有清理导致临时文件过多,影响到了mysql的正常启动,知道了原因就好解决了,小编这里给大家介绍几个方法,如果你不辛遇到了这些麻烦,不妨用这些方法解决下!在程序——管理工具——服务(如果找不到程序,
一、问题引入当用户发起一个请求时,判断token是否已过期,若已过期则先调refreshToken接口,拿到新的token后再继续执行之前的请求。难点:当同时发起多个请求,token 过期会调用多次更新 token 接口;此时刷新token的接口还没返回,此时其他请求该如何处理,在刷新token接口返回后才能续订请求二、取消重复请求针对同时发起多个请求,token 过期会调用多次更新 token
转载 2023-07-04 15:15:08
104阅读
# MySQL排序:为什么排序两后会出现混乱? ## 引言 在使用MySQL进行数据查询时,我们经常会使用`ORDER BY`关键字来对结果进行排序。通常情况下,一排序就足够了,但偶尔会出现需要多次排序的情况。然而,当我们连续对同一个数据集进行多次排序时,有时会发现排序结果混乱,这是为什么呢?本文将深入探讨这个问题,并给出一些解决方法。 ## 排序原理 在开始之前,我们先来了解一下My
原创 2023-08-14 06:35:07
160阅读
  • 1
  • 2
  • 3
  • 4
  • 5