首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
barry的异想世界
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
barry的异想世界
2年前
关注
EBean ORM 框架介绍-3.实体草稿功能
草稿功能主要用于一些需要进行流程审批或重复修改后的重要内容发布,先打草稿确认没有问题后再行发布的场景。...
赞
评论
分享
barry的异想世界
2年前
关注
EBean ORM 框架介绍-2.字段加密、更新日志和历史记录
前文《Ebean ORM框架介绍-1.增强注解》介绍了一些特性注解,本文继续介绍一些注解的高级功能 一、@Encrypted字段加密 使用@Encrypted注解简单实现对...
1
评论
分享
barry的异想世界
3年前
关注
Ebean ORM框架介绍-1.增强注解
在了解Ebeam框架之前,一直都在使用JPA作为Spring Boot的ORM框架。JPA用起来比较简单的,对对象的增删改操作,几乎完全不需要接触SQL语句,更适合领域驱动...
3
3
分享
barry的异想世界
3年前
关注
DDD分层架构最佳实践
还在单体应用的时候就是分层架构一说,我们用得最多的就是三层架构。而现在已经是微服务时代,在微服务架构模型比较常用的有几个,例如:整洁架构,CQRS(命令查询分离)以及六边形...
7
1
分享
barry的异想世界
3年前
关注
SpringCloud 微服务实现数据权限控制
前章讲了如何进行用户权限验证《SpringCloud下的用户鉴权方案》,它是微服务下统一资源访问权限的控制,就像一道墙保护着SpringCloud集群下的各个业务应用服务。...
4
评论
分享
barry的异想世界
3年前
关注
使用Spring Cloud Stream玩转RabbitMQ,RocketMQ和Kafka
前一章我们讲了《SpringBoot RabbitMQ消息队列的重试、超时、延时、死信队列》,从代码层面引用了非常多的rabbit特征代码,如:rabbitTemplate...
3
5
分享
barry的异想世界
3年前
关注
企业中台化落地:从战略分析到战术实践及架构演进过程
最近接触到一些公司说在做中台,交流之后大都是应该使用什么样的技术,如何解决数据一致性问题等。其中公司发展时间有长有短,有十几二十年的传统企业,也有三四个月才起步的创业团队。...
1
评论
分享
barry的异想世界
3年前
关注
SpringCloud轻松集成Dubbo实现RPC调用
很久之前在做微服务架构选型的时候就听说阿里的微服务RPC框架dubbo,当时与Spring Cloud以http协议调用的架构做对比。发现dubbo的rpc框架学习成本较高...
4
评论
分享
barry的异想世界
3年前
关注
SpringBoot RabbitMQ消息队列的重试、超时、延时、死信队列
今天介绍使用SpringBoot实现RabbitMQ消息队列的高级用法。 众所周知,RabbitMQ的安装相对复杂,需要先安装Erlang,再按着对应版本的RabbitMQ...
3
评论
分享
barry的异想世界
3年前
关注
微服务下的用户鉴权方案
上一章讲了微服务下的用户身份认证《SpringCloud Gateway 身份认证》,这次主要讲如何进行鉴权。 Java下常用的安全框架主要有Spring Security...
9
评论
分享
barry的异想世界
3年前
关注
SpringCloud Gateway 身份认证
使用SpringCloud技术栈搭建微服务集群,可以选择的组件比较多,由于有些组件已经闭源或停更,这里主要选用spring-cloud-alibaba作为我们的技术栈。 1...
12
2
分享
barry的异想世界
3年前
关注
领域建模的贫血模型与充血模型
领域建模是通过识别领域对象与行为来连接与现实世界业务主体与操作的映射关系。对象与行为的组织设计原则更体现面向对象设计的思想,通过聚合、解耦、抽象、组合等多种设计方式达到系统...
3
1
分享
barry的异想世界
4年前
关注
微服务下技术实践思考 -- 业务与应用架构设计
企业级微服务架构设计实践需要从宏观到微观层面的思考,主要分为业务架构、应用架构、技术架构和开发设计方法论。 要建设企业的信息系统首先要明确系统的需求,而要制定系统需求则首先...
1
评论
分享
barry的异想世界
4年前
关注
6. 基于Spring Data的领域事件发布
领域事件发布是一个领域对象为了让其它对象知道自己已经处理完成某个操作时发出的一个通知,事件发布力求从代码层面让自身对象与外部对象解耦,并减少技术代码入侵。 使用applic...
2
评论
分享
barry的异想世界
4年前
关注
5. JPA对象继承关系
在实体建模过程中,有些实体会有多种变形,其中大部分的属性都是共用的,只有一小部分是特有的。这时较优雅的设计是将共用的属性抽象出来形成基类,实现类再去扩展特有属性。领域服务可...
2
评论
分享
barry的异想世界
4年前
关注
4. JPA对象型属性操作
领域驱动设计核心是领域对象识别,一切操作皆是对象,这也是面向对象编程所倡导的。在设计实体属性时,除了数据库能识别的标准数据类型外,也越来越多考虑复合型的对象属性。让我们的设...
2
评论
分享
barry的异想世界
4年前
关注
3. JPA对象关系映射 -- 级联操作
对象映射关系分为单向关系和双向关系,单向关系只在一方对象上存在对方对象,双向关系是在双方对象上存在彼此对象。 在没有@JoinColumn时,将多增加一个中间关系表,由此表...
2
评论
分享
barry的异想世界
4年前
关注
2. JPA对象关系映射--值对象映射
在领域驱动设计中,有一些结构主表和明细表必须一起显现才能表达业务意义,明细表不能单独使用被称为值对象,主表表达业务对象称为实体,也称为聚合根。 1. 在实体中的值对象上增加...
2
评论
分享
barry的异想世界
4年前
关注
人生第一博
正所谓“万事开头难”,作为35+“老程序”的我一两年前早就开始说准备写文章,而时至今日才真实开了这个头。 我是一个理科生,对写作完全没有天赋,一点文采都没有。也就是觉得从业...
1
1
分享
barry的异想世界
4年前
关注
1. JPA技术选型的思考
在做技术选型的时候是选JPA还是MyBatis,网上做对比的讨论非常多,双方也是各自有各自的好,谁也不能代替谁。以下是网上讨论的几点归纳: 1. JPA设计理念 从设计理念...
1
评论
分享
下一页
个人成就
文章被点赞
65
文章被阅读
42,850
掘力值
1,074
关注了
7
关注者
27
收藏集
0
关注标签
11
加入于
2017-09-20