首页
首页
沸点
课程
直播
资讯
活动
开放社区
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
掘金会员预售 5.16-6.16
登录
举报沸点
请选择举报理由
和话题不符
恶意攻击谩骂
广告营销
猿必过
程序员
|
有问就答
互联网面试教育首选品牌
11
关注
1
关注者
47
掘力值
关注
关注
获得徽章 0
动态
文章
专栏
沸点
收藏集
1
关注
赞
9
文章 9
沸点 0
资讯 0
赞
9
关注
返回
|
搜索文章
文章
热门
最新
猿必过
1月前
后端
Sentinel集群限流踩坑记
前言:使用 Sentinel 集群限流的,如果使用嵌入模式,在异地多活专线抖动情况下会出现服务调用超时的情况,本文从限流概念和集群限流的实现方式出发整理了该知识点,特别是网络抖动情况下,对服务造成影响
179
点赞
评论
猿必过
1年前
Java
Guava监视器之Monitor
前言:对于一个控制锁的业务场景来说,有简单的也有复杂的,最简单的就是判断一个对象是否是null。再复杂点就是对于一个复杂条件的判断。判断的话如果是一个boolean类型,guava提供了一个监视器类来
237
点赞
评论
猿必过
1年前
Java
四种方法实现http服务
前言:对于微服务来说,如果我们要实现一个web服务,大部分人可能直接用springboot的spring-boot-starter-web了。我们知道spring-boot-starter-web默认
215
点赞
评论
猿必过
1年前
Java
Redis内存满了会怎么样?
既然可以设置Redis最大占用内存大小,那么配置的内存就有用完的时候。那在内存用完的时候,还继续往Redis里面添加数据不就没内存可用了吗? Redis使用的是近似LRU算法,它跟常规的LRU算法还不太一样。近似LRU算法通过随机采样法淘汰数据,每次随机出5(默认)个key,从…
102
点赞
评论
猿必过
1年前
Java
Object.wait() 和 LockSupport.park()的实现原理
在进行wait()之前,就代表着需要争夺Synchorized,而Synchronized代码块通过javap生成的字节码中包含monitorenter和monitorexit两个指令。 当在进加锁的时候会执行monitorenter指令,执行该指令可以获取对象的monitor…
134
点赞
评论
猿必过
1年前
Java
公平锁和非公平锁的区别
在java的锁机制中,公平和非公平的参考物是什么,个人而言觉得是相对产生的结果而立,简单的来说,如果一个线程组里,能保证每个线程都能拿到锁,那么这个锁就是公平锁。相反,如果保证不了每个线程都能拿到锁,
118
点赞
评论
猿必过
1年前
Java
读写锁的原理
而且WriteLock和ReentrantLock一样,使用了独占锁。 而ReadLock和Semaphore一样,使用了共享锁。 再往下的内容估计看过前面几篇文章的都很熟悉了,独占锁通过state变量的0和1两个状态来控制是否有线程占有锁,共享锁通过state变量0或者非0来…
57
点赞
评论
猿必过
1年前
Java
volatile原理和使用场景
volatile关键字只能用于修饰变量,无法用于修饰方法。并且volatile只能保证可见性,但不能保证操作的原子性。在具体编程中体现为:volatile只能保证基本类型以及一般对象的引用赋值是线程安
73
点赞
评论
猿必过
1年前
Java
synchronized几个小面试点
synchronized的锁升降级JavaSE1.6为了减少获得锁和释放锁所带来的性能消耗,引入了“偏向锁”和“轻量级锁”,所以在JavaSE1.6里锁一共有四种状态,无锁状态,偏向锁状态,轻量级锁状
55
点赞
评论
猿必过
1年前
Java
线程池如何传递ThreadLocal
在做分布式链路追踪系统的时候,需要解决异步调用透传上下文的需求,特别是传递traceId,本文就线程池透传几种方式进行分析。 首先看一个最简单场景,也是一个错误的例子。 java中的threadlocal,是绑定在线程上的。你在一个线程中set的值,在另外一个线程是拿不到的。 …
609
5
评论
下一页
个人成就
文章被点赞
10
文章被阅读
3,228
掘力值
47
关注了
11
关注者
1
收藏集
1
关注标签
1
加入于
2019-05-10