logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分库分表,可能真的要退出历史舞台了!

我认识一个朋友,去年刚把系统从 ShardingSphere 迁回 TiDB。迁完之后一句话:“终于能好好写 SQL 了。这事其实挺有代表性的——过去我们为性能牺牲了开发体验,现在技术迭代让我们能两者兼得。分库分表不是错,它只是那个时代的产物。就像当年的 CD、U 盘一样,完成了历史使命,也该退场了。未来的方向是让数据层自动扩展,让开发者不必再关心“这一行数据该放哪张表”。真正的分布式系统,不该让

#spring boot#java#tomcat +2
7天Java面试突击,拿高薪offer的奇妙操作!附Java面经及逐字稿!

每天任务闭环,当天学完当天练,学完直接能上场,彻底告别 “背了不会说、说了不加分、被问就卡壳” 的痛点。

文章图片
#java#面试#开发语言
优雅的支付系统设计

一、业务背景在业务系统中,支付功能的实现尤为关键且挑战重重,尤其是对经验不足的开发者而言。支付结算逻辑的细微差错可能导致对账失误,引发连锁反应:错误排查耗时巨大,数据不平需调整,甚至可能演变成复杂的账目混乱,最终不得不依赖人工逐一手动修正。支付场景复杂,涵盖多维度业务、结算规则及长流程,还需与第三方对接,技术上要求严格,涉及事务管理、异步处理、重试策略、并发控制等关键细节。接下来将深入探讨这些技术

文章图片
#大数据#java#spring boot +2
MySQL 分库分表方案,总结的非常好!

公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来。(但更期待后期的实操) 会从以下几个方面说起:第一部分:实际网站发展过程中面临的问题。第二部分:有哪几种切分方式,垂直

文章图片
#mysql#数据库
5种方案,轻松实现Redis 分布式锁

基于上面本地锁的问题,我们需要一种支持分布式集群环境下的锁:查询 DB 时,只有一个线程能访问,其他线程都需要等待第一个线程释放锁资源后,才能继续执行。生活中的案例:可以把锁看成房门外的一把锁,所有并发线程比作人,他们都想进入房间,房间内只能有一个人进入。当有人进入后,将门反锁,其他人必须等待,直到进去的人出来。我们来看下分布式锁的基本原理,如下图所示:我们来分析下上图的分布式锁:1.前端将 10

文章图片
#redis#分布式#数据库
Java面试早就不问八股文了!都是面试场景题,没做过根本回答不上来!

Java面试早就不问八股文了!都是面试场景题,没做过根本回答不上来!

文章图片
#java#面试#开发语言
三面阿里,四面京东,終拿offer!Java面经分享!

本人某985计算机专业硕士,在校期间主要研究方向是大数据和分布式系统,有3个开源项目贡献经历,2段BAT级别实习经历。从去年9月开始准备秋招,最终通过阿里三面技术面+HR面,京东四面(含2轮技术交叉面),最终同时拿到阿里P6和京东T7的offer。

文章图片
#java#开发语言
责任链模式 + 策略模式:优雅处理多级请求的方式

通过责任链模式与策略模式的结合,能够有效应对复杂的处理流程和多变的业务需求,同时保持代码的简洁性和高内聚的设计结构,为软件开发提供了一种高效的解决方案。:责任链模式把每个验证逻辑封装到独立的处理器中,每个处理器仅负责单一的验证任务,符合软件开发中的单一职责原则,提高了代码的可维护性。:当需要增加新的验证逻辑时,处理者只需继承统一的接口并添加新的处理器即可,无需对现有的代码进行修改,降低了代码的耦合

文章图片
#责任链模式#策略模式#后端 +4
分布式链路追踪:TraceIdFilter + MDC + Skywalking

发起服务间调用时,需要将 MDC 中的 traceId 传递到被调用服务。对象,在原生 Runnable 对象执行前,将父线程的 MDC 设置到子线程中,在原生 Runnable 对象执行结束后,清除子线程 MDC 中的内容。在子线程执行任务前,将父线程的 MDC 内容设置到子线程的 MDC 中;会解析用户配置的 pattern 表达式,得到 pattern 中需要动态解析的占位符,比如。包中,M

#分布式#skywalking
支付系统就该这么设计(万能通用),稳的一批!

支付永远是一个公司的核心领域,因为这是一个有交易属性公司的命脉。那么,支付系统到底长什么样,又是怎么运行交互的呢?抛开带有支付牌照的金融公司的支付架构,下述链路和系统组成基本上符合绝大多数支付场景。其实整体可以看成是交易核心+支付核心 两个大系统。交易系统关联了业务场景和底层支付,而支付系统完成了调用支付工具到对账清算等一系列相关操作。下面我们就来一起看下各个系统的核心组成和交互。

文章图片
#java#面试#数据库
    共 202 条
  • 1
  • 2
  • 3
  • 21
  • 请选择