<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a999wt的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a999wt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a999wt]]></copyright><item><title><![CDATA[MySQL常用命令]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/50573279</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/50573279</guid><author>a999wt</author><pubDate>Sun, 24 Jan 2016 22:49:24 +0800</pubDate><description><![CDATA[一、启动与关闭

1.1 Linux下启动mysql 的命令：

a. rpm包安装：service mysqld start

b. 源码包安装：/usr/local/mysql/bin/mysqld_safe --user=mysql &

1.2 Linux下重启mysql 的命令：

a. rpm包安装：service mysqld restartb. 源码包安装：]]></description><category></category></item><item><title><![CDATA[如何获取windows剪切板中内容]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/50363415</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/50363415</guid><author>a999wt</author><pubDate>Sun, 20 Dec 2015 11:03:50 +0800</pubDate><description><![CDATA[一个简单的获取windows剪切板中文本内容的代码

    // 获取剪切板中的内容
    public static String getClipboardText() 
    {
        Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
        Transferable clipT =]]></description><category></category></item><item><title><![CDATA[JVM内存管理]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/10684625</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/10684625</guid><author>a999wt</author><pubDate>Fri, 30 Aug 2013 23:15:53 +0800</pubDate><description><![CDATA[Java虚拟机管理的内存分为以下几个区域
1.      程序计数器（Program Counter Register）：
一块较小的内存，主要看作当前线程所执行的字节码的行号指示器。每个线程都有一个独立的程序计数器。当线程执行的java方法，计数器记录的字节码的行号；当线程执行的native方法，计数器值则为空。（此区域为java虚拟机中唯一一个没有规定任何OutOfMemoryError的]]></description><category></category></item><item><title><![CDATA[synchronized 用法总结]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/10664813</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/10664813</guid><author>a999wt</author><pubDate>Fri, 30 Aug 2013 22:05:40 +0800</pubDate><description><![CDATA[synchronized用到不同地方对代码产生的影响：
1. synchronized关键字修饰方法
假设P1、P2是同一个类的不同对象，这个类中定义了以下几种情况的同步块或同步方法，P1、P2就都能够调用他们。
public synchronized void method(){
    //  
}
这也就是同步方法，那这时synchronized锁定的是调用这个同步方法对象。也就]]></description><category></category></item><item><title><![CDATA[hadoop如何创建多用户]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/8718707</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/8718707</guid><author>a999wt</author><pubDate>Mon, 25 Mar 2013 20:27:45 +0800</pubDate><description><![CDATA[HDFS本身没有提供用户名、用户组的创建，在客户端调用hadoop 的文件操作命令时，hadoop 识别出执行命令所在进程的linux系统的用户名和用户组，然后使用这个用户名和组来检查文件权限。 用户名=linux命令中的`whoami`，而组名等于`bash -c groups `。

启动hadoop hdfs系统的用户即为超级用户，可以进行任意的操作。 
如想让leaf用户也可执行ha]]></description><category></category></item><item><title><![CDATA[编写hadoop调度器用到的一些jar包]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/8612936</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/8612936</guid><author>a999wt</author><pubDate>Tue, 26 Feb 2013 11:25:29 +0800</pubDate><description><![CDATA[写hadoop的调度器，已经一些运行例子时，必然会用到hadoop自己的包和一些相关的jar包。
其实这些包在hadoop的安装文件中就有，还有安装文件中的lib文件夹中也有用到的一些jar包。
今天多亏大飞哥的提醒，要不都忘了，记下来，免得以后又忘了]]></description><category></category></item><item><title><![CDATA[hadoop自带的API文件]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/8551339</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/8551339</guid><author>a999wt</author><pubDate>Tue, 29 Jan 2013 10:15:25 +0800</pubDate><description><![CDATA[hadoop的安装包中自带着其api的文件，在阅读hadoop源码时使用比较的方便。
将安装包解压缩后，在其路径是在;hadoop-0.21.0\hadoop-0.21.0\common\docs\api中的 index.html 
这个是common中相关的api文件。
mapred和hdfs的路径相应为
hadoop-0.21.0\hadoop-0.21.0\mapred\docs\a]]></description><category></category></item><item><title><![CDATA[Java多线程之ExecutorService]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/8541217</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/8541217</guid><author>a999wt</author><pubDate>Fri, 25 Jan 2013 11:19:44 +0800</pubDate><description><![CDATA[讲到Java多线程，大多数人脑海中跳出来的是Thread、Runnable、synchronized……这些是最基本的东西，虽然已经足够强大，但想要用好还真不容易。从JDK 1.5开始，增加了java.util.concurrent包，它的引入大大简化了多线程程序的开发（要感谢一下大牛Doug Lee）。 java.util.concurrent包分成了三个部分，分别是java.util.conc]]></description><category></category></item><item><title><![CDATA[thread 与 runnable 的区别]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/8541143</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/8541143</guid><author>a999wt</author><pubDate>Fri, 25 Jan 2013 11:14:22 +0800</pubDate><description><![CDATA[Thread 类
　　 Thread 类是一个具体的类，即不是抽象类，该类封装了线程的行为。要创建一个线程，程序员必须创建一个类继承 Thread 类。程序员需要覆盖 Thread 的 run() 函数来完成有用的工作。用户不能直接调用此run()函数；而是必须调用 Thread 的 start() 函数，该函数再调用 run()。下面的代码说明了它的用法：
　　 创建两个新线程
impor]]></description><category></category></item><item><title><![CDATA[Java 中的volatile关键字]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/8532739</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/8532739</guid><author>a999wt</author><pubDate>Wed, 23 Jan 2013 10:01:02 +0800</pubDate><description><![CDATA[关于volatile
我们知道，在Java中设置变量值的操作，除了long和double类型的变量外都是原子操作，也就是说，对于变量值的简单读写操作没有必要进行同步。
 
这在JVM 1.2之前，Java的内存模型实现总是从主存读取变量，是不需要进行特别的注意的。而随着JVM的成熟和优化，现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下，线程可以把变量保]]></description><category></category></item><item><title><![CDATA[hadoop调度器如何编写]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/8486095</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/8486095</guid><author>a999wt</author><pubDate>Wed, 09 Jan 2013 15:58:39 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/xhh198781/article/details/7046389]]></description><category></category></item><item><title><![CDATA[公平调度器]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/8426321</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/8426321</guid><author>a999wt</author><pubDate>Mon, 24 Dec 2012 19:21:13 +0800</pubDate><description><![CDATA[Fair Scheduler是由Facebook贡献给Hadoop社区的一种task调度策略。Facebook推出它的目的是在生产环境中替换毫无特点的MapReduce默认Scheduler。


        Fair Scheduler的诞生源于加州大学Berkeley分校、Facebook与Yahoo的研究人员于2009年4月底发表的论文《Job Scheduling for Mul]]></description><category></category></item><item><title><![CDATA[eclipse编译hadoop源代码]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/8266910</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/8266910</guid><author>a999wt</author><pubDate>Thu, 06 Dec 2012 22:03:52 +0800</pubDate><description><![CDATA[我编译的是hadoop0.21版本的，即旧的hadoop版本，新版本的hadoop源代码我还没有尝试编译。
1.下载hadoop源代码：
   通过SVN下载源代码 
   地址：http://svn.apache.org/repos/asf/hadoop/common/trunk   在其中找到需要的版本下载
2. 需要的编译环境：
   ant，cygwin必须安装好
3. 编译h]]></description><category></category></item><item><title><![CDATA[ubuntu更新源]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/8227228</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/8227228</guid><author>a999wt</author><pubDate>Mon, 26 Nov 2012 19:35:18 +0800</pubDate><description><![CDATA[最近刚开始接触linux，自己写个如何更新ubuntu源，方便软件的下载
首先备份源列表
Sudo cp /etc/apt/sources.list  /etc/apt/sources.list.backup
 
然后修改源列表
sudo vi /etc/apt/sources.list    删除文件中的内容
（PS：使用 ndd在一般模式下删除原内容，n是删多少行）
 
替换其]]></description><category></category></item><item><title><![CDATA[ubuntu下使用u盘]]></title><link>https://blog.youkuaiyun.com/a999wt/article/details/8227154</link><guid>https://blog.youkuaiyun.com/a999wt/article/details/8227154</guid><author>a999wt</author><pubDate>Mon, 26 Nov 2012 19:24:16 +0800</pubDate><description><![CDATA[如何在linux下使用u盘呢，步骤如下：
1 先建立一个挂接的文件夹：  sudo mkdir  /mnt/usb
2 插入U盘后，输入指令  df    显示所有磁盘块的使用情况，找到你U盘的路径名称（PS :例如  /dev/sda1）   
3 挂载U盘  sudo  mount /dev/sda1  /mnt/usb    此时，在/mnt/usb中就是U盘内容
4 使用完U盘 使]]></description><category></category></item></channel></rss>