<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[anglong7701的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/anglong7701</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; anglong7701]]></copyright><item><title><![CDATA[Spring事务传播]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199995</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199995</guid><author>anglong7701</author><pubDate>Sun, 21 Oct 2018 18:13:00 +0800</pubDate><description><![CDATA[事务特性
事务有四大特性，分别如下：
1. 原子性（Atomicity）:事务是数据库逻辑工作单元，事务中包含的操作要么都执行成功，要么都执行失败。
2. 一致性（Consistency）：事务执行的结果必须是使数据库数据从一个一致性状态变到另外一种一致性状态。当事务执行成功后就说数据库处于一致性状态。如果在执行过程中发生错误，这些未完成事务对数据库所做的修改有一部分已写入物理数据...]]></description><category></category></item><item><title><![CDATA[Java中的异常]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199988</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199988</guid><author>anglong7701</author><pubDate>Thu, 18 Oct 2018 14:38:00 +0800</pubDate><description><![CDATA[Java标准异常
Throwable这个类是Java中用老表示任何可以作为异常被抛出的基类，因而Java异常都是对象，是Throwable子类的实例，描述了出现在一段编码中的 错误条件。当条件生成时，错误将引发异常。
Java异常类层次结构图：

                                 ...]]></description><category></category></item><item><title><![CDATA[Spring源码解析 – @Configuration配置类及注解Bean的解析]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199993</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199993</guid><author>anglong7701</author><pubDate>Tue, 18 Sep 2018 10:31:00 +0800</pubDate><description><![CDATA[　　在分析Spring 容器创建过程时，我们知道容器默认会加载一些后置处理器PostPRocessor，以AnnotationConfigApplicationContext为例，在构造函数中初始化reader时，加载默认后置处理器。其中ConfigurationClassPostProcessor这个后置处理器专门处理带有@Configuration注解的类，Configuratio...]]></description><category></category></item><item><title><![CDATA[Spring源码解析 – AnnotationConfigApplicationContext容器创建过程]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199986</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199986</guid><author>anglong7701</author><pubDate>Mon, 17 Sep 2018 14:51:00 +0800</pubDate><description><![CDATA[Spring在BeanFactory基础上提供了一些列具体容器的实现，其中AnnotationConfigApplicationContext是一个用来管理注解bean的容器，从AnnotationConfigApplicationContext的实现结构图中可以看出：

AnnotationConfigApplicationContext继承GenericApplicationCo...]]></description><category></category></item><item><title><![CDATA[使用Logstash同步数据至Elasticsearch，Spring Boot中集成Elasticsearch实现搜索]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199991</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199991</guid><author>anglong7701</author><pubDate>Sun, 09 Sep 2018 08:14:00 +0800</pubDate><description><![CDATA[安装logstash、同步数据至ElasticSearch
为什么使用logstash来同步，优快云上有一篇文章简要的分析了以下几种同步工具的优缺点：https://blog.youkuaiyun.com/laoyang360/article/details/51694519。
下面开始实践：
　　1. 下载Logstash 安装包，需要注意版本与elasticsearch保持一致，wind...]]></description><category></category></item><item><title><![CDATA[搜索引擎Elasticsearch REST API学习]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199984</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199984</guid><author>anglong7701</author><pubDate>Fri, 07 Sep 2018 20:15:00 +0800</pubDate><description><![CDATA[　　Elasticsearch为开发者提供了一套基于Http协议的Restful接口，只需要构造rest请求并解析请求返回的json即可实现访问Elasticsearch服务器。Elasticsearch的API接口功能丰富，包含集群、监控、部署管理等，也包含常用的文档、索引操作，本文主要是使用Postman工具对文档操作相关的api做学习记录。
新增文档
PUT方式：http:/...]]></description><category></category></item><item><title><![CDATA[搜索引擎Elasticsearch，了解一下？]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199989</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199989</guid><author>anglong7701</author><pubDate>Thu, 06 Sep 2018 16:32:00 +0800</pubDate><description><![CDATA[ElasticSearch介绍
ElasticSearch是一个全文搜索服务器，也可以作为NoSql数据库，存储任意格式的文档和数据，同时可以做大数据的分析。ElasticSearch具有以下特点：
　　1. 全文搜索引擎，ES是简历在Lucebe上的开元索索引擎，可以用来进行全文搜索、地理信息搜索
　　2. 文档存储和查询，可以向NoSql那样存储任意格式的文档，并能根据条件查询...]]></description><category></category></item><item><title><![CDATA[Spring Boot（八）集成Spring Cache 和 Redis]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199982</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199982</guid><author>anglong7701</author><pubDate>Wed, 05 Sep 2018 23:41:00 +0800</pubDate><description><![CDATA[在Spring Boot中添加spring-boot-starter-data-redis依赖：

        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-star...]]></description><category></category></item><item><title><![CDATA[Spring – 缓存注解]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199987</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199987</guid><author>anglong7701</author><pubDate>Wed, 05 Sep 2018 13:35:00 +0800</pubDate><description><![CDATA[Spring缓存抽象概述
Spring框架自身并没有实现缓存解决方案，但是从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口，提供对缓存功能的声明，能够与多种流行的缓存实现集成。
Cache接口为缓存的组件规范定义，包含缓存的各种操作集合；
Cache接口下Spring提...]]></description><category></category></item><item><title><![CDATA[JDK源码分析 – HashMap]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199981</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199981</guid><author>anglong7701</author><pubDate>Mon, 03 Sep 2018 03:04:00 +0800</pubDate><description><![CDATA[HashMap类的申明
HashMap的定义如下：

1 public class HashMap&lt;K,V&gt; extends AbstractMap&lt;K,V&gt;
2     implements Map&lt;K,V&gt;, Cloneable, Serializable {}

HashMap是一个散列表，用于存储key-value形式的键值对。
...]]></description><category></category></item><item><title><![CDATA[JDK源码分析 – LinkedList]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199985</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199985</guid><author>anglong7701</author><pubDate>Sun, 02 Sep 2018 15:15:00 +0800</pubDate><description><![CDATA[LinkedList类的申明

1 public class LinkedList&lt;E&gt;
2     extends AbstractSequentialList&lt;E&gt;
3     implements List&lt;E&gt;, Deque&lt;E&gt;, Cloneable, java.io.Serializable
4 {
5 }

L...]]></description><category></category></item><item><title><![CDATA[JDK源码分析 – ArrayList]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199983</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199983</guid><author>anglong7701</author><pubDate>Sun, 02 Sep 2018 12:11:00 +0800</pubDate><description><![CDATA[ArrayList类的申明
ArrayList是一个支持泛型的，底层通过数组实现的一个可以存任意类型的数据结构，源码中的定义如下：

1 public class ArrayList&lt;E&gt; extends AbstractList&lt;E&gt;
2         implements List&lt;E&gt;, RandomAccess, Cloneable,...]]></description><category></category></item><item><title><![CDATA[Spring Boot（七）扩展分析]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199980</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199980</guid><author>anglong7701</author><pubDate>Fri, 31 Aug 2018 19:45:00 +0800</pubDate><description><![CDATA[前面的章节在分析SpringBoot启动过程中，我们发现SpringBoot使用Spring框架提供的SpringFactoriesLoader这个类，实现检索META-INF/spring.factories配置文件，并从配置文件中获取指定配置项（通常是特定的接口实现类），并实例化后加载到Spring容器，这个机制为SpringBoot提供了方便的扩展工能。下面列举几个扩...]]></description><category></category></item><item><title><![CDATA[Spring Boot（六）自定义事件及监听]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199978</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199978</guid><author>anglong7701</author><pubDate>Fri, 31 Aug 2018 16:34:00 +0800</pubDate><description><![CDATA[事件及监听并不是SpringBoot的新功能，Spring框架早已提供了完善的事件监听机制，在Spring框架中实现事件监听的流程如下：


自定义事件，继承org.springframework.context.ApplicationEvent抽象类


定义事件监听器，实现org.springframework.context.ApplicationListener接口...]]></description><category></category></item><item><title><![CDATA[Spring Boot（五）启动流程分析]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199979</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199979</guid><author>anglong7701</author><pubDate>Fri, 31 Aug 2018 02:29:00 +0800</pubDate><description><![CDATA[学习过springboot的都知道，在Springboot的main入口函数中调用SpringApplication.run(DemoApplication.class,args)函数便可以启用SpringBoot应用程序，跟踪一下SpringApplication源码可以发现，最终还是调用了SpringApplication的动态run函数。
下面以SpringBoot2.0.3.R...]]></description><category></category></item><item><title><![CDATA[Spring Boot（四）@EnableXXX注解分析]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199977</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199977</guid><author>anglong7701</author><pubDate>Thu, 30 Aug 2018 18:59:00 +0800</pubDate><description><![CDATA[在学习使用springboot过程中，我们经常碰到以@Enable开头的注解，其实早在Spring3中就已经出现了类似注解，比如@EnableTransactionManagement、@ EnableWebMvc等,本文以@ EnableAutoConfiguration注解为例跟踪一下源码，分析实现过程。
@EnableAutoConfiguration注解
@EnableAut...]]></description><category></category></item><item><title><![CDATA[Spring Boot（三）自动装配]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199974</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199974</guid><author>anglong7701</author><pubDate>Sun, 05 Aug 2018 12:46:00 +0800</pubDate><description><![CDATA[@Configuration和@Bean
Spring提供了注解@Configuration和@Bean注解用来配置多个Bean，在以前的Spring项目中可以通过xml的方式配置：

&lt;beans&gt;
　　&lt;bean id=”xxxBean” class="aaa.bbb.xxxBean"&gt;&lt;/bean&gt;
&lt;/beans&gt;

...]]></description><category></category></item><item><title><![CDATA[Mybatis源码分析]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199972</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199972</guid><author>anglong7701</author><pubDate>Tue, 31 Jul 2018 23:54:00 +0800</pubDate><description><![CDATA[temp

转载于:https://www.cnblogs.com/ashleyboy/p/9398989.html]]></description><category></category></item><item><title><![CDATA[Spring Boot（三）集成REST和Swagger]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199976</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199976</guid><author>anglong7701</author><pubDate>Tue, 31 Jul 2018 23:50:00 +0800</pubDate><description><![CDATA[temp

转载于:https://www.cnblogs.com/ashleyboy/p/9398978.html]]></description><category></category></item><item><title><![CDATA[Spring Boot（二）配置分析]]></title><link>https://blog.youkuaiyun.com/anglong7701/article/details/102199975</link><guid>https://blog.youkuaiyun.com/anglong7701/article/details/102199975</guid><author>anglong7701</author><pubDate>Sun, 29 Jul 2018 23:11:00 +0800</pubDate><description><![CDATA[　　回顾一下采用SSM开发项目时，项目中会存在多个配置文件，比如web.xml,配置Spring相关的applicationContext-springmvc.xml, applicationContext-dao.xml等，对于应用自身的配置，甚至还需要编写专门的代码去读取这些配置文件中的参数。在Spring Boot中，简化了Spring相关配置的管理和读取，只需要一个applica...]]></description><category></category></item></channel></rss>