<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leoleocmm</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leoleocmm]]></copyright><item><title><![CDATA[无法使用yum安装程序的解决方法]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/40347599</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/40347599</guid><author>leoleocmm</author><pubDate>Tue, 21 Oct 2014 16:54:31 +0800</pubDate><description><![CDATA[实验室的项目做的快差不多了，昨天打算新装一台Centos机器进行下测试，师兄们先装的redis、ssh、mysql、PHP等等需要的开发包和模块，我守在最后一关，但是到我这里时候，yum不能使用了。报错内容如下:

There was a problem importing one of the Python modules
required to run yum. The error le]]></description><category></category></item><item><title><![CDATA[XPath函数——字符串函数]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/39155587</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/39155587</guid><author>leoleocmm</author><pubDate>Tue, 09 Sep 2014 14:14:05 +0800</pubDate><description><![CDATA[字符串函数主要用来处理字符串。字符串函数主要包括以下：concat(),contains(),normalize-space(),substing(),substring-before(),subsring-after(),translate().
      1、concat()
      concat()函数用于串连多个字符串。
      简单示例：
      xml：

]]></description><category></category></item><item><title><![CDATA[etc/fstab 文件详解]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/39057031</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/39057031</guid><author>leoleocmm</author><pubDate>Thu, 04 Sep 2014 19:17:46 +0800</pubDate><description><![CDATA[etc/fstab这个文件的所有参数，这个文件是非常重要的。这个文件是配置文件系统的体系，创建的所有分区，都必须写在这个文件里面，否则下次启动的时候你的分区是挂不起来的。
首先学习一个mount –a 这个命令
这个命令会重启读取/etc/fstab这个文件，可以使用mount –a命令挂载/etc/fstab中所有的文件系统。做一个小实验，来验证一下:
首先吧/dev/sda7给卸载掉
]]></description><category></category></item><item><title><![CDATA[BlockingQueue详解]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/38582235</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/38582235</guid><author>leoleocmm</author><pubDate>Fri, 15 Aug 2014 11:11:53 +0800</pubDate><description><![CDATA[前言：

     在新增的Concurrent包中，BlockingQueue很好的解决了多线程中，如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类，为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员，包括他们各自的功能以及常见使用场景。

认识BlockingQueue
阻塞队列，顾名思义，首先它是一个队列，而一个]]></description><category></category></item><item><title><![CDATA[WeakHashMap详解]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/38316005</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/38316005</guid><author>leoleocmm</author><pubDate>Thu, 31 Jul 2014 14:12:34 +0800</pubDate><description><![CDATA[WeakHashMap，此种Map的特点是，当除了自身有对key的引用外，此key没有其他引用那么此map会自动丢弃此值，


见实例：此例子中声明了两个Map对象，一个是HashMap，一个是WeakHashMap，同时向两个map中放入a、b两个对象，当HashMap  remove掉a 并且将a、b都指向null时，WeakHashMap中的a将自动被回收掉。出现这个状况的原因是，对于]]></description><category></category></item><item><title><![CDATA[Java数据结构之Map,List,Set及Queue相关类图]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/38294687</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/38294687</guid><author>leoleocmm</author><pubDate>Wed, 30 Jul 2014 10:37:58 +0800</pubDate><description><![CDATA[总览图：

 

 Map：

 

 List and Set：

 

 Queue：]]></description><category></category></item><item><title><![CDATA[HashMap 实现原理]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/38294249</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/38294249</guid><author>leoleocmm</author><pubDate>Wed, 30 Jul 2014 10:17:23 +0800</pubDate><description><![CDATA[1. HashMap的数据结构

数据结构中有数组和链表来实现对数据的存储，但这两者基本上是两个极端。

      数组

数组存储区间是连续的，占用内存严重，故空间复杂的很大。但数组的二分查找时间复杂度小，为O(1)；数组的特点是：寻址容易，插入和删除困难；

链表

链表存储区间离散，占用内存比较宽松，故空间复杂度很小，但时间复杂度很大，达O（N）。链表的特点是：寻址困难]]></description><category></category></item><item><title><![CDATA[取余与位运算]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/38293891</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/38293891</guid><author>leoleocmm</author><pubDate>Wed, 30 Jul 2014 10:02:59 +0800</pubDate><description><![CDATA[在C风格语言中（比如C，C++，C# (注：排名按出生日期 ^_^)），取余运算符定义为“%”。但在很久很久以前，CPU采用如下方法计算余数（注意，该方法只对2的N次方数系有效）：

X & (2^N - 1)

首先从求余数谈起，我们知道，计算机中存储的方式是0和1序列：

1 0001 2^0

2 0010 2^1

3 0011 2^1 + 1

4 0100 2^]]></description><category></category></item><item><title><![CDATA[Mongodb 分片+副本集配置后异常分析]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/38260957</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/38260957</guid><author>leoleocmm</author><pubDate>Tue, 29 Jul 2014 11:23:10 +0800</pubDate><description><![CDATA[异常描述：]]></description><category></category></item><item><title><![CDATA[MongoDb 为什么用副本集]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/38231605</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/38231605</guid><author>leoleocmm</author><pubDate>Mon, 28 Jul 2014 15:58:33 +0800</pubDate><description><![CDATA[MongoDB的主从复制存在以下问题：

 

主节点挂了能否自动切换连接？目前需要手工切换。

主节点的读写压力过大如何解决？

从节点每个上面的数据都是对数据库全量拷贝，从节点压力会不会过大？

数据压力大到机器支撑不了的时候能否做到自动扩展？

因此，MongoDB设计了副本集和分片的功能

 



由图可以看到客户端连接到整个副本集，不关心具体哪一台机]]></description><category></category></item><item><title><![CDATA[Understanding Weak References]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/38057807</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/38057807</guid><author>leoleocmm</author><pubDate>Wed, 23 Jul 2014 09:16:07 +0800</pubDate><description><![CDATA[以前我招聘过高级java工程师，其中一个面试题目是“你对weak reference了解多少？”。这个话题比较偏，不指望每个人都能清楚它的细节。如果面试的人说“Umm...好像和gc（垃圾回收）有点关系？”，那我就相当满意了。实际情况却是20多个5年java开发经验的工程师只有2个知道有weak
 reference这么回事，其中1个是真正清楚的。我试图给他们一些提示，期望有人会恍然大悟，可惜没]]></description><category></category></item><item><title><![CDATA[HTTPS是如何保证连接安全：每位Web开发者都应知道的]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/37929625</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/37929625</guid><author>leoleocmm</author><pubDate>Fri, 18 Jul 2014 14:48:46 +0800</pubDate><description><![CDATA[“HTTPS协议的工作原理是什么？”这是我在数天前工作项目中需要解决的问题。



作为一名Web开发者，我当然知道 HTTPS 协议是保障用户敏感数据的好办法，但并不知道这种协议的内在工作机制。

它怎么保护数据？有人监听线路的情况下，服务器与客户端之间如何建立安全的连接？安全证书又是什么，为什么还要花钱买呢？

 

一系列通道

在深入讲解原理细节之前，让我们首先简单]]></description><category></category></item><item><title><![CDATA[shell eval 深究]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/35988169</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/35988169</guid><author>leoleocmm</author><pubDate>Mon, 30 Jun 2014 11:12:32 +0800</pubDate><description><![CDATA[1. eval command-line
其中command－line是在终端上键入的一条普通 命令行。然而当在它前面放上eval时，其结果是shell在执行命令行之前扫描它两次。如：
pipe="|"
eval ls $pipe wc -l
shell第1次扫描命令行时，它替换出pipe的 值｜，接着eval使它再次扫描命令行，这时shell把｜
 作为管道符号了。
如果变量中包含任]]></description><category></category></item><item><title><![CDATA[linux下彻底卸载mysql 图解教程]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/32326961</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/32326961</guid><author>leoleocmm</author><pubDate>Thu, 19 Jun 2014 14:25:03 +0800</pubDate><description><![CDATA[1、查找以前是否装有mysql

命令：rpm -qa|grep -i mysql
可以看到如下图的所示：



说明之前安装了：
MySQL-client-5.5.25a-1.rhel5
MySQL-server-5.5.25a-1.rhel5

2、停止mysql服务、删除之前安装的mysql

删除命令：rpm -e –nodeps 包名
# rpm -ev My]]></description><category></category></item><item><title><![CDATA[如何处理Mysql的MySql-bin.0000X日志文件]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/28853255</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/28853255</guid><author>leoleocmm</author><pubDate>Fri, 06 Jun 2014 08:56:03 +0800</pubDate><description><![CDATA[这次又是报修监控系统出项问题，还是出现空间不足之类的提示。我以为又是上一次的问题（上一篇文章写过，点击查看）。结果查看一下不是原来的那个问题，我又用du -sh命令查看各个文件夹的大小。结果发现mysql目录达到13G之多，这显然是不正常的。仔细查看发现端倪，目录中出现很多文件，有将近1000个。如图：




mysql运行一段时间后，在mysql目录下出现一堆类似 mysql-bin]]></description><category></category></item><item><title><![CDATA[HashMap实现原理]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/25920883</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/25920883</guid><author>leoleocmm</author><pubDate>Thu, 15 May 2014 22:33:34 +0800</pubDate><description><![CDATA[1. HashMap的数据结构
数据结构中有数组和链表来实现对数据的存储，但这两者基本上是两个极端。
      数组
数组存储区间是连续的，占用内存严重，故空间复杂的很大。但数组的二分查找时间复杂度小，为O(1)；数组的特点是：寻址容易，插入和删除困难；
链表
链表存储区间离散，占用内存比较宽松，故空间复杂度很小，但时间复杂度很大，达O（N）。链表的特点是：寻址困难，插入和删除容易。]]></description><category></category></item><item><title><![CDATA[理解OAuth 2.0]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/25682183</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/25682183</guid><author>leoleocmm</author><pubDate>Tue, 13 May 2014 09:13:25 +0800</pubDate><description><![CDATA[理解OAuth 2.0









作者： 阮一峰

日期： 2014年5月12日



OAuth是一个关于授权（authorization）的开放网络标准，在全世界得到广泛应用，目前的版本是2.0版。

本文对OAuth 2.0的设计思路和运行流程，做一个简明通俗的解释，主要参考材料为RFC 6749。



一、应用场景

为了理解OAu]]></description><category></category></item><item><title><![CDATA[mysql主从复制]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/23619207</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/23619207</guid><author>leoleocmm</author><pubDate>Sun, 13 Apr 2014 21:05:23 +0800</pubDate><description><![CDATA[mysql主从复制


怎么安装mysql数据库，这里不说了，只说它的主从复制，步骤如下：

1、主从服务器分别作以下操作：
  1.1、版本一致
  1.2、初始化表，并在后台启动mysql
  1.3、修改root的密码

2、修改主服务器master:
   #vi /etc/my.cnf
       [mysqld]
       log-bin=mysql-b]]></description><category></category></item><item><title><![CDATA[大数据时代搭建高可用mongodb集群配置教程]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/23283517</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/23283517</guid><author>leoleocmm</author><pubDate>Wed, 09 Apr 2014 17:26:27 +0800</pubDate><description><![CDATA[大数据时代搭建高可用mongodb集群配置教程

在大数据的时代，传统的关系型数据库要能更高的服务必须要解决高并发读写、海量数据高效存储、高可扩展性和高可用性这些难题。不过就是因为这些问题Nosql诞生了。


NOSQL有这些优势：

大数据量，可以通过廉价服务器存储大量的数据，轻松摆脱传统mysql单表存储量级限制。

高扩展性，Nosql去掉了关系数据库的关系型特性，很容易]]></description><category></category></item><item><title><![CDATA[MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践]]></title><link>https://blog.youkuaiyun.com/leoleocmm/article/details/23280765</link><guid>https://blog.youkuaiyun.com/leoleocmm/article/details/23280765</guid><author>leoleocmm</author><pubDate>Wed, 09 Apr 2014 16:52:08 +0800</pubDate><description><![CDATA[MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践

Mysql作为目前世界上使用最广泛的免费数据库，相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中，由单台Mysql作为独立的数据库是完全不能满足实际需求的，无论是在安全性，高可用性以及高并发等各个方面。

因此，一般来说都是通过 主从复制（Master-Slave）的方式来同步数据，再通]]></description><category></category></item></channel></rss>