自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java后端开发-随记

不知道要分享啥,把之前整理的一份稳定CV下;近期在胡天乱想啥都想学习一下~,感觉编程语言、中间价框架都是基于需求主导推进~后面深度研究研究Ai,把mac的性能释放出来~下面的内容是我前一月的信息汇总,很多地方会有不足,仅供参考。当时是我想到啥写啥,也没有进行很深度地修订!

2025-11-12 07:19:47 792

原创 基于DDD思想-分析资金中心

资金中心的本质就是承载查询&分析&调拨公司海量外部银行账户/资金账户的能力;其中资金无疑是最为重要的概念。

2025-11-11 07:16:12 349

原创 COLA的基础使用

前面有提到过,在支付系统中很多场景都是基于状态/事件进行驱动代码逻辑的;为什么要这么做呢?因为这很直观,不同开发人员理解的也会很通透。更进一步就是他的拓展性比较好,如果你中间的事件需要进行调整,你无需进行多个类文件的改造,只需要对处理具体实现的ACTION进行优化即可本文将以cola的基础使用进行输出,希望对大家有所帮助!

2025-11-10 08:00:21 260

原创 分布式系统中-高可用&高并发思考

高可用:面对海量的请求压力,做到能够保证服务可用;在解决数据的最终一致性问题需尽可能保证服务可用,服务不可用对用户来说是非常不优雅的;这进而也会导致用户的流失。高并发:面对紧急突发流量,保证系统的可用性和稳定性以及数据一致性;想要表述的是:针对客户的大促请求,我们不仅需要保证其可用性还需要不影响到其他客户的流量。

2025-11-10 05:43:14 421

原创 基于DDD思想-分析计费系统

计费的本质就是你用我的产品我需要向你收取一定的手续费,你用产品的环节我需要针对不同的请求特性输出该次计费的费用项。通俗来讲:在支付系统中客户每次API请求都会直接或间接用到外部通道,通道是需要手续费以及我们提供这种的系统也是有成本的,所以支付系统需要向你收这样一笔手续费。

2025-11-09 06:57:08 415

原创 基于DDD思想-分析对账系统

对账的本质是发现物物交换体系中的差异项,以支付行业来说就是核对长短款(单边账/双边账);以实体行业而言就是核对货物的出入情况。

2025-11-08 09:09:06 642

原创 今天分享最近一些手稿

该手稿,左图:学习了下跳跃表的基础原理(个人理解不是很深,只知其意是用空间换时间,采用二分法把查询区间不断缩减);左图可以忽略,右图:理解下NACOS的基本原理,它作为分布式系统中的注册中心和配置中心扮演者举足轻重的地位(但好像一般不会将两者的能力都部署到一台机器中,避免出现集群ALL FAILVOR效应)该手稿包含两个方面,左图:常规的UML,面向对象原则和描述下了现在业务开发常用的设计模式和COLA核心概念;该手稿是对Java基础,JVM内存结构,Java的类加载机制的汇总理解。

2025-11-02 08:37:10 488

原创 Spring中三级缓存是如何解决循环依赖问题-源码分析

编者按:今天周六,话不多说,上图,弄完又是神清气爽的一天~~

2025-11-01 08:19:18 218

原创 互联网热议:线上接口稳定响应100ms,偶发接口响应2s的原因是什么?个人理解分析

本文分析了接口响应高耗时的可能原因。对于查询类接口,主要考虑缓存问题(失效、更新、锁竞争)和下游服务延迟;操作类接口则关注数据库连接池不足、行锁竞争和网络问题。作者强调,此类问题需要结合全链路追踪和系统资源监控进行数据分析,避免纸上谈兵。最后提出建议:要对问题保持质疑态度,学会提出优质问题,并通过可视化方式简化复杂问题。

2025-10-30 08:20:12 208

原创 通过一个小案例让你入门支付

支付行业的全局视角包含信息流(交易数据流转)和资金流(资金实际划转)两个维度。本文以商户入驻聚合支付为例,通过流程图解展示多通道收款和资金分账的全流程:用户发起支付后,资金经发卡行、银联、三方支付机构流转至备付金账户,再由服务商按分账规则分配至待结算账户。其中特别强调支付机构需提供"支付+解决方案"的定制化服务,既要满足合规要求,也要主动适应市场需求。整个流程涉及商户、支付服务商、清算机构等多方协作,最终通过T+1结算完成资金到账。

2025-10-30 07:19:38 277

原创 基于DDD架构分析-简易版支付系统

本文摘要:支付系统至关重要,其核心在于支付能力,围绕"单"(如支付单、退款单)推进指令流程,需确保订单与流水状态一致。解决方案采用无中心化状态机(如COLA框架)驱动流程,基于事件、状态、动作实现状态流转。分布式系统遵循BASE理论,通过MQ和交易补偿任务实现最终一致性,避免复杂的分布式事务。文章旨在揭示支付系统的基础架构与核心逻辑。(字数:148)

2025-10-29 07:56:48 162

原创 通过DDD架构分析思想剖析Spring容器的ioc原理

DDD(Domain-Driven-Model):领域驱动模型,在我的理解中它是一把全局视角的利器,利用它的思想你可以站在架构师的层面来看待软件架构(框架原理、业务系统)作为开发人员,我认为并不一定需要将其死板的按照其结构/定义进行编码(如:聚合根,值对象,领域服务,应用服务),只有当系统的复杂度达到一定的量级才需要做到如此抽象/可维护的系统,基础系统只需要按照公司脚手架适当的进行领域抽象,代码复用即可;

2025-10-28 08:12:32 231

原创 记录一次画图

《浏览器-服务器交互OSI模型图解》记录了作者为巩固计算机网络知识而绘制的学习笔记。该图基于浏览器与服务器的交互过程,展示了OSI七层模型中各层的功能与协议交互原理。作者坦言图中可能存在因理解不深导致的绘制错误,并诚邀专业人士批评指正。该图作为学习辅助工具,旨在帮助理解网络通信的分层架构和协议栈工作原理。

2025-10-27 07:32:06 707

原创 java线程概述

一篇用于探索:Java多线程技术的入门

2023-04-13 11:24:35 117 1

原创 分布式系统下的Session使用

一文说明,非前后端分离的分布式项目中session的解决方案。

2022-07-31 21:39:46 495 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除