珊珊老师 2025-05-23 11:28
Java后端
(285)
(0)
0
小码1705021610号 2025-05-23 10:39
一、对于开发过程中以及答辩过程中的感受感想在长达一个月的项目开发周期中,我深刻体会到软件工程不仅是代码的堆砌,更是系统思维的培养过程。开发阶段最大的感受是"计划永远赶不上变化"——最初设计的原型在开发中经历了多次重大调整,每次需求变更都像是对团队应变能力的突击考试。特别是在数据库设计阶段,因未充分考
(183)
王姐姐 2025-05-19 14:35
Java中synchronized锁的升级过程是为了在不同竞争强度下优化性能,分为四个阶段,按以下顺序逐步升级:1. 无锁状态(初始阶段)2. 偏向锁(单人专用模式)3. 轻量级锁(礼貌排队模式)4. 重量级锁(强制管制模式)
(301)
王姐姐 2025-05-19 13:53
在双重检查锁单例模式中,不加 volatile 关键字可能导致线程安全问题。在并发环境下,必须使用 volatile 修饰单例实例,以解决指令重排序和可见性问题。
(260)
王姐姐 2025-05-19 13:47
Java中单例模式的三种经典写法包括饿汉式、双重检查锁及静态内部类。
(228)
王姐姐 2025-05-07 16:03
- 保守选择:Spring Boot 2.7.x + MP 3.5.2(推荐大多数项目) - 前沿技术:Spring Boot 3.1.x + MP 3.5.3(需JDK17+) - 规避风险:避免使用已停止维护的组合(如Spring Boot 2.1.x + MP 3.1.x)
(1493)
1
王姐姐 2025-04-30 21:56
`Integer` 和 `AtomicInteger` 都是 Java 中用于表示整数的类,但它们在设计目的、线程安全性和使用场景上有显著区别。需要在线程间共享和修改的计数器 → AtomicInteger,作为方法参数或集合元素 → Integer,超高并发统计 → 考虑LongAdder(JDK8+)。
(372)
王姐姐 2025-04-30 21:51
ConcurrentHashMap是Java并发包中提供的线程安全HashMap实现,它在JDK 1.7和JDK 1.8中有显著不同的实现方式。JDK 1.7采用分段锁(Segment)设计,JDK 1.8抛弃分段锁设计,采用CAS + synchronized实现更细粒度的锁。
(307)
听见冬天离开 2025-04-30 15:40
一、编程语言与编程技能至少精通一门编程语言,如Java、Python、C++、JavaScript等。这些语言在软件开发、数据分析、Web开发等领域有广泛应用。还要有扎实的编程基础,掌握语法、控制结构、变量、函数等编程基础知识,能够编写高效、可维护的代码。二、数据结构与算法了解常见数据结构如数组、链
(326)
码自答 2025-04-30 11:31
Integer的值为-128~127之间的整数的时候,对象是同一个观察以下代码:
Page 5 of 78
珊珊老师 2025-05-23 11:28
Java分层开发必知:PO、BO、DTO、VO、POJO概念详解
Java后端
(285)
(0)
0