- 博客(132)
- 收藏
- 关注
原创 application.yml 和 application-prod.yml 关系及加载顺序
application.yml 和 application-prod.yml 关系及加载顺序
2025-04-02 14:21:46
760
原创 Jenkins Pipeline
在 Jenkins 中,“Pipeline” 是一种用于实现持续集成和持续交付(CI/CD)的特性。它允许你定义一系列步骤或阶段(stages),这些步骤或阶段描述了如何构建、测试和部署你的应用程序。通过 Pipeline,你可以自动化软件开发周期中的各种任务,从而提高效率和减少人为错误。
2025-03-21 16:43:08
926
原创 CI/CD管道
CI/CD管道指的是持续集成(Continuous Integration, CI)、持续交付(Continuous Delivery, CD)和持续部署(Continuous Deployment, CD)的组合流程,用于自动化软件开发过程中的构建、测试和部署环节。这些实践旨在提高软件开发的质量和效率,同时减少人为错误。
2025-03-20 17:47:24
653
原创 MDC-Mapped Diagnostic Context(映射诊断上下文)
MDC,全称为Mapped Diagnostic Context(映射诊断上下文),是SLF4J(Simple Logging Facade for Java)提供的一种机制,用于在多线程应用中存储和管理与特定线程相关的上下文信息。
2025-03-20 14:56:13
515
原创 Java乐观锁与悲观锁
**CAS(Compare-and-Swap/Compare-and-Set)**:原子指令,用于在硬件或软件级别实现无锁算法,它会尝试比较内存位置的原始值与给定预期值,如果一致则替换为新值,否则不执行任何操作。- 在数据库中,悲观锁通常通过显式锁定语句实现,例如SQL中的`SELECT ... FOR UPDATE`,它会锁定查询到的数据行,直到事务结束。- 乐观锁在并发读取多于写入,且冲突几率较小的场景下效率较高,因为减少了锁的获取和释放带来的开销,从而提高了系统的并发性和整体吞吐量。
2024-08-22 15:21:47
386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人