上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页

2021年3月4日

redis分布式锁的安全性探讨(二):分布式锁Redlock

摘要: 在上一篇日志 [ redis分布式锁真的安全吗?(一):基于单个redis节点的分布式锁 ] 中介绍了基于单个redis实现的分布式锁,存在无法解决的问题,一起回顾如下 1、为了提高单redis的可用性,给master挂了一个从slave节点,因为主从复制是异步的,会出现不同客户端同时获取锁的情况 阅读全文

posted @ 2021-03-04 21:14 myf008 阅读(245) 评论(0) 推荐(0) 编辑

2021年3月1日

Zookeeper集群"脑裂"问题

摘要: 关于集群中的"脑裂"问题,之前已经在这里详细介绍过,下面重点说下Zookeeper脑裂问题的处理办法。ooKeeper是用来协调(同步)分布式进程的服务,提供了一个简单高性能的协调内核,用户可以在此之上构建更多复杂的分布式协调功能。脑裂通常会出现在集群环境中,比如ElasticSearch、Zook 阅读全文

posted @ 2021-03-01 11:30 myf008 阅读(192) 评论(0) 推荐(0) 编辑

zookeeper 在线扩容缩容

摘要: 目标:扩容过程中,zookeeper 集群对外提供服务正常 当前集群状态 集群由3个节点构成,每个节点的状态如下: 节点1:角色=follower,myid=1,端口=2181 节点2:角色=follower,myid=2,端口=2182 节点3:角色=leader,myid=3,端口=2183 集 阅读全文

posted @ 2021-03-01 10:58 myf008 阅读(1148) 评论(0) 推荐(0) 编辑

2021年2月1日

G1垃圾回收器

摘要: 为解决CMS算法产生空间碎片和其它一系列的问题缺陷,HotSpot提供了另外一种垃圾回收策略,G1(Garbage First)算法,通过参数-XX:+UseG1GC来启用,该算法在JDK 7u4版本被正式推出,官网对此描述如下: The Garbage-First (G1) collector i 阅读全文

posted @ 2021-02-01 12:01 myf008 阅读(475) 评论(0) 推荐(0) 编辑

CMS垃圾回收器

摘要: CMS是老年代垃圾收集器,在收集过程中可以与用户线程并发操作。它可以与Serial收集器和Parallel New收集器搭配使用。CMS牺牲了系统的吞吐量来追求收集速度,适合追求垃圾收集速度的服务器上。可以通过JVM启动参数:-XX:+UseConcMarkSweepGC来开启CMS。 CMS收集过 阅读全文

posted @ 2021-02-01 11:26 myf008 阅读(462) 评论(0) 推荐(0) 编辑

2020年7月27日

分布式事务方案

摘要: 转载:https://www.cnblogs.com/bluemiaomiao/p/11216380.html 分布式事务中常见的三种解决方案 目录 一、分布式事务前奏 二、柔性事务解决方案架构 (一)、基于可靠消息的最终一致性方案概述 (二)、TCC事务补偿型方案 (三)、最大努力通知型 三、基于 阅读全文

posted @ 2020-07-27 17:49 myf008 阅读(118) 评论(0) 推荐(0) 编辑

2020年7月23日

线程池的参数

摘要: 你都理解创建线程池的参数吗? 辞慾 私信“架构”→Java架构资料/Java最新面试题/编程书籍 14 人赞同了该文章 多线程可以说是面试官最喜欢拿来问的题目之一了,可谓是老生之常谈,不管你是新手还是老司机,我相信你一定会在面试过程中遇到过有关多线程的一些问题。那我现在就充当一次面试官,我来问你: 阅读全文

posted @ 2020-07-23 18:13 myf008 阅读(318) 评论(0) 推荐(0) 编辑

每秒上千订单场景下,如何对分布式锁的并发能力进行优化

摘要: 今天就给大家聊一个有意思的话题:每秒上千订单场景下,如何对分布式锁的并发能力进行优化? 背景引入 首先,我们一起来看看这个问题的背景? 前段时间有个朋友在外面面试,然后有一天找我聊说:有一个国内不错的电商公司,面试官给他出了一个场景题: 假如下单时,用分布式锁来防止库存超卖,但是是每秒上千订单的高并 阅读全文

posted @ 2020-07-23 17:59 myf008 阅读(295) 评论(0) 推荐(0) 编辑

如何保证缓存和数据库的一致性

摘要: 看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还 阅读全文

posted @ 2020-07-23 16:59 myf008 阅读(2170) 评论(0) 推荐(0) 编辑

2019年9月5日

Spring BeanName生成规则

摘要: 1. XML方式 beanName: com.fishblog.service.UserService#0 2.注解 beanName: userService PVServiceImpl(类名) > beanName:PVServiceImpl 特殊:当类名的首字母和第二个字母是大写的时候,将采用 阅读全文

posted @ 2019-09-05 18:50 myf008 阅读(346) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页

导航