加载中
飘乙己:List转Tree有4种写法!

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

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

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

2021/08/05 08:33
1.8W
Restful API 如何进行版本控制 ? 这4种方法你要掌握!

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

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

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

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

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

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

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

2021/07/12 09:29
1.6K
面试必问的分布式事务如何解决?咱们一次讲清楚!

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

2021/07/06 08:30
3.3K
如何基于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 安...

2021/06/15 09:16
3.6W
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.5K
架构师之路 - 业务领域建模

领域模型的概念及作用 领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业...

2021/04/27 09:34
8.9K
SpringCloud Alibaba微服务实战三十 | 统一资源服务器配置模块

前面文章咱们对比过网关授权与微服务授权的区别,文章也提到了,如果要实现微服务授权,一般会构建一个独立的资源服务器配置模块,否则每个后端业务都需要进行资源服务器的配置,那本节内容我...

SpringBoot开发秘籍 - 集成Graphql Query

概述 REST作为一种现代网络应用非常流行的软件架构风格受到广大WEB开发者的喜爱,在目前软件架构设计模式中随处可见REST的身影,但是随着REST的流行与发展,它的一个最大的缺点开始暴露出来:...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部