<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[让我们每天一起进步]]></title><description><![CDATA[每天进步一点点。]]></description><link>https://blog.youkuaiyun.com/hymcn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hymcn]]></copyright><item><title><![CDATA[[问题集] Collections.sort 无论怎么排序，希望把无效的值排到后边]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/99671094</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/99671094</guid><author>hymcn</author><pubDate>Fri, 16 Aug 2019 09:24:59 +0800</pubDate><description><![CDATA[@Test
    public void sortTest(){
        List&lt;String&gt; aList = new ArrayList();
        // null -- 代表无效的数值，无论怎么排序，希望把无效的值排到后边
        aList.add("8");
        aList.add("0");
        aList.add("...]]></description><category></category></item><item><title><![CDATA[【问题集】Springboot @Cacheable java.lang.ClassCastException: xxx cannot be cast to xxx]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/99458286</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/99458286</guid><author>hymcn</author><pubDate>Tue, 13 Aug 2019 18:34:42 +0800</pubDate><description><![CDATA[问题描述：
Springboot项目，当用到@Cacheable注解的方法时，不走缓存方法正常，当触发缓存时报错，错误如下：
java.lang.ClassCastException: xxx cannot be cast to xxx
很有意思，xxx不能转换为xxx，按常理说不通，A怎么不能cast成A呢，debug仔细检查了是否有拼错类名及不一致情况，确实xxx就是xxx，
怎么就不能cas...]]></description><category></category></item><item><title><![CDATA[如何查找一个元素有序List中某个元素的位置（index）]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/98851693</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/98851693</guid><author>hymcn</author><pubDate>Thu, 08 Aug 2019 11:09:17 +0800</pubDate><description><![CDATA[思路：

循环遍历List，直到找到某个元素，返回对应的索引
indexOf(ele)  查看实现和【1】类似
Collections.binarySearch
适当考虑是否需要引入其他集合，通过空间换时间


...]]></description><category></category></item><item><title><![CDATA[【问题集】IDEA Maven多环境下Profile失效问题]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/97237619</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/97237619</guid><author>hymcn</author><pubDate>Thu, 25 Jul 2019 09:51:16 +0800</pubDate><description><![CDATA[【问题集】IDEA Maven多环境下Profile失效问题


背景
Maven项目采用多profile模式，默认dev，通过IDEA切换到其他环境，仍然是dev环境。
多环境配置



&lt;profiles&gt;
        &lt;profile&gt;
            &lt;id&gt;develop&lt;/id&gt;
            &lt;propert...]]></description><category></category></item><item><title><![CDATA[【问题集】前端请求接口跨域问题]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/97017460</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/97017460</guid><author>hymcn</author><pubDate>Tue, 23 Jul 2019 18:54:30 +0800</pubDate><description><![CDATA[目录欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Markdown编辑...]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/68486678</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/68486678</guid><author>hymcn</author><pubDate>Thu, 30 Mar 2017 14:34:34 +0800</pubDate><description><![CDATA[Jedis 一致性hash的LUA实现在redis3.0以前，redis的集群有些是基于客户端分片实现，JedisShard实现了将不同的key映射到不同的分片，实现的原理默认是基于一致性hash（ConsistantHash ），关于一致性Hash的实现和原理这里不再赘述。 
本文主要介绍如果redis的写入（基于Jedis）是分片的，如果前端使用了LUA+REDIS+NGINX，为了保证读写的一]]></description><category></category></item><item><title><![CDATA[Java代码编码规范(1)]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/48524427</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/48524427</guid><author>hymcn</author><pubDate>Thu, 17 Sep 2015 17:16:36 +0800</pubDate><description><![CDATA[Java代码编码规范 
第一部分：Convention（编码约定）1.右括号放在一行的开始 
Noncompliant Code Example 
if(condition) { 
  doSomething();}  
Compliant Solution 
if(condition) { 
  doSomething(); 
}  
2.抽象类命名规范 
    抽象类命名以Abstract开头]]></description><category></category></item><item><title><![CDATA[linux 关闭电脑触摸板命令]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/48166173</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/48166173</guid><author>hymcn</author><pubDate>Tue, 01 Sep 2015 23:02:14 +0800</pubDate><description><![CDATA[在windows下一直想关闭触摸板，手老碰，打字都有阴影了，从网上找了半天说需要安装驱动，最后没屏蔽成功。没想到在linux下只需一条命令：关：sudo modprobe -r psmouse 
开：sudo modprobe -a psmouse]]></description><category></category></item><item><title><![CDATA[统一接口服务]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/46288133</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/46288133</guid><author>hymcn</author><pubDate>Sun, 31 May 2015 13:48:02 +0800</pubDate><description><![CDATA[统一接口服务 
    在与其他部门、三方合作完成产品研发的过程中，接口是相互之间完成数据交互的主要手段，为了统一对接口进行管理，以满足本部门不同业务的需求，统一接口服务应运而生。 
    作用： 
    1.统一接口转换，参数适配。 
    2.版本过滤，特殊逻辑处理。 
    3.服务、接口监控，预警。 
    4.数据缓存。]]></description><category></category></item><item><title><![CDATA[httpclient]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/45073179</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/45073179</guid><author>hymcn</author><pubDate>Thu, 16 Apr 2015 11:47:53 +0800</pubDate><description><![CDATA[httpclient introduction
version：httpclient 4.3.4]]></description><category></category></item><item><title><![CDATA[redis cluster command]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/45038945</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/45038945</guid><author>hymcn</author><pubDate>Tue, 14 Apr 2015 10:51:46 +0800</pubDate><description><![CDATA[cluster nodes
输出格式：<id> <ip:port> <flags> <master> <ping-sent> <pong-recv> <config-epoch> <link-state> <slot> <slot> ... <slot>
示例：e956d0f4cbe4a0ee688d7d561088d8878738274b 127.0.0.1:7001 master - 0 142]]></description><category></category></item><item><title><![CDATA[Reactor模型]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/45032655</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/45032655</guid><author>hymcn</author><pubDate>Mon, 13 Apr 2015 21:43:30 +0800</pubDate><description><![CDATA[I/O多路复用机制http://www.cnblogs.com/fanzhidongyzby/p/4098546.html]]></description><category></category></item><item><title><![CDATA[redis cluster command]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/44961803</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/44961803</guid><author>hymcn</author><pubDate>Thu, 09 Apr 2015 16:24:22 +0800</pubDate><description><![CDATA[1.列出集群中的slot分配
  cluster slots
1) 1) (integer) 10923
   2) (integer) 16383
   3) 1) "127.0.0.1"
      2) (integer) 7002
   4) 1) "127.0.0.1"
      2) (integer) 7005
2) 1) (integer) 5461
   2) (integer)]]></description><category></category></item><item><title><![CDATA[redis cluster 管理]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/44957405</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/44957405</guid><author>hymcn</author><pubDate>Thu, 09 Apr 2015 11:20:16 +0800</pubDate><description><![CDATA[add new node as master
  ./redis-trib.rb add-node 127.0.0.1:7006 127.0.0.1:7000
参数一：新节点的ip和端口 
 参数二：集群中的已有节点add new node as slave
  ./redis-trib.rb add-node –slave 127.0.0.1:7006 127.0.0.1:7000
参数一：新节点]]></description><category></category></item><item><title><![CDATA[Overview of Redis Cluster main components]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/44940803</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/44940803</guid><author>hymcn</author><pubDate>Wed, 08 Apr 2015 14:53:00 +0800</pubDate><description><![CDATA[Keys distribution model
  HASH_SLOT = CRC16(key) mod 16384
CRC16 behaved remarkably well in distributing different kind of keys evenly across the 16384 slots. 
总之，该方法可以是数据均匀的分配不同的节点上。Keys hash tags>Has]]></description><category></category></item><item><title><![CDATA[Redis cluster - 乾坤大挪移]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/44938775</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/44938775</guid><author>hymcn</author><pubDate>Wed, 08 Apr 2015 11:55:00 +0800</pubDate><description><![CDATA[Redis cluster 简介Redis Cluster 101The ability to automatically split your dataset among multiple nodes. 数据自动完成在不同安装节点的分片。
The ability to continue operations when a subset of the nodes are experiencing f]]></description><category></category></item><item><title><![CDATA[SPI-Service Provider Interface]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/44920237</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/44920237</guid><author>hymcn</author><pubDate>Tue, 07 Apr 2015 14:43:43 +0800</pubDate><description><![CDATA[Introduction to the Service Provider Interfaces 
Service Provider Interfaces(SPI)服务提供者介绍]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/44889271</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/44889271</guid><author>hymcn</author><pubDate>Sun, 05 Apr 2015 17:33:28 +0800</pubDate><description><![CDATA[dubbo learning － day 3dubbo架构概览强调内容Phone    | 12Pipe|12  
Pipe     | 1可以使用冒号来定义对齐方式：
  项目
  价格
  数量  Computer
  1600 元
  5
  Phone
  12 元
  12
  Pipe
  1 元
  234
定义列表
Markdown　Extra　定义列表语法：
项目１
项目２
定义]]></description><category></category></item><item><title><![CDATA[dubbo learning - day 2]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/44878091</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/44878091</guid><author>hymcn</author><pubDate>Sat, 04 Apr 2015 23:10:01 +0800</pubDate><description><![CDATA[dubbo learning day2
for what purpose？
how to achieve?
simple implementation.
业务场景描述 
假设我们需要构建一个sayHello的服务，这个服务只需要简单的输出“hello！”。 
按照常规的设计思路，我们会为这个服务设计一个接口HelloService ，和一个实现类HelloServiceImpl。 
eg.
  in]]></description><category></category></item><item><title><![CDATA[dubbo learning- day 1]]></title><link>https://blog.youkuaiyun.com/hymcn/article/details/44759741</link><guid>https://blog.youkuaiyun.com/hymcn/article/details/44759741</guid><author>hymcn</author><pubDate>Mon, 30 Mar 2015 23:02:32 +0800</pubDate><description><![CDATA[1. registry provides registryserviceregistryservice containsregister unregister  
subscribe unsubscribe
lookup
2.dubbo RPC apiExportergetInvoker
unexport
InvokergetInterface
invoke
RpcContextProtocol +]]></description><category></category></item></channel></rss>