自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

芋道源码

纯源码分享公众号,目前有「Dubbo」「SpringCloud」「Java 并发」「RocketMQ」「Sharding-JDBC」「MyCAT」「Elastic-Job-Lite」「Elastic-

  • 博客(22)
  • 收藏
  • 关注

原创 分布式事务 TCC-Transaction 源码分析 —— TCC 实现

本文主要基于 TCC-Transaction 1.2.3.3 正式版1. 概述2. TCC 原理3. TCC-Transaction 原理4. 事务与参与者4.1 事务4.2 参与者5. 事务管理器5.1 发起根事务5.2 传播发起分支事务5.3 传播获取分支事务5.4 提交事务5.5 回滚事务5.6 添加参与者到事务6. 事务拦截器6.1 Compensable6.2 可补偿事务拦截器6.3 资

2018-01-31 00:00:00 15366 4

原创 注册中心 Eureka 源码解析 —— 项目结构简介

本文主要基于 Eureka 1.8.X 版本1. 概述1.1 简介1.2 项目结构2. eureka-client2.1 eureka-client-archaius22.2 eureka-client-jersey23. eureka-core3.1 eureka-core-jersey24. eureka-resources5. eureka-server5.1 eureka-server-g

2018-01-29 00:00:00 499

原创 芋道源码的周八(2018.01.28)

1. 推荐文章2. 公众号文章3. 知识星球文章1. 推荐文章笔者在地铁有阅读公众号技术文章的习惯。给时间一点时间,给努力一点努力。《JVM堆外内存如何被回收,你知道么?》《NIO进阶之路,必须埋的坑》《分布式事务解决方案与适用场景分析》《从滴滴出行业务中台实践聊聊如何构建大中台架构》《电商系统中的商品模型的分析与设计—续》《做大事者,不委屈》2. 公众号文章公众号:芋道源码,纯源码解析公众号。《

2018-01-28 00:00:00 570

转载 Dubbo源码解析 —— Zookeeper 订阅

作者:肥朝原文地址:https://www.jianshu.com/p/73224a6c07bb友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【肥朝】搞基嗨皮。友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【肥朝】搞基嗨皮。友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【肥朝】搞基嗨皮。前言上周写完了服务暴露总结之后发

2018-01-26 00:00:00 1370

转载 Re:从零开始的Spring Security OAuth2(一)

前言今天来聊聊一个接口对接的场景,A厂家有一套HTTP接口需要提供给B厂家使用,由于是外网环境,所以需要有一套安全机制保障,这个时候oauth2就可以作为一个方案。关于oauth2,其实是一个规范,本文重点讲解spring对他进行的实现,如果你还不清楚授权服务器,资源服务器,认证授权等基础概念,可以移步理解OAuth 2.0 - 阮一峰,这是一篇对于oauth2很好的科普文章。需要对spring

2018-01-25 00:00:00 866

转载 【死磕Java并发】—– J.U.C之重入锁:ReentrantLock

此篇博客所有源码均来自JDK 1.8ReentrantLock,可重入锁,是一种递归无阻塞的同步机制。它可以等同于synchronized的使用,但是ReentrantLock提供了比synchronized更强大、灵活的锁机制,可以减少死锁发生的概率。API介绍如下:一个可重入的互斥锁定 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁定相同的一些基本行为和语义,

2018-01-24 00:00:00 453

原创 分布式事务 TCC-Transaction 源码解析 —— 调试环境搭建

本文主要基于 TCC-Transaction 1.2.3.3 正式版1. 依赖工具2. 源码拉取3. 初始化数据库4. 启动 capital 项目5. 启动 redpacket 项目6. 启动 order 项目666. 彩蛋友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【芋艿】搞基嗨皮。友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【芋艿】】搞基

2018-01-22 00:00:00 621

原创 芋道源码的周八(2018.01.20)

1. 推荐文章2. 公众号文章3. 知识星球文章1. 推荐文章笔者在地铁有阅读公众号技术文章的习惯。给时间一点时间,给努力一点努力。JVM源码分析之一个Java进程究竟能创建多少线程谈谈ConcurrentHashMap在1.7和1.8的不同实现研究优雅停机时的一点思考微服务架构三十六计RabbitMQ之惰性队列(Lazy Queue)分布式事务综述2. 公众号文章公众号:芋道源码,纯源码解析公众

2018-01-21 00:00:00 442

转载 越是平凡,越是困难。愿我们坚持

重点在文尾!!!提升技能是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以: 贵在坚持与选择!很多程序员喜欢调侃说自己是“码农”:编码的农民工,在工作上被各种使唤,各种加班,累得像个牲口。在职业发展上各种迷茫和彷徨,完全看不到未来的希望,但是“大数据时代”来了,所有曾经的梦想都将成为现实。我想说的是学最嗨的技术干最烈的需求写最有高度的 BUG让一切

2018-01-20 00:00:00 322

转载 【死磕Java并发】—– J.U.C之AQS:同步状态的获取与释放

此篇博客所有源码均来自JDK 1.8在前面提到过,AQS是构建Java同步组件的基础,我们期待它能够成为实现大部分同步需求的基础。AQS的设计模式采用的模板方法模式,子类通过继承的方式,实现它的抽象方法来管理同步状态,对于子类而言它并没有太多的活要做,AQS提供了大量的模板方法来实现同步,主要是分为三类:独占式获取和释放同步状态、共享式获取和释放同步状态、查询同步队列中的等待线程情况。自定义子类使

2018-01-19 00:00:00 267

转载 Spring Security(五)--动手实现一个IP_Login

在开始这篇文章之前,我们似乎应该思考下为什么需要搞清楚Spring Security的内部工作原理?按照第二篇文章中的配置,一个简单的表单认证不就达成了吗?更有甚者,为什么我们不自己写一个表单认证,用过滤器即可完成,大费周章引入Spring Security,看起来也并没有方便多少。对的,在引入Spring Security之前,我们得首先想到,是什么需求让我们引入了Spring Security

2018-01-18 00:00:00 903

转载 我知道胖友们已经不看源码解析了,所以我只好这样了

所以今天我就不写了,明天写,气不气!☆ 51CTO官微 ☆ID:weixin51cto51CTO官方公众号——聚焦最新最前沿最有料的IT技术资讯、IT行业精华内容、产品交流心得。本订阅号为大家提供各种技术资讯和干货,还会不定期举办有奖活动,敬请关注。 机器学习算法与自然语言处理 ID:yizhennotes机器学习算法与自然语言处理,一个哈工大nlp在读博士的技术提升之路,为您提供一系列我在学习路

2018-01-17 00:00:00 560

原创 分布式消息队列 RocketMQ源码解析:事务消息

摘要: 原创出处 http://www.iocoder.cn/RocketMQ/message-transaction/ 「芋道源码」欢迎转载,保留摘要,谢谢!本文主要基于 RocketMQ 4.0.x 正式版1. 概述2. 事务消息发送2.1 Producer 发送事务消息2.2 Broker 处理结束事务请求2.3 Broker 生成 ConsumeQueue3. 事务消息回查3.1 Brok

2018-01-16 00:00:00 1552

原创 分布式消息队列 RocketMQ源码解析:Filtersrv

摘要: 原创出处 http://www.iocoder.cn/RocketMQ/filtersrv/ 「芋道源码」欢迎转载,保留摘要,谢谢!本文主要基于 RocketMQ 4.0.x 正式版1. 概述2. Filtersrv 注册到 Broker3. 过滤类3.1 Consumer 订阅时设置 过滤类代码3.2 Consumer 上传 过滤类代码3.3 Filter 编译 过滤类代码4. 过滤消息

2018-01-15 00:00:00 799

原创 芋道源码的周八(2018.01.14)

摘要: 原创出处 http://www.iocoder.cn/Weekdays/2018-01-14/ 「芋道源码」欢迎转载,保留摘要,谢谢!1. 推荐文章2. 公众号文章3. 知识星球文章1. 推荐文章笔者在地铁有阅读公众号技术文章的习惯。给时间一点时间,给努力一点努力。服务化基石之远程通信系列三:I/O模型深入理解RPC之服务注册与发现篇程序员的核心能力 - 引擎式思维并发之痛 Thread,

2018-01-14 00:00:00 884

原创 源码圈内推信息整理(2018-01-13)

1024【源码圈】微信技术群,众胖友纯洁干净交流技术的微信群。时常会有胖友想要找工作,时常会有胖友想要发内推俗话说:狼有情,基有意。因此,笔者会整理下【源码圈】的内推信息,不定期微信公众号群发。ps:欢迎有内推需求的技术小哥私我微信发布内推信息。( HR 姐姐暂时不支持该 Feature ) ps2:群胖友墙裂要求广州、深圳、南京等等地区的工作内推 【杭州】有赞(零售垂直事业部)简历合适直接面试内

2018-01-13 00:00:00 1699

转载 Dubbo源码解析 —— 服务暴露总结

作者:肥朝原文地址:https://www.jianshu.com/p/1536e8383c0b友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【肥朝】搞基嗨皮。友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【肥朝】搞基嗨皮。友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【肥朝】搞基嗨皮。前言本篇是服务暴露的最后一篇,从

2018-01-12 00:00:00 982

转载 当我们说Go语言的时候,我们在说些什么?

在云时代,云计算和大数据爆发的背景下,分布式架构、并行计算、敏捷迭代等场景对编程语言都提出了更高的要求:C/C++执行效率高,开发和编译效能低.NET、Java编程高效,而执行低效…..开发程度和系统效率如何才能兼得——Go语言就横空出世了!Go是Google公司推出的系统开发语言,它是基于编译、垃圾收集和并发的编程语言;Go语言是以C为原型,语法简洁易学,同时Go语言也兼具了C++的很多特性:继

2018-01-11 00:00:00 745

原创 熔断器 Hystrix 源码解析 —— 断路器 HystrixCircuitBreaker

摘要: 原创出处 http://www.iocoder.cn/Hystrix/circuit-breaker/ 「芋道源码」欢迎转载,保留摘要,谢谢!排版又崩了,请【阅读原文】。本文主要基于 Hystrix 1.5.X 版本1. 概述2. HystrixCircuitBreaker3. HystrixCircuitBreaker.Factory4. HystrixCircuitBreakerImp

2018-01-08 00:00:00 727

原创 芋道源码的周天(2018.06.06)

摘要: 原创出处 http://www.iocoder.cn/Weekdays/2018-01-06/ 「芋道源码」欢迎转载,保留摘要,谢谢!1. 推荐文章2. 公众号文章3. 知识星球文章1. 推荐文章笔者在地铁有阅读公众号技术文章的习惯。给时间一点时间,给努力一点努力。谈谈共识算法微博热点事件背后数据库运维的“功守道”解读2017之Service Mesh如何打造千万级Feed流系统京东京麦交

2018-01-07 00:00:00 647

转载 源码级别解读 mybatis 插件

简介:作者:Autorun原文地址:https://my.oschina.net/u/2488220/blog/1602384友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【Autorun】搞基嗨皮。友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【Autorun】搞基嗨皮。友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和

2018-01-06 00:00:00 368

转载 Dubbo 源码解析 —— Zookeeper 创建节点

作者:肥朝原文地址:https://www.jianshu.com/p/f42c69e4bd3e友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【肥朝】搞基嗨皮。友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【肥朝】搞基嗨皮。友情提示:欢迎关注公众号【芋道源码】。?关注后,拉你进【源码圈】微信群和【肥朝】搞基嗨皮。前言在之前dubbo源码解析-本

2018-01-05 00:00:00 683

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除