![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习,原创
Datyet
天道酬勤
展开
-
《小白兔到大黑牛》第四篇运用递归法 增强for实现子孙级文件夹的遍历
file类是我们工作中常用的类,对与这个类我们必须要熟练掌握它的用法,更要结合其他方法多我们文件进行操作.增强for是一个很好的遍历方法,简单实用.以后在工作中遇到集合 数组这样的增强for是不二的选择.递归方法更是我们经常用到的方法.下面是我结合这三个知识点写了一个遍历子孙级文件夹级文件的程序,还是不够全面,如果再加上查找文件这样功能就更健壮了.有时间再把这个功能加上./原创 2017-06-29 23:17:58 · 292 阅读 · 0 评论 -
《小白兔到大黑牛》第十四篇Hadoop中五个进程作用
问题导读:1.job的本质是什么? 2.任务的本质是什么? 3.文件系统的Namespace由谁来管理,Namespace的作用是什么? 4.Namespace 镜像文件(Namespace image)和操作日志文件(edit log)文件的作用是什么? 5.Namenode记录着每个文件中各个块所在的数据节点的位置信息,但是他并不持久化存储这些信息,为什么? 6.客户端读写某个数据时,转载 2017-08-02 10:31:00 · 358 阅读 · 0 评论 -
《小白兔到大黑牛》第十三篇maven中Hadoop中类的练习
pom.xml配置如下[html] view plain copy <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0原创 2017-08-02 09:18:05 · 282 阅读 · 0 评论 -
《小白兔到大黑牛》第十六篇Scala学习总结
Scala总结===概述scala是一门以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言。scala是纯粹的面向对象的语言。java虽然是面向对象的语言,但是它不是纯粹的,因为java的基本数据类型不是类,并且在java中还有静态成员变量和静态方法。相反,scala是纯粹面向对象的,每个值都是对象,每个操作都是方法调用。scala也是一个成熟的函转载 2017-08-08 10:32:27 · 468 阅读 · 0 评论 -
《小白兔到大黑牛》第十二篇centous 7命令的总结
最近开始学Linux,在VMware Player中安装了CentOS 6.4。为方便自己也方便他人,整理了Linux常用命令及快捷键。常用命令:文件和目录:cd /home 进入 ‘/home’ 目录cd .. 返回上一级目录cd ../..原创 2017-07-23 17:13:29 · 1068 阅读 · 0 评论 -
《小白兔到大黑牛》第十一篇yum命令的总结
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式一般是转载 2017-07-23 17:07:47 · 796 阅读 · 0 评论 -
《小白兔到大黑牛》第八篇结合TCP 知识写一个简单的聊天
public class Cient { public static void main(String[] args) throws IOException, IOException { //客户端新建Socket对象.指定主机的地址和端口.主要用到TCP核心类Socket Socket s=new Socket("192.168.1.122"原创 2017-07-09 16:27:47 · 284 阅读 · 0 评论 -
《小白兔到大黑牛》第七篇UDP与TCP理论
/** * 网络编程的俩种模型 * * 1.基于TCP编程模型 * 面向链接的相对安全可靠地协议编程 * 案例模型:打电话 * 要点:基于TCP网络编程的核心在于建立链接,通过链接来建立获得流对象来实现传输的目的. * 核心:在于TCP链接,以及从链接获得流的对象 * 2.基于UDP编程模型 *原创 2017-07-09 16:23:52 · 444 阅读 · 0 评论 -
《小白兔到大黑牛》第十篇锁机制基础知识
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在Java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁执转载 2017-07-16 16:42:01 · 332 阅读 · 0 评论 -
《小白兔到大黑牛》第九篇多线程实现的俩种方式
/** * Created by ch on 17-7-16. * java 多线程 锁机制 * * 多线程 *(1)多线程具有的五个基本状态 * 1.新建状态(new):对象被创建后,进入了新的状态,Thread thread=new Thread(); * 2.就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进原创 2017-07-16 16:02:54 · 372 阅读 · 0 评论 -
《小白兔到大黑牛》第三篇冒泡排序实现
对于排序在工作经常遇到,可是对于普通的循环不能达到优化的效果。因此要熟悉那些优化比较好的排序方法,下面给大家介绍一个简单的for循环排序--冒泡排序--其实其实现主要考虑俩点 1.考虑比较次数。2.考虑比较趟数。只要对这俩点考虑到那么就可以完成冒泡排序!!!import java.util.Arrays;public class Maopao { public sta原创 2017-06-25 14:56:39 · 278 阅读 · 0 评论 -
《小白兔到大黑牛》第二篇基于源码自己实现简单的ArrayList中简单方法
无论在工作中还是在学习中,我们一定要养成多看源码的好习惯。源码是我们的根基,想要在技术上达到更高的高度,必须要打好根基。希望我们以后的日子里养成这样的习惯。下面是我结合ArrayList源码及它底层实现是数组的特点,写的一个自己实现的MyArrayList.package ch.chenhui.www;public class MyArraylist { //原创 2017-06-23 23:25:30 · 333 阅读 · 0 评论 -
《小白兔到大黑牛》第一篇用Java简单的超市收银源码!
//导包import java.util.Scanner;//定义类class Date{ //main方法。 jvm入口 public static void main(String[] args) { //创建键盘录入 Scanner sc=new Scanner(System.in); //定义一个二维数组 in原创 2017-06-12 01:21:06 · 3414 阅读 · 0 评论 -
《小白兔到大黑牛》第六篇结合IO流及网络编程下载图片
在Java的学习过程中IO流是比较重要,而且在工作中常常用到,对这里一定要学的透侧. 下面是实现一个网上下载图篇的程序.package cn.chenhui.www;/** * 访问网址 * 下载照片 * * * */import java.io.BufferedInputStream;import java.io.File;import java.io.FileOutpu原创 2017-07-02 22:51:18 · 331 阅读 · 0 评论 -
《小白兔到大黑牛》第五篇手写Json
首先写一个Java Beanpublic class Shouji { private String pingpai; private String price; private String size; private String yanse;public Shouji() {}public Shouji(String pingpai, String pr原创 2017-07-02 22:41:56 · 356 阅读 · 0 评论 -
《小白兔到大黑牛》第十五篇Hadoop五个进程的联系
1.NameNode:相当于一个领导者,负责调度 ,比如你需要存一个1280m的文件如果按照128m分块 那么namenode就会把这10个块(这里不考虑副本)分配到集群中的datanode上并记录对于关系 。当你要下载这个文件的时 候namenode就知道在那些节点上给你取这些数据了。它主要维护两个 map 一个是文件到块的对应关系 一个是块到节点的对应关系。secondaryna转载 2017-08-02 10:59:09 · 334 阅读 · 0 评论