首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
C
2年前
关注
Zookeeper的架构设计及原理分析
1. Zookeeper 作为一个分布式协调组件,很多应用系统都会依赖Zookeeper来实现相关业务的处理。前面我们一直在提到,在分布式架构中任何节点都不能以单点状态存在...
0
评论
分享
C
2年前
关注
基于Curator(zookeeper)实现leader选举
在分布式计算中,leader election是很重要的一个功能,这个选举过程是这样子的:指派一个进程作为组织者,将任务分发给各节点。在任务开始前,哪个节点都不知道谁是le...
1
评论
分享
C
2年前
关注
zookeeper应用实战之分布式锁
1. 我们先来看这样一个场景,如下图所示,两个用户同时去抢购秒杀商品,当秒杀服务同时收到秒杀请求时,都去进行库存扣减,此时在没有做任何处理的情况下,就会导致库存数量变成负数...
0
评论
分享
C
2年前
关注
Java Api 如何操作 zookeeper (Curator客户端)
本文我们使用的客户端是目前比较成熟的Curator,他是基于zookeeper Api 的封装。1. framework 是他的核心框架recipes 是基于zookeep...
0
评论
分享
C
2年前
关注
zookeeper 权限控制及watch监听机制使用
本文主要记录ZK中的相关特性,包括监听机制、权限控制等。1. 1.节点除了存储数据内容以外,还存储了数据节点本身的一些状态信息,通过stat命令可以获得状态信息的详细内容,...
0
评论
分享
C
2年前
关注
为什么 HashMap 的加载因子是0.75?
return (key == null) ? 0 : (h = key.Iterator<Entry<K,V>> i = entrySet().while (i.h += ...
0
评论
分享
C
2年前
关注
两个对象值相同(x.equals(y) == true),但是可能存在hashCode不同吗?
面试题:两个对象值相同(x.(x.equals(y)==true),这段代码,看起来非常简单,但其实里面还是涉及了一些底层知识点的,首先我们基于equals这个方法进行探索...
0
评论
分享
C
2年前
关注
Typora图片上传至Gitee
创新仓库用来存储图片信息。建议将仓库开源,否则在Typora中编写的时候会加载图片失败。打开设置,在私人令牌中创建令牌。Typora自带的安装可谓是龟速,实在不能忍受。所以...
0
评论
分享
C
2年前
关注
你真的会Java泛型吗?
Java中的泛型,是JDK5引入的一个新特性。它主要提供的是编译时期类型的安全检测机制。这个机制允许程序在编译时检测到非法的类型,从而进行错误提示。这样做的好处,一方面是告...
0
评论
分享
C
2年前
关注
Spring Cloud Hyxtrix的基本使用
本文主要讲述Hystrix,也可以称之为豪猪哥。服务隔离 服务隔离主要包括线程池隔离以及信号量隔离。 服务熔断 当请求持续失败的时候,服务进行熔断,默认熔断5S,也是就说在...
0
评论
分享
C
2年前
关注
Nacos 配置中心整体设计原理分析(持久化,集群,信息同步)
1. 2. 默认存储至自带的derby数据库 我们在nacos目录中的data目录下可以发现该文件夹,数据默认存储在这里的。 我们也可以将存储切换到Mysql中 那我们应该...
0
评论
分享
C
2年前
关注
Nacos-配置中心基本使用
从下图我们可以看出,在微服务架构下会有多个模块,每个模块在application文件下都维护了很多配置信息,比如数据库,注册中心等。这个时候如果有某个统一配置需要修改,比如...
0
评论
分享
C
2年前
关注
Spring Cloud OpenFeign模版化客户端
OpenFeign是一个显示声明式的WebService客户端。使用OpenFeign能让编写Web Service客户端更加简单。使用时只需定义服务接口,然后在上面添加注...
0
评论
分享
C
2年前
关注
Spring Cloud Eureka服务注册中心入门
在学习Ribbon使用的时候,我们是直接在配置文件中写死服务地址的,是不是特别的不方便?我们是不是需要一个统一的地方来维护这些服务,以及这些配置发生变化后,我们不需要重启服...
0
评论
分享
C
2年前
关注
SpringBoot Test 多线程报错:dataSource already closed
使用Springboot test进行相关测试的时候,发现开启线程操作数据库的时候异常。将线程移除,采用并行的方式,操作数据库正常。SpringBoot Test 主线程退...
0
评论
分享
C
2年前
关注
一文学会如何使用Ribbon进行负载均衡
本文主要通过一个简单案例来讲解spring cloud项目的搭建,以及服务之间的远程通信,然后从这个项目逐步延申,将cloud生态的组件依次加入。接下来我们来搭建一个基于下...
0
评论
分享
C
2年前
关注
Spring boot 集成 Sharding JDBC 实现分库分表
本文主要通过项目代码讲述Springboot如何集成ShardingJDBC实现分库分表,相关概念问题会在其他博客中记录。1. 直接通过IDEA创建Spring boot项...
0
评论
分享
C
2年前
关注
Sharding JDBC 实战 —— 分布式事务处理
在我们使用Sharding JDBC分库分表的时候,会带来另外一个问题,就是分布式事务问题,如下图所示。库存服务: 扣减给定商品的库存数量。 订单服务: 根据采购请求生成订...
0
评论
分享
C
2年前
关注
Sharding JDBC 实现读写分离架构
所以为了优化读多写少场景下的性能, 我们可以把读和写进行分离,从而提升读和写的整体性能。而如果我们想要实现读写分离,那首先需要搭建主从复制的数据库模式。这里可以参考我的另外...
0
评论
分享
C
2年前
关注
Sharding JDBC 快速入门及简单使用(分片算法、SPI机制、执行流程)
1. Sharding-JDBC 最早是当当网内部使用的一款分库分表框架,到2017年的时候才开始对外开源,这几年在大量社区贡献者的不断迭代下,功能也逐渐完善,现已更名为 ...
0
评论
分享
下一页
个人成就
文章被点赞
15
文章被阅读
31,408
掘力值
686
关注了
2
关注者
2
收藏集
2
关注标签
6
加入于
2017-10-05