上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页
摘要: 常见问题与解决 依赖冲突: mvn dependency:tree -Dverbose # 查看依赖树 在pom.xml中排除冲突依赖 commons-logging commons-logging 端口占用: lsof -i:8080 # macOS/Linux netstat -ano | fi 阅读全文
posted @ 2025-03-19 23:13 头发少的文不识 阅读(15) 评论(0) 推荐(0)
摘要: 构建工具实战 Maven核心配置 pom.xml依赖管理: org.springframework.boot spring-boot-starter-web 3.1.0 运行 HTML 镜像加速(修改settings.xml): aliyun https://maven.aliyun.com/rep 阅读全文
posted @ 2025-03-18 21:53 头发少的文不识 阅读(7) 评论(0) 推荐(0)
摘要: 本次阅读《构建之法》聚焦于技术选型与工具应用方面的内容,这在实际的软件构建项目中是至关重要的环节,以下是我的详细阅读笔记。 一、技术选型的关键要素 技术选型是软件构建的基石,选型过程需综合考量多方面因素,以保障项目顺利推进和系统稳定运行。主要包括: 业务需求适配 功能契合度 :所选技术要精准贴合业务 阅读全文
posted @ 2025-03-17 23:29 头发少的文不识 阅读(33) 评论(0) 推荐(0)
摘要: Selector与网络编程实战 NIO服务端实现步骤 // 1. 创建Selector Selector selector = Selector.open(); // 2. 创建ServerSocketChannel并绑定端口 ServerSocketChannel ssc = ServerSock 阅读全文
posted @ 2025-03-17 23:28 头发少的文不识 阅读(13) 评论(0) 推荐(0)
摘要: Buffer与Channel操作 Buffer读写流程 // 分配Buffer(容量为10) ByteBuffer buffer = ByteBuffer.allocate(10); // 写入数据 buffer.put((byte) 'J'); buffer.put((byte) 'A'); bu 阅读全文
posted @ 2025-03-17 23:28 头发少的文不识 阅读(13) 评论(0) 推荐(0)
摘要: 线程池调优策略 核心参数配置 ThreadPoolExecutor executor = new ThreadPoolExecutor( corePoolSize, // 核心线程数(常驻) maximumPoolSize, // 最大线程数(临时线程) keepAliveTime, // 空闲线程 阅读全文
posted @ 2025-03-15 23:50 头发少的文不识 阅读(13) 评论(0) 推荐(0)
摘要: 锁优化与StampedLock StampedLock特性 三种模式: 写锁(独占):writeLock() 悲观读锁(共享):readLock() 乐观读(无锁):tryOptimisticRead() 锁转换:支持读锁升级为写锁(可能死锁,需谨慎) 代码示例 class Point { priv 阅读全文
posted @ 2025-03-15 23:49 头发少的文不识 阅读(11) 评论(0) 推荐(0)
摘要: 在深入阅读《构建之法》的后续章节中,我进一步探索了软件构建过程中的实践方法、面临的挑战以及解决策略。以下是我对这些内容的总结与思考。 软件构建的生命周期与关键阶段 需求分析与规格说明 :这是软件构建的起点,也是决定项目成败的关键。深入理解用户需求,与用户进行充分沟通,将需求转化为明确、可执行的规格说 阅读全文
posted @ 2025-03-15 23:49 头发少的文不识 阅读(20) 评论(0) 推荐(0)
摘要: 并发集合进阶 CopyOnWriteArrayList 适用场景:读多写少(通过复制数组保证线程安全) CopyOnWriteArrayList list = new CopyOnWriteArrayList<>(); list.add("Java"); list.forEach(System.ou 阅读全文
posted @ 2025-03-14 23:58 头发少的文不识 阅读(10) 评论(0) 推荐(0)
摘要: volatile 关键字与JMM volatile 作用 可见性:确保线程读取变量时从主内存获取最新值 禁止指令重排序:防止编译器和CPU优化导致代码执行顺序异常 使用场景 class SharedResource { private volatile boolean flag = false; / 阅读全文
posted @ 2025-03-14 23:57 头发少的文不识 阅读(11) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页