自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Hadoop原理之——MapReduce原理

Hadoop 3个核心组件:分布式文件系统:Hdfs——实现将文件分布式存储在很多的服务器上(hdfs是一个基于Linux本地文件系统上的文件系统)点击查看(Hadoop原理之——HDFS原理)分布式运算编程框架:Mapreduce——实现在很多机器上分布式并行运算分布式资源调度平台:Yarn——帮用户调度大量的mapreduce程序,并合理分配运算资源 什么是MapReduc...

2018-08-02 13:19:39 531

原创 Hadoop原理之——HDFS原理

 Hadoop 3个核心组件:分布式文件系统:Hdfs——实现将文件分布式存储在很多的服务器上(hdfs是一个基于Linux本地文件系统上的文件系统)分布式运算编程框架:Mapreduce——实现在很多机器上分布式并行运算  点击查看(Hadoop原理之——MapReduce原理)分布式资源调度平台:Yarn——帮用户调度大量的mapreduce程序,并合理分配运算资源 ...

2018-07-27 09:17:31 600

原创 Hadoop环境的搭建

1、修改服务器的主机名    a、可以通过hostname进行临时性的修改,但为便于管理,需直接进行永久性的修改    b、永久性的修改,可以直接修改/etc/sysconfig/network中的hostname名称      c、修改/etc/hosts域名映射,采用外网ip进行映射                  2、srt上传文件    通过点击打开SFTP连...

2018-07-26 21:50:32 299

原创 面向对象概述(Java语言)

一、类与对象        在计算机的世界中,面向对象程序设计的思想要以对象来思考问题,首先将现实世界的实体抽象为对象,然后考虑对象具备的属性和行为。        抽象出来的模型即为类,被抽象的事物即为对象(类实质上就是封装对象属性和行为的载体)。        例如:将动物的一些属性和行为抽象出来,封装成为类public class Animal { //一个动物类 String nam...

2018-05-01 16:14:36 372

原创 单例模式(Java与Python)

单例模式        单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。一、Java中的单例模式/** * 单例模式 * 懒汉式 * 1)、构造器私有化 * 2)、声明私有的静态属性 * 3)、对外提供访问属性的静态方法,确保该对象存在 */public class...

2018-04-18 21:37:15 211

原创 Java中的线程(三)(线程间通信、线程池)

一、线程间的通信       针对同一个资源的操作有不同种类的线程,让不同的线程相互影响且不发生错乱,即我们常说的生产者消费者模式。       生产者消费者问题,也称有限缓冲问题,是一个多线程同步问题的经典案例,该问题描述了两个共享固定大小缓冲区的线程——即生产者和消费者——在运行时会出现的问题。        生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程,与此同时,消费者也在...

2018-04-18 21:01:03 579

原创 Java中的线程(二)(锁——解决线程的安全问题)

一、问题引入        某电影院目前正在上映贺岁大片,共有100张票,而它有3个售票窗口售票,请设计一个程序模拟该电影院售票。public class SellRunnable implements Runnable { int number = 100; @Override public void run() { while(number>=1) { try { ...

2018-04-18 20:01:14 192

原创 Java中的线程(一)(基本方法)

一、多线程的概念    1、进程: 每一个正在执行的程序都称为进程。进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。    2、 线程: 线程就是进程的一条执行路径。一个进程如果只有一条执行路径,则称为单线程程序。一个进程如果有多条执行路径,则称为多线程程序。 二、多线程的实现模式(两种)    1、继承Thread类,重写run()方法          启动:...

2018-04-14 08:15:42 343

原创 选择排序与冒泡排序

        选择排序和冒泡排序是两种相对较好的排序算法,相对于快速排序来说,它们的运行速度或许并没有快速排序快,但它们的逻辑思维相对于快速排序来说是相对简单的,所以选择排序和冒泡排序是很适合新手学习的算法。        一、选择排序               1. 思维过程                               单步逻辑public static...

2018-04-09 15:29:53 350 1

原创 二分法(折半查找法)

        二分法是当数据量很大时适宜采用,但是采用二分法的前提是,数据是有序不重复的。二分法又称折半查找,故名思意就是就是从中间开始比较查找。        一、基本思路        1.首先数组的元素是要有序排列(从小到大与从大到小不同,本文就以从小到大排列来设计算法)/ (排序的算法有冒泡排序,选择排序,快速排序,在Java中可以调用 Arrays.sort() 方法来调用)。    ...

2018-04-08 21:25:23 930

原创 快速排序

本文主要讲解快速排序的思路以及Java程序的编写,暂且不讨论快速排序的稳定性。一、快速排序的基本思路1.先从数列中取出一个数作为基准数2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边3.再对左右区间重复第二步,直到各区间只有一个数二、快速排序的详细过程1.第一步代码:public class FastRow { public static void main(Stri...

2018-04-08 19:24:07 176

原创 计算机中二进制的加法

位运算符:    &:位逻辑与    将操作数转换成二进制数,然后将两个二进制操作数对象从低位到高位对齐,每位求与。若操作数对象同一位都为1,则结果对应位为1,若操作数对象同一位为0。     | :位逻辑或    将操作数转换成二进制数 ,然后将两个二进制操作数对象从低位到高位对齐,每位求或。若操作数对象同一位都为0,则结果对应为0,否则结果对应为1。    ^ :位逻辑异或    将操...

2018-03-26 15:11:27 19237 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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