摘要: 结论先行 在Java中使用 YYYY-MM-dd 格式化日期时,若日期所在的周跨年,年份可能会被错误计算为下一年(如2021年12月26日显示为2022年)。而使用 yyyy-MM-dd 会始终返回正确的年份。问题的根源是 YYYY 和 yyyy 对年份的定义不同:YYYY 是「基于周的年份」,而 阅读全文
posted @ 2025-04-27 20:38 半个脑袋儿 阅读(518) 评论(0) 推荐(2)
摘要: 结论先行 sleep:主动让出CPU但保持锁,适合控制执行节奏和优化CPU占用 yield:建议让出CPU但无强制力,适用场景有限且效果不稳定 join:通过等待机制实现线程顺序控制,底层基于wait实现锁释放 锁机制:sleep/yield不释放锁,join通过wait释放目标线程锁 性能优化:s 阅读全文
posted @ 2025-04-27 20:37 半个脑袋儿 阅读(202) 评论(0) 推荐(0)
摘要: 结论先行 饿汉式:线程安全但可能造成资源浪费,推荐在初始化成本低的场景使用 懒汉式:需要解决线程安全问题,推荐使用双重检查锁+volatile优化 静态内部类:最佳实践方案,完美平衡延迟加载与线程安全 枚举单例:JDK1.5+推荐方案,天然防反射/序列化破坏 实际开发中优先选择枚举或静态内部类实现 阅读全文
posted @ 2025-04-22 19:58 半个脑袋儿 阅读(33) 评论(0) 推荐(0)
摘要: 结论先行 git commit --amend 是用于 修正最近一次提交 的高效工具,可修改提交信息、追加遗漏文件或调整代码内容,避免冗余提交记录,保持提交历史的简洁性。适用于本地未推送的提交修复场景。 文章持续更新,可以微信搜一搜「 半个脑袋儿 」第一时间阅读 核心功能与操作 1. 修改提交信息 阅读全文
posted @ 2025-04-20 15:40 半个脑袋儿 阅读(651) 评论(0) 推荐(0)
摘要: 结论先行 使用 git reset --hard <commit_id> 可强制将本地代码、暂存区、工作目录彻底回退到指定提交状态,但会丢弃目标提交之后的所有提交记录(需谨慎操作,尤其涉及远程仓库时)。 文章持续更新,可以微信搜一搜「 半个脑袋儿 」第一时间阅读 详细说明 一、git reset 的 阅读全文
posted @ 2025-04-15 21:58 半个脑袋儿 阅读(916) 评论(0) 推荐(0)
摘要: 结论先行 在Maven多模块项目中,依赖的版本号应集中定义在父POM的<dependencyManagement>中,子模块通过继承父POM来引用版本号,通常无需在子POM中重复声明。这能实现版本统一管理,避免冲突。若子模块需特殊版本,可单独指定,但需谨慎 文章持续更新,可以微信搜一搜「 半个脑袋儿 阅读全文
posted @ 2025-04-12 16:58 半个脑袋儿 阅读(261) 评论(0) 推荐(0)
摘要: 结论先行 Maven解决依赖冲突的核心机制是 依赖调解 和 显式排除 ,并通过插件(如maven-dependency-plugin、maven-enforcer-plugin和Maven Helper)辅助分析和强制依赖版本统一。依赖冲突的直观效果包括运行时崩溃、逻辑异常或构建失败,解决后可避免类 阅读全文
posted @ 2025-04-08 22:58 半个脑袋儿 阅读(201) 评论(0) 推荐(0)
摘要: 结论先行 Maven的版本仲裁机制本质是通过 依赖路径 和 声明顺序 的优先级规则,自动解决多版本依赖冲突。其核心规则为: 最短路径优先:依赖树中路径最短的版本生效。 相同路径则先声明优先:路径长度相同时,pom.xml中先声明的依赖版本生效。 最终目标:确保依赖树中仅保留一个确定版本,避免冲突。 阅读全文
posted @ 2025-04-06 23:35 半个脑袋儿 阅读(99) 评论(0) 推荐(0)
摘要: 结论先行 FastJSON 的 SerializeFilter 接口通过 动态拦截和修改序列化过程,可实现字段名重命名、敏感数据脱敏、字段过滤等高级功能。其核心子接口包括 PropertyPreFilter、ValueFilter、NameFilter 和 ContextValueFilter,分别 阅读全文
posted @ 2025-04-01 20:15 半个脑袋儿 阅读(100) 评论(0) 推荐(0)
摘要: 结论先行 实现Serializable接口是Java对象序列化的基本前提,没有它JVM会直接拒绝序列化操作。 显式声明serialVersionUID能彻底掌控序列化版本兼容性,避免因类结构微小改动或不同JVM实现导致的灾难性反序列化失败。 在 Java 中实现 Serializable 接口并显式 阅读全文
posted @ 2025-03-30 16:45 半个脑袋儿 阅读(268) 评论(0) 推荐(0)