<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lovesimly的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lovesimly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lovesimly]]></copyright><item><title><![CDATA[Redis向集群节点添加、删除和分配slot(安装部署时)]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/81209595</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/81209595</guid><author>lovesimly</author><pubDate>Wed, 25 Jul 2018 20:25:51 +0800</pubDate><description><![CDATA[Redis向集群节点添加、删除和分配slot(安装部署时)

2016年11月18日 08:50:54

阅读数：613

1、添加节点

[plain] view plain copy 

添加节点：redis-trib.rb add-node 192.168.72.100:7006 192.168.72.100:7005   
前面的IP加端口号是要添加的Redis节点，后面的IP和端口号是集...]]></description><category></category></item><item><title><![CDATA[Linux Redis集群搭建与集群客户端实现]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/81209541</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/81209541</guid><author>lovesimly</author><pubDate>Wed, 25 Jul 2018 20:22:04 +0800</pubDate><description><![CDATA[Linux Redis集群搭建与集群客户端实现

硬件环境

本文适用的硬件环境如下


Linux版本：CentOS release 6.7 (Final)
Redis版本：3.2.1

Redis已经成功安装，安装路径为/home/idata/yangfan/local/redis-3.2.1。

我们要在单台机器上搭建Redis集群，方式是通过不同的TCP端口启动多个实例，然后组成集群。

...]]></description><category></category></item><item><title><![CDATA[Redis 集群搭建详细指南1]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/81209519</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/81209519</guid><author>lovesimly</author><pubDate>Wed, 25 Jul 2018 20:21:11 +0800</pubDate><description><![CDATA[Redis 集群搭建详细指南

先有鸡还是先有蛋？

最近有朋友问了一个问题，说毕业后去大城市还是小城市？去大公司还是小公司？我的回答都是大城市！大公司！
为什么这么说呢，你想一下，无论女孩男孩找朋友都喜欢找个子高胸大的。同样的道理嘛，「大」总有大的好。
当然，如果你要有能力找一个胸大个子高就更完美了。

Redis 集群简介

Redis 是一个开源的 key-value 存储系统，由于出众的性...]]></description><category></category></item><item><title><![CDATA[redis集群搭建]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/80049946</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/80049946</guid><author>lovesimly</author><pubDate>Tue, 22 May 2018 15:39:03 +0800</pubDate><description><![CDATA[1.哨兵搭建前提：root用户执行：  cp /alidata1/admin/redis/redis-3.0.7/src/redis-cli  /usr/bin/用admin账户登录1、cd /alidata1/admin/redis/ 解压redis-3.0.7.tar.gz，如果安装包，先从载服务器上下载一个wget http://10.139.32.238/software/redis-3....]]></description><category></category></item><item><title><![CDATA[classloader]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/79380688</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/79380688</guid><author>lovesimly</author><pubDate>Mon, 26 Feb 2018 18:54:25 +0800</pubDate><description><![CDATA[类加载器加载类的开放性类加载器（ClassLoader）是Java语言的一项创新，也是Java流行的一个重要原因。在类加载的第一阶段“加载”过程中，需要通过一个类的全限定名来获取定义此类的二进制字节流，完成这个动作的代码块就是类加载器。这一动作是放在Java虚拟机外部去实现的，以便让应用程序自己决定如何获取所需的类。虚拟机规范并没有指明二进制字节流要从一个Class文件获取，或者说根本没有指明从哪...]]></description><category></category></item><item><title><![CDATA[ConcurrentHashMap原理分析]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/79371171</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/79371171</guid><author>lovesimly</author><pubDate>Sun, 25 Feb 2018 20:10:07 +0800</pubDate><description><![CDATA[1.分片锁 2.get不需要锁https://www.cnblogs.com/ITtangtang/p/3948786.html]]></description><category></category></item><item><title><![CDATA[ArrayList原理]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/79259616</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/79259616</guid><author>lovesimly</author><pubDate>Mon, 05 Feb 2018 14:17:21 +0800</pubDate><description><![CDATA[ArrayList可能是Java数据结构中最简单的一种了，即使一个非Java程序员可能也知道这个数据结构，因为所有的语言中都有这样的类似的数据结构。可是在经历过的无数的面试中我发现并不是所有的小伙伴都精通这种简单的数据结构的，比如下面的几道题，能回答成功一般以上的都不多。不信你来挑战一下！


ArrayList插入删除一定慢么？

取决于你删除的元素离数组末端有多远，ArrayList]]></description><category></category></item><item><title><![CDATA[HashMap]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/79259603</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/79259603</guid><author>lovesimly</author><pubDate>Mon, 05 Feb 2018 14:16:26 +0800</pubDate><description><![CDATA[HashMap的结构无疑是Java面试中出现频率最高的一道题，这个题是如此之常见，应该每个人都会信手拈来。可是就在我经历过的无数【允许我夸张一下】面试当中，能完整回答我提出的HashMap问题的人却是寥寥无几，如今这道题我已经问的有点厌烦了。
HashMap的结构是怎样的？
二维结构，第一维是数组，第二维是链表
Get方法的流程是怎样的？
先调用Key的hashcode方法拿到对象的has]]></description><category></category></item><item><title><![CDATA[无数坑人的redis面试题]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/79258361</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/79258361</guid><author>lovesimly</author><pubDate>Mon, 05 Feb 2018 11:38:14 +0800</pubDate><description><![CDATA[Redis在互联网技术存储方面使用如此广泛，几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行各种刁难。作为一名在互联网技术行业打击过成百上千名【请允许我夸张一下】的资深技术面试官，看过了无数落寞的身影失望的离开，略感愧疚，故献上此文，希望各位读者以后面试势如破竹，永无失败！

看看美女，激活你的脑细胞
Redis有哪些数据结构？
字符串String、字典Hash、列表]]></description><category></category></item><item><title><![CDATA[引用类型]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/79189975</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/79189975</guid><author>lovesimly</author><pubDate>Sun, 28 Jan 2018 21:57:04 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/liaodehong/article/details/52223354]]></description><category></category></item><item><title><![CDATA[远程jmx配置]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/75311557</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/75311557</guid><author>lovesimly</author><pubDate>Tue, 18 Jul 2017 17:00:27 +0800</pubDate><description><![CDATA[nohup java -server -Xmx4096M -DDEPLOY_ENV=test -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxre]]></description><category></category></item><item><title><![CDATA[new类加载spring托管的bean]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/75038865</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/75038865</guid><author>lovesimly</author><pubDate>Wed, 12 Jul 2017 18:08:01 +0800</pubDate><description><![CDATA[1.util
@Component
public class SpringContextUtil implements ApplicationContextAware {


    private static ApplicationContext applicationContext;


    @Override
    public void setApplicatio]]></description><category></category></item><item><title><![CDATA[linux配置远程debug]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/74784611</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/74784611</guid><author>lovesimly</author><pubDate>Sat, 08 Jul 2017 11:17:48 +0800</pubDate><description><![CDATA[1.catalina.sh文件添加如下代码：
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE" 
JPDA_APPDESS=8000



2.启动命令： sh catalina.sh jpda start]]></description><category></category></item><item><title><![CDATA[redis性能测试]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/58072568</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/58072568</guid><author>lovesimly</author><pubDate>Mon, 27 Feb 2017 14:34:44 +0800</pubDate><description><![CDATA[Redis-benchmark测试Redis性能


Redis-benchmark是官方自带的Redis性能测试工具，可以有效的测试Redis服务的性能。
使用说明如下：


Usage: redis-benchmark [-h ] [-p ] [-c ] [-n  [-k ]

 -h       Server hostname (default 127.0.0.1)
 -p  ]]></description><category></category></item><item><title><![CDATA[JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/54574266</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/54574266</guid><author>lovesimly</author><pubDate>Mon, 16 Jan 2017 15:07:22 +0800</pubDate><description><![CDATA[摘要: JDK本身提供了很多方便的JVM性能调优监控工具，除了集成式的VisualVM和jConsole外，还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具，本博客希望能起抛砖引玉之用，让大家能开始对JVM性能调优的常用工具有所了解。


    现实企业级Java开发中，有时候我们会碰到下面这些问题：


OutOfMemoryError，内存不足]]></description><category></category></item><item><title><![CDATA[Redis Cluster 3.0搭建与使用]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/53766501</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/53766501</guid><author>lovesimly</author><pubDate>Tue, 20 Dec 2016 17:59:17 +0800</pubDate><description><![CDATA[Redis Cluster终于出了Stable，这让人很是激动，等Stable很久了，所以还是先玩玩。
一. 集群简单概念。
Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施（installation）。
Redis 集群不支持那些需要同时处理多个键的 Redis 命令， 因为执行这些命令需要在多个 Redis 节点之间移动数据， 并且在高负载的情况下， 这些命令将降]]></description><category></category></item><item><title><![CDATA[maven pom.xml详解]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/53448495</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/53448495</guid><author>lovesimly</author><pubDate>Sat, 03 Dec 2016 22:38:40 +0800</pubDate><description><![CDATA[project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4]]></description><category></category></item><item><title><![CDATA[Spring Cache]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/52933550</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/52933550</guid><author>lovesimly</author><pubDate>Wed, 26 Oct 2016 13:53:01 +0800</pubDate><description><![CDATA[缓存是实际工作中非常常用的一种提高性能的方法,
 我们会在许多场景下来使用缓存。

本文通过一个简单的例子进行展开，通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法，展现了 spring cache 的强大之处，然后介绍了其基本的原理，扩展点和使用场景的限制。通过阅读本文，你应该可以短时间内掌握 spring 带来的强大缓存技术，在很少的配置下即可给既有代码提]]></description><category></category></item><item><title><![CDATA[线程池调优]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/52680287</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/52680287</guid><author>lovesimly</author><pubDate>Tue, 27 Sep 2016 14:10:15 +0800</pubDate><description><![CDATA[不论你是否关注，Java Web应用都或多或少的使用了线程池来处理请求。线程池的实现细节可能会被忽视，但是有关于线程池的使用和调优迟早是需要了解的。本文主要介绍Java线程池的使用和如何正确的配置线程池。

单线程

我们先从基础开始。无论使用哪种应用服务器或者框架（如Tomcat、Jetty等），他们都有类似的基础实现。Web服务的基础是套接字（socket），套接字负责监听端口，等待T]]></description><category></category></item><item><title><![CDATA[Tair淘宝网自主开发的Key/Value结构数据存储系统]]></title><link>https://blog.youkuaiyun.com/lovesimly/article/details/52458830</link><guid>https://blog.youkuaiyun.com/lovesimly/article/details/52458830</guid><author>lovesimly</author><pubDate>Wed, 07 Sep 2016 13:49:19 +0800</pubDate><description><![CDATA[Tair是由淘宝网自主开发的Key/Value结构数据存储系统，在淘宝网有着大规模的应用。您在登录淘宝、查看商品详情页面或者在淘江湖和好友“捣浆糊”的时候，都在直接或间接地和Tair交互。

Tair的功能

Tair是一个Key/Value结构数据的解决方案，它默认支持基于内存和文件的两种存储方式，分别和我们通常所说的缓存和持久化存储对应。

Tair除了普通Key/Value系统提]]></description><category></category></item></channel></rss>