2 Mr-Hunter

尚未进行身份认证

人生在勤,不索何获!

等级
TA的排名 1w+

【网络编程】NAT技术与代理服务器

前言1.网络地址转换NAT2.NAT的工作原理3.NAT的三种实现方式NAPT网络地址与端口号转换4.代理服务器概念5.ProxyServer实现原理6.ProxyServer分类7.正向代理与反向代理IPv6时代的到来可以为全世界的每一粒沙子编上一个IP地址,完美了解决了IPv4地址不足的问题。在开发IPv6的数十多年间,为了延长IPv4的生命周期,·产生了NAT技术。1....

2019-07-27 20:47:45

【程序人生】编程资料共享、行业交流交友

近期整理了部分干活资料,有缘来访的朋友可以加群自取!包括但不限于C/C++、Java、Python、WEB前端、大数据等。希望一起营造好的学习氛围,共同成长!群Q:724984039...

2019-07-27 16:30:41

【C语言】让你不再害怕指针——C指针详解(经典,非常详细)

转载:https://blog.csdn.net/soonfly/article/details/51131141#commentBox前言:复杂类型说明要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,...

2019-07-23 17:17:03

【网络编程】ARP协议解析

前言什么是ARP协议?为什么要使用ARP协议?ARP高速缓存ARP的通信原理(局域网)ARP的通信原理(非局域网)ARP数据报格式获取局域网内的MAC地址什么是ARP协议?ARP(AddressResolutionProtocol):地址解析协议,即将ip地址转换成对应的MAC地址。此外,其对立的协议为RARP:反向地址解析协议,即将MAC地址转换成ip地址。为什么要使用ARP协议?在...

2019-07-23 16:57:16

【网络编程】TCP/IP协议中的常用网络端口

作为计算机术语"端口"被认为是计算机与外界通信交流的出入口,操作系统为了区分出入的信息是给哪个程序使用的,程序在发送的信息中加入端口编号,操作系统在接收到信息后会按照端口号将信息分流到当前内存中使用该端口号的程序。软硬端口端口有软硬端口之分,TCP/IP协议所涉及的端口是指用于实现面向连接或无连接服务的通信端口,是对网络通信进程的一种标识,属于一种抽象的软件端口。而路由器、交换机、中继器的接口...

2019-07-23 16:29:15

【网络编程】Linux常用网络命令的使用

Linux提供了一组强有力的网络命令来为用户服务,这无疑成为计算机网络资源共享的中流砥柱,这些工具与命令可以让我们更好的传输文件和数据,今天就为大家阐述Linux环境下(CentOS6.5)的常用网络命令。网络命令:write指令名称:write指令所在路径:/usr/bin/write执行权限:所有用户语法:write<用户名>功能描述:给用户发送信息,以Ctr...

2019-07-23 16:18:46

【Linux】生产者消费者模型

前言生产者消费者模型(一)(模拟单线程的互斥与同步)1.条件变量2.生产者消费者模型3.生产者消费者模型的三大特性4.基于单线程的生产者消费者模型生产者消费者模型(二)(基于环形队列)1.多元信号量2.环形队列模拟生产者消费者模型生产者消费者模型(一)(模拟单线程的互斥与同步)在实现的软件开发过程中,经常会碰到如下情景:·某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的...

2019-07-23 14:59:42

【Linux】多线程编程

前言一、创建、等待、分离与结合1.多线程的引入2.线程的共享与私有3.线程执行模型4.创建线程5.等待线程一、创建、等待、分离与结合在·Linuxkernel中是不存在线程的,或者说没有真正意识上的线程,Linux下的线程是用进程来模拟的,线程的实现就是多个共享数据信息的进程,我们称之为轻量级进程。1.多线程的引入多线程是指操作系统在单个进程内支持多个并发执行路径的能力,线程...

2019-07-23 13:56:59

【Linux】线程安全与可重入函数

前言线程安全可重入函数多线程程序处于一个多变的环境当中,可访问的全局变量和堆数据随时可能被其他线程改变。数据同步从根本上说是一个很难的问题,它引出了在普遍的顺序中不会出现的问题,线程安全应运而生。线程安全线程安全是多个线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取结束,其他线程才可使用,保证了数据的一致性。与之对应的则是线程不安全,...

2019-07-23 13:44:52

【Linux】守护进程 : 充满正能量的Orphan

前言守护进程的基本特性守护进程的创建规则守护进程的两次fork继僵尸与孤儿进程之后,我们终于迎来了一个充满正能量的进程,但是很可惜,它仍旧是一个孤儿进程。但守护进程用途很广泛,大多数的Linux服务器都是用守护进程来实现的,比如Internet服务器inetd,Web服务器httpd等。守护进程的基本特性守护进程也称·精灵进程(Daemon),是运行在后台的一种特殊进程。它独立于控制终端并且...

2019-07-19 20:56:33

【云计算与大数据】知识点总结

前言第一章1.大数据的四个特点(4V)2.大数据计算模式3.云计算第二章(hadoop)1.Hadoop第三章(HDFS)1.HDFS的相关概念2.HDFS数据复制3.HDFS常用命令第四章(HBase)1.概念2.HBase和传统关系数据的区别第七章(MapReduce)1.MapReduce设计的一个理念2.MapReduce在三个层面上的构思第九章1.概念2.应用场景3.Spark理念4.S...

2019-06-14 20:17:47

【嵌入式】基于ARM的嵌入式Linux开发总结

前言嵌入式知识点复习一嵌入式知识点复习二--体系结构嵌入式知识点复习三--ARM-LINUX嵌入式开发环境嵌入式知识点复习四--arm-linux文件编程嵌入式知识点复习五--arm-linux进程编程嵌入式知识点复习六--arm-linux网络编程嵌入式知识点复习七--linux字符型设备驱动初步嵌入式知识点复习一1、嵌入式系统的一般组成结构2、嵌入式硬件系统的结构(1)...

2019-06-14 20:04:39

【Hive】Hive基本操作

前言实验步骤一、实验环境准备1.首先在Linux本地新建/data/hive2目录。2.切换到/data/hive2目录下,使用wget命令,下载http://59.74.172.143:60000/allfiles/hive2中cat_group和goods文件。3.输入jps检查Hadoop相关进程,是否已经启动。若未启动,切换到/apps/hadoop/sbin目录下,启动Hadoop。4....

2019-05-28 11:46:02

【Hive】Hive安装部署

前言实验步骤1.首先在Linux本地,新建/data/hive1目录,用于存放所需文件。2.将/data/hive1目录下的hive-1.1.0-cdh5.4.5.tar.gz,解压缩到/apps目录下。3.使用vim打开用户环境变量。4.由于Hive需要将元数据,存储到Mysql中。所以需要拷贝/data/hive1目录下的mysql-connector-java-5.1.26-bin.jar到...

2019-05-28 11:19:22

【HBase】Shell基本操作

前言实验步骤1.首先,我们切换到/apps/hadoop/sbin目录下,开启hadoop相关进程2.然后切换到/apps/hbase/bin目录下,开启hbase相关进程3.使用JPS查看相关进程4.输入hbaseshell进入shell环境5.使用version命令查看版本信息6.使用status命令查看服务器状态7.使用whoami命令可查看当前用户8.使用list命令来查看一下都有哪些表...

2019-05-28 11:10:52

【HBase】HBase安装

前言实验步骤1.首先在Linux本地,新建/data/hbase1目录,用于存放所需文件。2.将/data/hbase1目录下,HBase的安装包hbase-1.0.0-cdh5.4.5.tar.gz,解压缩到/apps目录下。3.添加HBase的环境变量。首先使用vim打开用户环境变量文件。4.下面开始配置HBase。切换目录到/apps/hbase/conf目录下,并使用vim编辑hbase-...

2019-05-28 11:10:17

【Mapreduce】Mapreduce实例——WordCount

前言一、MapReduce的工作原理二、MapReduce框架的作业运行流程三、实验环境四、实验内容五、实验步骤MapReduce采用的是“分而治之”的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个从节点共同完成,然后通过整合各个节点的中间结果,得到最终结果。简单来说,MapReduce就是”任务的分解与结果的汇总“。一、MapReduce的工作原理在分布式计算中,MapRe...

2019-05-24 13:34:24

【Hadoop】开发插件安装

前言1.Eclipse开发工具以及Hadoop默认已经安装完毕,安装在/apps/目录下。2.在Linux本地创建/data/hadoop3目录,用于存放所需文件。3.将插件hadoop-eclipse-plugin-2.6.0.jar,从/data/hadoop3目录下,拷贝到/apps/eclipse/plugins的插件目录下。4.进入ubuntu图形界面,双击eclipse图标,启动ecl...

2019-05-24 13:25:20

【Hadoop】Shell基本操作

前言1.打开终端模拟器,切换到/apps/hadoop/sbin目录下,启动Hadoop2.执行jps,检查一下Hadoop相关进程是否启动3.在/目录下创建一个test1文件夹4.在Hadoop中的test1文件夹中创建一个file.txt文件5.查看根目录下所有文件6.还可以使用ls-R的方式递归查看根下所有文件7.将Hadoop根下test1目录中的file.txt文件,移动到根下并重命名...

2019-05-24 13:19:51

【Hadoop】完全分布式安装

进入主界面:一个主结点,两个从结点集群搭建之主节点1、下载安装包及测试文档切换目录到/tmpcd/tmp下载Hadoop安装包wgethttp://59.74.172.143:60000/hadoop-2.6.0-cdh5.4.5.tar.gz下载JDK安装包wgethttp://59.74.172.143:60000/jdk-7u75-linux-x64.tar.gz下...

2019-05-24 13:06:25

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。