首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
键盘给我
掘友等级
无业
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
97
文章 97
沸点 0
赞
97
返回
|
搜索文章
最新
热门
基于Prometheus的监控方案
前言前一段时间一直在做基于Prometheus的监控系统,距离第一期完成也有段时间了,一直想总结一下Prometheus+grafana作为监控系统在中台方向有什么通用性的点,但受限于能力,这一套系统
Golang协程并发控制
我觉得上面的对比可以很好的理解协程和它的优势,以前用java写程序的时候,总会做一个线程池来控制并发,为的是防止系统开销过大,提高系统效率,因为线程是OS层面的,它的调度完全依赖于OS,每次做线程的切换都需要OS从用户态转换到内核态去做操作,效率太低。而golang就是为并发而…
rsync算法原理和工作过程分析
上面是rsync官网的介绍,简单来说rsync就是一个复制工具,它通常用来实现两台机器间的文件同步(本机和远程主机),但不能实现远程主机A和远程主机B之间的文件同步。 2.HostB收到消息后,将文件B划分为一系列大小固定的数据块,并以chunk号码对数据块进行编号,同时还会记…
什么是一致性哈希算法
假设,我们有三台缓存服务器,用于缓存图片,我们为这三台缓存服务器编号为0号、1号、2号,现在,有3万张图片需要缓存,我们希望这些图片被均匀的缓存到这3台服务器上,以便它们能够分摊缓存的压力。也就是说,我们希望每台服务器能够缓存1万张左右的图片,那么,我们应该怎样做呢?如果我们没…
简单解释为啥重写equals后要重写hashCode
A.equals(B)返回的是false,但是逻辑上我们应该认为这两个是同一人,因此需要重写equals来满足这种需求。 为啥要重写hashCode呢?因为hashCode跟地址有关系,逻辑相同的两个对象的hashCode值是不同的。
Spring Cloud Gateway 学习
客户端向SpringCloud Gateway发出请求,如果Gateway Handler Mapping 确定请求与路由匹配,则将其发送到Gateway web handler 处理,然后经过一系列的过滤器链,进行代理请求。在发出代理请求之后,收到代理服务的响应之后执行“po…
SpringCloud学习笔记---Eureka && Feign
SpringCloud中将整个系统拆分成多个小的模块,也就是我们经常听到的微服务,这样做的好处在于灵活部署、可扩展、技术异构等。 但是同时也有一定的问题,对于像我一样刚刚接触SpringCloud的人来说,微服务之间如何进行通信(如何进行方法调用)是一个非常困惑的点,因为子系统…
乐观锁与悲观锁
乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据…
深入理解自旋锁
CAS算法 Compare And Swap , 是一种典型的无锁算法,即在不使用锁的情况下实现多线程之间变量的同步,因为没有锁,因此CAS可以保证线程在没有阻塞的情况下实现,因此也叫做非阻塞同步(Non-blocking Synchronization)。 CAS的实现涉及到…
Ping的实现原理
简单来说,「ping」是用来探测本机与网络中另一主机之间是否可达的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。ping是定位网络通不通的一个重要手段。 ping 命令是基于 ICMP 协议来工作的,「 ICMP 」全称为Internet Control …
下一页
个人成就
文章被点赞
30
文章被阅读
19,045
掘力值
495
关注了
10
关注者
2
收藏集
1
关注标签
12
加入于
2020-03-29