<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[给自己一个前行的动力]]></title><description><![CDATA[不断学习 不断总结]]></description><link>https://blog.csdn.net/Rickesy</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Rickesy]]></copyright><item><title><![CDATA[Spring Security 默认的 PasswordEncoder 不满足实际需要引发的源码阅读之旅]]></title><link>https://blog.csdn.net/Rickesy/article/details/81517663</link><guid>https://blog.csdn.net/Rickesy/article/details/81517663</guid><author>Rickesy</author><pubDate>Wed, 08 Aug 2018 23:56:53 +0800</pubDate><description><![CDATA[当我们在使用 Spring Security 时，大多数时可能直接使用了系统默认的实现：



@Bean
public PasswordEncoder passwordEncoder() {
    return new BCryptPasswordEncoder();
}

或者最多按自己的逻辑实现 PasswordEncoder 接口：



public class MyPasswordE...]]></description><category></category></item><item><title><![CDATA[MySQL 表字段排序规则对表连接查询的影响]]></title><link>https://blog.csdn.net/Rickesy/article/details/80105873</link><guid>https://blog.csdn.net/Rickesy/article/details/80105873</guid><author>Rickesy</author><pubDate>Fri, 27 Apr 2018 11:47:20 +0800</pubDate><description><![CDATA[记一次测试环境页面加载缓慢的原因排查。

SELECT
    oo.org_name,
    dd.distributor_org_id,
    dd.auto_distribute_flag
FROM
    distribute_distributor_info dd
    LEFT JOIN org_organization_info oo ON dd.distributor_org...]]></description><category></category></item><item><title><![CDATA[SpringBoot 通过属性文件外置配置]]></title><link>https://blog.csdn.net/Rickesy/article/details/71678503</link><guid>https://blog.csdn.net/Rickesy/article/details/71678503</guid><author>Rickesy</author><pubDate>Thu, 11 May 2017 19:20:02 +0800</pubDate><description><![CDATA[SpringBoot]]></description><category></category></item><item><title><![CDATA[代理模式的再理解--动态代理]]></title><link>https://blog.csdn.net/Rickesy/article/details/59112249</link><guid>https://blog.csdn.net/Rickesy/article/details/59112249</guid><author>Rickesy</author><pubDate>Wed, 01 Mar 2017 21:03:44 +0800</pubDate><description><![CDATA[动态代理]]></description><category></category></item><item><title><![CDATA[MyBatis系列一：JDBC编程]]></title><link>https://blog.csdn.net/Rickesy/article/details/56684224</link><guid>https://blog.csdn.net/Rickesy/article/details/56684224</guid><author>Rickesy</author><pubDate>Wed, 01 Mar 2017 20:58:51 +0800</pubDate><description><![CDATA[JDBC编程]]></description><category></category></item><item><title><![CDATA[代理模式的理解]]></title><link>https://blog.csdn.net/Rickesy/article/details/59109648</link><guid>https://blog.csdn.net/Rickesy/article/details/59109648</guid><author>Rickesy</author><pubDate>Wed, 01 Mar 2017 15:52:17 +0800</pubDate><description><![CDATA[代理模式]]></description><category></category></item><item><title><![CDATA[突然间的一个阿里电话面试]]></title><link>https://blog.csdn.net/Rickesy/article/details/58280358</link><guid>https://blog.csdn.net/Rickesy/article/details/58280358</guid><author>Rickesy</author><pubDate>Mon, 27 Feb 2017 21:47:19 +0800</pubDate><description><![CDATA[面试]]></description><category></category></item><item><title><![CDATA[JDK 1.7 java.io 源码学习之FilterInputStream和FilterOutputStream]]></title><link>https://blog.csdn.net/Rickesy/article/details/56840036</link><guid>https://blog.csdn.net/Rickesy/article/details/56840036</guid><author>Rickesy</author><pubDate>Fri, 24 Feb 2017 14:10:36 +0800</pubDate><description><![CDATA[FilterInputStream和FilterOutputStream]]></description><category></category></item><item><title><![CDATA[JDK 1.7 java.io 源码学习之ObjectInputStream和ObjectOutputStream]]></title><link>https://blog.csdn.net/Rickesy/article/details/56835740</link><guid>https://blog.csdn.net/Rickesy/article/details/56835740</guid><author>Rickesy</author><pubDate>Fri, 24 Feb 2017 11:40:34 +0800</pubDate><description><![CDATA[ObjectInputStream和ObjectOutputStream]]></description><category></category></item><item><title><![CDATA[JDK 1.7 java.io 源码学习之Serializable接口]]></title><link>https://blog.csdn.net/Rickesy/article/details/56677283</link><guid>https://blog.csdn.net/Rickesy/article/details/56677283</guid><author>Rickesy</author><pubDate>Fri, 24 Feb 2017 09:37:44 +0800</pubDate><description><![CDATA[Serializable]]></description><category></category></item><item><title><![CDATA[Java 之 final 关键字]]></title><link>https://blog.csdn.net/Rickesy/article/details/56487296</link><guid>https://blog.csdn.net/Rickesy/article/details/56487296</guid><author>Rickesy</author><pubDate>Thu, 23 Feb 2017 15:38:02 +0800</pubDate><description><![CDATA[final 关键字]]></description><category></category></item><item><title><![CDATA[JDK 1.7 java.io 源码学习之Closeable、Flushable、Appendable接口]]></title><link>https://blog.csdn.net/Rickesy/article/details/56485635</link><guid>https://blog.csdn.net/Rickesy/article/details/56485635</guid><author>Rickesy</author><pubDate>Wed, 22 Feb 2017 15:08:54 +0800</pubDate><description><![CDATA[Closeable、Flushable、Appendable]]></description><category></category></item><item><title><![CDATA[JDK 1.7 java.io 源码学习之AutoCloseable接口和try-with-resources语法]]></title><link>https://blog.csdn.net/Rickesy/article/details/56484562</link><guid>https://blog.csdn.net/Rickesy/article/details/56484562</guid><author>Rickesy</author><pubDate>Wed, 22 Feb 2017 14:09:00 +0800</pubDate><description><![CDATA[AutoCloseable  try-with-resources]]></description><category></category></item><item><title><![CDATA[JDK 1.7 java.io 源码学习之ByteArrayInputStream和ByteArrayOutputStream]]></title><link>https://blog.csdn.net/Rickesy/article/details/56481582</link><guid>https://blog.csdn.net/Rickesy/article/details/56481582</guid><author>Rickesy</author><pubDate>Wed, 22 Feb 2017 11:19:57 +0800</pubDate><description><![CDATA[ByteArrayInputStream 和 ByteArrayOutputStream]]></description><category></category></item><item><title><![CDATA[JDK 1.7 java.io 源码学习之FileInputStream和FileOutputStream]]></title><link>https://blog.csdn.net/Rickesy/article/details/56291088</link><guid>https://blog.csdn.net/Rickesy/article/details/56291088</guid><author>Rickesy</author><pubDate>Wed, 22 Feb 2017 09:47:49 +0800</pubDate><description><![CDATA[FileInputStream FileOutputStream]]></description><category></category></item><item><title><![CDATA[JDK 1.7 java.io 源码学习之InputStream和OutputStream]]></title><link>https://blog.csdn.net/Rickesy/article/details/56287431</link><guid>https://blog.csdn.net/Rickesy/article/details/56287431</guid><author>Rickesy</author><pubDate>Tue, 21 Feb 2017 16:27:01 +0800</pubDate><description><![CDATA[InputStream OutputStream]]></description><category></category></item><item><title><![CDATA[Mycat 基于MySQL master-slave 读写分离验证]]></title><link>https://blog.csdn.net/Rickesy/article/details/54913536</link><guid>https://blog.csdn.net/Rickesy/article/details/54913536</guid><author>Rickesy</author><pubDate>Tue, 07 Feb 2017 17:56:15 +0800</pubDate><description><![CDATA[Mycat 基于 MySQL master-slave 读写分离验证]]></description><category></category></item><item><title><![CDATA[CI 持续集成服务器搭建-Jenkins篇]]></title><link>https://blog.csdn.net/Rickesy/article/details/54174520</link><guid>https://blog.csdn.net/Rickesy/article/details/54174520</guid><author>Rickesy</author><pubDate>Sat, 07 Jan 2017 15:24:18 +0800</pubDate><description><![CDATA[CI 持续集成服务器搭建-Jenkins篇]]></description><category></category></item><item><title><![CDATA[Collections.copy(List<? super T> dest, List<? extends T> src) 抛出异常 Source does not fit in dest 原因剖析]]></title><link>https://blog.csdn.net/Rickesy/article/details/53695803</link><guid>https://blog.csdn.net/Rickesy/article/details/53695803</guid><author>Rickesy</author><pubDate>Fri, 16 Dec 2016 17:29:56 +0800</pubDate><description><![CDATA[Collections 工具类 集合拷贝]]></description><category></category></item><item><title><![CDATA[每天一个设计模式一：策略模式]]></title><link>https://blog.csdn.net/Rickesy/article/details/52939699</link><guid>https://blog.csdn.net/Rickesy/article/details/52939699</guid><author>Rickesy</author><pubDate>Wed, 26 Oct 2016 23:37:10 +0800</pubDate><description><![CDATA[每天一个设计模式一：策略模式]]></description><category></category></item></channel></rss>