王姐姐 2025-10-13 16:21
BCrypt 是一种专门用于密码哈希的算法,基于 Blowfish 加密算法设计,由 Niels Provos 和 David Mazières 在 1999 年提出。它不是通用哈希算法(如 MD5、SHA-1),而是专为密码存储设计的安全哈希函数。“BCrypt 是当前最广泛使用、最可靠的密码哈希算法之一,Spring Security 默认推荐,开发者只需调用 encode 和 matches,其余交给它处理。”
Java后端
(37)
(0)
0
王姐姐 2025-10-10 17:01
ConcurrentHashMap 是 Java 中 线程安全的 HashMap,位于 java.util.concurrent 包下。它解决了 HashMap 在多线程下不安全、Collections.synchronizedMap() 性能低的问题。ConcurrentHashMap 是 Java 高并发编程的 核心组件,它通过 分段锁 + CAS 实现了高性能的线程安全 Map,在缓存、计数、限流、状态管理等真实场景中广泛应用。
(35)
王姐姐 2025-10-10 16:48
AtomicInteger 是 Java 提供的一个 线程安全 的整数包装类,位于 java.util.concurrent.atomic 包下。它允许你在 不使用 synchronized 锁 的情况下,对整数进行原子操作(如自增、自减、加法、比较交换等)。AtomicInteger 是 Java 中实现 无锁、线程安全整数操作 的利器,基于 CAS + volatile,适用于计数器、ID 生成等场景,是并发编程的必备工具。
(26)
王姐姐 2025-10-10 16:41
Java 并发编程常用类概览Java 的并发包 java.util.concurrent(简称 JUC)提供了丰富的工具,AtomInteger、AtomicLong 是并发编程的“入门钥匙”,而 ConcurrentHashMap、BlockingQueue、CountDownLatch、ReentrantLock、ThreadPoolExecutor 等则是构建高并发系统的“核心组件”。掌握这些工具,你就能写出高效、安全、优雅的并发程序!
(48)
码自答 2025-09-25 17:27
SOAService Oriented Architecture面向服务的架构软件设计模式将应用程序拆分为独立的,可重用的服务。每个服务都独立完成特定的业务功能。这些服务通过标准化接口通信。
(67)
包晓航 2025-09-05 16:46
(108)
小码81535118号 2025-09-04 21:18
技术:Spring Boot、Vue、MyBatis、MySQL本次项目艰难又曲折,从最开始的讨论项目选择,确定项目,功能分析,每一个字段的取舍,项目中会具体用到哪些功能,每一步都是经过我们详细讨论的,为了避免直接入手出后续出问题很麻烦,我么在前期进行了细致的讨论。本次项目我负责的是登录界面(可以选
(135)
王姐姐 2025-08-28 15:19
Comparable 和 Comparator 是 Java 中用于对象排序的两个接口,区别如下: Comparable:自然排序(对象自己定义规则)实现该接口的类,自己决定怎么排序。Comparator:外部排序(别人定义规则)不修改类,外部定义排序方式,更灵活。
(117)
王姐姐 2025-08-28 15:17
Stream 是 Java 8 引入的数据处理工具,用于对集合(List、Set 等)或数组进行函数式操作,如过滤、映射、排序、统计等。它不是数据结构,不存储数据,而是对数据的流水线操作。
(103)
小码1705021610号 2025-08-25 15:51
历时数月,基于 Spring Boot + MyBatis - Plus + Vue2 技术栈构建的餐饮门店进销存管理系统顺利落地,从最初梳理餐饮行业 “采购 - 库存 - 销售 - 业绩” 全链路需求,到最终实现门店业绩看板实时监控、采购订单高效流转、库存数据精准统计,每一个功能模块的打磨,都让我
(128)
Page 1 of 78
王姐姐 2025-10-13 16:21
BCrypt 加密详解
BCrypt 是一种专门用于密码哈希的算法,基于 Blowfish 加密算法设计,由 Niels Provos 和 David Mazières 在 1999 年提出。它不是通用哈希算法(如 MD5、SHA-1),而是专为密码存储设计的安全哈希函数。“BCrypt 是当前最广泛使用、最可靠的密码哈希算法之一,Spring Security 默认推荐,开发者只需调用 encode 和 matches,其余交给它处理。”
Java后端
(37)
(0)
0