首页
学习
活动
专区
工具
TVP
发布

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏成员
2499
文章
2705884
阅读量
182
订阅数
多主复制下处理写冲突(4)-多主复制拓扑
复制的拓扑结构描述了写请求从一个节点传播到另一个节点的通信路径。若有两个主节点,如图-7,只有一个合理拓扑结构:M1必须把他所有的写同步到M2,反之亦然。当有两个以上M,各种不同拓扑都可能的。如图-8说明了一些例子。
JavaEdge
2022-08-01
4370
多主复制的适用场景(1)-多IDC
之前都是单主的主从复制架构,主从复制有个明显缺点:只有一个主节点,而所有写都必须通过它1。万一和主节点之间的网络中断而导致无法连接到主节点,主从复制方案就影响所有DB写入操作。
JavaEdge
2022-08-01
4600
数据复制系统设计(2)-同步复制与异步复制
从节点2接收复制日志前存在一段长延迟。复制一般速度很快,大多DB系统能在1s内完成所有从节点更新。但并不保证复制耗时多久。有时,从节点可能落后主节点几min或更久,如从节点正在故障恢复或系统已接近最大设计上限或节点间存在的网络问题。
JavaEdge
2022-08-01
1.5K0
守护进程详解
在一个多任务的电脑操作系统中,守护进程(英语:daemon,/ˈdiːmən/或/ˈdeɪmən/)是一种在后台执行的电脑程序。此类程序会被以进程的形式初始化。守护进程程序的名称通常以字母“d”结尾:例如,syslogd就是指管理系统日志的守护进程。
JavaEdge
2020-05-26
8690
Java线程组ThreadGroup
一个线程集合。是为了更方便地管理线程。父子结构的,一个线程组可以集成其他线程组,同时也可以拥有其他子线程组。
JavaEdge
2020-05-26
6560
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
突破Java面试(23-9) - 深入解析Redis哨兵底层原理
通过Redis的pub/sub实现哨兵互相之间的发现,每个哨兵都会往__sentinel__:hello这个channel发一个消息,此时所有其他哨兵都可消费到该消息,于是感知到其他哨兵的存在.
JavaEdge
2019-07-06
4090
突破Java面试(23-8) - Redis哨兵主备切换的数据丢失问题
由于 master => slave的复制是异步的,所以可能有部分数据还没复制到slave,master就宕机,于是这些数据就丢失了
JavaEdge
2019-07-06
1.1K0
Spring Boot 初始化分析
使用 Spring Boot 启动一个微服务十分简单,只需要在启动类上调用 SpringApplication 的run方法即可 我们进入run方法进行分析,最终会调用如下方法
JavaEdge
2018-12-21
2970
设计模式实战 - 中介者模式
以终端销售商(以服务最终客户为目标的企业,如超市)为例,采购部门要采购IBM的电脑,它根据以下两个要素来决定采购数量。
JavaEdge
2018-12-19
8451
吴恩达机器学习 Coursera 笔记(二) - 单变量线性回归
To establish notation for future use, we’ll use
JavaEdge
2018-12-19
6540
设计模式实战 - 解释器模式(Interpreter Pattern)
● 公式可以运行时编辑,并且符合正常算术书写方式,例如a+b-c ● 高扩展性,未来增加指数、开方、极限、求导等运算符号时较少改动 ● 效率可以不用考虑,晚间批量运算
JavaEdge
2018-12-17
9220
Spring Security实战-认证核心验证器验证逻辑AuthenticationProviderManagerAuthenticationProvider
提供了基本的认证逻辑和方法 它包含了一个List<AuthenticationProvider>对象
JavaEdge
2018-12-14
3.4K0
Spring Security 实战 - 退出原理实现源码分析
Spring Security的退出请求(默认为/logout)由LogoutFilter过滤器拦截处理
JavaEdge
2018-12-14
1.4K0
Spring Security 实战 - Remember me
AbstractAuthenticationProcessingFilter#successfulAuthentication
JavaEdge
2018-12-14
1.1K0
区块链入门实战(二)-核心概念和原理
谁拥有地址的私钥,就能进行支付 那么如何在不泄露私钥情况下确定对某个地址的私钥
JavaEdge
2018-12-06
8210
并发编程框架Disruptor实战 - WaitStrategy消费者等待策略
生产者和消费者都可能出现速度过快,追上对方的情况,这个时候就需要等待了.等待过程中也会有不同的策略.
JavaEdge
2018-12-06
2.3K0
并发编程框架Disruptor实战 - 核心类RingBuffer
LMAX Disruptor,LMAX是一个新型的交易平台,号称能够单线程每秒处理数百万的订单 对高性能编程领域的一些传统观点,有点不对劲。这是一种更好、更快地在线程间共享数据的方法
JavaEdge
2018-12-06
8750
Spring Security权限框架理论与实战(五)- 自定义决策AbstractAccessDecisionManager
AbstractAccessDecisionManager 核心方法 其中的决策类类型-投票器 看一下最常见的投票器 定义了权限前缀 核心方法自然为选举方法 三大投票器 Affir
JavaEdge
2018-11-23
2.2K0
Netty源码阅读入门实战(十)-性能优化1 性能优化工具类
ThreadLocal最常用的两个接口是set和get 最常见的应用场景为在线程上下文之间传递信息,使得用户不受复杂代码逻辑的影响
JavaEdge
2018-11-23
8220
Shiro 实战(二)-身份认证1 认证原理
认证就是进行身份确认的过程,也就是用户(对应Shiro中的Subject)需要提供证明来证实自己的身份 就像到自动取款机取款,持有银行卡的人就可以理解为此处的用户,银行卡的取款密码就是证明材料,如果输入正确的密码,就可以进行取款 在这个过程中,有两个概念,用户和证明材料,对应Shiro中的就分别是Principals与Credentials
JavaEdge
2018-11-22
1.8K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档