<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/antu2772</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; antu2772]]></copyright><item><title><![CDATA[mybatis 插件的原理-责任链和动态代理的体现]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400908</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400908</guid><author>antu2772</author><pubDate>Sat, 28 Sep 2019 22:23:00 +0800</pubDate><description><![CDATA[目录
    
        
        1 拦截哪些方法
        2 如何代理
        3 代理对象
        4 责任链设计模式
        
    

@
如果没有自定义过拦截器， 可以看我前面的文章。如果不知道 JDK 动态代理怎么使用的， 可以看我这文章。 责任链设计模式理解起来很简单， 网上找个例子看看即可。
mybatis 插件...]]></description><category></category></item><item><title><![CDATA[MyBatis 插件使用-自定义简单的分页插件]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400909</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400909</guid><author>antu2772</author><pubDate>Fri, 27 Sep 2019 22:03:00 +0800</pubDate><description><![CDATA[目录
    
        
        1 分页参数的传递
        2 实现 Interceptor 接口
        2.1 Interceptor 接口说明
        2.1 注解说明
        2.3 实现分页接口 PageInterceptor
        
        3. 更改配置
        4 测试
        ...]]></description><category></category></item><item><title><![CDATA[优雅的对象转换解决方案-MapStruct使用进阶(二)]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400905</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400905</guid><author>antu2772</author><pubDate>Wed, 07 Aug 2019 09:16:00 +0800</pubDate><description><![CDATA[在前面， 介绍了 MapStruct 及其入门。 本文则是进一步的进阶。
在 MapStruct 生成对应的实现类的时候， 有如下的几个情景。
1 属性名称相同，则进行转化
在实现类的时候， 如果属性名称相同， 则会进行对应的转化。这个在之前的文章代码中已经有所体现。 通过此种方式， 我们可以快速的编写出转换的方法。
源对象类
import lombok.Data;

@Data
pub...]]></description><category></category></item><item><title><![CDATA[优雅的对象转换解决方案-MapStruct及其入门（一）]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400906</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400906</guid><author>antu2772</author><pubDate>Mon, 05 Aug 2019 23:19:00 +0800</pubDate><description><![CDATA[第一次看到 MapStruct 的时候， 我个人非常的开心。 因为其跟我内心里面的想法不谋而合。
1 MapStruct 是什么？
1.1 JavaBean 的困扰
对于代码中 JavaBean之间的转换， 一直是困扰我很久的事情。 在开发的时候我看到业务代码之间有很多的 JavaBean 之间的相互转化， 非常的影响观感， 却又不得不存在。 我后来想的一个办法就是通过反射， 或者自己写...]]></description><category></category></item><item><title><![CDATA[扒一拔：Java 中的泛型（一）]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400904</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400904</guid><author>antu2772</author><pubDate>Wed, 26 Dec 2018 11:53:00 +0800</pubDate><description><![CDATA[目录
    
        
        1 泛型
        1.1 为什么需要泛型
        1.2 类型参数命名规约
        
        2 泛型的简单实用
        2.1 最基本最常用
        2.2 简单泛型类
        2.2.1 非泛型类
        2.2.2 泛型类的定义
        2.2.3 泛...]]></description><category></category></item><item><title><![CDATA[mybatis源码- 反射模块一（跟着MyBatis学反射）：类级别信息的封装]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400903</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400903</guid><author>antu2772</author><pubDate>Thu, 20 Dec 2018 13:38:00 +0800</pubDate><description><![CDATA[目录
    
        
        1 JavaBean 规范
        2 Reflector和ReflectorFactory
        2.1 Reflector 属性
        2.1.1 属性
        2.1.2 Invoker 接口
        
        2.2 Reflector 对外提供的方法
        ...]]></description><category></category></item><item><title><![CDATA[反射那些基础-Class]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400900</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400900</guid><author>antu2772</author><pubDate>Wed, 19 Dec 2018 00:03:00 +0800</pubDate><description><![CDATA[目录
    
        
        1 Class 类是什么？
        2 如何获取 Class 对象
        2.1 Object.getClass()
        2.2 .class 语法
        2.3 Class.forName()
        2.4 通过包装类的 TYPE 成员
        
        3 C...]]></description><category></category></item><item><title><![CDATA[反射那点基础-Method]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400901</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400901</guid><author>antu2772</author><pubDate>Tue, 18 Dec 2018 09:39:00 +0800</pubDate><description><![CDATA[目录
    
        
        1 获取 Method
        1.1 方法
        1.2 实例
        
        2 Method 的方法
        2.1 Java 方法基础知识
        2.2 修饰符相关方法
        2.2.1 获取修饰符
        2.2.2 判断是否为 default 方...]]></description><category></category></item><item><title><![CDATA[Java 多线程（六）之Java内存模型]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400896</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400896</guid><author>antu2772</author><pubDate>Tue, 11 Dec 2018 15:35:00 +0800</pubDate><description><![CDATA[目录
    
        
        1. 并发编程的两个问题
        2 CPU 缓存模型
        2.1 CPU 和 主存
        2.2 CPU Cache
        2.3 CPU如何通过 Cache 与 主内存交互
        2.4 CPU 缓存一致性问题
        
        3 Java内存模型(JMM)...]]></description><category></category></item><item><title><![CDATA[扒一扒： Java 中的枚举]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400897</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400897</guid><author>antu2772</author><pubDate>Mon, 03 Dec 2018 11:03:00 +0800</pubDate><description><![CDATA[目录
    
        
        1. 枚举的定义
        1.1 传统的非枚举方法
        1.2 枚举方法
        1.3 定义总结
        
        2 枚举的本质
        2.1 继承 java.lang.Enum
        2.2 final 类型
        2.3 枚举常量本身就是该类的实例...]]></description><category></category></item><item><title><![CDATA[HashMap是如何工作的]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400895</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400895</guid><author>antu2772</author><pubDate>Wed, 28 Nov 2018 09:00:00 +0800</pubDate><description><![CDATA[目录
    
        
        1 HashMap在JAVA中的怎么工作的？
        2 什么是哈希？
        3 HashMap 中的 Node 类
        4 键值对在 HashMap 中是如何存储的
        5 哈希碰撞及其处理
        6 HashMap 的初始化
        7 HashMap 中哈希表的初...]]></description><category></category></item><item><title><![CDATA[函数指针]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400893</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400893</guid><author>antu2772</author><pubDate>Wed, 21 Nov 2018 17:28:00 +0800</pubDate><description><![CDATA[目录
    
        
        函数指针
        定义
        声明
        初始化
        c 语言中的示例
        与typedef结合
        函数指针数组
        注意事项
        
        
    

@
函数指针
定义
函数指针（也称为子例程指针或过程指针）是指向函数的指针。...]]></description><category></category></item><item><title><![CDATA[mybatis源码-Mapper解析之SQL 语句节点解析（一条语句对应一个MappedStatement)]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400890</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400890</guid><author>antu2772</author><pubDate>Tue, 20 Nov 2018 09:39:00 +0800</pubDate><description><![CDATA[目录
    
        
        一起学 mybatis
        0 &lt;sql&gt; 节点解析
        1 解析流程
        2  节点解析
        2.1 解析流程
        2.2 &lt;include&gt; 节点的解析
        2.3 Node.ELEMENT_NODE 类型解析
        2...]]></description><category></category></item><item><title><![CDATA[MyBatis-你所不了解的sql和include]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400889</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400889</guid><author>antu2772</author><pubDate>Thu, 15 Nov 2018 09:12:00 +0800</pubDate><description><![CDATA[目录
    
        
        &lt;sql&gt; 节点的基础
        &lt;include&gt; 节点
        &lt;sql&gt; 节点包含的节点
        一起来学习 mybatis
        
    

@
在前一篇[MyBatis动态SQL（认真看看， 以后写SQL就爽多了）]中， 详细给出了动态 SQL 的用...]]></description><category></category></item><item><title><![CDATA[MyBatis动态SQL（认真看看， 以后写SQL就爽多了）]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400888</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400888</guid><author>antu2772</author><pubDate>Mon, 05 Nov 2018 16:07:00 +0800</pubDate><description><![CDATA[目录
    
        
        0 一起来学习 mybatis
        1 数据准备
        2 if 标签
        2.1 在 WHERE 条件中使用 if 标签
        2.1.1 查询条件
        2.1.2 动态 SQL
        2.1.3 测试
        
        2.2 在 UPDATE...]]></description><category></category></item><item><title><![CDATA[mybatis源码-原来resultMap解析完是这样]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400887</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400887</guid><author>antu2772</author><pubDate>Fri, 26 Oct 2018 10:43:00 +0800</pubDate><description><![CDATA[目录
    
        
        1 两个基础类
        1.1 列映射类ResultMapping
        1.2 结果集映射类ResultMap
        
        2. 解析
        2.1 入口函数
        2.2 解析流程
        2.3 获取 id
        2.4 解析结果集的类型
   ...]]></description><category></category></item><item><title><![CDATA[mybatis百科-结果集映射类ResultMap]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400886</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400886</guid><author>antu2772</author><pubDate>Tue, 23 Oct 2018 23:13:00 +0800</pubDate><description><![CDATA[目录
    
        
        1 成员变量
        2 构造函数
        3 其他函数
        3.1 setter 和 getter 函数
        
        4 静态内部类
        4.1 成员变量
        
        4.2 构造函数
        4.3 建造者相关的函数
        ...]]></description><category></category></item><item><title><![CDATA[mybatis百科-列映射类ResultMapping]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400884</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400884</guid><author>antu2772</author><pubDate>Mon, 22 Oct 2018 23:27:00 +0800</pubDate><description><![CDATA[目录
    
        
        1 成员变量
        2 构造函数
        3 其他函数
        3.1 setter 和 getter 函数
        3.2 equals 和 hashCode 函数
        3.3 toString 函数
        
        4 内部类 Builder
        4...]]></description><category></category></item><item><title><![CDATA[Kafka 入门三问]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400882</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400882</guid><author>antu2772</author><pubDate>Mon, 22 Oct 2018 14:02:00 +0800</pubDate><description><![CDATA[目录
    
        
        1 Kafka 是什么？
        1.1 背景
        1.2 定位
        1.3 产生的原因
        1.4 Kafka 有哪些特征
        消息和批次
        模式
        主题和分区
        生产者和消费者
        broker 和 集群
     ...]]></description><category></category></item><item><title><![CDATA[mybatis-高级结果映射之一对多]]></title><link>https://blog.youkuaiyun.com/antu2772/article/details/102400841</link><guid>https://blog.youkuaiyun.com/antu2772/article/details/102400841</guid><author>antu2772</author><pubDate>Thu, 18 Oct 2018 10:41:00 +0800</pubDate><description><![CDATA[目录
    
        
        1 数据准备
        1.2 实体类， 接口和XML
        
        2 一对多映射
        2.1 collection集合映射
        2.1.1 创建结果实体类
        2.1.2 创建结果集
        2.1.3 创建对应的方法和XML
        2.1.4 ...]]></description><category></category></item></channel></rss>