<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fighting77Z的博客]]></title><description><![CDATA[小白菜^_^]]></description><link>https://blog.youkuaiyun.com/fighting77Z</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fighting77Z]]></copyright><item><title><![CDATA[mybatis-spring-boot-starter源码学习--初始化mybatis]]></title><link>https://blog.youkuaiyun.com/fighting77Z/article/details/102400628</link><guid>https://blog.youkuaiyun.com/fighting77Z/article/details/102400628</guid><author>fighting77Z</author><pubDate>Wed, 09 Oct 2019 10:27:54 +0800</pubDate><description><![CDATA[一、springboot starter常规操作，项目在启动的时候会扫描 jar 包 META-INF 文件夹下的 spring.factories 文件，然后去加载对应的配置文件中的类进行初始化各项需要的变量。

mybatis-spring-boot-starter 包中查找对应的spring.factories 文件内容如下：


# Auto Configure
org.springfra...]]></description><category></category></item><item><title><![CDATA[hashMap 线程不安全源码分析-笔记]]></title><link>https://blog.youkuaiyun.com/fighting77Z/article/details/80320272</link><guid>https://blog.youkuaiyun.com/fighting77Z/article/details/80320272</guid><author>fighting77Z</author><pubDate>Tue, 15 May 2018 15:57:36 +0800</pubDate><description><![CDATA[多线程情况下，HashMap线程不安全环节源码分析：1、首先需要了解一下JDK7中HashMap的存储结构（图片来自某大神博客）：2、多线程情况下使用hashMap的put方法，源码如下 //向hashMap中添加Entry
    void addEntry(int hash, K key, V value, int bucketIndex) {
        if ((size &amp;gt;= ...]]></description><category></category></item><item><title><![CDATA[SQL练习-笔记]]></title><link>https://blog.youkuaiyun.com/fighting77Z/article/details/80270296</link><guid>https://blog.youkuaiyun.com/fighting77Z/article/details/80270296</guid><author>fighting77Z</author><pubDate>Thu, 10 May 2018 16:52:56 +0800</pubDate><description><![CDATA[create table Student(Sno varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));insert into Student values('01' , N'赵雷' , '1990-01-01' , N'男');insert into Student values('02' , N'钱电' , '1990-12...]]></description><category></category></item><item><title><![CDATA[java常用的设计模式之代理模式学习笔记]]></title><link>https://blog.youkuaiyun.com/fighting77Z/article/details/80227900</link><guid>https://blog.youkuaiyun.com/fighting77Z/article/details/80227900</guid><author>fighting77Z</author><pubDate>Mon, 07 May 2018 17:06:19 +0800</pubDate><description><![CDATA[代理模式：给某一个对象创建一个代理对象，由这个代理对象控制对原对象的引用，创建这个代理对象就是可以在调用原对象的时候增加一些额外的操作。Demo1:使用静态代理方式模拟实现数据库的插入操作，在操作前和操作后都需要打印日志到控制台Demo2:使用动态代理方式模拟实现数据库插入操作，在操作之前和操作之后都需要打印日志到控制台小结：动态代理和静态代理的区别：    静态代理在编码的时候就已经知道需要代理...]]></description><category></category></item><item><title><![CDATA[java常用的设计模式之单例模式学习笔记]]></title><link>https://blog.youkuaiyun.com/fighting77Z/article/details/80227603</link><guid>https://blog.youkuaiyun.com/fighting77Z/article/details/80227603</guid><author>fighting77Z</author><pubDate>Mon, 07 May 2018 16:32:54 +0800</pubDate><description><![CDATA[单例模式是一个类只能创建一个对象几种实现方式：懒汉模式，饿汉模式懒汉模式：线程不安全，效率高饿汉模式：线程安全，效率低想要实现线程安全又要效率高，可以使用双重检验锁模式或者静态内部类模式...]]></description><category></category></item></channel></rss>