首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
断风雨
掘友等级
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
99
文章 88
沸点 11
赞
99
返回
|
搜索文章
最新
热门
zookeeper-数据初始化分析
在前两篇关于 zookeeper 的分析文章中,我们熟悉了其选举投票及集群间数据同步的过程,本文将针对 zookeeper 启动前的一个重要处理过程进行分析;也即是数据初始化 。 从 deserialize 实现可知, zookeeper 在处理快照文件时首先需要查找指定个数的…
zookeeper-数据同步源码分析
在上一篇对 zookeeper 选举实现分析之后,我们知道 zookeeper 集群在选举结束之后,leader 节点将进入 LEADING 状态,follower 节点将进入 FOLLOWING 状态;此时集群中节点将进行数据同步操作,以保证数据一致。 只有数据同步完成之后 …
zookeeper-选举实现分析
本文主要针对集群启动时发生的选举实现进行分析。 在 loadDataBase 方法中,ZK 会通过加载数据文件获取 lastProcessedZxid , 并通过读取 currentEpoch , acceptedEpoch 文件来获取相对应的值;若上述两文件不存在,则以 la…
声网 Agora SDK 体验-直播|掘金技术征文
下面就基于声网 Agora SDK 开发一个简单的直播网站来体验一下吧。 在实现之前我们需要创建 Agora 账号并获取 App ID(参见声网的开发者中心)。 在发布视频前,需要获取本地的音频设备,也即是麦克风,摄像头。 不过在官网提供的快速开始及 API 相关重要方法譬如c…
重拾-Mybatis-配置文件解析
从 XMLConfigBuilder 的方法 parseConfiguration 实现我们知道,MyBatis 会依次解析配置文件中的相应标签,本文将针对开发中常用的配置进行分析;主要包括 properties, typeAliases, enviroments, typeH…
重拾-Spring Transaction
面试中是不是有时经常会被问到 “Spring 事务如何管理的了解吗?” ,“Spring 事务的传播性有哪些,能聊聊它们的使用场景吗?”, “事务回滚的时候是所有异常下都会回滚吗?”; 下面我们就带着这些问题来看看 Spring 事务是如何实现的吧。 首先我们还是先通过一个使用…
重拾-Spring AOP-自动代理
在上一篇 重拾-Spring AOP 中我们会发现 Spring AOP 是通过类 ProxyFactoryBean 创建代理对象,其有个缺陷就是只能代理一个目标对象 bean, 当代理目标类过多时,配置文件臃肿不方便管理维护,因此 Spring 提供了能够实现自动创建代理的类…
重拾-Spring-AOP
关于 AOP 的概念描述及相关术语可以参考 彻底征服 Spring AOP 之 理论篇 总结的很好; 本文将着重分析下 AOP 的实现过程。 从执行结果来看,前置通知对接口方法已经起增强作用。 下面我们将看下 Spring AOP 的具体实现。 在 setBeanFactory…
LeetCode-数组-删除元素
给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。
重拾-Spring IOC
使用了 Spring 多年,但是对其底层的一些实现还是一知半解,一些概念比较模糊;故决定重新拾起,加深对 Spring 的认识。 Spring 在经过多年的演进过程中,其功能越来越丰富,组件越来越多;为了避免在阅读源码的过程中深陷泥潭中,决定采用最原始的版本 1.0; 但又不局…
下一页
个人成就
文章被点赞
233
文章被阅读
41,531
掘力值
1,344
关注了
32
关注者
90
收藏集
1
关注标签
18
加入于
2018-10-09