顾乔芝士网

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

什么?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秒内消除风险

声明

HashMap-entrySet( )原理

发现很多讲entrySet原理的文章都讲到entrySet方法返回map包含的映射集合视图就没了,并没有讲到为什么entrySet没有赋值却可以取到数据,这里简单梳理下。

public static void main(String[] args) {
    Map

Java中Map的entrySet()使用说明


于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。

Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value

Map.Entry里面包含getKey()和getValue()方法

<< < 58 59 60 61 62 63 64 65 66 67 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言