首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
biubiubiu389
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
84
文章 84
沸点 0
赞
84
返回
|
搜索文章
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
Redis集群
Redis集群 1.Redis集群是无中心的。 2,Redis集群有一个ping-pong机制,即两个节点要相互通信。 3.投票机制,Redis集群节点的数量必须是2n+1...
8
评论
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
Redis的删除策略和淘汰机制
删除策略: 问题:key的生存时间到了,Redis会立即删除吗? 不会立即删除: 定期删除:Redis每隔一段时间就回去查看Redis设置了过期时间的key,会在100ms...
8
评论
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
Redis的缓存问题
缓存穿透: 查询的数据,Redis中没有,数据库中也没有 根据id查询时,如果id是自增的,将id的最大值放到Redis中,在查询数据库之前,直接比较一下id。 如果id不...
8
1
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
常见限流算法
限流 系统面临高并发,大流量请求的情况下,限制新的流量对系统的访问,保证系统服务的安全性。 为什么限流 日常的业务上有类似秒杀活动、双十一大促或者突发新闻等场景,用户的流量...
8
评论
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
微服务概念
微服务概念 微服务架构样式是一种将单个应用程序开发为一组小程序的方法,每个小服务都在自己的进程中运行并与轻量级机制(通常是HTTP资源API)进行通信,这些服务围绕业务功能...
8
评论
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
SpringCloud概念
SpringCloud是微服务架构落地的一套技术栈 SpringCloud中包含了8个主要的技术点: Eureka:服务的注册与发现。 Robbin:服务之间的负载均衡。 ...
8
评论
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
SpringColud Eureka(Server/Client))
服务的注册与发现——Eureka Eureka就是帮助我们维护所有服务的信息,以便服务之间的相互调用。 下面是Eureka在项目中的工作架构图: Eureka的主要工作流程...
8
评论
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
Dubbo快速理解
Dubbo概念 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的...
8
评论
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
程序架构演变
程序架构演变 单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占...
8
评论
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
Zookeeper快速理解
Zookeeper简介 Zookeeper本身Hadoop生态园中的一个组件,本质上就是一个文件系统+监听通知机制,在java分布式架构中也会频繁使用到zookeeper。...
8
评论
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
volatile与synchronized的区别
volatile的作用: volatile:一种轻量级的同步机制,具有可见性,但不具备synchronized拥有的原子性,常用于保持内存可见性和防止指令重排序 volat...
8
评论
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
CAS
CAS(Compare and swap) CAS有三个操作数,当前值A、内存值V、要修改的新值B 如果V==A,将A修改为B 如果V!=A,什么都不做(或重试) 将当前值...
8
评论
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
线程池(阿里面试)
为什么需要线程池: JVM在HotSot的线程模型下,java线程会一对一映射为内核线程,这意味着,在Java中每次创建以及回收线程都会去内核创建以及回收,这就有可能导致:...
8
1
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
HashMap(阿里面试二面)
HashMap实现了Map接口,用于保存键值对,其底层是使用数组+链表+红黑树实现的 存储结构是内部包含了一个Entry类型的数组table,Entry存储着键值对,从他包...
8
2
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
并发的三大特性
1.原子性 原子性:在一个操作中,不能被其他操作中断,类似数据库事务的原子性,一个操作就是一个原子操作,保证了线程的安全和数据的可靠。 java内存模型定义了8个操作来完成...
8
1
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
Cookies和Session区别
Cookies Cookies是服务器发送到用户浏览器并保存在本地的一小块数据,他会在浏览器之后向同一服务器再次发起请求时被携带上,用于告知服务的两个请求是否来自同一浏览器...
8
1
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
java中创建一个对象的过程
类的生命周期 下图是类的生命周期流向 java中对象的创建就是在对上分配内存空间的过程,此处说的对象创建仅限于new关键字创建的普通java对象,不包括数组对象。 1.检测...
8
1
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
Robbin
Robbin概念 Robbin实现的是服务和服务之间的负载均衡,客户端负载均衡。 nginx做的是客户端和服务之间的负载均衡。 负载均衡,英文名称为Load Balance...
9
1
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
ThreadLocal
一、Threadlocal是什么 从名字我们就可以看到ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的...
10
2
分享
biubiubiu389
赞了这篇文章
松吹君
研一 @北京大学
·
3年前
关注
Rubbin配置负载均衡策略
负载均衡策略: RandomRule:随机策略。 RoundRobbinRule:轮询策略。 WeightedResponseTimeRule:默认会采用轮询的策略,后续会...
7
2
分享
下一页
个人成就
文章被点赞
29
文章被阅读
1,732
掘力值
101
关注了
2
关注者
2
收藏集
2
关注标签
2
加入于
2021-11-21