
spring
Mr_Hou2016
菜鸟一只
展开
-
SpringBoot的自动加载配置的原理和过程
springboot提倡: 约定大于配置springboot最常见的面试题:1.springboot是如何实现自动加载配置呢?2.如何写一个starter呢?带着问题,我们以mybatis-spring-boot-starter为例,看一下,Starter如何写,然后SpringBoot又是如何加载的.1.引入在springboot项目中引入mybatis是很简单的,只需要配置一个依赖...原创 2019-12-31 16:14:04 · 2525 阅读 · 3 评论 -
Spring是如何加载XML文件中的标签的
Spring是如何加载XML文件中的标签的spring中的标签分为默认标签和自定义标签,这两种标签的加载方式是不一样的这里主要还是说一下默认标签的加载方式.并且基础的标签只有四种分别是:import,alias,beans,bean;解析标签spring的实现代码在package org.springframework.beans.factory.xml.DefaultBeanDefinitionD原创 2017-12-01 16:35:32 · 1737 阅读 · 0 评论 -
Spring是如何加载Xml文件的
Spring是如何加载Xml文件的这是一个很有意思的话题,在我刚学习spring框架的时候是使用Junit测试配置的DataSource是否配置成功,那时候要写一段这样的代码来加载我们配置好的XML文件:@Testpublic void loadXML(){ ApplicationContext factory = new ClassPathXmlApplicationContext("cl原创 2017-11-24 17:41:15 · 7428 阅读 · 2 评论 -
Spring 创建Bean的过程及其源码浅析
Spring 创建Bean的过程及其源码浅析spring在加载创建bean的过程中使用了好几种开发模式,主要是:单例模式,和工厂模式(据说spring中有70-80个工厂类),还有代理模式.(这里我使用的springBoot 1.5.9 对应的spring版本是:4.3.12)一.创建前的准备工作Spring在创建我们自定义的bean的时候会有一个准备过程:1.首先他们要加载单例的工厂对象,并且将他原创 2018-01-02 10:26:12 · 3683 阅读 · 0 评论 -
教你无脑在springBoot项目中集成ELK+Kafka
ELK+Kafka从0开始简介(1)Kafka:接收用户日志的消息队列(2)Logstash:做日志解析,统一成json输出给Elasticsearch(3)Elasticsearch:实时日志分析服务的核心技术,一个schemaless,实时的数据存储服务,通过index组织数据,兼具强大的搜索和统计功能。(4)Kibana:基于Elasticsearch的数据可视化组件原创 2018-02-06 18:51:06 · 5400 阅读 · 2 评论 -
Spring中的两种代理方式比较
1.区别在spring框架中,你直接输出一个由spring框架代理创建的对象,和我们自己new一个对象输出的对象的堆栈地址的形式是不同的.这种代理也是spring框架核心AOP的实现基础.在spring框架中使用了两种代理方式:1.JDK自带的动态代理.2.Spring框架自己提供的CGLIB的方式.这两种方式使用其实还是有区别的,打个比方吧.你有个哥哥他能通过内部买到春运的火...原创 2018-03-01 10:40:59 · 5218 阅读 · 0 评论 -
Dubbo架构向SpringCloud架构兼容,过渡
1.为什么是SpringCloud目前我们所有的服务都是基于阿里的Dubbo框架,目前Dubbo已经捐献给了Apache,处于孵化状态:https://github.com/apache/incubator-dubbo; Github上,该项目有19K个Start,更新频率显示是最近一次更新是两个小时前(2018年6月29日15:51:47),上一次频繁更新是10天前.总的来说Dub...原创 2018-07-09 16:27:47 · 6462 阅读 · 0 评论