- 博客(7)
- 收藏
- 关注
原创 如何找回Git commit后意外丢失的代码
前端项目为保证代码规范性,会通过husky插件设置了lint-staged,从而对代码在git commit事进行校验。
2025-05-17 10:00:00
190
原创 Linux中线程池的原理与实现案例详解
线程池是一种资源管理技术,通过预先创建并管理一组线程,避免频繁创建和销毁线程的开销,从而提高系统效率。线程池的核心思想是“资源复用”,类似于图书馆提前准备好书籍供读者借阅。常见的“池”技术还包括内存池,它们都通过提前分配资源来减少碎片化和提高响应速度。线程池特别适合处理短任务高频次的场景,如网页请求或突发流量(如双十一抢购),但不适合长时间任务(如Telnet连接)。使用线程池的好处包括节省时间、减少资源浪费以及提高系统稳定性。
2025-05-16 19:25:39
1020
原创 SpringBoot 小商城接入支付宝沙箱支付实战:创建订单 & 调起收银台详解
在 SpringBoot 项目中集成支付宝支付,核心在于构建订单参数、签名请求、调起收银台并异步接收支付通知。本篇文章将带你一步步从沙箱配置 → 创建订单 → 跳转收银台 → 回调处理全流程实践。
2025-04-05 16:45:15
824
原创 深入探讨 Java 中的 synchronized 与 Spring 事务失灵问题
在高并发环境下,优惠券秒杀业务面临的主要挑战在于防止重复下单以及确保库存准确扣减。锁粒度控制:利用用户 ID 的细粒度锁定,确保只有同一用户的请求串行执行,避免全局锁带来的性能瓶颈。事务代理调用:通过获取 Spring AOP 代理对象,确保事务管理注解在业务逻辑中正常生效,防止内部方法调用导致的事务失灵问题。综合实践经验:结合具体业务场景,采用细粒度锁与正确的事务调用顺序,有效提升了系统的并发处理能力和数据一致性。
2025-03-17 09:30:00
1855
原创 AOP的个人理解-以苍穹外卖为例
AutoFillimport com在苍穹外卖项目中,AOP 技术被用于AutoFill组件,实现数据库操作时的公共字段自动填充,减少了代码重复,提高了维护性。AOP 在 Java 开发中极具价值,适用于日志、权限、事务等多个场景。使用Spring AOP ,能够让代码更加优雅、可维护。
2025-03-10 09:00:00
803
原创 阿里云OSS:云存储与实践应用
对象存储(Object Storage)是一种数据存储架构,它将数据作为独立的对象进行管理,而不是以文件和目录的形式存储在文件系统中,也不像关系型数据库那样将数据分解成表和记录。每个对象通常包含数据本身、元数据和全局唯一的标识符。想象一下,传统的文件系统就像是一个有着严格组织结构的图书馆,书籍必须按照特定的分类摆放在特定的书架上。而对象存储则更像是一个巨大的仓库,每个包裹都贴有唯一的条形码,无论放在哪里,只要扫描条形码,就能立即找到并取出。阿里云OSS是阿里云提供的海量、安全、低成本、高可靠的云存储服务。
2025-03-05 09:00:00
2100
原创 JSON Web Token (JWT) 学习笔记总结
JWT是一种开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间安全地传输信息作为JSON对象。这些信息可以被验证和信任,因为它是经过数字签名的。JWT作为一种现代化的身份认证和信息传递机制,具有无状态、自包含和易于扩展等优势,特别适合分布式系统和微服务架构。通过本文的讲解,我们详细了解了JWT的结构、工作原理、创建和验证过程,以及在实际应用中的最佳实践。理解和掌握JWT技术对于现代Web开发人员至关重要。随着分布式系统的普及,JWT已经成为解决跨服务身份认证问题的重要工具。
2025-02-27 20:20:08
1962
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人