Gridea Pro Gridea Pro
首页 博客 闪念 归档 标签 友链 关于

全部文章

Welcome to Gridea Pro

Java Throwable异常堆栈收集的性能问题

在项目中,大家通常都喜欢使用 throw new BusinessException() 来阻断错误的参数或者业务逻辑异常等已知异常,反馈给用户。比如用户未绑定手机号、用户的参数异常等情况。在大部分情况下,使用异常终止流程都不是很好的...
2021-01-02

MySQL 8.0 公用表表达式(CTE)

从版本8.0开始,MySQL简单地引入了公用表表达式功能或CTE。 用于单词定义多次引用使用。 语法如下所示,其中需要注意的是 定义后,必须下方接着使用,不然语法错误。 同一个语句可以定义多个CTE with 别名 as (SQL...
2020-11-30

MySQL 8.0 window functions(二)

接上一篇的内容,继续讲一下窗口函数和分析函数结合的使用。 lag与lead函数是跟偏移量相关的两个分析函数,通过这两个函数可以在一次查询中取出同一字段的前N行的数据(lag)和后N行的数据(lead)作为独立的列,从而更方便地进行进行...
2020-11-30

MySQL 8.0 window functions(一)

什么是window functions window functions(开窗函数),主要是用来解决聚合函数执行后丢失原有结果的问题。 通过使用window functions可以同时携带原有结果并且具有聚合后的结果。 目前,MySQ...
2020-11-29

分布式事务(三) 分布式事务解决方案

DTP和XA 分布式事务的解决方案之一就是两阶段提交协议(2PC:Two-Phase Commit) 1994年X/Open组织(现在的Open Group)定义了分布式事务处理的DTP模型,该模型包括这样几个角色: 应用程序(AP...
2020-09-07

分布式事务(二) 解决分布式事务的思路

CAP理论 什么是CAP理论?阮一峰-CAP 定理的含义 1998年,加州大学的计算机科学家Eric Brewer 提出,分布式系统有三个指标。 Consistency(一致性) - C Availability(可用性) - ...
2020-09-06

分布式事务(一) 本地事务回顾

什么是分布式事务 要了解分布式事务,首先需要了解什么是本地事务。 本地事务 本地事务,是指传统的单机数据库事务,必须满足ACID原则。 原子性(atomicity) 整个事务中所有操作,要么一块完成,要么都不完成。 对于事务发生错...
2020-08-30

RabbitMQ 实现延迟队列

参考文章 https://www.cnblogs.com/mfrank/p/11260355.html https://blog.csdn.net/u014308482/article/details/53036770 https:...
2020-08-29

RabbitMQ实现延迟队列

参考文章 https://www.cnblogs.com/mfrank/p/11260355.html https://blog.csdn.net/u014308482/article/details/53036770 https:...
2020-08-29

Go 切片数组

数组 数组只能存储同一种数据类型的数据 数组长度一经初始化,不能够修改 数组的声明 var 数组名称 [长度]数据类型 获取数组的长度使用内置函数len(arr) 获取数组的容量使用内置函数cap(arr) func main() {...
2020-08-23
← 上一页 7 / 16 下一页 →
首页 博客 闪念 归档 标签 友链 关于

© 2026 Gridea Pro. All rights reserved.

Powered by Gridea Pro
Powered by Gridea Pro
⌘K