加载中
消息队列技术点梳理(思维导图版)

消息队列作为服务/应用之间的通信中间件,可以起到业务耦合、广播消息、保证最终一致性以及错峰流控(克服短板瓶颈)等作用。本文不打算详细深入讲解消息队列,而是体系化的梳理消息队列可能...

如何做一个对账系统

在互联网行业中只要涉及到支付,必然就会有对账的需求,几乎所有互联网公司的业务中多多少少的都会涉及到支付,大一点的公司甚至都标配有了自己的第三方支付公司,因此对账具有普遍性。对账系...

MySQL索引背后的数据结构及算法原理

摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,...

《Spring事务传播行为详解》经典例子 看完这篇,别的不用看了

前言 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的...

2018/11/14 20:31
197
运营系统之清结算

1、前言 1.1概述 主要负责支付业务系统的远程商户的清算以及资金结算功能。 1.2术语和定义 1.2.1 清算 清算是指根据资金往来交易的记录,按照一定的规则计算并进行轧差处理的过程。 1.2.2 结...

2018/01/15 12:53
74
分布式事务处理方式要点(转载)

1,柔性事物,二阶段2PC型,补偿型,异步确保型,最大努力通知型。 2PC适合场景:客户账,收费 异步确保型:会计性,资金订单,通知数据。 核心交易数据分库并分表,消费记录数据分库分表,商...

2017/10/20 15:04
171
jdk1.8源码学习笔记

仅供个人学习使用

2017/10/08 10:10
88
性能优化之cpu的 us和sy

随着系统数据量的不断增长, 访问量的不断提升, 系统的响应通常会越来越慢, 又或是编写的新的应用在性能上无法满足需求, 这个时候需要对系统的性能进行调优, 调优过程是构建高性能应用的...

2017/09/22 23:30
45
Java Volatile 关键字详解

本文翻译自 Java Volatile Keyword Java关键字volatile用于将一个Java变量标记为 在主内中存储 ,更准确的解释为:每次读取一个volatile变量时将从电脑的主内存中读取而不是从CPU缓存中读取,...

2017/09/12 08:10
14
Redis的并发竞争问题

摘自:https://blog.csdn.net/happy_wu/article/details/78736641 Redis的并发竞争问题,主要是发生在并发写竞争。 考虑到redis没有像db中的sql语句,update val = val + 10 where ...,无法...

01/10 10:25
11
redis 的雪崩和穿透

面试题 了解什么是 redis 的雪崩和穿透?redis 崩溃之后会怎么样?系统该如何应对这种情况?如何处理 redis 的穿透? 缓存正常从Redis中获取,示意图如下: 缓存失效瞬间示意图如下: 面试官...

Redis scan命令的一次坑

Redis作为当前服务架构不可或缺的Cache,其支持丰富多样的数据结构,Redis在使用中其实也有很多坑,本次博主遇到的坑或许说是Java程序员会遇到的多一点,下面就听博主详细道来。 线上服务堵塞...

redis事务(multi,exec,discard,watch),错误处理

事务是指“一个完整的动作,要么全部执行,要么什么也没有做”。 redis事务四大指令: MULTI、EXEC、DISCARD、WATCH。这四个指令构成了redis事务处理的基础。 1.MULTI用来组装一个事务; 2.EX...

2018/12/31 15:58
16
分布式事务

复杂的业务交互过程中,不建议使用强一致性的分布式事务。 解决分布式事务的最好办法就是不考虑分布式事务。 就像刚说的问题一样,把分布式的事务过程拆解成多个中间状态,中间状态的东西不允...

2018/12/31 10:41
16
Zookeeper集群节点数量为什么要是奇数个?

无论是公司的生产环境,还是自己搭建的测试环境,Zookeeper集群的节点个数都是奇数个。至于为什么要是奇数个,以前只是模糊的知道是为了满足选举需要,并不知道详细的原因。最近重点学习zoo...

2018/12/27 15:59
26
Dubbo学习笔记——Dubbo官网学习思维导图

在线导图地址:http://naotu.baidu.com/file/a909d6c910f3c7af704995bf02fb12d9

2018/11/22 22:31
33
Dubbo学习笔记——Dubbo官网学习思维导图

在线导图地址:http://naotu.baidu.com/file/a909d6c910f3c7af704995bf02fb12d9

2018/11/22 22:31
735
解决 MySQL 分页数据错乱重复

前言 一天,小明很着急地在通讯工具上说:这边线上出现了个奇怪的问题,麻烦 DBA 大大鉴定下,执行语句 select xx from table_name wheere xxx order by 字段A limit offset;, 表数据总共 ...

2018/11/20 17:11
14
mybatis传入参数为0被误认为是空字符串的解决方法

在mbatis中使用Xml配置sql语句时,出现了这样一个问题。当我传入的参数为0去做判断时,mybatis会把参数0当成是空字符串去判断而引起查询结果错误。下面是我之前配置的sql语句: <if test="ov...

2018/11/19 13:53
15

没有更多内容

加载失败,请刷新页面

返回顶部
顶部