<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[发现问题，解决问题，不要绕开问题的本身。]]></description><link>https://blog.youkuaiyun.com/u014231889</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014231889]]></copyright><item><title><![CDATA[docker启动失败]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/83934056</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/83934056</guid><author>u014231889</author><pubDate>Sat, 10 Nov 2018 22:36:38 +0800</pubDate><description><![CDATA[安装docker后启动失败
错误信息

解决方法
vi /etc/sysconfig/docker



]]></description><category></category></item><item><title><![CDATA[Kafka+Zookeeper+ELK（集群搭建）]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/81902942</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/81902942</guid><author>u014231889</author><pubDate>Tue, 21 Aug 2018 10:24:03 +0800</pubDate><description><![CDATA[Kafka+Zookeeper+ELK（集群搭建）

参考博客：https://www.cnblogs.com/panwenbin-logs/p/7807105.html 
第五部分：整个集群测试后期会补上！

准备环境：**

master：192.168.141.107

slave1：192.168.141.105

slave2：192.168.141.103

所需软件：

kafka_...]]></description><category></category></item><item><title><![CDATA[IDEA中使用Git的教程]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/80962842</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/80962842</guid><author>u014231889</author><pubDate>Sun, 08 Jul 2018 21:26:30 +0800</pubDate><description><![CDATA[&amp;amp;&amp;amp;前期准备工作

&amp;amp;配置git

 
&amp;amp;配置Github



1.远程创建好GitHub仓库



2.打开Terminal窗口   

3.创建README.md和.gitignore文件



$touch README.md



$touch .gitignore
···xml



.gitignore内容如下:

*.class

package f...]]></description><category></category></item><item><title><![CDATA[Hadoop2.5.1完全分布式搭建]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/80096257</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/80096257</guid><author>u014231889</author><pubDate>Thu, 26 Apr 2018 16:55:39 +0800</pubDate><description><![CDATA[搭建环境：Vmware12+Centos6.4 
备注：基于虚拟机搭建hadoop完全分布式集群（没有截图！！！）

&amp;amp;&amp;amp;前期准备工作：

将vmware设置为桥接模式（即直接同外网连接，不用通过主机上网）

vmware中克隆虚拟机后，会出现以下三个问题：
    网络的配置和源机一样
    用户名称与源机一样
    用户的hosts与源机一样

1)修改网络配置

    ...]]></description><category></category></item><item><title><![CDATA[hadoop部署常见问题]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/76575237</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/76575237</guid><author>u014231889</author><pubDate>Wed, 02 Aug 2017 12:36:00 +0800</pubDate><description><![CDATA[1.实现本机(192.168.25.134)无密码登录 
  mkdir .ssh//产生公私秘钥 
  ssh-keygen -t rsa -P “”//将公钥追加到”authorized_keys”文件 
  cat id_rsa.pub >> authorized_keys//赋予权限 
  chmod 600 .ssh/authorized_keys2.执行bin/start-all.sh时]]></description><category></category></item><item><title><![CDATA[远程链接云服务器的mysql数据库]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/75107965</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/75107965</guid><author>u014231889</author><pubDate>Fri, 14 Jul 2017 14:28:42 +0800</pubDate><description><![CDATA[备注：由于之前的mysql数据库默认没有mysql数据库，所以在云服务器上重新安装了mysql数据库(具体安装步骤，详见我的另一篇博客)]]></description><category></category></item><item><title><![CDATA[CAS算法(一)]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/74859973</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/74859973</guid><author>u014231889</author><pubDate>Sun, 09 Jul 2017 13:43:37 +0800</pubDate><description><![CDATA[CAS算法主要关心3个值：内存值V，预期值A，要更新的新值B。注：t1，t2线程是同时更新同一变量56的值因为t1和t2线程都同时去访问同一变量56，所以他们会把住内存的值完全拷贝一份到自己的工作内存空间，所以t1和t2线程值都为56假设t1和t2在线程竞争中线程t1能去更新变量值改为57，而其他线程都失败。（失败的线程并不会被挂起，而是被告知这次竞争中失败，并可以再次发起尝试）。T1线程去更新变量]]></description><category></category></item><item><title><![CDATA[二叉树的遍历]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/69235563</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/69235563</guid><author>u014231889</author><pubDate>Wed, 05 Apr 2017 13:05:21 +0800</pubDate><description><![CDATA[1.二叉树的遍历定义
  二叉树的遍历(traversing binary tree)是指从根结点出发，按照某种次序依次访问二叉树中所有结点，使得每个结点被访问一次且仅被访问一次。
2.二叉树的遍历方法1.前序遍历规则是若二叉树为空，则空操作返回，否则先访问根结点，然后前序遍历左子树，再前序遍历右子树。2.中序遍历规则是若树为空，则空操作返回，否则从根结点开始(注意并不是先访问根结点)，中序遍历根结]]></description><category></category></item><item><title><![CDATA[策略模式]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/68485845</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/68485845</guid><author>u014231889</author><pubDate>Thu, 30 Mar 2017 13:25:21 +0800</pubDate><description><![CDATA[1.策略模式概述在策略模式中，我们可以定义一些独立的类来封装不同的算法，每一个类封装一种具体的算法，在这里，每一个封装算法的类我们都可以称之为一种策略(Strategy)，为了保证这些策略在使用时具有一致性，一般会提供一个抽象的策略类来做规则的定义，而每种算法则对应于一个具体策略类。2.策略模式定义
  策略模式(Strategy Pattern)：定义一系列算法类，将每一个算法封装起来，并让它们可]]></description><category></category></item><item><title><![CDATA[观察者模式]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/68064033</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/68064033</guid><author>u014231889</author><pubDate>Wed, 29 Mar 2017 13:47:10 +0800</pubDate><description><![CDATA[1.观察者模式概述观察者模式是使用频率最高的设计模式之一，它用于建立一种对象与对象之间的依赖关系，一个对象发生改变时将自动通知其他对象，其他对象将相应作出反应。在观察者模式中，发生改变的对象称为观察目标，而被通知的对象称为观察者，一个观察者目标可以对应多个观察者，而且这些观察者之间可以没有任何相互联系，可以根据需要增加和删除观察者，使得系统更易于扩展。2.观察者模式定义
  观察者模式(Observ]]></description><category></category></item><item><title><![CDATA[查找-散列查找]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/67640286</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/67640286</guid><author>u014231889</author><pubDate>Tue, 28 Mar 2017 18:50:52 +0800</pubDate><description><![CDATA[1.散列的相关概念散列技术是在记录的存储位置和它的关键字之间建立一个确定的对应关系f，使得每个关键字key对应一个存储位置f(key)。查找时，根据这个确定的对应关系找到给定值key的映射f(key)，若查找集合中存在这个记录，则必定在f(key)的位置上。这里我们把这种对应关系f称为散列函数，又称为哈希(Hash)函数。按这个思想，采用散列技术将记录存储在一块连续的存储空间中，这块连续存储空间称为]]></description><category></category></item><item><title><![CDATA[职责链模式]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/65628638</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/65628638</guid><author>u014231889</author><pubDate>Fri, 24 Mar 2017 11:19:53 +0800</pubDate><description><![CDATA[1.职责链模式概述很多情况下，在一个软件系统中可以处理某个请求的对象不止一个，例如SCM系统中的采购单审批，主任、副董事长、董事长和董事会都可以处理采购单，他们可以构成一条处理采购单的链式结构，采购单沿着这条链进行传递，这条链就称为职责链。职责链可以是一条直线、一个环或者一个树形结构，最常见的职责链是直线型，即沿着一条单向的链来传递请求。链上的每一个对象都是请求处理者，职责链模式可以将请求的处理者组]]></description><category></category></item><item><title><![CDATA[享元模式]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/65435591</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/65435591</guid><author>u014231889</author><pubDate>Thu, 23 Mar 2017 09:34:12 +0800</pubDate><description><![CDATA[1.享元模式前言当一个软件系统在运行时产生的对象数量太多，将导致运行代价过高，带来系统性能下降等问题。例如在一个文本字符串中存在很多重复的字符，如果没一个字符都用一个单独的对象来表示，将会占用较多的内存空间，那么我们如何去避免系统中出现大量相同或相似的对象，同时又不影响客户端程序通过面向对象的方式对这些对象进行操作？享元模式正为解决这一类问题而诞生。享元模式通过共享技术实现相同或相似对象的重用，在逻]]></description><category></category></item><item><title><![CDATA[查找-插值查找]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/64918615</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/64918615</guid><author>u014231889</author><pubDate>Wed, 22 Mar 2017 14:00:00 +0800</pubDate><description><![CDATA[1.插值查找前言现在我们的新问题是，为什么一定要折半，而不是折四分之一或者折更多呢？例如，在英文词典里查”apple”,你下意识里翻开词典是翻前面的书页还是后面的书页呢？如果再让你查”zoo”，你又怎么查？很显然，这里你绝对不会是从中间开始查起，而是有一定目的的往前或往后翻。2.插值查找算法基于折半查找代码，我们略微变换等式后得到： 
mid=low+high2=low+12(high−low)mi]]></description><category></category></item><item><title><![CDATA[查找-折半查找(二分查找)]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/64474377</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/64474377</guid><author>u014231889</author><pubDate>Tue, 21 Mar 2017 19:02:02 +0800</pubDate><description><![CDATA[1.折半查找定义
  折半查找(Binary Search)技术，又称为二分查找。它的前提是线性表中的记录必须是关键码有序(通常从小到大有序)，线性表必须采用顺序存储。折半查找的基本思想是：在有序表中，取中间记录作为比较对象，若给定值与中间记录的关键字相等，则查找成功；若给定值小于中间记录的关键字，则在中间记录的左半区继续查找；若给定值大于中间记录的关键字，则在中间记录的右半区继续查找。不断重复上述]]></description><category></category></item><item><title><![CDATA[查找-顺序查找]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/64472825</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/64472825</guid><author>u014231889</author><pubDate>Tue, 21 Mar 2017 18:54:10 +0800</pubDate><description><![CDATA[1.顺序查找定义
  顺序查找(Sequential Search)又叫线性查找，是最基本的查找技术，它的查找过程是：从表中第一个(或最后一个)记录开始，逐个进行记录的关键字和给定值比较，若某个记录的关键字和给定值相等，则查找成功，找到所查记录；如果直到最后一个(或第一个)记录，其关键字和给定值比较都不等时，则表中没有所查的记录，查找不成功。
2.顺序表查找算法/*顺序查找，a为数组,n为要查找的数]]></description><category></category></item><item><title><![CDATA[代理模式]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/64130310</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/64130310</guid><author>u014231889</author><pubDate>Mon, 20 Mar 2017 18:48:12 +0800</pubDate><description><![CDATA[1.代理模式前言近年来，代购已经逐步成为电子商务的一个重要分支。所谓代购，简单来说就是找人帮忙购买所需要的商品，当然你可能需要向实施代购的人支付一定的费用。代购通常分为两种类型：一种是因为在当地买不到某件商品，又或者是因为当地这件商品的价格比其他地区的贵，因此托人在其他地区甚至国外购买该商品，然后通过快递发货或者直接携带回来；还有一种代购，由于消费者对想要购买的商品相关信息的缺乏，自己无法确定其实际]]></description><category></category></item><item><title><![CDATA[排序-堆排序]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/63684428</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/63684428</guid><author>u014231889</author><pubDate>Sun, 19 Mar 2017 14:21:44 +0800</pubDate><description><![CDATA[1.堆排序前言前面博客中讲到简单选择排序，它在待排序的n个记录中选择一个最小的记录需要比较n-1次。本来这也可以理解，查找第一个数据需要比较这么多次是正常的，否则如何知道它是最小的记录。可惜的是，这样的操作并没有把每一趟的比较结果保存下来，在后一趟的比较中，有许多比较在前一趟已经做过了，但由于前一趟排序时未保存这些比较结果，所以后一趟排序时又重复执行了这些比较操作，因而记录的比较次数较多。如果可以做]]></description><category></category></item><item><title><![CDATA[外观模式]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/63250145</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/63250145</guid><author>u014231889</author><pubDate>Sat, 18 Mar 2017 22:29:01 +0800</pubDate><description><![CDATA[1.外观模式定义外观模式中，一个子系统的外部与其内部的通信通过一个统一的外观类进行，外观类将客户类子系统的内部复杂性分离开，使得客户类只需要与外观角色打交道，而不需要与子系统内部的很多对象打交道。
  外观模式定义如下：为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口，这个接口使得这一子系统更加容易使用。
外观模式又称为门面模式，它是一种对象结构型模式。外观模式是迪米特法则的一种具]]></description><category></category></item><item><title><![CDATA[装饰模式]]></title><link>https://blog.youkuaiyun.com/u014231889/article/details/62429160</link><guid>https://blog.youkuaiyun.com/u014231889/article/details/62429160</guid><author>u014231889</author><pubDate>Thu, 16 Mar 2017 17:33:47 +0800</pubDate><description><![CDATA[1.装饰模式概述装饰模式可以在不改变一个对象本身功能的基础上给对象增加额外的新行为，在现实生活中，这种情况也到处存在，例如一张照片，我们可以不改变照片本身，给它增加一个相框，使得它具有防潮的功能，而且用户可以根据需要给它增加不同类型的相框，甚至可以在一个小相框的外面再套一个大相框。装饰模式是一种用于替代继承的技术，它通过一种无须定义子类的方式来给对象动态增加职责，使用对象之间的关联关系取代类之间的继]]></description><category></category></item></channel></rss>