2025-11-15 14:37
Java后端
(51)
(0)
0
CI(持续集成)和 CD(持续交付/部署) 领域中常见、主流且实用的工具推荐,按使用场景、团队规模和技术生态分类,帮助你快速选择适合的方案。建议初学者从 GitHub Actions 或 Gitee Go 入手:免费、文档全、上手快,5 分钟就能跑通第一个 CI 流水线!
2025-10-13 16:21
(214)
BCrypt 是一种专门用于密码哈希的算法,基于 Blowfish 加密算法设计,由 Niels Provos 和 David Mazières 在 1999 年提出。它不是通用哈希算法(如 MD5、SHA-1),而是专为密码存储设计的安全哈希函数。“BCrypt 是当前最广泛使用、最可靠的密码哈希算法之一,Spring Security 默认推荐,开发者只需调用 encode 和 matches,其余交给它处理。”
2025-10-10 17:01
(118)
ConcurrentHashMap 是 Java 中 线程安全的 HashMap,位于 java.util.concurrent 包下。它解决了 HashMap 在多线程下不安全、Collections.synchronizedMap() 性能低的问题。ConcurrentHashMap 是 Java 高并发编程的 核心组件,它通过 分段锁 + CAS 实现了高性能的线程安全 Map,在缓存、计数、限流、状态管理等真实场景中广泛应用。
2025-10-10 16:48
(144)
AtomicInteger 是 Java 提供的一个 线程安全 的整数包装类,位于 java.util.concurrent.atomic 包下。它允许你在 不使用 synchronized 锁 的情况下,对整数进行原子操作(如自增、自减、加法、比较交换等)。AtomicInteger 是 Java 中实现 无锁、线程安全整数操作 的利器,基于 CAS + volatile,适用于计数器、ID 生成等场景,是并发编程的必备工具。
2025-10-10 16:41
(141)
Java 并发编程常用类概览Java 的并发包 java.util.concurrent(简称 JUC)提供了丰富的工具,AtomInteger、AtomicLong 是并发编程的“入门钥匙”,而 ConcurrentHashMap、BlockingQueue、CountDownLatch、ReentrantLock、ThreadPoolExecutor 等则是构建高并发系统的“核心组件”。掌握这些工具,你就能写出高效、安全、优雅的并发程序!
2025-08-28 15:19
(184)
Comparable 和 Comparator 是 Java 中用于对象排序的两个接口,区别如下: Comparable:自然排序(对象自己定义规则)实现该接口的类,自己决定怎么排序。Comparator:外部排序(别人定义规则)不修改类,外部定义排序方式,更灵活。
2025-08-28 15:17
(204)
Stream 是 Java 8 引入的数据处理工具,用于对集合(List、Set 等)或数组进行函数式操作,如过滤、映射、排序、统计等。它不是数据结构,不存储数据,而是对数据的流水线操作。
2025-08-28 11:43
大数据
(202)
利用 Redis 实现分布式锁,最常用且可靠的方式是使用 SETNX + EXPIRE 或更优的原子命令 SET 命令的 NX 和 EX 选项,并结合合理设计避免常见问题。
2025-08-25 15:47
(247)
复制积压缓冲区(Replication Backlog)是主节点上的一个固定大小的循环缓冲区(circular buffer)。当主节点有从节点连接时,它会将写命令不仅发送给从节点,还会备份到这个 backlog 中。
2025-08-16 14:07
(464)
类似 JeecgBoot、RuoYi、Erupt 的国内外主流快速开发框架/低代码平台,按类别和特点分类整理的。
Page 1 of 28