首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
fengMei126
掘友等级
谁是谁的陌生人
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 46
沸点 1
赞
47
返回
|
搜索文章
赞
文章( 46 )
沸点( 1 )
Dubbo SPI 原理设计细节
关注本人的公众号Solomon肖哥弹架构获取更多精彩内容 Dubbo SPI 的原理和实现细节 1.简介 SPI 全称为 Service Provider Interface,是一种服务发现机制。SP
MySQL如何设计索引更高效?
我一想索引我写过很多了呀,没道理读者还不会啊,但是我一回头看完,那确实,我就写了索引的概念,优劣势,没提到怎么设计,那这篇文章又这样应运而生了。 本文还是会有很多之前写过的重复概念,但是也是为了大家能更好的理解MySQL中几种索引设计的原理。 我们知道,索引是一个基于链表实现的…
AQS源码分析
AQS的等待队列如下图,注意head是不在等待队列中的。 创建ReentrantLock时,指定了入参true,这里要说明ReentrantLock在内部通过Sync管理锁,有公平和非公平两种,我们这里使用公平锁。 在tryAcquire尝试获取锁失败后,会进入acquireQ…
《Dubbo系列》-Dubbo SPI机制
上一篇 Dubbo 文章敖丙已经带了大家过了一遍整体的架构,也提到了 Dubbo 的成功离不开它采用微内核设计+SPI扩展,使得有特殊需求的接入方可以自定义扩展,做定制的二次开发。 良好的扩展性对于一个框架而言尤其重要,框架顾名思义就是搭好核心架子,给予用户简单便捷的使用,同时…
面试官:知道时间轮算法吗?在Netty和Kafka中如何应用的?为什么不用Timer、延时线程池?
大家好,我是yes。 最近看 Kafka 看到了时间轮算法,记得以前看 Netty 也看到过这玩意,没太过关注。今天就来看看时间轮到底是什么东西。 我们先来简单看看 Timer、DelayQueue 和 ScheduledThreadPool 的相关实现,看看它们是如何实现延时…
逐行解读Spring(四) - 万字长文讲透bean生命周期(上)
这些天一直在琢磨bean生命周期这一块应该怎么写,因为这一块的流程实在比较长,而且涉及到很多beanPostProcessor的埋点,很多我们常见的功能都是通过这些埋点来做的。 最终,我决定先用一篇博文,把bean生命周期的主流程较为粗略(相对)的讲一下。之后,会通过一系列博文…
丢弃掉那些BeanUtils工具类吧,MapStruct真香!!!
在前几天的文章《为什么阿里巴巴禁止使用Apache Beanutils进行属性的copy?》中,我曾经对几款属性拷贝的工具类进行了对比。 然后在评论区有些读者反馈说MapStruct才是真的香,于是我就抽时间了解了一下MapStruct。结果我发现,这真的是一个神仙框架,炒鸡香…
技术人的成长
最近和朋友,同事交流了一些关于技术人如何成长的话题。为什么聊到这个话题,因为程序员这个职业发展真的很快,2、3年的时间,相同起点的人可能就会被拉开很大差距,所以技术人一定要持续学习,保证一定的成长速度,才能跟上技术的更新和不断拍来的后浪。 职业成长体系总是会提到2个维度,喜欢的…
从零开始写单元测试
作为一个程序员,或多或少听说过单元测试,但很多小伙伴还没有在实际项目中用到。究其原因,可能是对单元测试有一些「误解」,比如: 写单元测试有负担,改产品代码的结构,还得去改测试代码。 先尝试解答这几个问题。 写单元测试会花费更多的时间,这点描述其实不准确。准确地说,写单元测试需要…
下一页
个人成就
文章被阅读
584
掘力值
24
关注了
4
关注者
0
收藏集
1
关注标签
13
加入于
2018-10-25