- 博客(22)
- 收藏
- 关注
原创 高级开发进阶必须掌握的分布式事务
本文介绍了分布式事务的基本概念和实现方式,重点讲解了Seata框架提供的TCC模式。首先阐述了事务的ACID特性,然后针对微服务架构下跨服务事务的挑战,详细说明了分布式事务的必要性。文章通过SpringCloud+Seata的实战案例,演示了如何搭建订单、库存和积分服务,实现全局事务的提交和回滚。最后分析了Seata如何解决幂等、空回滚和事务悬挂问题,并比较了AT、TCC和XA模式的适用场景。作者建议谨慎引入分布式事务,根据业务需求选择合适模式。
2025-06-02 18:01:20
611
原创 万字长文,Java流式编程到底是什么
在JDK8以前,我们编写的代码都是有板有眼的,一行一行码出来的,但是其中大多数都是模版代码不得不写,Java官方为了精简代码,并保留其语意,推出了,如上代码块所示,其更加简洁,并且语义清晰。也许在Java最新的版本已经到JDK24了,再来谈流式编程有点晚,但这是必要的,在工作中可以看到很多人对流式编程只是最基础的了解,甚至很多同学并没有采纳这一编写手法,依然编写着很长的模版代码,所以本文是教程更是一篇宣传文,让各位同学了解并使用流式编程。
2025-04-12 11:55:33
661
原创 为什么我可以做系统架构师?
人人都可以做产品经理,但是却没有人随随便便成为系统架构师,系统架构师为什么这么稀缺,因为系统架构师要求的能力是十分全面的,首先技术基本功要非常扎实,其次是你的统筹能力,一个项目交到你手上,你具不具备从事先需求分析,系统设计,人员安排;事中进度把控,跨团队沟通,事后推动项目最终如期高质量上线的能力。
2024-10-03 15:08:08
620
原创 Spring在不同类型之间也能相互拷贝?
因为Java语言泛型的特性,目前Spring并没有提供重载方法来规避这个问题,但实际上这个问题也无需规避,本身运行起来类型一致就可以直接拷贝,只不过后续如果我们遇到此问题应该了解其根因。分享一句非常喜欢的话:把根牢牢扎深,再等春风一来,便会春暖花开。PS:以上引用信息以及图片均来自网络公开信息,如有侵权,请留言或联系504401503@qq.com,立马删除。
2024-09-21 17:01:47
515
原创 这个抽象思维让我的工作效率提高30%
都说艺术来源生活,代码的抽象思维源泉依然来自生活,但是代码里的抽象比生活的抽象还是相对更具象一点,至少会把要做的事情的大概轮廓描述出来,然后具体的要做的事情交给子类去实现,也就是代码的抽象更像老板,负责画大饼,描绘伟大蓝图,让社畜们去冲锋陷阵。了解了抽象的大致定义,我们来看看代码中具体的抽象实现,看看初级 -> 中级 -> 高级如果具体画大饼。我们以日志打印为例,看看三种实现方式的优劣势,为什么会有初中高级之分。
2024-09-09 23:08:29
758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人