cp_Mark的博客

脚踏实地,耐心学习

排序:
默认
按更新时间
按访问量

Okhttp解析(二)-- 缓存

在上一篇Okhttp解析(一)– 源码中,我们从源码角度分析了同步请求和异步请求的流程,这一篇我们主要是分析Okhttp的缓存实现以及真正发送请求的HttpCodec实现。 CacheStrategy 在上一篇中,我们简单描述了一下它的作用:给定一个请求和缓存的响应结果,它将决定是否使用网...

2018-05-24 18:00:39

阅读数:46

评论数:0

Okhttp解析(一)-- 主体流程

Okhttp是当前最火的网络请求框架,即便是Retrofit也是在Okhttp的基础上做的进一步的封装,便于开发者的使用,本篇我们就从源码的角度出发,分析一下Okhttp网络框架的请求流程,以3.10.0为例。 我们就以okhttp在github上给出的get请求的示例代码为例来分析: OkH...

2018-05-23 16:55:11

阅读数:62

评论数:0

Volley解析(二)-- 架构分析

Volley是Google2013年I/O大会发布的一个轻量级的网络请求封装库,适用于多而小的网络请求,原因是它的缓存机制使用的是大小仅为5M的DiskBasedCache缓存。它的整个请求的分发流程,是通过RequestQueue来下发给CacheDispatcher和NetworkDispat...

2018-05-21 21:13:01

阅读数:7

评论数:0

Volley解析(一)-- 源码

涉及到的知识点: Volley网络请求的流程 网络分发器逻辑 缓存分发器逻辑 线程Lock逻辑 准备 在正式开始分析Volley源码逻辑之前,有两件事需要搞明白: Volley是怎么使用的? 请求的流程是怎样的? 我们先从基本的使用开始吧。 Volley的使用方式 我...

2018-05-19 10:26:56

阅读数:17

评论数:0

HUE和ZooKeeper

涉及到的知识点: 什么是HUE HUE环境搭建 什么是ZooKeeper 搭建ZooKeeper环境(单节点、集群) ZooKeeper的功能:数据同步、选举机制、分布式锁 什么是HUE Hue是一个开源的Apache Hadoop UI系统,通过使用Hue我们可以在浏览器端的Web...

2018-05-13 22:25:05

阅读数:22

评论数:0

数据采集引擎Sqoop和Flume

涉及到的知识点: Sqoop的安装和配置,及常用命令 Flume的安装和配置,及使用 Sqoop 数据采集引擎Sqoop的特点: 采集的是关系型数据库中的数据(批量) 一般用于离线计算 基于JDBC 用于在Oracle <-> Sqoop ...

2018-05-13 15:41:48

阅读数:40

评论数:0

数据分析引擎Pig

涉及到的知识点: Pig的体系结构 安装和配置(本地模式、集群模式) Pig的常用命令 Pig的数据模型 – 表结构(重要) 使用PigLatin语句分析数据 Pig的自定义函数 Pig的体系结构 Pig是一个用来处理大规模数据集的平台,由Yahoo开发,贡献给Apache。它可以简...

2018-05-12 19:31:28

阅读数:91

评论数:0

数据分析引擎Hive

涉及到的知识点: Hive的体系结构 安装和配置 Hive的数据模型:内部表、分区表、外部表,桶表、视图 Hive的查询(本质就是SQL) Hive的Java API(本质就是JDBC程序) Hive的自定义函数(UDF:user defined function。本质就是一个Java程序) ...

2018-05-12 11:27:52

阅读数:38

评论数:0

HBase环境搭建及使用

涉及到的知识点: HBase的基础知识点 Hbase的环境搭建:本地模式、伪分布模式、全分布模式 常用功能:命令行操作、Java编程接口(增删改查、过滤器、MapReduce的使用) HA HBase的基础知识点 HBase是一种NoSQL数据库,即非关系型数据库。常见的NoSQL数...

2018-05-07 22:56:06

阅读数:34

评论数:0

MapperReduce的使用及高级功能

涉及到的知识: Yarn调度MapReduce的过程 Mapper Reduce 排序 分区 Combiner Shuffle Yarn调度MapReduce的过程 Yarn和MapReduce的关系,就跟我们web项目中和tomcat的关系一样,Yarn是MapReduce运行的容...

2018-05-06 18:24:58

阅读数:136

评论数:0

HDFS高级功能

本篇主要介绍HDFS的高级功能: 回收站 快照snapshot(一种备份) 配额 安全模式 回收站 和我们Window系统上的回收站一样,HDFS也是存在的,不过它默认是关闭的,要开启需要配置。具体的配置如下: vi core-site.xml <prop...

2018-05-06 00:57:07

阅读数:69

评论数:0

HDFS体系结构及常见功能

本文主要是介绍HDFS的体系结构和常用操作,涉及到的知识点如下: HDFS的体系结构 数据上传 数据下载 HDFS的体系结构 Hadoop的生态圈,包括HDFS、Yarn、HBase都是主从结构。对于HDFS来说,它的主节点是NameNode,从节点是DataNode,还有一个更新最...

2018-05-05 16:05:24

阅读数:51

评论数:0

Hadoop环境搭建

本文主要是从0开始搭建Hadoop伪分布,涉及到的知识点: VMware创建RetHat Linux虚拟机 防火墙 免密码登陆 本地模式 伪分布模式 全分布模式 准备工作 在正式搭建之前,有两件事要做: 下载一个VMware12并安装 先下一个RetHat Linux的iso文件...

2018-05-02 23:18:41

阅读数:39

评论数:0

Hadoop背景知识

本文主要涉及到的知识如下: 什么是大数据,大数据的核心问题是什么? Hadoop的理论来源 什么是大数据,大数据的核心问题是什么 在了解大数据的概念之前,我们需要先了解以下几个概念: (1)OLTP:On-Line Transaction Processing(联机事务处理过程),...

2018-05-01 21:14:47

阅读数:50

评论数:0

OpenGL ES系列六--坐标系

概述 首先说明一下本篇文章主要是说明空间坐标系转换相关的知识点,主要涉及以下两个个方面: 五个坐标系统(哪五个,存在的意义,什么时候使用) 这五个坐标系统,我们是通过什么来实现其转化的 五个坐标系 OpenGL希望在每次顶点着色器运行后,我们可见的所有顶点都为标准化设备坐标(Nor...

2018-02-06 15:14:51

阅读数:91

评论数:0

OpenGL ES系列五--图元形式及绘制方式

OpenGL ES图元形式及绘制方式 OpenGL ES的绘制主要涉及到两个方面,一个是图元绘制,还有一个是绘制方式。下面我们先以图元绘制开始,下面再讲解绘制顺序。 图元绘制(此处默认使用GLES30.glDrawArrays()函数绘制) 在OpenGL ES中支持的绘制图元有以下三种...

2018-01-31 10:24:53

阅读数:134

评论数:0

OpenGL ES系列四--相机、视景体、投影之间的关系

相机(观察者眼睛)、视景体、投影之间的关系 在正式的敲代码之前我们需要了解一下相机(也可以认为是观察者眼睛)、视景体和投影之间的关系,不然在渲染时设置调用一些OpenGL ES API可能会一脸懵逼。具体涉及到的一些概念有: 1. 相机位置、观察方向 2. 近平面(我们的手机屏幕)、远平面(超...

2018-01-30 18:11:51

阅读数:89

评论数:0

OpenGL ES系列三--GLSL着色器语言

GLSL语言–OpenGL Shading Language 无论是OpenGL还是其他图形API的着色器,通常都是通过一种特殊的编程语言去编写的。对于OpenGL来说,我们会使用GLSL,它是在OpenGL2.0版本左右发布的,GLSL与“C”语言非常类似,当然还有一点C++的影子。因为从下一...

2018-01-20 12:12:47

阅读数:103

评论数:0

OpenGL ES系列二--管线渲染流程

OpenGL渲染管线

2018-01-19 19:36:23

阅读数:100

评论数:0

OpenGL ES系列一--向量和矩阵

OpenGL ES之向量、矩阵 OpenGL ES是一个很强大的库,可以绘制各种酷炫的3D图形,既然涉及到3D图形,那么跟3D数学肯定是脱离不了关系的,在我们正式进行OpenGL ES之前,我们需要先搞清楚一些数学上的东西,这样在你后面进一步学习OpenGL ES的时候才不至于懵逼。主要涉及到的...

2018-01-18 08:09:55

阅读数:105

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭