<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[XJAVASunjava的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/XJAVASunjava</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; XJAVASunjava]]></copyright><item><title><![CDATA[JVM必备指南]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/40741559</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/40741559</guid><author>XJAVASunjava</author><pubDate>Mon, 03 Nov 2014 15:29:06 +0800</pubDate><description><![CDATA[转载英文

Java虚拟机（JVM）是Java应用的运行环境，从一般意义上来讲，JVM是通过规范来定义的一个虚拟的计算机，被设计用来解释执行从Java源码编译而来的字节码。更通俗地说，JVM是指对这个规范的具体实现。这种实现基于严格的指令集和全面的内存模型。另外，JVM也通常被形容为对软件运行时环境的实现。通常JVM实现主要指的是HotSpot。
JVM规范保证任何的实现都能够以同样的方式解]]></description><category></category></item><item><title><![CDATA[从输入网址到显示网页的全过程分析]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/40681217</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/40681217</guid><author>XJAVASunjava</author><pubDate>Sat, 01 Nov 2014 16:03:03 +0800</pubDate><description><![CDATA[作为一个软件开发者，你一定会对网络应用如何工作有一个完整的层次化的认知，同样这里也包括这些应用所用到的技术：像浏览器，HTTP，HTML，网络服务器，需求处理等等。]]></description><category></category></item><item><title><![CDATA[详解MapReduce的Shuffle过程]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/14119905</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/14119905</guid><author>XJAVASunjava</author><pubDate>Mon, 04 Nov 2013 09:49:09 +0800</pubDate><description><![CDATA[文章转自：http://langyu.iteye.com/blog/992916

       Shuffle过程是MapReduce的核心，也被称为奇迹发生的地方。要想理解MapReduce， Shuffle是必须要了解的。我看过很多相关的资料，但每次看完都云里雾里的绕着，很难理清大致的逻辑，反而越搅越混。前段时间在做MapReduce job 性能调优的工作，需要深入代码研究MapRed]]></description><category></category></item><item><title><![CDATA[堆排序（JAVA)实现和杨氏矩阵查找]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/12918909</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/12918909</guid><author>XJAVASunjava</author><pubDate>Mon, 21 Oct 2013 22:07:23 +0800</pubDate><description><![CDATA[最近看到一道创新工程2014年校招的题目：输入一个整形无序数组，用堆排序的方法使其有序。楼主网上搜罗各种资料，然后自己花了点时间认真的研究一番堆排序。一下为参考的网址：http://student.zjzk.cn/course_ware/data_structure/web/paixu/paixu8.4.2.2.htm(数据结构网站)http://www.cnblogs.com/zabery/ar]]></description><category></category></item><item><title><![CDATA[Windows上使用Eclipse远程连接Hadoop进行程序开发]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/12320045</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/12320045</guid><author>XJAVASunjava</author><pubDate>Sat, 05 Oct 2013 20:43:25 +0800</pubDate><description><![CDATA[转载自：http://www.cnblogs.com/beanmoon/archive/2013/01/05/2845579.html

         由于hadoop主要是部署和应用在linux环境中的，但是目前鄙人自知能力有限，还无法完全把工作环境转移到linux中去（当然还有点小私心啦，windows下那么多好用的程序到linux下用不了还真有点心疼——比如说快播，O(∩_∩)O~）]]></description><category></category></item><item><title><![CDATA[Ubuntu 12.10 +Hadoop 1.2.1版本集群配置]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/12013677</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/12013677</guid><author>XJAVASunjava</author><pubDate>Wed, 25 Sep 2013 17:09:20 +0800</pubDate><description><![CDATA[一、引言
Hadop是一种分布式系统基础架构，由Apache基金会开发。用户可以在不了解分布式底层细节的情况下，开发分布式程序，充分利用集群的威力高速运算和存储。hadoop1.2.1版本下载地址：http://apache.dataguru.cn/hadoop/common/hadoop-1.2.1/
二、准备安装环境
我的本机是环境是windows8.1系统 +VMvare9虚拟机。VM]]></description><category></category></item><item><title><![CDATA[VMware中ubuntu忘记密码的解决办法[转]]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/11900495</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/11900495</guid><author>XJAVASunjava</author><pubDate>Sun, 22 Sep 2013 15:57:12 +0800</pubDate><description><![CDATA[VMware中ubuntu忘记密码的解决办法:
一、用安装盘重启，这时候你将获得root权限，但这个不是今天说的重点。
二、这种情况更加常见，我们身边并没有安装盘，但grub为我们提供一个非常方便的方法:


重启ubuntu，随即长按shift进入grub菜单；选择recovery mode，回车确认；在Recovery Menu中，选择“Root Drop to root shell]]></description><category></category></item><item><title><![CDATA[Oauth2认证以及新浪微博开放平台应用]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/9001169</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/9001169</guid><author>XJAVASunjava</author><pubDate>Fri, 31 May 2013 16:47:00 +0800</pubDate><description><![CDATA[一、OAuth2.0概述
大部分API的访问如发表微博、获取私信，关注都需要用户身份，目前新浪微博开放平台用户身份鉴权有OAuth2.0和Basic Auth（仅用于应用所属开发者调试接口），新版接口也仅支持这两种方式。OAuth2.0较1.0相比整个授权验证流程更简单更安全，也是未来最主要的用户身份验证和授权方式。
关于OAuth2.0协议授权流程查看OAuth2.0授权流程 ，其中Clie]]></description><category></category></item><item><title><![CDATA[OAUTH认证介绍]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/8974272</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/8974272</guid><author>XJAVASunjava</author><pubDate>Sat, 25 May 2013 20:17:33 +0800</pubDate><description><![CDATA[一、OAUTH是什么？
（转载自：http://www.haogongju.net/art/25990）


OAuth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAuth的授权不会使第三方触及到用户的帐号信息（如用户名与密码），即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权，因此OAuth是安全的。同时，任何第三方都可以使用OA]]></description><category></category></item><item><title><![CDATA[Ubuntu10.0.4下手动配置JDK]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/8719588</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/8719588</guid><author>XJAVASunjava</author><pubDate>Mon, 25 Mar 2013 23:18:10 +0800</pubDate><description><![CDATA[在ubuntu下可以通过多种方式来安装jdk，如使用Adept/新立得软件管理器在其中分别搜索"sun-java6-jre"和"sun-java6-jdk"并标记安装、通过apt-get命令来安装(sudo apt-get install sun-java6-jre、sudo apt-get install sun-java6-jdk)、同样也可以通过从java官网上下载jdk安装文件进行手动安装]]></description><category></category></item><item><title><![CDATA[少编码多思考：代码越多 问题越多]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/8292896</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/8292896</guid><author>XJAVASunjava</author><pubDate>Thu, 13 Dec 2012 22:29:59 +0800</pubDate><description><![CDATA[摘要：本文作者Ed Finkler是一名PHP、Python、JavaScript程序员。有许多产品开发经验，例如Spaz，一个开源微博客户端桌面和WebOS。他在编码时总结了一些非常益用的编码守则，分享给大家。
源文章出自：http://www.youkuaiyun.com/article/2012-12-13/2812774-More-Code-More-Problems

大约一年前，我曾编写过一]]></description><category></category></item><item><title><![CDATA[Ubuntu 10.04下安装和配置云计算平台Sector/Sphere环境]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/8094703</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/8094703</guid><author>XJAVASunjava</author><pubDate>Sun, 21 Oct 2012 11:17:09 +0800</pubDate><description><![CDATA[前言

       云计算为用户提供按需分配的计算能力，存储能力及服务能力，目的是方便用户，大大降低用户的软硬件采购费用。
一是提供方便和提高能力，二是降低开支。
一/Sector/Sphere平台
1/Sector/Sphere平台包括两个部分：Sector分布式文件系统和Sphere并行数据处理框架。
它是用C++编写的云计算平台
2/Sector/Sphere云计算平台与传统]]></description><category></category></item><item><title><![CDATA[Ubuntu Server ip 设置]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/8062690</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/8062690</guid><author>XJAVASunjava</author><pubDate>Thu, 11 Oct 2012 22:48:04 +0800</pubDate><description><![CDATA[/etc/network/interfaces
打开后里面可设置DHCP或手动设置静态ip。前面auto eth0，让网卡开机自动挂载.
 
1. 以DHCP方式配置网卡
编辑文件/etc/network/interfaces:
sudo vi /etc/network/interfaces
并用下面的行来替换有关eth0的行:
# The primary network inter]]></description><category></category></item><item><title><![CDATA[面向对象设计原则]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/7732976</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/7732976</guid><author>XJAVASunjava</author><pubDate>Tue, 10 Jul 2012 15:22:03 +0800</pubDate><description><![CDATA[一. 单一职责原则(SRP)
　　就一个类而言，只有一个引起它变化的原因。
　　如果一个类承载的职责过多，就等于把这些职责耦合在一起。一个职责的变化可能削弱或抑制这个类完成其他职责的能力。
　　这种耦合会导致脆弱的设计，当发生变化时，设计会遭受意想不到的破坏。
　　软件设计真正要做的就是，发现职责并把职责相互分离。
如果你能想到多于一个动机去改变一个类，那么这个类就具有多于一个的职责，应]]></description><category></category></item><item><title><![CDATA[C#中List<T>对象的深度拷贝问题]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/7648242</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/7648242</guid><author>XJAVASunjava</author><pubDate>Sat, 09 Jun 2012 15:31:47 +0800</pubDate><description><![CDATA[一、List对象中的T是值类型的情况（int 类型等）

对于值类型的List直接用以下方法就可以复制：
List oldList = new List(); 
oldList.Add(..); 
List newList = new List(oldList); 

二、List对象中的T是引用类型的情况（例如自定义的实体类）

1、对于引用类型的List无法用以上方法进行复制，只]]></description><category></category></item><item><title><![CDATA[五大常用算法之二：动态规划算法]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/7567971</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/7567971</guid><author>XJAVASunjava</author><pubDate>Tue, 15 May 2012 11:26:35 +0800</pubDate><description><![CDATA[一、基本概念

    动态规划过程是：每次决策依赖于当前状态，又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的，所以，这种多阶段最优化决策解决问题的过程就称为动态规划。

二、基本思想与策略

    基本思想与分治法类似，也是将待求解的问题分解为若干个子问题（阶段），按顺序求解子阶段，前一子问题的解，为后一子问题的求解提供了有用的信息。在求解任一子问题时，列出各种可能]]></description><category></category></item><item><title><![CDATA[C# 区间合并（Linq To Sql)]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/7495404</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/7495404</guid><author>XJAVASunjava</author><pubDate>Tue, 24 Apr 2012 20:47:58 +0800</pubDate><description><![CDATA[一、项目问题

       C#的list类型中存入了很多区间类似于（a--b)，Point.x存入的是开始位置，Point.Y存入的是结束位置。list中存入了很多这样的
点，例如1--4,3---8,9--20,17--25。
而目前的问题是要把这些重合的区间从新合并成多个区间，例如上边四个区间应该合并为：1--8和9--25 。最后的list类型中应该没有再重复的区间。
二、LI]]></description><category></category></item><item><title><![CDATA[Sql Server 2005数据库sql代码写外键、复合键作主键]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/7349514</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/7349514</guid><author>XJAVASunjava</author><pubDate>Tue, 13 Mar 2012 16:47:07 +0800</pubDate><description><![CDATA[一、环境是sql server 2005,首先自己创建了一个ClassDB的数据库
二、运行以下的sql代码
 
use ClassDB
drop table enrol /*引用student 和classes*/
drop table student/*被enrol引用*/
drop table admin/*未被引用*/
drop table classes/*引用course]]></description><category></category></item><item><title><![CDATA[Subversion 的配置以及安装]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/6786669</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/6786669</guid><author>XJAVASunjava</author><pubDate>Sun, 18 Sep 2011 10:15:23 +0800</pubDate><description><![CDATA[这段时间因为对版本控制的需要，所以自己根据网上的资料以及自己的在配置中遇到的问题，来写个自己的Subversion的配置心得。
 
一、安装Subversion
 
1) 准备工作 
1. Apache服务器程序。到http://www.apache.org/上下载apache http server，我的是(apache_2.2.21-win32-x86-no_ssl.msi)。]]></description><category></category></item><item><title><![CDATA[网络中的子网划分]]></title><link>https://blog.youkuaiyun.com/XJAVASunjava/article/details/6774586</link><guid>https://blog.youkuaiyun.com/XJAVASunjava/article/details/6774586</guid><author>XJAVASunjava</author><pubDate>Wed, 14 Sep 2011 15:04:29 +0800</pubDate><description><![CDATA[子网划分定义：Internet组织机构定义了五种IP地址，有A、B、C三类地址。A类网络有126个，每个A类网络可能有16777214台主机，它们处于同一广播域。而在同一广播域中有这么多结点是不可能的，网络会因为广播通信而饱和，结果造成16777214个地址大部分没有分配出去。可]]></description><category></category></item></channel></rss>