Apollo-可靠的配置管理系统 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境,不同分配的配置,配置修改后能够实时推送到应用端,并且具有规范化的权限,流程治理等特性,适用于微服务配置管理场景。 服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。 Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring / Spring Boot环境也有更好的支持。 .Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。 更多产品介绍参见 本地快速部署请参见 演示环境(演示): 账号/密码:ap​​ollo / admin 屏幕截图 特征 统一管理不同环境,不同积累的配置 Apollo提供了一个统一的界面集中式管理不同环境(环境),不同副本(集群),不同命
2021-03-24 21:07:05 9.34MB 系统开源
1
分析原则 抓住主要逻辑,放弃细枝末节 由粗及细,步步为营! ##编译过程简述查看dis / compilePath中的例子 Vue配置详解 var obj = new Vue ( { el : "#root" , //指定 Vue 管辖元素 methods : { "key" , fn } , //注册方法到obj上,fn中的this就是obj events : { "key" : fn } , //注册事件 watch : { "key" , fn } , //注册监听 data : { //注册数据 访问方式:obj.message===obj._data.message message : 'Hello Vue.js!' } } ) ; 深度 1,addSub,removeSub,notify,depend 2,该类虽然很简单,但是很重要 执
2021-03-24 21:07:04 719KB 系统开源
1
守护神-PM2 patronum,来自Harry Potter,寓意呼神护卫,咒语:EXPECTO PATRONUM PM2,我的赞助人,让我告诉你 来,再来一遍(记得要中二破音)~~~ PM2,我的守护神,让我来揭秘你吧 PM2的原理,用一句话来概括,就是我们通过rpc跟守护进程通信,让守护进程帮我们去创建,销毁,重启进程,就这么简单。 但是,这中间,通信协议怎么去设计,进展如何去维护等等这些,可没办法三眼两语讲完 所以,下面就跟着我的节奏一起摇摆吧〜 投食〜 如果觉得有帮助,可以点点再走,当然投食也是欢迎的〜
2021-03-24 21:07:04 453KB 系统开源
1
javaee:spring原始解析
2021-03-24 21:07:03 1.46MB 系统开源
1
目录 1,可观察与观察者 2,Rxjava线程调度原理 3,observeOn与subscribeOn控制线程的执行顺序解析 目录 1,地图原始码解析 2,FlatMap源码解析 3,concatMap源码解析 4,concatMap为何在变换中有序输出 目录 1,zip原始码解析 目录 1,背压的产生 2,Flowable原始解析 欢迎大佬指出问题!
2021-03-24 21:07:02 11KB 系统开源
1
关于原始码 首先欢迎大家或者我的mobx解读系列之mobx ! 断断续续花了一些时间,才把整个脉络理理清楚,并且对于某些细节而言有注释的讲解,第一次解读了多个复杂的源码,很多地方参考其他人的描述,因为我觉得描述得比自己清晰。 看原始码是前端进阶的必走之路,首先能知道其中的原理,在写业务代码时能驾轻就熟,并且能扩展出更高阶的功能;其次明白原理后能帮助您快速排障以及避免bug的出现;最后解读原始码元能量学习到优秀的编程范式,使自己的编程思维和习惯发生微妙的改变,这种改变才是最重要的。 mobx的版本是5.15.4 , 5.15.4中我删除了v4版本的老代码,讲解基于v5版本。 主要概念 observable可观察对象 在mobx中,我们需要一个值或一个对象被改变时,触发相应的动作或响应,这种模式就是典型的观察者模式(或发布订阅模式),那么这里一个值或一个对象就是被观察者,动作或者响应视网膜观
2021-03-24 21:06:39 4.34MB 系统开源
1
前言 如果您在使用Vue,相信一定会用到vue-router这个官方路由管理器,作为Vue家族中不可或缺的秀,很有必要来了解下其源码实现,话不多说,走起,去揭开它神秘的面纱吧! 原始目录 上图就是vue-router的原始目录,所有的源代码都放在src目录下,所以,分析源码的时候也只是重点关注src目录了。同样也附带有栗子,在示例目录下,看的那时可以结合栗子来分析。再有就是vue-router的源码还是挺复杂的,小弟认为是在vuex之上,因此很有建议采用打调试器等调试方式来分析,否则会很容易走丢(我是谁,我在哪,这里为啥这样写,上一步是什么来着)。亲试有效,很有用。 安装插件 Vue.use(VueRouter) 大家都知道Vue是一个渐进式JavaScript框架,Vue的核心库只关注视图层,其余的能力都是交给了第三方库(插件)来完成的。第三方插件在使用前都需要先进行安装,所以约定都替代
2021-03-24 21:06:38 885KB 系统开源
1
dubbo-源代码分析 dubbo原始码解析 基于dubbo-2.7.2-SNAPSHOT版本
2021-03-24 21:06:16 3.38MB 系统开源
1
jdk8u分析
2021-03-24 21:06:15 78.21MB 系统开源
1
koa2源码解析 koa2的原始码整体上来说十分简单,总计也就几百行,很快就可以阅读完成,这里是用于记录我阅读完后的笔记,首先让我们来看看目录中的脚本分部情况。 LIB ├──application.js ├──context.js ├──request.js └──response.js 首先先放上最简单的新建服务实现 cosnt Koa = require ( 'koa' ) ; const app = new Koa ( ) ; app . listen ( port ) 我们就由这个最简单的demo来开始自顶向下分析源码的构成,我们将整体串联4大块,用文档的例子就是 application => app(实例化的应用) context => ctx(实例上下文) request => req(由原生请求事件的http.IncomingMessage类过滤而来,在k
2021-03-24 21:06:15 8KB 系统开源
1