首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
工具类
订阅
dongyang
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
企业级CompletableFuture并行化完整方案,接口从10s到100ms
一、企业级 CompletableFuture 核心使用原则(先定规范,再谈场景) 在进入具体场景前,先明确企业落地时必须遵守的核心原则(这是“合理使用”的前提): 原则 企业级要求 落地说明 线程池
深入浅出:画好技术图
引言:为何技术图会成为技术名片 一张技术图,可以很好作为一个人的技术名片,画好一张技术图,也并非容易; 在系统设计、技术分析、转正、晋升等关键场合,图都显得非常重要。掌握绘制一张清晰、准确且信息丰富的
缓存一致性的工业级解法:用Java实现Facebook租约机制
Facebook的租约机制才是大厂真正在用的方案,参考Go版本的rockscache用Java重写了一遍。核心原理是通过租约来保证,只有持有有效租约的线程才能写缓存,从根本上解决了缓存一致性问题。
线上批量导出 1000 个文件触发 OOM?扒开代码看本质,我是这样根治的
一、背景:异步架构下的 “隐形炸弹” 我们的导出系统采用 “接口落库 + MQ 异步消费” 架构:用户提交导出请求后,先写入导出记录表(状态0-待处理),再通过 RocketMQ 发送消息,由消费者异
我一个写Java的,怎么就开始玩K8s和Jenkins了?!
前几天接到一个新任务,要求把以前部署在私有服务器上的项目,全都搬到云端去部署。之前的发布流程其实挺简单的,都是在本地打包好,然后通过文件传输把打好的jar包或者前端编译好的文件夹,直接替换到服务器上。
vivo 全球商城:订单中心架构设计与实践
一、背景随着用户量级的快速增长,vivo官方商城v1.0的单体架构逐渐暴露出弊端:模块愈发臃肿、开发效率低下、性能出现瓶颈、系统维护困难。从2017年开始启动的v2.0架构升级,基于业务模块进行垂直的
订单模块数据库表解析(二)
本文主要对购物车功能相关表进行解析,介绍从商品加入购物车到下单的整个流程,涉及购物车优惠计算流程、确认单生成流程、下单流程及取消订单流程。 代码实现逻辑可以参考OmsPromotionServiceImpl类中的calcCartPromotion方法。 代码实现逻辑可以参考Om…
订单模块数据库表解析(一)
本文主要对订单及订单设置功能的表进行解析,采用数据库表与功能对照的形式。 mall项目全套学习教程连载中,关注公众号第一时间获取。
如何设计一个高可用的订单系统
订单系统的基本架构: 前台有结算页提供用户去结算,当后台收到前台用户点击结算操作时就会开始处理下单服务,起初订单被写入到后台的数据库中,然后异构数据到缓存中以此提供用户在我的订单系统中进行订单查询,当
求你别自己瞎写工具类了,Spring 自带的这些他不香吗?
断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启 SpringBoot 中提供了 Asser