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