第一阶段:分布式协调组件第一单元掌握ZooKeeper的核心设计ZooKeeper生态体系结构ZooKeeper总体架构设计ZooKeeper读写请求流程深度剖析第二单元掌握ZooKeeper服务端源码流程ZooKeeper启动流程源码深度剖析Master选举算法源码深度剖析服务端通信模型源码深度剖析第三单元掌握ZooKeeper客户端源码流程客户端启动流程源码剖析客户端通信模型源码剖析Sessi
分类:
其他好文 时间:
2020-06-19 10:23:42
阅读次数:
63
本篇文章从底层原理层面深度剖析volatile关键字是如何实现内存可见性的,同时引入了Java内存模型、指令重排序以及内存屏障等知识点作为原理分析的知识支撑。 阅读本文之前,推荐大家先阅读作者之前的一篇关于happens-before的文章,这样更有助于大家对volatile关键字底层原理的理解。 ...
分类:
其他好文 时间:
2020-06-18 19:29:06
阅读次数:
49
第一阶段:分布式协调组件 第一单元 掌握ZooKeeper的核心设计 1. ZooKeeper生态体系结构 2. ZooKeeper总体架构设计 3. ZooKeeper读写请求流程深度剖析 第二单元 掌握ZooKeeper服务端源码流程 1. ZooKeeper启动流程源码深度剖析 2. Mast ...
分类:
其他好文 时间:
2020-06-18 19:12:13
阅读次数:
112
【掘金日报】第四期 使用Sublime?怎么能不知道这些 Sublime 插件合集! 掘金日报主打分享优质深度技术内容,技术内容分:前端、后端、Android、iOS、产品设计、工具资源和一些有趣的东西。 前端 深度剖析:如何实现一个 Virtual DOM 算法 本文会在教你怎么用 300~400 ...
分类:
其他好文 时间:
2020-06-06 12:54:17
阅读次数:
111
《Hive底层执行引擎的深度剖析》的公开课,助力懵懂小伙伴进阶真正的Hive顶尖高手。 ...
分类:
其他好文 时间:
2020-06-02 18:58:58
阅读次数:
91
Catalina是苹果公司出的最新macOS,尽管加了很多新特性,但在文件系统上的改动比较大,这将导致一系列问题,如文件路径失效,程序无法编译等,那么应该如何完美解决这些问题呢?请看本文的深度剖析。 ...
分类:
系统相关 时间:
2020-04-23 23:31:11
阅读次数:
364
https://www.cnblogs.com/caicz/p/11009400.html 1 基于binlog的主从复制 Mysql 5.0以后,支持通过binary log(二进制日志)以支持主从复制。复制允许将来自一个MySQL数据库服务器(master) 的数据复制到一个或多个其他MySQL ...
分类:
数据库 时间:
2020-03-22 09:15:41
阅读次数:
147
Membership 是System.Web.Security 用户登录验证的一个封装类静态类,提供 Membership.ValidateUser(string username, string password) 返回一个bool类型的等方法。 由于.NET之前不开源很多时候只知道大概的实现原理 ...
分类:
Web程序 时间:
2020-03-15 19:14:42
阅读次数:
119
对于自控或电气工程师来说,西门子PLC是每个人都非常熟悉的一款PLC品牌;而对于上位机开发工程师来说,Socket通信或TCP/IP协议也是必须要掌握的一种通信方式。刚好手头有一款西门子的200Smart PLC,可以利用它来跟大家聊聊Socket通信的那些事儿。 相比较而言,西门子PLC对Sock ...
分类:
其他好文 时间:
2020-03-05 00:53:25
阅读次数:
96