微服务网关-Spring Cloud Gateway 为什么需要服务网关:1、什么是服务网关:微服务架构中将一个系统拆分成多个微服务,如果没有网关,客户端只能在本地记录每个微服务的调用地址,当需要调用的微服务数量很多时,它需要了解每个服务的接口,这个工作量很大。那有了网关之后,能够起到怎样的改善呢?网关作为系统的唯一流量入口,封装内部系统的架构,所有请求都先经过网关,由网关将请求路由到合适的微服务,所以,使用网关的好处在于:(1)简化客户端的工作。网 Cloud 微服务 API 推荐 原创 青丝高挽 7月前 868阅读 StringBuilder与StringBuffer的区别 摘要在Java编程中,字符串的拼接是一项常见的操作。为了有效地处理字符串的拼接需求,Java提供了两个主要的类:StringBuilder和StringBuffer。尽管它们都是可变的字符串容器,但在一些关键方面有所不同。以下主要根据现场安全以及性能方面进行分析:线程安全性StringBuffer是线程安全的,而StringBuilder是非线程安全的。具体来说,StringBuffer的关键方法 System 线程安全 同步机制 推荐 原创 青丝高挽 7月前 600阅读 【JAVA】强引用、软引用、弱引用、幻象引用有什么区别? 前言在 Java 语言中,除了原始数据类型的变量,其他所有都是所谓的引用类型,指向各种不同的对象,理解引用对于掌握 Java 对象生命周期和 JVM 内部相关机制非常有帮助。本篇博文的重点是,强引用、软引用、弱引用、幻象引用有什么区别?具体使用场景是什么?概述不同的引用类型,主要体现的是对象不同的可达性(reachable)状态和对垃圾收集的影响。强引用(“Strong” Reference),就 JVM 强引用 软引用 推荐 原创 sid10t 7月前 2058阅读 【面试精讲】Java:Exception 和 Error 有什么区别? 前言众所周知,没有 BUG 的程序只会出现在程序员的梦里,异常情况如影随形地纠缠着我们,只有正确处理好意外情况,才能保证程序的可靠性。Java 语言在设计之初就提供了相对完善的异常处理机制,这也是 Java 得以大行其道的原因之一,因为这种机制大大降低了编写和维护可靠程序的门槛。如今,异常处理机制已经成为现代编程语言的标配。请对比 Exception 和 Error,另外,运行时异常与一般异常有什 Java 异常处理 异常处理机制 推荐 原创 sid10t 7月前 1363阅读 yyds干货盘点 【JAVA】Java 内存模型中的 happen-before 前言Java 语言在设计之初就引入了线程的概念,以充分利用现代处理器的计算能力,这既带来了强大、灵活的多线程机制,也带来了线程安全等令人混淆的问题,而 Java 内存模型(Java Memory Model,JMM)为我们提供了一个在纷乱之中达成一致的指导准则。本篇博文的重点是,Java 内存模型中的 happen-before 是什么?概述Happen-before 关系,是 Java 内存模型 Java 可见性 多线程 推荐 原创 sid10t 8月前 1065阅读 yyds干货盘点 【项目实战】Kafka 重平衡 Consumer Group Rebalance 机制 ?博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO TOP红人 ?? 感兴趣的同学可以收藏关注下 ,不然下次找不到哟?? ✊✊ 感觉对你有帮助的朋友,可以给博主一个三连,非常感谢 ??? 1、什么是重平衡 Kafka重平衡是指Apache Kafka分布式消息系统中的一个过程。在Kaf 时间间隔 负载均衡 默认值 推荐 原创 激流丶丶 8月前 2112阅读 yyds干货盘点 【项目实战】Kafka 生产者写入分区的策略 ?博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO TOP红人 ?? 感兴趣的同学可以收藏关注下 ,不然下次找不到哟?? ✊✊ 感觉对你有帮助的朋友,可以给博主一个三连,非常感谢 ??? 1、生产者写入分区的策略有哪些? 生产者写入分区的策略主要有以下几种: 轮询分区策略:生产者可以 apache kafka java 推荐 原创 激流丶丶 8月前 1962阅读 yyds干货盘点 【项目实战】Kafka 生产者幂等性和事务 ?博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO TOP红人 ?? 感兴趣的同学可以收藏关注下 ,不然下次找不到哟?? ✊✊ 感觉对你有帮助的朋友,可以给博主一个三连,非常感谢 ??? 1、什么是幂等性 ? Kafka 生产者的幂等性是指在发送消息时,无论发送多少次,最终的结果都是一致 发送消息 幂等性 消息发送 推荐 原创 激流丶丶 8月前 1894阅读 yyds干货盘点 【项目实战】Java 开发 Kafka 消费者 ?博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO TOP红人 ?? 感兴趣的同学可以收藏关注下 ,不然下次找不到哟?? ✊✊ 感觉对你有帮助的朋友,可以给博主一个三连,非常感谢 ??? 1、什么是 Kafka 消费者 ? Kafka 消费者是使用 Apache Kafka 消息队列系 kafka apache java 推荐 原创 激流丶丶 8月前 2147阅读 yyds干货盘点 【项目实战】Java 开发 Kafka 生产者 ?博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO TOP红人 ?? 感兴趣的同学可以收藏关注下 ,不然下次找不到哟?? ✊✊ 感觉对你有帮助的朋友,可以给博主一个三连,非常感谢 ??? 1、什么是 Kafka 生产者 Kafka 生产者是指使用 Apache Kafka 的应用程序, kafka spring apache 推荐 原创 激流丶丶 8月前 1391阅读 yyds干货盘点 【高并发项目】面对 QPS 太高我该怎么办? ?博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO TOP红人 ?? 感兴趣的同学可以收藏关注下 ,不然下次找不到哟?? ✊✊ 感觉对你有帮助的朋友,可以给博主一个三连,非常感谢 ??? 写在前面 ? QPS 一直悬在知道它和不知道它的这群人心上,知道的人,项目上面对大流量高 QPS,没 限流 数据 服务器 推荐 原创 激流丶丶 8月前 2574阅读 1点赞 yyds干货盘点 【容器架构】你知道有 Docker 为什么还要 K8s 吗? ?博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO TOP红人 ?? 感兴趣的同学可以收藏关注下 ,不然下次找不到哟?? ✊✊ 感觉对你有帮助的朋友,可以给博主一个三连,非常感谢 ??? 1、什么是 Docker ![在这里插入图片描述](https://img-blog.csdn 应用程序 Docker 开发人员 推荐 原创 激流丶丶 8月前 1149阅读 yyds干货盘点 【大数据实战】你真的了解 Clickhouse 投影吗? 【大数据实战】你真的了解 Clickhouse 投影吗? 数据 数据库 数据分析 推荐 原创 激流丶丶 8月前 1556阅读 yyds干货盘点 【Netty】「优化进阶」(二)浅谈 LengthFieldBasedFrameDecoder:如何实现可靠的消息分割? 本篇博文是《从0到1学习 Netty》中进阶系列的第二篇博文,主要内容是通过不同的应用案例来了解 LengthFieldBasedFrameDecoder 是如何处理不同的消息,实现自动分割; netty java 后端 推荐 原创 sid10t 8月前 779阅读 yyds干货盘点 【面试必背知识】Java 中常见的异常有哪些? ? 面试中常问到的一个问题 **“你在工作中遇到过什么异常?”**,面对这个问题,我们该怎么去回答呢?我们可以从以下几个方面去回答他,**首先介绍什么是异常,异常有什么作用,常见的异常有哪些,然后挑一个举例说明怎么遇到这种异常,面对异常我们该如何处理**。 Java 抛出异常 插入图片 推荐 原创 激流丶丶 8月前 1230阅读 yyds干货盘点 【深入浅出】你必须知道的 InnoDB 锁(二) ??? 开发多用户、数据库驱动的应用时,最大的一个难点是:一方面要最大程度地利用数据库的并发访问,另外一方面还要确保每个用户能以一致的方式读取和修改数据。为此就有了锁 (locking)的机制,同时这也是数据库系统区别于文件系统的一个关键特性。 数据 死锁 隔离级别 推荐 原创 激流丶丶 8月前 951阅读 yyds干货盘点 【Netty】「优化进阶」(一)粘包半包问题及解决方案 本篇博文是《从0到1学习 Netty》中进阶系列的第一篇博文,主要内容是介绍粘包半包出现的现象和原因,并结合应用案例来深入讲解多种解决方案; netty java 后端 推荐 原创 sid10t 8月前 536阅读 yyds干货盘点 【深入浅出】你必须知道的 InnoDB 锁(一) 【深入浅出】你必须知道的 InnoDB 锁(一) 共享锁 自增 数据 推荐 原创 激流丶丶 8月前 1497阅读 yyds干货盘点 【深入浅出】你必须知道的 InnoDB 底层设计 【深入浅出】你必须知道的 InnoDB 底层设计 数据 自适应 存储引擎 推荐 原创 激流丶丶 8月前 1448阅读 yyds干货盘点 【Netty】「源码解析」(三)设置连接超时:深入分析 ChannelFuture.sync() 的执行过程 本篇博文是《从0到1学习 Netty》中源码系列的第三篇博文,主要内容是深入分析连接超时的实现原理,包括了 connect 方法的源码解析和 ChannelFuture.sync() 执行过程的解析; 连接超时 netty java 后端 推荐 原创 sid10t 8月前 911阅读 yyds干货盘点 【热门技术】一文了解什么是云原生 ??? 前面我介绍了[【热门技术】一文详细解读云计算](https://blog.csdn.net/qq_37967783/article/details/131588916?spm=1001.2014.3001.5502),今天讲讲是**云原生**,云原生这几年在圈子内已经广为流传了,但是我相信很多人并不了解到底什么是云原生,今天我们一起探讨下云原生到底是什么? 应用程序 运维 迭代 推荐 原创 激流丶丶 8月前 1663阅读 1点赞 yyds干货盘点 【热门技术】一文详细解读云计算 ?博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO TOP红人 ?? 感兴趣的同学可以收藏关注下 ,不然下次找不到哟?? ✊✊ 感觉对你有帮助的朋友,可以给博主一个三连,非常感谢 ??? 写在前面 早年博主也是搞云计算的,决定写一篇关于问计算的文章,详细给大家介绍云计算的知识和架构。 云 云计算 虚拟化 应用程序 推荐 原创 激流丶丶 8月前 10000+阅读 yyds干货盘点 如何用C++11实现观察者模式 观察者模式是一种设计模式,定义了对象之间的一对多关系。当一个对象状态发生改变时,它的依赖者都会收到通知并自动更新。在C++11中,可以通过以下方式实现观察者模式:首先,我们需要创建一个观察者接口,其中包含一个更新方法。这个接口可以被多个观察者类实现,从而实现多态。#include <iostream> #include <functional> #include & 观察者模式 C++11 C++设计模式 C++实现观察者模式 大牛直播SDK 推荐 原创 音视频牛哥 8月前 3054阅读 yyds干货盘点 【项目实战】十分钟学习完 Spring Boot 拦截器 ??? **实际项目中我们常有拦截器的需求,例如:项目中说要针对 /upload 上传的接口,做文件类型校验,看是否符合我们的规范。对于这个要求,我们不能每个上传接口的业务逻辑那里判断吧,这样是不是代码太冗余了。所以拦截器就显得很重要。** spring java 拦截器 推荐 原创 激流丶丶 8月前 1632阅读 yyds干货盘点 【项目实战功能】自定义注解实现代码的执行耗时记录 博主介绍: ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,阿里云专家博主,华为云云享专家✌ ?? 感兴趣的同学可以收藏关注下 ,不然下次找不到哟?? 1、什么是自定义注解 自定义注解是一种在Java编程语言中使用的特殊标记。它允许开发人员在代码中添加自己的元数据,以便在运行时使用。自定义注解可以应用于类、方法、字段等程序元素上,并可以包含自定义的属性。通 自定义注解 AOP css 推荐 原创 激流丶丶 8月前 2146阅读 yyds干货盘点 【应届生面试题】说说你对 final 的理解? ?博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家 ?? 感兴趣的同学可以收藏关注下 ,不然下次找不到哟?? 1、final 是干什么用的? ➡️final 是一个关键字,用于修饰变量、方法和类。它的作用取决于它所修饰的元素。 2、final 的优缺点 ⭐️final 的优点: ⭐️ 不可变性:fin 子类 执行效率 java 推荐 原创 激流丶丶 8月前 1671阅读 yyds干货盘点 【热门技术】一文详细解读云计算 ?博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO TOP红人 ?? 感兴趣的同学可以收藏关注下 ,不然下次找不到哟?? ✊✊ 感觉对你有帮助的朋友,可以给博主一个三连,非常感谢 ??? 写在前面 早年博主也是搞云计算的,决定写一篇关于问计算的文章,详细给大家介绍云计算的知识和架构。 云 云计算 虚拟化 应用程序 推荐 原创 激流丶丶 8月前 1490阅读 【企业项目实战】Spring Boot 启动时加载指定方法 【企业项目实战】Spring Boot 启动时加载指定方法 应用程序 spring java 推荐 原创 激流丶丶 8月前 1691阅读 yyds干货盘点 【Netty】「萌新入门」(四)异步编程模型:利用 Future 和 Promise 提高性能与响应能力 本篇博文是《从0到1学习 Netty》中入门系列的第四篇博文,主要内容是介绍 Netty 中 Future 与 Promise 的使用,通过使用异步的方式提高程序的性能和响应速度; 异步操作 netty java 推荐 原创 sid10t 8月前 759阅读 1点赞 yyds干货盘点 【阿里二面面试题】说说你对 Raft 算法的理解? 博主介绍: ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家✌ ?? 感兴趣的同学可以收藏关注下 ,不然下次找不到哟?? 1、什么是 Raft 算法 ==Raft算法是一种共识算法,用于在分布式系统中实现一致性。它是由Diego Ongaro和John Ousterhout于2013年提出的,旨在提供一种更易理解 java 分布式系统 客户端 Raft算法 分布式算法 推荐 原创 激流丶丶 8月前 3638阅读 yyds干货盘点