顾乔芝士网

持续更新的前后端开发技术栈

自己动手从0开始实现一个分布式 RPC 框架

前言

Java中的泛型与类型推断:代码魔术师的秘密武器

Java中的泛型与类型推断:代码魔术师的秘密武器

在Java的世界里,泛型和类型推断就像一对双胞胎魔法师,它们携手为程序带来了强大的灵活性和便利性。今天,我们就来揭开这对魔法组合的神秘面纱,看看它们是如何帮助我们编写更安全、更高效的代码的。

泛型:代码的百变金刚

什么?Java 中的锁还有状态?

线程如果锁住了某个资源,致使其他线程无法访问的这种锁被称为悲观锁,相反,线程不锁住资源的锁被称为乐观锁,而自旋锁是基于 CAS 机制实现的,CAS又是乐观锁的一种实现,那么对于锁来说,多个线程同步访问某个资源的流程细节是否一样呢?换句话说,在多线程同步访问某个资源时,锁的状态会如何变化呢?本篇文章来探讨一下。

Java面试:你了解HashMap吗?

一、前言:

面试过的人都知道,HashMap是Java程序员在面试中最最最经常被问到的一个点,可以说,不了解HashMap都不好意思说自己是做Java开发的。基本上你去面试十家公司,有七八家都会问到你HashMap。那么今天,就带着大家从源码的角度去分析一下,HashMap具体是怎么实现的。

Java程序员,一周Python入门:条件判断、模式匹配和循环 对比学习

今天来对逻辑控制进行对比学习。

在 Java 和 Python 中,条件判断(if-else)、模式匹配(switch-match)、循环(for/while) 是核心控制流结构。
Java 以严格的语法

Kafka优化实战 | 如何选择合适的分区?

在分布式消息系统中,Kafka 凭借其高吞吐量、可扩展性和容错能力,成为了当前最受欢迎的消息中间件之一。而 Topic 和分区管理是 Kafka 系统的核心基础,直接关系到系统的性能表现和可靠性。合理的 Topic 设计和分区配置不仅能够提供更好的并行处理能力,还能确保数据的均衡分布和高效访问。本文将深入探讨 Kafka 的 Topic 管理、分区策略以及如何选择合适的分区数,通过详细的代码示例和最佳实践,帮助读者更好地理解和应用这些核心概念,从而构建高效、可靠的消息处理系统。

EasyExcel自定义合并单元格多行合并根据自定义字段

第一种方式实现

通过定义注解+实现RowWriteHandler接口中的afterRowDispose方法来动态合并行根据指定的key可以是单个字段也可以是多个字段也可以根据注解指定。注解方式使用参考原作者。

一个注解搞定接口限流的完整实现指南

一个注解搞定接口限流的完整实现指南


业务数据治理体系化思考与实践

CompletableFuture由Java 8提供,是实现异步化的工具类,上手难度较低,且功能强大,支持通过函数式编程的方式对各类操作进行组合编排。相比于ListenableFuture,CompletableFuture有效提升了代码的可读性,解决了“回调地狱”的问题。本文主要讲述CompletableFuture的原理与实践,同时结合了美团外卖商家端API的异步化实战,希望能对从事相关开发的同学有所帮助或启发。

数据泄露赔偿高达百万!这3种脱敏代码模式让你30秒内消除风险

声明

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言