会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
方丈的寺院
博客园
首页
新随笔
联系
订阅
管理
2022年7月21日
应用启动加速-并发初始化spring bean
摘要: 随着需求的不断迭代,服务承载的内容越来越多,依赖越来越多,导致服务启动慢,从最开始的2min以内增长到5min,导致服务发布很慢,严重影响开发效率,以及线上问题的修复速度。所以需要进行启动加速。
阅读全文
posted @ 2022-07-21 08:53 stoneFang
阅读(1498)
评论(0)
推荐(0)
2022年7月15日
可落地的DDD(7)-战术设计上的一些误区
摘要: 几年前我总结过DDD战术设计的一些可落地的经验,现在回过头来发现,当初对这些概念的理解还是没有到位。比如战术设计的各个模块是如协作的。哪些是问题空间问题,哪些是解方案空间问题 这篇文章重新阐述下。
阅读全文
posted @ 2022-07-15 11:11 stoneFang
阅读(2895)
评论(4)
推荐(3)
2022年7月9日
单机高并发模型设计
摘要: 在微服务架构下,我们习惯使用多机器、分布式存储、缓存去支持一个高并发的请求模型,而忽略了单机高并发模型是如何工作的。这篇文章通过解构客户端与服务端的建立连接和数据传输过程,阐述下如何进行单机高并发模型设计。
阅读全文
posted @ 2022-07-09 08:57 stoneFang
阅读(782)
评论(0)
推荐(0)
2020年8月10日
技术人的成长
摘要: 摘要 最近和朋友,同事交流了一些关于技术人如何成长的话题。为什么聊到这个话题,因为程序员这个职业发展真的很快,2、3年的时间,相同起点的人可能就会被拉开很大差距,所以技术人一定要持续学习,保证一定的成长速度,才能跟上技术的更新和不断拍来的后浪。 成长体系 喜欢与擅长 职业成长体系总是会提到2个维度,
阅读全文
posted @ 2020-08-10 22:01 stoneFang
阅读(268)
评论(0)
推荐(0)
2020年8月2日
mapstruct解放Java对象转换
摘要: 摘要 当前web后端开发,都是使用多层工程结构,需要在VO,BO,DTO,DO等各种数据结构中相互转换。这些转换代码都是些比较简单的字段映射,类型转换,重复性工作比较高,可以使用一些工具解放我们的双手 技术方案 实现类转换的方案很多,不同方案有优缺点,需要开发者自行取舍 | 方案 | 优点 | 缺点
阅读全文
posted @ 2020-08-02 12:38 stoneFang
阅读(530)
评论(0)
推荐(0)
2020年6月25日
2020-为什么换了工作
摘要: 摘要 经历了一个特殊的2020上半年,疫情出乎意料的持续了半年之久,还是没有看到结束的趋势。虽然外部环境很恶劣,还是做出了个人的重大选择,换工作。期间纠结了很久,毕竟工作就是生活,换工作就是对未来的期待,对过去的总结,对自己的人生的深度思考。这里回顾下当时的个人思考,供后续复盘参考。 当前的状况 2
阅读全文
posted @ 2020-06-25 11:47 stoneFang
阅读(848)
评论(1)
推荐(4)
2020年5月31日
深入浅出Spring MVC
摘要: 摘要 本文旨在详细分析SpringMVC工作原理以及作为开发者如何基于SpringMVC做扩展。因为SpringMVC分析的文章比较多,所以本文重点讲解如何利用SpringMVC的扩展点实现我们的需求。 什么是Spring MVC SpringMVC的作用是什么呢?需要解决什么问题呢? 下图是一个客
阅读全文
posted @ 2020-05-31 11:28 stoneFang
阅读(511)
评论(0)
推荐(0)
2020年5月29日
rocketmq初识
摘要: 概念说明 通常一个消息队列需要掌握的知识点有Topic(主体)、Producer(生产者)、Consumer(消费者)、Queue(队列)、Delivery Semantics(消息传递范式) 蛋疼的是不同的消息队列关于这些名词叫法不一样,含义也不是很精确。所以阿里起了一个项目OpenMessagi
阅读全文
posted @ 2020-05-29 08:00 stoneFang
阅读(412)
评论(0)
推荐(0)
2020年5月27日
线上故障处理手册
摘要: 摘要 通常处理线上问题的三板斧是重启-回滚-扩容,能够快速有效的解决问题,但是根据我多年的线上经验,这三个操作略微有些简单粗暴,解决问题的概率也非常随机,并不总是有效。这边总结下通常我处理应用中遇到的故障的解决方案。 原则 处理故障的时候必须遵循的一些原则 提早发现问题,避免故障扩散 故障的出现链路
阅读全文
posted @ 2020-05-27 22:30 stoneFang
阅读(689)
评论(0)
推荐(1)
2020年5月17日
数据迁移(2) - 如何快速迁移
摘要: 摘要 在上一篇中我们介绍了 "数据迁移的套路" ,但是没有介绍具体的方案,这篇着重介绍下具体的数据迁移方案 一. 设计目标 设计一个数据迁移的方案,需要实现以下目标 1. 迁移速度 qps 需要达到1k,这样能保证1亿的数据能够在1~2天内跑完 2. 迁移qps可控 迁移有可能对线上服务有影响,需要
阅读全文
posted @ 2020-05-17 21:41 stoneFang
阅读(746)
评论(0)
推荐(0)
下一页
公告