首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
文心紫竹
掘友等级
架构师
Dubbo 最早实战者,现转战 Spring Cloud ,构建高并发、高性能、高可用系统;DDD 实战者,以解决互联网复杂业务场景;长链挑战者,深入研究 Socket 、线程、锁、并发、分布式等
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
文心紫竹
架构师
·
1年前
关注
@DelayBasedRocketMQ 让方法延时执行
1. 概览 在日常开发中,延时任务是一个无法规避的话题。也存在各种不同的方案,比如: 数据库轮询方案、单机内存解决方案、分布式延时队列方案。在所有的方案中,分布式延时队列方...
赞
评论
分享
文心紫竹
架构师
·
1年前
关注
升级版 @Async,让异步任务无懈可击
Spring 的 @Async 注解,想必大家都非常熟悉,只需在方法上增加 @Aysnc ,便可以将其转化为异步操作,任务在后台线程池中运行。 由于数据存储于内存,服务重启...
赞
评论
分享
文心紫竹
架构师
·
1年前
关注
玩转单表查询--JPA版
单表查询在业务开发中占比最大,是所有 CRUD Boy 的入门必备,所有人在 JavaBean 和 SQL 之间乐此不疲。而在我看来,该部分是最枯燥、最没有技术含量的“技能...
赞
评论
分享
文心紫竹
架构师
·
1年前
关注
玩转单表查询--MyBatis版
单表查询在业务开发中占比最大,是所有 CRUD Boy 的入门必备,所有人在 JavaBean 和 SQL 之间乐此不疲。而在我看来,该部分是最枯燥、最没有技术含量的“技能...
赞
评论
分享
文心紫竹
架构师
·
1年前
关注
3分钟将LazyLoad应用于业务开发
在各大框架中,延迟加载是一种重要的性能优化手段,所依赖的数据按需逐步完成加载(比如 Hibernate 的延迟加载)。一来,避免了全部加载带来的性能损失;二来,降低业务人员...
赞
1
分享
文心紫竹
架构师
·
1年前
关注
玩转 Excel 数据导入
在日常开发中,想必都遇到过批处理的需求,简单来说就是要求上传一个 Excel 文件,从 Excel 中读取数据,然后进行业务处理。对此,你怎么做呢?...
赞
评论
分享
文心紫竹
架构师
·
1年前
关注
分分钟搞定 Excel 数据导出
数据导出是日常开发的常见功能,及将数据导出为Excel并提供下载。 Java 生态存在大量的 Excel 操作类库,基于这些类库便可完成相关功能。这样,大量繁杂、无意义的代...
赞
评论
分享
文心紫竹
架构师
·
1年前
关注
内存 Join 可以如此简单!!!
数据库 Join 真的太香了,但由于各种原因,在实际项目中越来越受局限,只能由开发人员在应用层完成。这种繁琐、无意义的“体力劳动”让我们离“快乐生活”越来越远。...
11
8
分享
文心紫竹
架构师
·
1年前
关注
Splitter 助力解决“大集合参数”这个性能杀手
大集合入参是性能的一大杀手,不少公司制定规范,对数据库查询、RPC 调用进行限制,比如阿里P3C规范(SQL中in语句集合控制在1000以内)。我认为,只有规范没有工具是一...
1
1
分享
文心紫竹
架构师
·
2年前
关注
延时任务从入门到精通
本文章,以电商订单超时未支付为业务场景,推导多种解决方案,并对每个方案的优缺点进行分析,所涉及的方案包括: 1.数据库轮询方案。2.单机内存解决方案。3.分布式延时队列方案...
8
1
分享
文心紫竹
架构师
·
2年前
关注
可动态配置的 Schedule 设计
定时任务是实际开发中常见的一类功能,例如每天早上凌晨对前一天的注册用户数量、渠道来源进行统计,并以邮件报表的方式发送给相关人员。相信这样的需求,每个开发伙伴都处理过。...
5
评论
分享
文心紫竹
架构师
·
2年前
关注
应用服务 和 模板方法 擦出的火花
篇文章,将带领大家把 “模板方法” 设计模式应用于领域设计的 “应用服务” 中,以达到如下目的: 对主流程进行封装,保持主流程的稳定性,不变性; 对细节步骤进行扩展,保持业...
2
评论
分享
文心紫竹
架构师
·
2年前
关注
架构设计--配置信息管理
配置信息 在系统启动时,程序会通过不同的配置方案,主动获取配置信息,以完成系统的初始化工作。 因此,配置信息的管理是一件非常重要的事情。 1. 将配置信息写死在业务代码中 ...
1
评论
分享
文心紫竹
架构师
·
2年前
关注
大型互联网架构演化简史
对于一个大型网站,主要有以下几个特征: 支撑海量数据 非常高的访问量 我们常见的大型网站,如百度、淘宝、京东等,都是一个分布式系统。这么复杂的系统也不是一天建成的,每个系统...
4
1
分享
文心紫竹
架构师
·
4年前
关注
Java 异常处理
1. Java异常体系 1.1. 异常处理 如果不使用异常,那么就必须在调用点检查特定的错误,并在程序的很多地方去处理它;如果使用异常,那么就不必在方法调用处进行检查,因为...
6
评论
分享
文心紫竹
赞了这篇文章
文心紫竹
架构师
·
5年前
关注
领域驱动设计战术模式--领域事件
使用领域事件来捕获发生在领域中的一些事情。 领域驱动实践者发现他们可以通过了解更多发生在问题域中的事件,来更好的理解问题域。这些事件,就是领域事件,主要是与领域专家一起进行...
20
1
分享
文心紫竹
赞了这篇文章
文心紫竹
架构师
·
5年前
关注
领域驱动设计战术模式--领域服务
在建模时,有时会遇到一些业务逻辑的概念,它放在实体或值对象中都不太合适。这就是可能需要创建领域服务的一个信号。 模型中的领域服务表示一个无状态的操作,他用于实现特定于某个领...
9
评论
分享
文心紫竹
赞了这篇文章
文心紫竹
架构师
·
5年前
关注
领域驱动设计战术篇--实体
在问题空间中存在很多具有固有身份的概念,通常情况下,这些概念将建模为实体。 实体是具有唯一标识的概念,找到领域中的实体并对其进行建模是非常重要的环节。如果理解一个概念是一个...
9
1
分享
文心紫竹
关注了
5708c20971cfe400543ef9e7
架构师
下一页
个人成就
文章被点赞
99
文章被阅读
27,406
掘力值
1,000
关注了
1
关注者
92
收藏集
0
关注标签
4
加入于
2018-07-26