<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一个迷茫的小码农]]></title><description><![CDATA[代码是活下去的力量]]></description><link>https://blog.youkuaiyun.com/VagueCoder</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; VagueCoder]]></copyright><item><title><![CDATA[Twitter的分布式自增ID算法snowflake (Java版)]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/76254137</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/76254137</guid><author>VagueCoder</author><pubDate>Fri, 28 Jul 2017 14:18:47 +0800</pubDate><description><![CDATA[概述

分布式系统中，有一些需要使用全局唯一ID的场景，这种时候为了防止ID冲突可以使用36位的UUID，但是UUID有一些缺点，首先他相对比较长，另外UUID一般是无序的。

有些时候我们希望能使用一种简单一些的ID，并且希望ID能够按照时间有序生成。

而twitter的snowflake解决了这种需求，最初Twitter把存储系统从MySQL迁移到Cassandra，因为Cass]]></description><category></category></item><item><title><![CDATA[Linux安装配置MySQL]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/76021157</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/76021157</guid><author>VagueCoder</author><pubDate>Fri, 28 Jul 2017 09:12:10 +0800</pubDate><description><![CDATA[MySQL下载
环境信息
安装
检查是否已安装
配置用户及用户组
安装服务端软件
启动MySQL服务
查看MySQL是否启动成功
安装MySQL客户端软件
配置MySQL
执行mysql_secure_installation
登录mysql
创建用户及授权
配置双实例
拷贝现有数据库文件
给数据库文件赋权限
创建一个新的空数据库
创建multi的配置cnf文件
启动你的多实例
检查是否启动成功
登]]></description><category></category></item><item><title><![CDATA[Java回调机制解析]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/50519253</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/50519253</guid><author>VagueCoder</author><pubDate>Thu, 14 Jan 2016 17:37:31 +0800</pubDate><description><![CDATA[模块之间总是存在这一定的接口，从调用方式上看，可以分为三类：同步调用、回调和异步调用。同步调用是一种阻塞式调用，也是我们在写程序中经常使用的；回调是一种双向的调用模式，也就是说，被调用的接口被调用时也会调用对方的接口，这句话可能有点绕，等文章后面举例说明；异步调用是一种类似消息或事件的机制，解决了同步阻塞的问题，举例来讲：A通知B后，他们各走各的路，互不影响，不用像同步调用那样，A通知B后，非得等]]></description><category></category></item><item><title><![CDATA[spring事务PROPAGATION_REQUIRES_NEW和PROPAGATION_NESTED区别]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/49734725</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/49734725</guid><author>VagueCoder</author><pubDate>Mon, 09 Nov 2015 09:32:57 +0800</pubDate><description><![CDATA[解惑 spring 嵌套事务 

   在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 
绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 

Java代码  收藏代码




[java] view
 plaincopy
]]></description><category></category></item><item><title><![CDATA[springMVC使用HandlerMethodArgumentResolver 自定义解析器实现请求参数绑定方法参数]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/49333445</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/49333445</guid><author>VagueCoder</author><pubDate>Thu, 22 Oct 2015 14:46:56 +0800</pubDate><description><![CDATA[平时工作用是struts2，近来试了下springMVC，感觉很方便。
然后遇到了问题：
我有Person和Cat两个类，他们都有name这个field，如果我有一个Controller的方法接收Cat和Person两个参数，我应该如何分别他们的name？
话说在页面写person.name和cat.name是没什么意义的，于是我看了一下stackOverFlow。
有人推荐我写一个类，并]]></description><category></category></item><item><title><![CDATA[Spring4新特性——注解、脚本、任务、MVC等其他特性改进]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/48412737</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/48412737</guid><author>VagueCoder</author><pubDate>Sun, 13 Sep 2015 08:58:18 +0800</pubDate><description><![CDATA[Spring4新特性——泛型限定式依赖注入

Spring4新特性——核心容器的其他改进

Spring4新特性——Web开发的增强

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC 

Spring4新特性——Groovy Bean定义DSL

Spring4新特性——更好的Java泛型操作API 

Spring]]></description><category></category></item><item><title><![CDATA[Spring4新特性——JSR310日期时间API的支持]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/48412713</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/48412713</guid><author>VagueCoder</author><pubDate>Sun, 13 Sep 2015 08:51:23 +0800</pubDate><description><![CDATA[Spring4新特性——泛型限定式依赖注入

Spring4新特性——核心容器的其他改进

Spring4新特性——Web开发的增强

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC 

Spring4新特性——Groovy Bean定义DSL

Spring4新特性——更好的Java泛型操作API 

Spring]]></description><category></category></item><item><title><![CDATA[Spring4新特性——更好的Java泛型操作API]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/48399065</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/48399065</guid><author>VagueCoder</author><pubDate>Sat, 12 Sep 2015 21:00:40 +0800</pubDate><description><![CDATA[Spring4新特性——泛型限定式依赖注入

Spring4新特性——核心容器的其他改进

Spring4新特性——Web开发的增强

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC 

Spring4新特性——Groovy Bean定义DSL

Spring4新特性——更好的Java泛型操作API 

Spring]]></description><category></category></item><item><title><![CDATA[Spring4新特性——Groovy Bean定义DSL]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/48398745</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/48398745</guid><author>VagueCoder</author><pubDate>Sat, 12 Sep 2015 20:48:16 +0800</pubDate><description><![CDATA[Spring4新特性——泛型限定式依赖注入

Spring4新特性——核心容器的其他改进

Spring4新特性——Web开发的增强

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC 

Spring4新特性——Groovy Bean定义DSL

Spring4新特性——更好的Java泛型操作API 

Spring]]></description><category></category></item><item><title><![CDATA[Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/48398517</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/48398517</guid><author>VagueCoder</author><pubDate>Sat, 12 Sep 2015 20:38:09 +0800</pubDate><description><![CDATA[Spring4新特性——泛型限定式依赖注入

Spring4新特性——核心容器的其他改进

Spring4新特性——Web开发的增强

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC 

Spring4新特性——Groovy Bean定义DSL

Spring4新特性——更好的Java泛型操作API 

Spring]]></description><category></category></item><item><title><![CDATA[Spring4新特性——核心容器的其他改进]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/48395845</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/48395845</guid><author>VagueCoder</author><pubDate>Sat, 12 Sep 2015 17:39:17 +0800</pubDate><description><![CDATA[Spring4新特性——泛型限定式依赖注入

Spring4新特性——核心容器的其他改进

Spring4新特性——Web开发的增强

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC 

Spring4新特性——Groovy Bean定义DSL

Spring4新特性——更好的Java泛型操作API 

Spring]]></description><category></category></item><item><title><![CDATA[Spring4新特性——泛型限定式依赖注入]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/48395505</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/48395505</guid><author>VagueCoder</author><pubDate>Sat, 12 Sep 2015 17:05:42 +0800</pubDate><description><![CDATA[Spring4新特性——泛型限定式依赖注入

Spring4新特性——核心容器的其他改进

Spring4新特性——Web开发的增强

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC 

Spring4新特性——Groovy Bean定义DSL

Spring4新特性——更好的Java泛型操作API 

Spring]]></description><category></category></item><item><title><![CDATA[Spring4新特性——Web开发的增强]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/48395473</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/48395473</guid><author>VagueCoder</author><pubDate>Sat, 12 Sep 2015 17:04:31 +0800</pubDate><description><![CDATA[Spring4新特性——泛型限定式依赖注入

Spring4新特性——核心容器的其他改进

Spring4新特性——Web开发的增强

Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC 

Spring4新特性——Groovy Bean定义DSL

Spring4新特性——更好的Java泛型操作API 

Spring]]></description><category></category></item><item><title><![CDATA[spring mvc 异常处理（转）]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/47803609</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/47803609</guid><author>VagueCoder</author><pubDate>Thu, 20 Aug 2015 10:02:21 +0800</pubDate><description><![CDATA[链接：http://gaojiewyh.iteye.com/blog/1297746 （附源码） 
链接：http://zywang.iteye.com/blog/983801  
链接：http://www.cnblogs.com/xguo/p/3163519.html  
链接：http://fuliang.iteye.com/blog/947191  
链接：http://blog.]]></description><category></category></item><item><title><![CDATA[js数组遍历 千万不要使用for...in...]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/47294481</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/47294481</guid><author>VagueCoder</author><pubDate>Wed, 05 Aug 2015 11:28:10 +0800</pubDate><description><![CDATA[js数组遍历相信大家都不陌生，很多人会想到for循环和 for...in...循环，但是千万不要使用for...in...循环遍历数组，特别是如果你想写点有用的，能够移植的代码时。下面我们来看看这个可恶的for...in...。

1、语法


for (variable in object) {...
}这个语法中有个object，我们知道在javascript中对象这个概念是很宽泛的]]></description><category></category></item><item><title><![CDATA[Springmvc同一资源不同描述配置-contentnegotiatingviewresolver]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/47065179</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/47065179</guid><author>VagueCoder</author><pubDate>Sun, 26 Jul 2015 08:48:31 +0800</pubDate><description><![CDATA[定义在mvc:interceptor下面的表示是对特定的请求才进行拦截的   
              
          -->
     
    前面 -->
    
        
            
                
                    
                        
                        ]]></description><category></category></item><item><title><![CDATA[put和post]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/47040015</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/47040015</guid><author>VagueCoder</author><pubDate>Fri, 24 Jul 2015 13:43:11 +0800</pubDate><description><![CDATA[幂等性（Idempotency）：（分布式系统的特性）幂等性是数学中的一个概念，表达的是N次变换与1次变换的结果相同，

定义如下：

单目运算, x为某集合内的任意数, f为运算子如果满足f(x)=f(f(x)), 那么我们称f运算为具有幂等性(idempotent)

比如在实数集中,绝对值运算就是一个例子: abs(a)=abs(abs(a))

双目运算，x为某集合内的任意]]></description><category></category></item><item><title><![CDATA[【转】CSS实现div的高度填满剩余空间]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/46663063</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/46663063</guid><author>VagueCoder</author><pubDate>Sat, 27 Jun 2015 18:06:53 +0800</pubDate><description><![CDATA[转自：http://www.cnblogs.com/zhujl/archive/2012/03/20/2408976.html

高度自适应问题，我很抵触用js去解决，因为不好维护，也不够自然，但是纯用CSS，难度不小，比如下面我要说的例子。



需求：

1. 这个矩形的高度和浏览器窗口的高度相同，不能出现纵向滚动条

2. 绿色部分高度固定，比如50px

3. 紫色]]></description><category></category></item><item><title><![CDATA[条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/45867395</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/45867395</guid><author>VagueCoder</author><pubDate>Wed, 20 May 2015 10:14:03 +0800</pubDate><description><![CDATA[除IE外都可识别 
 所有的IE可识别 
 仅IE6可识别 
 IE6以及IE6以下版本可识别 
 IE6以及IE6以上版本可识别 
 仅IE7可识别 
 IE7以及IE7以下版本可识别 
 IE7以及IE7以上版本可识别 
 仅IE8可识别 
 仅IE9可识别 



项目
范例
说明


!
[if !IE]
The NOT operator. This]]></description><category></category></item><item><title><![CDATA[FTL常用标签及语法]]></title><link>https://blog.youkuaiyun.com/VagueCoder/article/details/45867347</link><guid>https://blog.youkuaiyun.com/VagueCoder/article/details/45867347</guid><author>VagueCoder</author><pubDate>Wed, 20 May 2015 10:11:22 +0800</pubDate><description><![CDATA[判断对象是否存在，若成立说明存在 
           
判断知否和某一个值相等(先判断是否存在，在判断相等，如果该指定的参数不存在还比较相等的话就回出错)  
list循环(循环遍历list并给遍历的对象取别名attribute以方便后面对象调用)，if_exists在调用一个变量需要先判断是否为空不然为空时会出错,_index为取出行号索引从0开始,?size可以判断list大小   ]]></description><category></category></item></channel></rss>