# development-articles **Repository Path**: gsfeng179/development-articles ## Basic Information - **Project Name**: development-articles - **Description**: 整理阅读过的优秀的技术文章 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-04-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 分享一线互联网常用技术与问题解决方案 ### DB数据异构 > ***中间件*** > [Alibaba 数据异构利器Canal](https://github.com/alibaba/canal) > [mysql-binlog-connector-java](https://github.com/shyiko/mysql-binlog-connector-java) * [美团 DB 数据同步到数据仓库的架构与实践](https://tech.meituan.com/binlog_dw.html) * [ElasticSearch + Canal 开发千万级的实时搜索系统](https://mp.weixin.qq.com/s/ztVsWqAtO1kT9dFZLW3rZg) * [Msql-Canal数据库同步](https://mp.weixin.qq.com/s/TwhzVdEIEIGx2Rir_5tG8w) * ... ###### 源码解读系列 * [Canal源码学习-端木轩](notes/canal_源码解读.md) * ## 分布式 #### [分布式事务](notes/DistributedTransaction.md) * [微服务下一致性线上培训](https://mp.weixin.qq.com/s/HS3Mfmnkq7D2Jzq-baSv1g)(视频) #### [分库分表](notes/sharding.md) #### 分布式主键 * [分布式ID](https://mp.weixin.qq.com/s/KfoLFClRwDXlcTDmhCEdaQ) * [雪花算法]() #### RPC ### 随读 * [网站高并发大流量访问的处理及解决方法](http://mp.weixin.qq.com/s/OMyWg53xBF2_Lk0QYDOWpw) * [消息队列技术点梳理(思维导图版)](https://mp.weixin.qq.com/s/8btqiyxPY1XhvN2UTqDUxw) * [MQ消息轨迹](http://mp.weixin.qq.com/s/h3Q8tLUFjta0i14OXiExqQ) * [聊聊高并发系统之降级特技](http://mp.weixin.qq.com/s/FcPzLkP7n8MVaOnZibGs1w) * [Java并发原理与JMM](http://mp.weixin.qq.com/s/z057Va1JNNOjTTrnuE9pPg) * [【系统架构】Web系统大规模并发:电商秒杀与抢购](http://mp.weixin.qq.com/s/zDbcV_vJeBOnAYxK0WEJQQ) * [spring容器及bean加载机制源码解读](http://mp.weixin.qq.com/s/zRjokN97kBu__mcuEBC_Lg) * [消息中间件选型分析](http://mp.weixin.qq.com/s/Zwd1USlOCkQvsG96eSwvpg) * [Spring MVC & Boot & Cloud 技术教程汇总(长期更新)](https://mp.weixin.qq.com/s/qLnHqK6AKCoFHBlPdablxw) * [【缓存】缓存中常见的4种问题分析以及解决方案](https://blog.csdn.net/zzh920625/article/details/78173099?from=timeline&isappinstalled=0#10006-weixin-1-52626-6b3bffd01fdde4900130bc5a2751b6d1) * [金丝雀发布、滚动发布、蓝绿发布到底有什么差别?关键点是什么?](http://mp.weixin.qq.com/s/WdCM6cOmjdhAEa6PtviH9A) * [零基础都秒懂:手把手教你搭建一套微服务框架!](http://mp.weixin.qq.com/s/lokfpgObn6bF7BahARfkfg) * [大话程序猿眼里的高并发!](http://mp.weixin.qq.com/s/gf_h9IQz-oZ_wxis0yUEHg) * # [Spring](notes/Spring.md) * [Spring核心技术原理(1)为什么要有Spring?](https://mp.weixin.qq.com/s/s77m4K272p6qm4VmEDdbCw) * [Spring核心技术原理(2)为什么要有Spring AOP?](https://mp.weixin.qq.com/s/Jcpp-5dib242nuhizU3dmQ) * [Spring核心技术原理(3)Spring历史版本变迁和如今的生态帝国](https://mp.weixin.qq.com/s/CoCZlFAKzCNVFqk3w3Pzpg) * # Java基础 * [漫画:什么是单例模式?(整合版)](http://note.youdao.com/noteshare?id=b45dfc81cca23a69893020a389fcc121&sub=020DE73E0EA1415EBD42884F97A7A40D) * [深入理解单例模式:静态内部类单例原理](https://blog.csdn.net/mnb65482/article/details/80458571) * [java设计模式【全】-- Java知音公众号](https://mp.weixin.qq.com/s/--Mnh-VWhcmskh1J3yU7CA) * [examples-of-gof-design-patterns-in-javas-core-libraries](https://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns-in-javas-core-libraries?rq=1) * [Java中Enum类型的序列化及类升级不建议用枚举的原因](https://blog.csdn.net/hupoling/article/details/74990456) * [我是 SPI,我让框架更加优雅了!](https://mp.weixin.qq.com/s/fui80veGcqkRzfgfPOPCNA) * JVM > [MAT入门到精通(一)](https://mp.weixin.qq.com/s/3D5LsakqaMxR1P00F54orw)
> [MAT入门到精通(二)](https://mp.weixin.qq.com/s/wWV92hSaT5UrcnoHnCO1gA)
> [一个Java对象到底占用多大内存?](https://mp.weixin.qq.com/s/BfWMp-3vPcg1eMgL4D249g)
> [一个Java对象到底占用多大内存?](https://www.cnblogs.com/magialmoon/p/3757767.html) > [Java程序内存分析:使用mat工具分析内存占用](https://yq.aliyun.com/articles/44641) # 网络 * [改变世界的TCP/IP协议](https://mp.weixin.qq.com/s/qDHY7r068UTpJnYcJ1Favw) * # 开源项目源码阅读 * [Sharding-JDBC 源码解析合集](http://www.iocoder.cn/categories/Sharding-JDBC/?mp) * [MyCAT 源码解析合集](http://www.iocoder.cn/categories/MyCAT/?mp) * ### 码农翻身大佬刘欣文章集锦 * [码农翻身2016全年文章精华](https://mp.weixin.qq.com/s/EjVfk1iOuQUjLfPxt_DJ7Q) * [码农翻身2017全年文章精华](https://mp.weixin.qq.com/s/cbaR--hlEN37fwTIRNhKaQ) ### 优秀技术文章仓库 * [advanced-java](https://github.com/doocs/advanced-java)(互联网Java工程师进阶知识完全扫盲) * [CS-Notes](https://github.com/CyC2018/CS-Notes)(面试必备基础知识) * [interviews](https://github.com/kdn251/interviews)(Everything you need to know to get the job) * [JavaGuide](https://github.com/Snailclimb/JavaGuide)(Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。) * [Linux-Tutorial](https://github.com/judasn/Linux-Tutorial)(《Java 程序员眼中的 Linux》) * [Git的奇技淫巧](https://github.com/521xueweihan/git-tips)