加载中
SpringBoot整合RocketMQ,老鸟们都是这么玩的!

今天我们来讨论如何在项目开发中优雅地使用RocketMQ。本文分为三部分,第一部分实现SpringBoot与RocketMQ的整合,第二部分解决在使用RocketMQ过程中可能遇到的一些问题并解决他们,第三部分介...

DDD&微服务实战第八讲 - Repository模式的妙用

大家好,我是飘渺。今天我们继续更新DDD(领域驱动设计) & 微服务系列。 在之前的文章中,我们探讨了如何在DDD中结构化应用程序。我们了解到,在DDD中通常将应用程序分为四个层次,分别为用...

新项目,不妨采用这种架构分层,很优雅

大家好,我是飘渺。今天继续更新DDD&微服务的系列文章。 在专栏开篇提到过DDD(Domain-Driven Design,领域驱动设计)学习起来较为复杂,一方面因为其自身涉及的概念颇多,另一方面,我们往往...

2023/06/08 14:31
2W
SpringBoot 如何进行业务校验,老鸟们都这么玩的!

大家好,我是飘渺。 在日常的接口开发中,为了保证接口的稳定安全,我们一般需要在接口逻辑中处理两种校验: 参数校验 业务规则校验 首先我们先看看参数校验。 参数校验 参数校验很好理解,比...

2023/04/07 09:54
83
飘乙己:List转Tree有4种写法!

“ 孔乙己说:回字有四种写法。 飘乙己也说,list转tree也有4种写法,你用的是哪种?” 需求场景 有下面一张区域表,典型的树形结构设计。 现前端需要后端返回树形数据结构用于构造展示树。 ...

2021/09/07 09:02
721
数据权限这样设计,领导直呼666!

大家好,我是飘渺! 在项目实际开发中我们不光要控制一个用户能访问哪些资源,还需要控制用户只能访问资源中的某部分数据。 控制一个用户能访问哪些资源我们有很成熟的权限管理模型即RBAC,但...

Restful API 如何进行版本控制 ? 这4种方法你要掌握!

大家好,我是飘渺! 在实际项目开发中我们经常需要对接口进行版本管理。那今天我们就来聊聊为什么需要版本控制,以及如何对REST API进行版本控制。我们将讨论4种版本控制的方法,并比较不同的...

用好组合索引,性能提升10倍不止!

大家好,我是飘渺! 相信各位在面试时,通常会被问到“什么是索引?” 而你肯定可以脱口而出:索引是提升查询速度的一种数据结构。而索引之所以能提升查询速度,在于它在插入时对数据进行了排...

2021/07/19 08:14
6.9K
SpringBoot 如何统一后端返回格式?老鸟们都是这样玩的!

大家好,我是飘渺。 今天我们来聊一聊在基于SpringBoot前后端分离开发模式下,如何友好的返回统一的标准格式以及如何优雅的处理全局异常。 首先我们来看看为什么要返回统一的标准格式? 为什...

软件工程师采用新技术的正确方式

大家好,我是飘渺。 前几天跟一个团队技术负责人聊天,他说他们有个小的项目都是直接使用的SpringCloud。 我问他为什么,你这不是为了技术而设计吗?小项目用个单体架构不是很方便吗? 他说我...

面试必问的分布式事务如何解决?咱们一次讲清楚!

分布式事务基础 事务 事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销。简单地说,事务提供一种“要么什么都不做,...

2021/07/06 08:30
3.4K
如何基于mac m1 搭建舒适的开发工作环境

大家好,我是飘渺Jam,一名来自三流城市三流公司的三流程序员,这是我们的第162篇原创文章,如果你喜欢我的文章请点赞转发支持一下。 618的时候还是入了我心念念的mac m1 air(16 + 256),通...

SpringCloud微服务开发最佳实践规范,请查阅!

大家好,我是飘渺Jam,一名来自三流城市三流公司的三流程序员,这是我们的第161篇原创文章,如果你喜欢我的文章请点赞转发支持一下。 现在基于SpringCloud的微服务开发日益流行,网上各种开源...

史上最详细的docker学习手册,请查收!

一、docker入门 1、docker的安装及入门示例 环境准备:docker需要安装在centos7 64位系统上;docker要求系统内核在3.10以上 查看系统内核: uname -r 安装命令: yum -y install docker-io 安...

SpringCloud Alibaba微服务实战三十二 - 实现网关的灰度发布

大家好,我是飘渺Jam,一名来自三流城市三流公司的三流程序员,这是我们的第159篇原创文章,如果你喜欢请记得给我一个点赞与转发。 前言 这篇文章来源于粉丝提出的一个问题:如何解决多环境统...

给老板解释解释,为什么要用SpringCloud alibaba作为微服务开发框架???

大家好,我是飘渺Jam,一名来自三流城市三流公司的三流程序员,这是我们的第158篇原创文章,如果你喜欢我的文章请点赞转发支持一下。 什么是微服务 提到微服务不得不提Martin Fowler在2014年...

听叔一句劝,消息队列的水太深,你把握不住!

很多人在做架构设计时往往会“过度设计”,简单问题复杂化,上来就引一堆中间件,我想大概原因主要有下面两点: 为了秀(学)技术而架构 我们常说技术是为业务服务的,不能为了技术而技术,为...

SpringBoot开发秘籍 - 集成参数校验及高阶技巧

对于 web服务来说,为防止非法参数对业务造成影响,在 Controller层一定要对参数进行校验!本章我们以SpringBoot项目为例,介绍参数校验的基本用法以及一些高级技巧,希望能对你有所帮助。 ...

搞清楚这 10 几个后端面试问题,工作稳了!

面试过程是一个由浅入深的过程,面试官先给求职者抛出一个相对简单的问题,然后通过一环套一环的追问深入考察求职者对知识点的理解掌握程度。 如下是一个实际的关于redis知识点的面试场景: ...

2021/05/08 09:09
1W
一文读懂MySQL查询语句的执行过程

需要从数据库检索某些符合要求的数据,我们很容易写出 Select A B C FROM T WHERE ID = XX 这样的SQL,那么当我们向数据库发送这样一个请求时,数据库到底做了什么? 我们今天以MYSQL为例,揭...

2021/05/05 11:39
7.6K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部