近几年的项目中,服务化和微服务化渐渐成为中大型分布式系统架构的主流方式,而 RPC 在其中扮演着关键的作用。在平时的日常开发中我们都在隐式或显式的使用 RPC,一些刚入行的程序员会感觉 RPC 比较神秘,而一些有多年使用 RPC 经验的程序员虽然使用经验丰富,但有些对其原理也不甚了了。缺乏对原理层面 ...
分类:
其他好文 时间:
2018-06-22 18:25:33
阅读次数:
172
转自: http://www.open-open.com/lib/view/open1432200119489.html 这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助。废话不想讲了.入主题:先了解具体的概念:JAVA的JVM的内存 ...
分类:
其他好文 时间:
2018-06-21 17:38:55
阅读次数:
155
原文地址:https://www.cnblogs.com/aspwebchh/p/6652855.html 使用索引很简单,只要能写创建表的语句,就肯定能写创建索引的语句,要知道这个世界上是不存在不会创建表的服务器端程序员的。然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另 ...
分类:
数据库 时间:
2018-06-19 11:46:10
阅读次数:
175
这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助。废话不想讲了.入主题:先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区:1.存储的全部是对象,每个对象都包含一个与之 ...
分类:
其他好文 时间:
2018-06-13 15:20:45
阅读次数:
147
Docker是一个开源的应用容器引擎,基于GO语言并遵从apache2.0协议开源。 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。 ...
分类:
其他好文 时间:
2018-06-11 13:57:57
阅读次数:
161
Docker系统架构 Docker使用客户端-服务端(c/s)架构模式,使用远程api来管理和创建Docker容器。 docker容器通过Docker镜像来创建。 容器与镜像的关系类似于面向对象编程中的对象与类的关系 加速器配置: 由于网络的原因,我们再pull image的时候,从Docker H ...
分类:
其他好文 时间:
2018-06-11 13:41:49
阅读次数:
117
以下内容只作为对自己对知识进行总结,如有引用他人文章会在文段末尾表明出处: Java的23种设计模式 23种设计模式总共可以分为三大类,进行不定期更新总结,将逐步展开介绍自己对设计模式的理解,多多指教。 一、创建型模式 1.工厂方法模式 2.抽象工厂模式 3.单列模式 4.建造者模式 5.原型模式 ...
分类:
编程语言 时间:
2018-06-09 00:48:57
阅读次数:
231
编者按:自2013年Facebook发布以来,React吸引了越来越多的开发者,基于它的衍生技术,如React Native、React Canvas等也层出不穷。InfoQ精心策划“深入浅出React”系列文章,为读者剖析React开发的技术细节。 React最初来自Facebook内部的广告系统 ...
分类:
其他好文 时间:
2018-06-06 16:52:21
阅读次数:
205
大主线 细说移动开发历程 大技术 组件化开发 1、组件路由 2、组件配置动态加载 3、组件骨架架构 插件化开发 1、静态插件化 2、动态插件化 细节雕琢 1、网络层的优化和架构* 2、动态埋点的实现* 3、技术层架构(MVP,MVVM等模式) 大天地 后续按照大技术块各个技术点深入浅出的分享出来,请 ...
分类:
移动开发 时间:
2018-05-30 10:57:07
阅读次数:
246
前言 虽然在.Net Framework 中我们不必考虑内在管理和垃圾回收(GC),但是为了优化应用程序性能我们始终需要了解内存管理和垃圾回收(GC)。另外,了解内存管理可以帮助我们理解在每一个程序中定义的每一个变量是怎样工作的。 简介 这一节我们将介绍引用类型变量在堆中存储时会产生的问题,同时介绍 ...