RestTemplate
文章目录RestTemplate简介创建`RestTemplate`方法一添加自定义的拦截器方法二`RestTemplate API`使用GET`getForEntity()``getForObject()`POST`postForEntity()``postForObject()``postFor
20道常见的kafka面试题以及答案
1、kafka的消费者是pull(拉)还是push(推)模式,这种模式有什么好处?2、kafka维护消息状态的跟踪方法3、zookeeper对于kafka的作用是什么?4、kafka判断一个节点还活着的有那两个条件?5、讲一讲 kafka 的 ack 的三种机制6、kafka 分布式(不是单机)的情
Java集合框架最全详解(看这篇就够了)
Java集合体系框架Java集合类主要由两个根接口Collection和Map派生出来的。Collection派生出了三个子接口:1)ListList代表了有序可重复集合,可直接根据元素的索引来访问2)SetSet代表无序不可重复集合,只能根据元素本身来访问3)QueueQueue是队列集合Map接
单点登录原理及实现方式
单点登录的英文名叫做:Single Sign On(简称SSO),指在同一帐号平台下的多个应用系统中,用户只需登录一次,即可访问所有相互信任的系统。简而言之,多个系统,统一登陆。为什么需要做单点登录系统呢?在一些互联网公司中,公司旗下可能会有多个子系统,每个登陆实现统一管理,多个账户信息统一管理 S
什么是分布式锁?几种分布式锁分别是怎么实现的?
一、什么是分布式锁:1、什么是分布式锁:分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题,而分布式锁,就是解决了分布式系统中控制共享资源访问的问题。与单体应用不同的是,分布式系统中竞争共享资源的最小粒度从线程升级成了进程。2、分布式锁应该具备哪些条件:在分布式系统环
Hadoop中的Yarn 生产环境核心参数配置案例、Yarn 案例实操(一)
因为在java8只使用java堆里面的内存,而centos7.0以上使用linux系统为java进程预留的5G,实际使用的内存还不超过4g,所以会造成大量的浪费,因此要关闭虚拟内存。然后进行分发一下,如果集群的配置不同,假如hadoop102是i7,hadoop103是i3,则尽量不使用分发,而是一
鸿蒙开发实例 | 分布式涂鸦
本篇文章介绍分布式设备间如何共享涂鸦画板的核心功能。
Redission实现分布式锁
Redission实现分布式锁,Redis分布式锁
微服务介绍(史上最全)
1、微服务简介简而言之,微服务架构风格是一种将单个应用程序开发为“一套小型服务”的方法,每个服务“运行在自己的进程中”,并通过轻量级机制(通常是HTTP资源API)进行通信。这些服务“围绕业务功能构建”,并通过全自动部署机制“独立部署”。“这些服务只有最低限度的集中管理”,可能是用不同的编程语言编写
分布式版本控制工具Git官网概述、下载安装和代码托管中心
像Git这种分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像下来(本地库)==。这样任何一处协同工作用的文件发生故障,事后都可以用其他客户端的本地仓库进行恢复。因为每个客户端的每一次文件提取操作,实际上都是一次对整个文件仓库的完整备份。分布式的版本控制系统出现之后,解
【分布式和微服务1】一篇文章详细了解分布式和微服务的基本概念
🖊️ 多台服务器的结合构成集群, 其中有一台是主服务器🖥️🖊️ 正常情况下,只有主服务器🖥️提供服务(主服务器处于 active 状态)🖊️ 除主服务器之外的都是**备用服务器**【备用服务器💻平时**不**提供服务,处于 standby( 待命 )状态】🖊️ 主服务器💻宕机,挑选众
Dubbo详解,用心看这一篇文章就够了【重点】
1.1 Dubbo概述Dubbo是阿里巴巴开源的基于 Java 的高性能RPC(一种远程调用) 分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。简单的说
【Hadoop配置】用最短的时间配置伪分布式Hadoop(个人亲身经历)
2022.10.26晚进行实验时,需要使用到hdfs上传文件,但是半年没用过虚拟机了,忘记了hadoop的安装位置,导致无法启动节点,于是将虚拟机上的原hadoop文件夹删除,将hadoop用户删除,重新配置了hadoop,为帮助遇到类似问题的小伙伴,同时也做一个记录以备我需要时查阅,特此记录全过程
开发人员提高开发效率的10个推荐工具
推荐10个能够提高开发人员开发效率的10个工具
【微服务40】分布式事务Seata源码解析八:AT模式下本地事务的执行流程
1、SeataDataSourceProxy、DataSourceProxy、ConnectionProxy、StatementProxy、PreparedStatementProxy介绍;2、Seata本地事务执行入口、整体流程?3、Seata本地事务提交流程?4、Seata全局锁冲突重试机制Lo
一文详解如何用 MySQL/Redis/ZooKeeper 实现分布式锁
假如我们设置锁过期时间是 6 秒,正常情况下业务逻辑可以在 6 秒内处理完成,但是当 JVM 发生 FullGC 或者调用第三方服务出现网络延迟,业务逻辑还没处理完,锁已经过期,被删掉,然后被其他线程获取到锁,岂不是要出问题?获取锁的同时,启动一个异步任务,每当业务执行到三分之一时间,也就是 6 秒
RabbitMQ:发布确认高级
在application.properties全局配置文件中添加spring.rabbitmq.publish-confirm-type属性,这个属性有以下几种值。交换机收到两条信息,但是消费者只能消费一条消息,因为第二条消息的路由key和交换机的binding key不一样,也没有其他队列可以接收
Kafka入门教程
Apache Kafka是一个分布式消息发布订阅系统。它最初由LinkedIn公司基于独特的设计实现为一个分布式的提交日志系统( a distributed commit log),之后成为Apache项目的一部分。Kafka采用订阅-发布模式提供消息服务,支持不同消费组分别消费。在性能方面,它具有
【Redis】回顾下Redis实现分布式锁
在锁中存储当前进程和线程标识,释放锁时对锁的标识判断,如果是需要删除的数据就删除,不是则放弃操作。但是为了保证服务宕机时也可以释放锁,需要利用expire命令给锁设置一个有效期,过期后就失效释放了。解决办法:要保证set NX和expire(EX)命令的原子性。Redis使用setnx命令,这个命令
猿创征文|分布式国产数据库 TiDB 从入门到实战
本文讲解的是目前欢迎程度最高分布式国产数据库 TiDB,详细讲解了 TiDB 的由来、架构、SQL 基本操作、SpringBoot 整合 TiDB 等内容。