会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
骑着单车的程序猿
博客园
首页
新随笔
联系
订阅
管理
2021年4月29日
ConcurrentHashMap源码分析
摘要: | | | | | # 源码 | | | | ## put()阶段 | | | | java | | //ConcurrentHashMap.putVal() | | final V putVal(K key, V value, boolean onlyIfAbsent) { | | if (key
阅读全文
posted @ 2021-04-29 16:51 骑着单车的程序猿
阅读(57)
评论(0)
推荐(0)
2020年12月3日
dubbo源码解析-服务发布
摘要: Invoker 表示远程通信的对象 Directory 表示服务地址列表 服务发布过程 扫描xml配置或者注解 url的组装 (dubbo是基于URL驱动的) 注册到注册中心 启动、发布服务 Dubbo源码使用样例(不使用Spring-Boot的Starter组件): public class Ap
阅读全文
posted @ 2020-12-03 15:25 骑着单车的程序猿
阅读(316)
评论(0)
推荐(0)
2020年10月26日
Dubbo源码之-SPI机制
摘要: 以下为Dubbo架构图 SPI机制 SPI全程是Service Provider Interface,翻译过来就是服务提供发现。通过扫描指定路径下的配置项达到一种动态的扩展能力。 Spring-Boot的SPI机制 在Spring-Boot中,有Spring官方提供的Starter组件,也有第三方需
阅读全文
posted @ 2020-10-26 10:39 骑着单车的程序猿
阅读(440)
评论(0)
推荐(0)
2018年7月9日
一次乱码引发的思考
摘要: 前言何为编码ASCIIISO8859-1GBKUnicodeUTF-8ANSIJava中编码规则java.util.Properties类来读取properties文件文件存储properties类对文件读取 前言 昨天做一个从properties文件读取短信内容,然后到程序中动态替换变量值,发送短
阅读全文
posted @ 2018-07-09 17:25 骑着单车的程序猿
阅读(1581)
评论(0)
推荐(0)
2017年7月21日
Java-集合类源码List篇(三)
摘要: 前言 前面分析了ArrayList和LinkedList的实现,分别是基于数组和双向链表的List实现。但看之前那张图,还有两个实现类,一个是Vector,另一个是Stack,接下里一起走进它们的源码世界吧! 4. Vector Vector跟ArrayList比较相似,继承实现的类或者接口也都是一
阅读全文
posted @ 2017-07-21 18:06 骑着单车的程序猿
阅读(251)
评论(0)
推荐(0)
Java-集合类源码List篇(二)
摘要: 前言 上篇中,我们分析了ArrayList的常用方法及其实现机制。ArrayList是基于内存空间连续的数组来实现的,List中其实还提供了一种基于链表结构的LinkedList来实现集合。同时多线程的操作,还提供了线程安全的Vector实现,以及栈实现的Stack。 3.LinkedList 看下
阅读全文
posted @ 2017-07-21 14:30 骑着单车的程序猿
阅读(325)
评论(0)
推荐(0)
公告