首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
meggggg
掘友等级
高级摸鱼专家
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
112
文章 109
沸点 3
赞
112
返回
|
搜索文章
meggggg
高级摸鱼专家
·
4年前
关注
Dubbo源码:AbortPolicyWithReport
dubbo搞了拒绝策略AbortPolicyWithReport、线程池EagerThreadPoolExecutor、线程工厂NameThreadFactory、任务队列...
1
1
分享
meggggg
高级摸鱼专家
·
4年前
关注
dubbo源码:config-spring——AnnotationPropertyValuesAdapter
该类实现PropertyValues接口,这个接口主要是存放一个Bean的属性值集合,就可以理解为一个map。内部有唯一一个属性,如下 有三个重载的构造函数。说一下参数最全...
1
评论
分享
meggggg
关注了
cxydmx
高级摸鱼专家
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
8年前
关注
SSM(十六) 曲线救国-Kafka消费异常
封面 前言 最近线上遇到一个问题:在消费kafka消息的时候如果长时间(大概半天到一天的时间)队列里没有消息就可能再也消费不了。针对这个问题我们反复调试多次。线下模拟,调整...
20
评论
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
8年前
关注
sbc(五)Hystrix-服务容错与保护
看过 应用限流的朋友应该知道,限流的根本目的就是为了保障服务的高可用。 本次再借助SpringCloud中的集成的Hystrix组件来谈谈服务容错。 其实产生某项需求的原因...
23
1
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
7年前
关注
SSM(十七) MQ应用
写这篇文章的起因是由于之前的一篇关于Kafka异常消费,当时为了解决问题不得不使用临时的方案。 总结起来归根结底还是对Kafka不熟悉导致的,加上平时工作的需要,之后就花些...
33
2
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
7年前
关注
sbc(六) Zuul GateWay 网关应用
看过之前SBC系列的小伙伴应该都可以搭建一个高可用、分布式的微服务了。 目前的结构图应该如下所示: 各个微服务之间都不存在单点,并且都注册于 Eureka ,基于此进行服务...
38
评论
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
7年前
关注
一致 Hash 算法分析
如何将数据均匀的分散到各个节点中,并且尽量的在加减节点时能使受影响的数据最少。 随机放置就不说了,会带来很多问题。通常最容易想到的方案就是 hash 取模了。 可以将传入的...
44
9
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
7年前
关注
Synchronize 关键字原理
同步普通方法,锁的是当前对象。 同步静态方法,锁的是当前 Class 对象。 同步块,锁的是 {} 中的对象。 JVM 是通过进入、退出对象监视器( Monitor )来实...
40
1
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
7年前
关注
对象的创建与内存分配
当 JVM 收到一个 new 指令时,会检查指令中的参数在常量池是否有这个符号的引用,还会检查该类是否已经被加载过了,如果没有的话则要进行一次类加载。 使用指针碰撞的前提是...
58
评论
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
7年前
关注
ReentrantLock 实现原理
使用 synchronize 来做同步处理时,锁的获取和释放都是隐式的,实现的原理是通过编译后加上不同的机器指令来实现。 而 ReentrantLock 就是一个普通的类,...
48
3
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
7年前
关注
LinkedHashMap 底层分析
众所周知 HashMap 是一个无序的 Map,因为每次根据 key 的 hashcode 映射到 Entry 数组上,所以遍历出来的顺序并不是写入的顺序。 因此 JDK ...
26
5
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
7年前
关注
你应该知道的 volatile 关键字
不管是在面试还是实际开发中 volatile 都是一个应该掌握的技能。 首先来看看为什么会出现这个关键字。 由于 Java 内存模型(JMM)规定,所有的变量都存放在主内存...
41
10
分享
meggggg
关注了
CyC2018
高级摸鱼专家
meggggg
赞了这篇文章
CyC2018
后端研发 @字节跳动
·
6年前
关注
剑指 Offer 全解(Java 版)
3. 数组中重复的数字 在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请...
169
5
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
7年前
关注
深入理解线程通信
开发中不免会遇到需要所有子线程执行完毕通知主线程处理某些逻辑的场景。 或者是线程 A 在执行到某个条件通知线程 B 执行某个操作。 两个线程通过对同一对象调用等待 wait...
38
6
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
7年前
关注
Spring Bean 生命周期
Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 来达到同样的效果。 *Aware 接口可以用于在初始...
66
3
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
7年前
关注
基于 Redis 的分布式锁
分布式锁在分布式应用中应用广泛,想要搞懂一个新事物首先得了解它的由来,这样才能更加的理解甚至可以举一反三。 首先谈到分布式锁自然也就联想到分布式应用。 在我们将应用拆分为分...
156
30
分享
meggggg
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
7年前
关注
动手实现一个 LRU cache
LRU 是 Least Recently Used 的简写,字面意思则是最近最少使用。 通常用于缓存的淘汰策略实现,由于缓存的内存非常宝贵,所以需要根据某种规则来剔除数据保...
49
2
分享
meggggg
关注了标签
RabbitMQ
高级摸鱼专家
下一页
个人成就
文章被点赞
2
文章被阅读
1,316
掘力值
48
关注了
20
关注者
1
收藏集
10
关注标签
32
加入于
2019-09-10