<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pigziprogrammer的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pigziprogrammer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pigziprogrammer]]></copyright><item><title><![CDATA[线程的创建和启动]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/97626725</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/97626725</guid><author>pigziprogrammer</author><pubDate>Mon, 29 Jul 2019 11:13:08 +0800</pubDate><description><![CDATA[继承Thread类创建线程类

通过继承Thread类来创建并启动多线程的步骤：

（1）定义Thread类的子类，并重写这个类的run()方法，该run()方法的方法体代表了线程需要完成的任务。因此把run()方法称为线程的执行体。

（2）创建Thread子类的实例，即创建线程对象。

（3）调用线程对象的start()方法来启动线程。

线程类：


package com.hadoop.j...]]></description><category></category></item><item><title><![CDATA[线程概述]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/97624464</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/97624464</guid><author>pigziprogrammer</author><pubDate>Mon, 29 Jul 2019 10:24:11 +0800</pubDate><description><![CDATA[进程与线程

进程是正在执行的程序，这个程序中的每个任务是由线程完成的。多线程是指一个进程在执行的时候可以产生多个线程，这些线程同时存在，同时运行。

虽然这些线程看起来同时运行的，但是，实际上并不是。线程的执行要依赖CPU（中央处理器），一个CPU在一个时间只能执行一条线程，多线程的情况下，CPU在多个线程之间进行快速的切换，这个切换的时间非常短，几乎感觉不到，所以会觉得多个线程是在同时执行。
...]]></description><category></category></item><item><title><![CDATA[存储引擎及数据库基本操作]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95937285</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95937285</guid><author>pigziprogrammer</author><pubDate>Mon, 15 Jul 2019 01:53:29 +0800</pubDate><description><![CDATA[MySQL存储引擎概念

MySQL中的数据用各种不同的技术存储在文件(或内存）中，这些技术都使用不同的存储机制、索引技巧，锁定水平，并且最终提供广泛的、不同的功能。通过选择不同的技术，能够获得额外的速度或功能，从而改善整体功能

查询MySQL中支持的存储引擎


show engines;      或 show engines \g

show variables like ‘have%’;...]]></description><category></category></item><item><title><![CDATA[MySQL图形化管理工具]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95937128</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95937128</guid><author>pigziprogrammer</author><pubDate>Mon, 15 Jul 2019 00:17:08 +0800</pubDate><description><![CDATA[Navicat安装过程

















Navicat图形化管理工具使用

创建数据库(删除数据库)

创建表(添加数据，修改数据，更新数据，删除数据)

创建Navicat用户

导入导出数据

还有一种图形化管理工具，phpMyAdmin，在php+mysql开发中，使用较多，在wampserver中集成了phpMyAdmin来管理数据库。
...]]></description><category></category></item><item><title><![CDATA[安装配置MySQL数据库]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95936677</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95936677</guid><author>pigziprogrammer</author><pubDate>Sun, 14 Jul 2019 23:56:42 +0800</pubDate><description><![CDATA[MySQL优点

支持5000万条记录的数据仓库
	适应于所有的平台
	是开源软件，版本更新较快
	性能很出色。纯粹就性能而言，MySQL是相当出色的，因为它包含一个缺省桌面格式MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于windows系统而不会发生冲突，在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能...]]></description><category></category></item><item><title><![CDATA[MySQL中索引的使用]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95317625</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95317625</guid><author>pigziprogrammer</author><pubDate>Wed, 10 Jul 2019 13:01:57 +0800</pubDate><description><![CDATA[MySQL索引概述

索引是一种将数据库中单列或多列的值进行排序的结构
	通过索引查询数据，可以提高查询速度，也可降低服务器的负载
MySQL索引分类

普通索引(不应用任何限制条件的索引，可在任何数据类型中创建)
	唯一索引(索引的值必须唯一)
	全文索引(只创建在char、varchar或text类型的字段上)
	单列索引(只对应一个字段的索引)
	多列索引(在表的多个字段上创建一个索引...]]></description><category></category></item><item><title><![CDATA[WIN7如何关闭3306端口]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95265022</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95265022</guid><author>pigziprogrammer</author><pubDate>Wed, 10 Jul 2019 01:19:21 +0800</pubDate><description><![CDATA[关闭windows中被占用的端口
1.查找到端口的PID
 
netstat -ano|findstr "3306"


TCP 0.0.0.0:3306    0.0.0.0  LISTENING  5468


 
2.万能的关闭PID进程
taskkill /f /pid 5468

如果pid找不到，则在Windows任务管理器里，找到"进程"----&gt;"查找"----&gt;"...]]></description><category></category></item><item><title><![CDATA[List集合]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95215793</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95215793</guid><author>pigziprogrammer</author><pubDate>Tue, 09 Jul 2019 17:45:08 +0800</pubDate><description><![CDATA[List和Set

Collection有很多子接口，其中，最常用的就是List和Set。List和Set都是接口。List是列表，Set是集。

List是可重复的集合，可以通过索引值对元素进行操作。Set是不能重复的集合。

List

List使用

List的父接口是Collection，所以Collection中的方法List都能使用。现在来看看List特有的常见方法，这些方法有一个...]]></description><category></category></item><item><title><![CDATA[集合概述]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95208819</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95208819</guid><author>pigziprogrammer</author><pubDate>Tue, 09 Jul 2019 16:44:42 +0800</pubDate><description><![CDATA[1.1.集合概述

集合，在实际开始中占有很重要的地位。集合实际上是一个长度可变的容器，用于存储不同类型的对象。

1.2.集合体系

集合，它不止一种。集合容器因为内部的数据结构不同，有多种具体容器。不断的向上抽取，就形成了集合框架。把所有集合的共性向上抽取，就产生了集合的根接口Collection。所以集合框架的顶层就是Collection接口，也就是说所有的集合都直接或间接的实现了Col...]]></description><category></category></item><item><title><![CDATA[IO流基础]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95201927</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95201927</guid><author>pigziprogrammer</author><pubDate>Tue, 09 Jul 2019 15:54:46 +0800</pubDate><description><![CDATA[填空题
	根据流的方向，流可以分为两类：输入流和输出流。
		根据操作对象的类型，可以将数据流分为字节流和字符流两种。
		在java.io包中有4个基本类：InputStream、OutStream、Reader和Writer类。
	
	选择题
	Java语言提供处理不同类型流的类所在的包是（D） A．java.sql B．java.util C．java.math D...]]></description><category></category></item><item><title><![CDATA[字节流]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95192879</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95192879</guid><author>pigziprogrammer</author><pubDate>Tue, 09 Jul 2019 14:47:42 +0800</pubDate><description><![CDATA[1.1.1.字节流-操作文件基本演示

字节流可以处理的文件类型比字符流要多得多。字节流的顶层基类有InputStream、OutStream，所以以InputStream、OutStream为后缀的都是字节流。字节流与字符流是类似的，所以可以仿照字符流的流程写一下字节流的使用。

查看API，字节流中处理的是字节，这是它跟字符流最大的不同，字符流处理的是字符。


package com.j...]]></description><category></category></item><item><title><![CDATA[字符流-缓冲区]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95190580</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95190580</guid><author>pigziprogrammer</author><pubDate>Tue, 09 Jul 2019 14:17:55 +0800</pubDate><description><![CDATA[在进行文件复制方式二的时候用到了缓冲区，char[] buf = new char[1024];这个就是缓冲区，这个缓冲区是我们自己创建的，使用缓冲区可以提高效率。因为缓冲区可以提高效率，所以Java把缓冲的功能封装起来，称为一个对象。其实缓冲区里面就是封装了一个数组，用来对流所操作的数据进行缓存。缓冲区的出现提高了对数据的读写效率。两个字符流缓冲对象BufferedWriter、Buffe...]]></description><category></category></item><item><title><![CDATA[字符流-练习]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95188150</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95188150</guid><author>pigziprogrammer</author><pubDate>Tue, 09 Jul 2019 13:56:08 +0800</pubDate><description><![CDATA[1.复制文本文件方式一

在使用计算机的时候，经常会用到复制操作，把一个文本文件从一个位置复制到另一个位置，因为是要操作文本数据，所以使用字符流来实现文件的复制操作。

要实现复制操作，那么首先要明确需要读取的源文件，读取了源文件的数据之后，把源文件的数据写到一个新文件里，这个新文件就是目的文件，这就实现的复制操作。

1.读取一个已有的文本文件，使用字符读取流和文件相关联。读取当前目录下...]]></description><category></category></item><item><title><![CDATA[FileReader读取方式]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95185918</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95185918</guid><author>pigziprogrammer</author><pubDate>Tue, 09 Jul 2019 13:24:58 +0800</pubDate><description><![CDATA[1.读取方式一

Reader中读取的方法有读取单个字符的方法（read()），有读取字符数组的方法（read(char[] cbuf)），还有读取部分数组的方法（read(char[] cbuf, int off, int len)）。

1.要读取文件，需要创建读取对象。FileReader是用来读取字符文件的便捷类。那么，我们可以用它来创建读取字符数据的流对象。在创建读取流对象...]]></description><category></category></item><item><title><![CDATA[字符流-FileWriter(IO流-Writer)]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95183500</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95183500</guid><author>pigziprogrammer</author><pubDate>Tue, 09 Jul 2019 12:47:02 +0800</pubDate><description><![CDATA[IO包里有很多对象提供使用。这些对象分为两个功能，要么读要么写。

字节流的抽象基类，InputStream（输入流），OutputStream（输出流）。

字符流的抽象基类，Reader（输入流） ，Writer（输出流）。

需求：将一些文字存储到硬盘一个文件中。

记住；如果要操作文字数据，建议优先考虑字符流。而且要将数据从内存写到硬盘上，要使用字符流中的输出流，Writer。硬...]]></description><category></category></item><item><title><![CDATA[File类]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95180334</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95180334</guid><author>pigziprogrammer</author><pubDate>Tue, 09 Jul 2019 12:21:10 +0800</pubDate><description><![CDATA[1.构造函数&amp;字段

java包中提供的一个类File，它代表了与平台无关的文件和目录，目录指的就是文件夹。File类方便对文件与文件夹的属性信息进行操作。


private static void constructor(){
		//1.File(String pathname)创建一个File对象可以使用路径名直接构建
		File f1 = new File("F:\\大...]]></description><category></category></item><item><title><![CDATA[系统常用配置讲解]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95034899</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95034899</guid><author>pigziprogrammer</author><pubDate>Sun, 07 Jul 2019 22:48:56 +0800</pubDate><description><![CDATA[1. 首先打开CentOS虚拟机.



2. 查看相关的IP地址.



3. 使用Xshell来连接虚拟机.



4. 连接之后,输入ifconfig来查看IP信息.



5. 用户的设置

直接输入useradd就会返回该命令的使用帮助.



可以看到需要使用-m命令来创建用户的家目录



进入home目录中就可以看到多了一个hadoop的目录,这个就是普通用户hadoop的家...]]></description><category></category></item><item><title><![CDATA[Linux连接工具-Xshell简介]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95024104</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95024104</guid><author>pigziprogrammer</author><pubDate>Sun, 07 Jul 2019 20:33:50 +0800</pubDate><description><![CDATA[1. 首先打开CentOS虚拟机.



2. 查看相关的IP地址.



3. 下载相关的Linux远程连接工具比较常用的有SecureCRT(比较好用),Putty(体积小),Xshell(使用最为方便).

4. 可以通过点击新建连接按钮,在主机页面输入远程Linux的IP地址,



输入之后



6. 然后点击确定.



7. 出现了警告



点击接收并保存



8. 输入...]]></description><category></category></item><item><title><![CDATA[虚拟机通信配置]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95021206</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95021206</guid><author>pigziprogrammer</author><pubDate>Sun, 07 Jul 2019 19:46:03 +0800</pubDate><description><![CDATA[1. 首先打开CentOS虚拟机.



2. 并登录到Linux系统.



3. 输入ifconfig命令先查看一下ip.



4. 这个时候我们发现除了回环地址以外,我们并不能和外界通信,比如我们可以使用ping命令进行测试.



第一条的意思是ping百度 我们ping不通

第二条是pingVMware虚拟机中NAT的网关,我们也ping不通,因为NAT的设置中网关是192.1...]]></description><category></category></item><item><title><![CDATA[CentOS6.5系统安装]]></title><link>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95016569</link><guid>https://blog.youkuaiyun.com/pigziprogrammer/article/details/95016569</guid><author>pigziprogrammer</author><pubDate>Sun, 07 Jul 2019 19:11:07 +0800</pubDate><description><![CDATA[1. 点击虚拟机进行安装.点击创建虚拟机.



2. 选择自定义安装.



3. 下一步



4. 点击稍后安装操作系统.



5. 选择安装Linux系统,并且Linux的版本选择64位.



6. 设置好虚拟机的名称及虚拟机的位置,这里并不建议将其安装在C盘目录下,尽量安装在非系统盘中.



7. 处理器的核心数根据实际的需要进行修改.点击下一步.



8. 设置虚拟机的内...]]></description><category></category></item></channel></rss>