API: 概念:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。——百度百科 个人理解:API就是一个函数。 SDK: ...
官方讲解: Apache Hadoop 为可靠的,可扩展的分布式计算开发开源软件。Apache Hadoop软件库是一个框架,它允许使用简单的编程模型跨计算机群集分布式处理大型数据集(海量的数据)。 个人理解: Hadoop就是一些模块的相对简称!! 那Hadoop到底指的哪些模块??以及他们是干嘛 ...
分类:
其他好文 时间:
2020-02-15 00:12:46
阅读次数:
135
一、引入设计接口是我们开发人员的日常操作。当我们把接口交给前端人员时,是否有种拔剑出鞘的错觉。毕竟交付接口,我们的开发工作就阶段性完成了。不过,如果我们没有一个接口设计规范的时候,结果会怎样呢?我们来张图感受一下。二、REST2000年,一个年轻小伙子(RoyThomasFielding)在他的博士论文提出了REST。REST是一种万维网软件架构风格。为什么说是风格不是标准呢?个人理解可能说标准就
分类:
其他好文 时间:
2020-02-14 09:19:30
阅读次数:
68
原文:理解RabbitMQ中的AMQP-0-9-1模型 前提 之前有个打算在学习RabbitMQ之前,把AMQP详细阅读一次,挑出里面的重点内容。后来找了下RabbitMQ的官方文档,发现了有一篇文档专门介绍了RabbitMQ中实现的AMQP模型部分,于是直接基于此文档和个人理解写下这篇文章。 AM... ...
分类:
其他好文 时间:
2020-02-13 14:34:37
阅读次数:
56
个人理解,有错误麻烦纠正下! 主机A打开浏览器进行访问 的流程如下: 第一步: 主机A访问 ,那么肯定需要知道 的IP地址,原来肯定是不知道的 第二步: 找的优先级是先 ,如果都没找到,那么就会去请求 本地DNS服务器 ,这里自己的本地DNS服务器如下:电信 第三步: 想要请求本地DNS服务器,那么 ...
分类:
Web程序 时间:
2020-02-11 00:27:43
阅读次数:
76
前提 之前有个打算在学习RabbitMQ之前,把AMQP详细阅读一次,挑出里面的重点内容。后来找了下RabbitMQ的官方文档,发现了有一篇文档专门介绍了RabbitMQ中实现的AMQP模型部分,于是直接基于此文档和个人理解写下这篇文章。 AMQP协议 "AMQP" 全称是Advanced Mess ...
分类:
其他好文 时间:
2020-02-08 12:09:01
阅读次数:
126
时间:2020/02/06 一.思想 1.创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入(DI)的本质。 对于上面这句话的个人理解:当我们在new一个对象时如果传入了别的对象作为参数(这个对象可能是引用数据类型也可能是基本数据类型),这时两个对象之间就形成了一种依赖关系,由于这种依赖关系 ...
分类:
编程语言 时间:
2020-02-07 13:07:25
阅读次数:
75
你的时间不多了,抓紧做你想做的 引言: JVM 其实没有那么神秘, 其实就是运行在操作系统上,帮助我们运行程序的一个程序 一、规范 根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示 个人理解:规范只是一个约束,但是在具体的不同的java 虚拟机实现厂 ...
分类:
其他好文 时间:
2020-02-06 11:10:15
阅读次数:
68
DMA访问的一致性 DMA对内存是直接访问的,而CPU对内存的访问有时会通过cache。不管是CPU还是DMA访问内存,都需要确保cache的一致性。本文只分析从DMA的角度,对内存的访问如何确保cache的一致性。个人理解,通常为保证cache的一致性,在DMA访问内存前后,对cache要有下面必 ...
分类:
系统相关 时间:
2020-02-05 18:32:51
阅读次数:
87
我们知道 ln 用于创建连接文件,ln命令的选项有很多,此处主要理解 -snf三个 -s --symbolic比较容易,有-s时表示创建软连接,没有-s时,表示创建硬链接 -f --force 强行删除任何已存在的目标文件 -n --no-dereference 把符号连接的目的目录视为一般文件 硬 ...
分类:
其他好文 时间:
2020-02-05 16:30:57
阅读次数:
175