首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
人人都能设计复杂的业务系统
五阳
创建于2023-09-03
订阅专栏
专注复杂业务系统设计!
等 951 人订阅
共72篇文章
创建于2023-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
以订单退款流程为例,聊聊如何优化策略模式
“你数数现在有多少个扩展类了?” 领导似乎有些生气。我一看扩展类的数量,已经有了15个扩展类,吓我一跳。平时领导从不亲自看代码。估计是突然心血来潮。从表情来看,他好像很生气,估计是代码没看懂
优秀的程序员都是画图高手,用这17 张架构图就能写好技术方案!
横看成岭侧成峰,远近高低各不同。为了更好地理解软件系统,我们需要借助于多种图表工具,从不同的视角出发,全方位的理解系统设计。
基于RabbitMq实现可回复消息!
Rabbitmq-friend是我开发的一个工具。 基于Rabbitmq client封装了可回复,可重试,可延迟等多种类型消息,客户端可以使用三种类型消息,可轻松实现rpc,重试队列,延迟任务等场景
原来,这才是JDK推荐的线程关闭方式
JDK在线程的Stop方法时明确不得强行销毁一个线程,要优雅的退出线程。何谓优雅退出线程,即业务将进行中请求正确被处理
很多人找不到人生的意义,但这不妨碍他们快乐的度过一生
“愿世间没有肿瘤,没有疾病,没有痛苦” 朋友圈里前同事的一条消息惊醒了我,震惊的情绪驱散……了睡前的疲惫,上一次有这种情绪是听到同学的噩耗
为什么写博客,想要变现吗?谈谈我的心得
“写博客目的是啥啊,想要变现吗?” ,群里的同学问我。这个问题让我有点无奈,直杵我肺管子!因为我老婆也问过我,你写这个有啥用啊!我很无奈,一时想不到写作能有什么用~
每天都很煎熬,领导派的活太难,真的想跑路了
人在江湖身不由己,无论是领导的亲信还是团队的边缘,都可能遇到这种情况———不得不干一件特别难以推进的事情,茫然无措,不知如何推进。每天陷入焦虑和自我怀疑中……
99%的人都踩过坑,全面整理60例Java避坑指南!
一个线程发生OOM ,只会导致这个线程抛出ERRO,进行退出执行。不会影响其他线程。如果想要在OOM后,退出进程,需要添加JVM 启动参数。
聊一聊故障管理平台的建设
重试依然失败怎么办?这个问题曾经一直困扰我。因为每次处理这种问题时往往很棘手,需要在线上手动执行一些命令,是比较危险的人肉运维工作。
Java Random可破解,随机数不再随机,更不安全
Java Random 随机数生成不安全,如果同时泄漏第一个和第二个随机数,那么后面的随机数序列可以被破解。有什么安全的随机数生成办法呢?
两万字的性能优化指南!39个策略提升接口性能!
39个技巧,从8个方面,全面梳理后端性能优化的套路。 包含优化Http接口、优化调用链路、选择合适的存储系统,优化代码、优化数据库,压缩数据、优化产品逻辑 8个方面的梳理。
聊聊我对CompletableFuture的理解
Java提供了许多工具来处理并发编程,而本文将重点介绍Java8中的CompletableFuture。
被坑过才知道有多痛,降低代码可读性的12个技巧
工作六七年以来,接手过无数个烂摊子,屎山雕花、开关编程已经成为常态。 下面细数一下 降低代码可读性,增加维护难度的 12 个编码“技巧”。
看完这个Java经典书单,一年胜十年。
Java入门容易,深入理解语言生态则很难,需要日拱一卒,不断精进,不断阅读不断思考,为此我整理了15本质量比较高的书籍,推荐给大家。
写文档不用发愁,1000个互联网常用词汇送给你
解耦、耦合、复用、封装、抽象、拆解、隔离、抽离、落地、沉淀、产出、搭建、创建、构建、建设、集成、共建、共创、融合、聚合、改造、下沉、提升、给到、响应、触及、触达、触发
为什么有rpc框架,还需要mq?
MQ和Rpc并无优劣,但是在不同的使用场景,需要具体问题具体分析使用哪种方式。本文将讨论尽量使用MQ的9个理由。
如何努力才能成为核心骨干?
我相信每个人都想成为组里的核心骨干,不用打酱油,不用干杂活,可以选择最有挑战的工作、最有收益的工作,可以把杂活脏活累活甩给其他人。
深入理解分布式系统的 7 种数据分片策略
数据分片是指将全量的数据通过某种计算规则分别存放到多个数据存储上,以平摊单个系统的存储压力和读写压力,实现数据存储上的线性扩展能力。
五千字分析,10亿数据如何最快速插入Mysql?
MySQL索引数据结构是B+树,全量数据存储在主键索引,也就是聚簇索引的叶子结点上。B+树插入和查询的性能和B+树层数直接相关,2000W以下是3层索引,而2000w以上则可能为四层索引。
有Tomcat,为什么还要Nginx?
只用Tomcat,不用Nginx搭建Web服务,行不行?我曾经提出的愚蠢问题,今天详细给自己解释下,为什么必须用Nginx!
下一页