代码编织梦想

SpringCloud监控turbine及Feign、Hystrix整合之服务熔断服彻底解耦-爱代码爱编程

SpringCloud监控turbine及Feign、Hystrix整合之服务熔断服彻底解耦 Hystrix集群及监控turbineFeign、Hystrix整合之服务熔断服务降级彻底解耦集群后超时设置 Hystrix集群及监控turbine 前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turb

闹了半天,并没有CP或者AP的数据库-爱代码爱编程

xjjdog今天面试了一位候选人,聊到分布式系统,聊到Raft,自然就聊到了CAP。说出了CAP的Consistency、Availability、Partition Tolerance三个定义,一个个连环问题就呼之欲出。 MySQL是CP还是AP?Redis是CP还是AP?Zookeeper是CP还是AP?但不知道怎么回事,突然之间我就不想问

腾讯 JDK 正式开源,高性能、太牛逼啦!-爱代码爱编程

来源:架构师专栏 Tencent Kona 是基于 OpenJDK8,由腾讯专业技术团队提供技术维护、优化及安全保障的 JDK 产品。腾讯的 Java 应用场景丰富,结合微服务、云原生应用、大数据等实际应用场景进行开发。 Kona可为上述场景提供最优的 Java 生产环境及解决方案,并为开发者开发的 Java 应用提供平滑的迁移。目前,Kon

SOFA Weekly | Seata 发布新版本, QA 整理-爱代码爱编程

SOFA WEEKLY | 每周精选,筛选每周精华问答 同步开源进展,欢迎留言互动 SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断

【挑战面试官】RabbitMQ全知识点梳理-爱代码爱编程

博主辛苦整理不易,如果觉得有帮助的话留个赞吧 1、什么是 rabbitmq2、为什么要使用 rabbitmq3、使用 rabbitmq 的场景4、如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息?5、如何避免消息重复投递或重复消费?6、消息基于什么传输?7、消息如何分发?8、消息怎么路由?9、如何确保消息不丢失?10、使用

以太坊进入2.0时代,后起之秀NEAR的公链破局之路在何方?-爱代码爱编程

以 NEAR 为代表的明星公链将何时突围,又会带给行业怎样的变革? 文 | Azuma 郝方舟  运营 | 盖遥 出品 | Odaily星球日报(ID:o-daily) 以公链的进化为锚,区块链行业的发展大致可分为三个阶段。 比特币打开了「开放货币」的大门,解放了人们对去中心化货币的想象。 以太坊的智能合约释放了应用的潜力,稳定币、借贷

Kubernetes 1.20 发布:妙啊-爱代码爱编程

喜欢就关注我们吧! Kubernetes 1.20 发布,这是 2020 年的第三版也是最终版。Kubernetes 1.20 还是最近这段时间以来,功能最密集的版本之一,此版本包含了 42 个增强功能,其中 11 个增强功能已逐步升级为稳定版,15 个转为 Beta 版,16 个进入 Alpha 版。 官方称 1.20 是“The Radd

深入理解:一文讲透RabbitMQ-爱代码爱编程

关于RabbitMQ 出身:诞生于金融行业的消息队列语言:Erlang协议:AMQP(Advanced Message Queuing Protocol 高级消息队列协议)关键词:内存队列,高可用,一条消息队列结构 Producer/Consumer:生产者消费者Exchange:交换器,可以理解为队列的路由逻辑,交换器主要有三种,图中是

基于Prometheus的云原生监控系统架构演进-爱代码爱编程

Prometheus作为云原生时代最流行的监控组件,已然成为社区监控的实际标准,拥有活跃的社区和丰富的周边项目。但在多集群,大集群等场景下,Prometheus由于没有分片能力和多集群支持,难以满足生产需求。本文从Prometheus的单集群监控开始,介绍包括Prometheus的基本概念,基本原理,基于联邦架构的多集群监控,基于Thanos的多

如何使用JuiceFS在云上优化Kylin 4.0的存储性能?-爱代码爱编程

Apache Kylin 4.0 采用 Spark 作为构建引擎以及 Parquet 作为存储,让云上部署和伸缩变得更容易,然而使用云上的对象存储相较于使用本地磁盘的 HDFS,可能存在部分兼容性和性能问题。面对这样的问题,今天为大家带来 JuiceFS 的优化方案。Kylin 4.0 的强大查询引擎加上 JuiceFS 高效的本地缓存,就能实现兼容

学习技巧和方法分享:Java学到什么程度才能叫精通?[图]-爱代码爱编程

我个人觉得“精通”这个词有点过,一般人是不会说自己精通某个东西,通常用熟练并掌握来说明你对某个技术有研究。下面是我总结的一些初中级Java程序员必备的知识: 总结:初中级Java程序员必须掌握的知识。 熟练掌握数据结构、算法、操作系统、计算机网络等基础知识。 熟练掌握Java编程、熟悉Java高并发开发手段、对JVM虚拟机(Java内存区域、虚拟机垃圾算法

越用越香的Java8时间类及云原生时代Java的危与机[图]-爱代码爱编程

一、Java8时间类,越用越香 为什么会在Jdk8中加入很多时间类? 非线程安全 java.util.Date是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。 Datedate=newDate(); for(inti=0;i<100;i++){ newThread(newRunnable(){ @Override publi

Java虚拟机结构及并发编程Condition-Lock的等待通知[图]-爱代码爱编程

一、Java虚拟机结构 学习Java虚拟机,先要掌握其基本结构,了解各部分有什么作用,各部分之间是如何协调工作的。本文将介绍如下内容: Java虚拟机结构 举例说明Java堆、Java栈、方法区关系 1.基本结构 图片来自:https://blog.csdn.net/aijiudu/article/details/72991993 Java虚拟机结构包括:

redis的哨兵机制-爱代码爱编程

哨兵机制 哨兵机制属于单独的服务,前提是在主从复制中,多个服务启动的情况下,用于监听其他的redis服务,监听主节点运行状态 如果监听到主节点停机了就会让其他的从节点 改为主节点 让服务正常的运行 如果在切换成功之后 原来的主节点 又重启启动了 那只能沦为新主节点的从节点 。 如果只有一个哨兵服务的话 容易出现脑裂的情况 就是说 判断主节点是否停机

【JAVA】跳槽必备《Java核心知识点笔记》——JVM+并发编程+数据结构+算法+数据库及分布式事务+设计模式-爱代码爱编程

不知道大家在面试中有没有这种感觉:面试官通常会在短短两小时内对面试者的知识结构进行全面了解,面试者在回答问题时如果拖泥带水且不能直击问题的本质,则很难充分表现自己,最终影响面试结果。 针对这种情况,这份阿里架构师纯手打的Java核心知识点笔记应运而生!这份笔记在讲解知识点时不拖泥带水,力求精简,详细介绍了Java程序员面试时常被问及的核心知识点。

凭借《Java核心知识点》拿到多个大厂offer,从基础到进阶,算法、源码、设计模式真的太香了-爱代码爱编程

不知道大家在面试中有没有这种感觉:面试官通常会在短短两小时内对面试者的知识结构进行全面了解,面试者在回答问题时如果拖泥带水且不能直击问题的本质,则很难充分表现自己,最终影响面试结果。 针对这种情况,这份阿里架构师纯手打的Java核心知识点笔记应运而生!这份笔记在讲解知识点时不拖泥带水,力求精简,详细介绍了Java程序员面试时常被问及的核心知识点。

【粉丝投稿】工作2年成功进入即将上市的蚂蚁金服是什么体验,附上大佬的面试感悟!-爱代码爱编程

前言 这篇文章讲道理我是怀着非常激动的心情,成功入职蚂蚁的是我一个非常熟的粉丝,他是刚好卡着蚂蚁上市风头正盛的时候拿到的offer,相信这已经足够证明他的技术水平了。他之前在一个还算可以的公司上班,因为自己不满足现状决定辞职后在我这拿一份面试资料自己去复习冲刺,我刚好手里那会有蚂蚁的内推名额,就顺手给了他,他也是不负所望成功入职,下面我会把他的面试感悟以

分布式专题|dubbo快速上手+六张图+面试重点-爱代码爱编程

dubbo常见的两种注册中心 dubbo目前支持了zookeeper、redis、consul、etcd3、eureka等注册中心,我这里主要讲下常见的两种注册中心redis,zookeeper Redis注册中心 使用redis作为注册中心,主要使用到了其map数据结构和发布/订阅特性 dubbo到底在redis的map中存储了什么? k

FEDAT:A Communication-Efficient Federated Learning Method With Asynchronous Tires Under Non-IID Data-爱代码爱编程

背景 目前的联邦学习架构存在着以下问题: 流浪者问题(straggler problem):由于数据的异构和通信效率的不一致,中央服务器需要等待最慢的那个设备把数据返回之后才能进行下一轮的训练大量的设备需要将自身的模型参数上传给服务器,这构成了系统的传输瓶颈 并且现有的很多联邦学习算法不能同时解决上面两个问题,一些研究者基于传统的联邦学习算法提出了异步

分布式事务TCC(Hmily)-爱代码爱编程

1 什么是TCC事务? TCC是Try、Confirm、Cancel三个词语,TCC分布式事务的三个操作:预处理Try、确认Confirm、撤销Cancel。Try操作业务检查以及资源预留,Confirm做业务确认操作,Cancel实现一个月try相反的操作即为回滚操作。Try操作全部成功,TM将会发起所有分支事务的Confirm操作,如Confirm/