- 博客(13)
- 收藏
- 关注
转载 实战RocketMQ解决分布式事务问题
一致性如何保证: RocketMQ解决分布式事务(可靠消息最终一致性方案) 1、A系统发送一个prepared消息到MQ,如果这个prepared消息发送失败那么就直接取消操作别执行了。 2、如果这个消息发送成功了、就接着执行本地事务(executeLocalTransaction),...
2019-09-06 15:25:00
445
转载 如何解决redis的缓存雪崩与击穿
话题一:缓存击穿问题 业务开发中为了应对高并发,都会引入redis进行缓存,但是某些情况下会出现缓存击穿的问题,大量请求打到后端数据库。 1. 大key同时过期,导致缓存击穿。 2.爬虫发现URL规律,发起大量恶意请求 3.业务自身代码或数据出现问题 解决方案一:过期时间随...
2019-09-04 17:14:00
150
转载 如何调整MQ的吞吐量
1. kafka和RocketMQ一个cosumer可以消费多个分区/队列 (平摊) 比如有8个分区/队列,三个消费者机器,那么每个消费者消费的分区/队列的个数分别是 3、3、2: 2. 单机多线程消费: RocketMQ 设置某一个单例的consumer 对象的Pool Th...
2019-08-27 14:34:00
970
转载 手把手教你SpringBoot、Sharding-JDBC、MyBatis实现多库分表
MySQL设计 在一个物理机的mysql上创建两个库ds0,ds1,每个库里面创建三个分表的用户表 create database `ds0`;use `ds0`;CREATE TABLE `t_user_0`( id bigint(64) not null aut...
2019-08-26 17:36:00
362
转载 Redis双向链表源码分析
工作中常用的数据结构包括数组、HashMap、队列、链表 ,其他数据结构比如栈、二叉树、图等在工作中使用的并不是很多。Redis中对链表的实现很优雅标准,通过学习这样的源码可以提高我们的C语言编程能力.源码在adlist.h和 adlist.c中. 在adlist.h中定义了链表节点、链表、...
2019-08-21 12:22:00
176
转载 线程池饱和拒绝策略&异常处理机制
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,...
2019-07-29 11:32:00
881
转载 MessageQueueSelector实现顺序消费
顺序消息的定义: 顺序消息是指消息的消费顺序和生产顺序相同,在某些场景下,必须保证顺序消息。比如订单的生成、付款、发货.顺序消息又分为全局顺序消息和部分顺序消息,全局顺序消息指某一个topic下的所有消息都要保证顺序;部分顺序消息只要保证某一组消息被顺序消费。对于订单消息来说,只要保证同一...
2019-07-12 10:34:00
4341
转载 Redis 通信协议 RESP
Redis 的作者认为数据库系统的瓶颈一般不在于网络流量,而是数据库自身内部逻辑处理上。所以即使 Redis 使用了浪费流量的文本协议,依然可以取得极高的访问性能。Redis 将所有数据都放在内存,用一个单线程对外提供服务,单个节点在跑满一个 CPU核心的情况下可以达到 10w/s 的超高 Q...
2019-07-09 10:27:00
155
转载 jstack分析JVM问题
背景: jstack用于生成JVM当前时刻的线程快照,可以定位线程死锁、死循环、请求外部时长过长导致线程停顿等问题。 线程分类: gc线程 Tomcat worker线程 Tomcat Boss线程(IO线程) Dubbo Netty JIT线程[CompilerThrea...
2019-07-08 17:43:00
211
转载 Spring动态注册Bean以及应用
动态注册Bean到Spring容器是很简单的,我们只要继承BeanDefinitionRegistryPostProcessor @Componentpublic class TestDynamicRegistBean implements BeanDefinitionRegistryP...
2019-07-01 16:41:00
255
转载 基于AQS自己写CountDownLatch
import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.AbstractQueuedSynchronizer;/** * Created by yzy on 2018/10/31. */...
2019-07-01 12:17:00
149
转载 入门VUE
下面的实例包含以下知识点: <!-- v-model 双向绑定 v-bind 绑定html的标签属性 ,简写 : v-on 事件绑定 简写 @ 计算属性 --> <html> <head> <title>...
2019-06-25 14:27:00
130
转载 C语言多文件编程
这个实例包含如下几个文件 global.h //定义一些全局的变量的声明(用extern修饰),枚举,数据结构,结构体 play.h //播放音乐相关的几个函数的声明 play.c //函数的定义 main.c //主函数所在文件 global.h #ifndef _...
2019-06-25 12:15:00
2029
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅