spring
文章平均质量分 95
anita9999
这个作者很懒,什么都没留下…
展开
-
Spring Cloud中的Eureka服务注册与发现详解
本文属于【夯实Spring Cloud】系列文章,该系列旨在用通俗易懂的语言,带大家了解和学习Spring Cloud技术,希望能给读者带来一些干货。系列目录如下:【夯实Spring Cloud】Dubbo沉睡5年,Spring Cloud开始崛起!【夯实Spring Cloud】Spring Cloud中基于maven的分布式项目框架的搭建【夯实Spring Cloud】Spring C...转载 2019-11-19 18:34:46 · 208 阅读 · 0 评论 -
静态代理、JDK与CGLIB动态代理、AOP+IoC
目录一、为什么需要代理模式 二、静态代理 三、动态代理,使用JDK内置的Proxy实现 四、动态代理,使用cglib实现 五、使用Spring实现AOP 六、使用IOC配置的方式实现AOP 七、使用XML配置Spring AOP切面 八、示例下载 九、视频 十、作业AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态...转载 2018-10-22 17:23:20 · 146 阅读 · 0 评论 -
Spring的事件机制详解
同步事件和异步事件 同步事件:在一个线程里,按顺序执行业务,做完一件事再去做下一件事. 异步事件:在一个线程里,做一个事的同事,可以另起一个新的线程执行另一件事,这样两件事可以同时执行. 用一个例子来解释同步事件和异步事件的使用场景,有时候一段完整的代码逻辑,可能分为几部分,拿最常见的注册来说,假设完整流程是,1.点击注册->2.检验信息并存库->3.发送邮件...转载 2018-10-24 20:46:16 · 160 阅读 · 0 评论 -
Spring历史版本变迁和如今的生态帝国
Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring?(https://blog.csdn.net/xlgen157387/article/details/78884005)Spring核心技术原理-(2)-通过Web开发演进过程了解一下为什么要有Spring AOP?(https://blog.csdn.net/xlgen157387/article/det...转载 2019-02-21 15:11:36 · 439 阅读 · 0 评论 -
关于Spring 事务管理传播属性的配置及作用-嵌套事务
先了解事务的7种传播属性:PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_N...转载 2019-02-28 14:14:58 · 179 阅读 · 0 评论 -
Spring Ioc与工厂模式的区别
来定义生成对象的模式,我们看看如果来使用的。数据模型1、如下图所示有三个类,Human(人类)是接口,Chinese(中国人)是一个子类,American(美国人)是另外一个子类。源代码如下:java 代码package cn.com.chengang.spring; public interface Human { void eat(); void walk...转载 2019-02-27 10:52:28 · 146 阅读 · 0 评论 -
[Spring] IOC的实现原理—反射与工厂模式
反射机制概念 我们考虑一个场景,如果我们在程序运行时,一个对象想要检视自己所拥有的成员属性,该如何操作?再考虑另一个场景,如果我们想要在运行期获得某个类的Class信息如它的属性、构造方法、一般方法后再考虑是否创建它的对象,这种情况该怎么办呢?这就需要用到反射! 我们.java文件在编译后会变成.class文件,这就像是个镜面,本身是.java,在镜中是....转载 2019-02-27 11:52:07 · 533 阅读 · 0 评论 -
spring 常见面试题
1.什么是Spring?Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO(简单java对象,也就是javabean)为基础的编程模型促进良好的编程风格。2.Spring有哪些优点?轻量级...转载 2018-10-13 21:57:37 · 205 阅读 · 0 评论 -
Spring Cloud Eureka详解
一 Eureka服务治理体系1.1 服务治理服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要负责完成微服务架构中的服务治理功能。 Eureka服务治理体系如下: 1.2 ...转载 2018-08-06 15:35:26 · 133 阅读 · 0 评论 -
SpringBoot Mybatis PageHelper插件报错
SpringBoot2.0.0 MyBatis1.3.2 PageHelper1.1.2插件,但是在启动运行时,抛错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.github.pagehelper.autoconfigure.PageHelperAutoCon...转载 2018-07-14 16:30:54 · 314 阅读 · 0 评论 -
Spring IOC的配置使用(转)
Spring IOC的配置使用(转)转载 2017-07-01 11:35:45 · 281 阅读 · 0 评论 -
Spring学习总结——Spring实现IoC的多种方式
目录一、使用XML配置的方式实现IOC二、使用Spring注解配置IOC三、自动装配四、零配置实现IOC五、示例下载控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序中我们使用面向对象编程对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制转载 2017-07-01 17:02:57 · 360 阅读 · 0 评论 -
Spring:源码解读Spring IOC原理
一、 什么是Ioc/DI?二、 Spring IOC体系结构(1) BeanFactory(2) BeanDefinition三、 IoC容器的初始化1、 XmlBeanFactory(屌丝IOC)的整个流程2、 FileSystemXmlApplicationContext 的IOC容器流程1、高富帅IOC解剖2、 设置资源加载器和转载 2017-07-01 17:51:01 · 1313 阅读 · 0 评论 -
Spring事务管理(详解+实例)
写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解Spring事务配置的五种方式Spring中的事务管理实例详解1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机转载 2017-07-15 16:42:54 · 413 阅读 · 0 评论 -
spring 事务的总结
1. 初识事务 事务就是对数据资源进行可控的一组访问操作。为保证事务执行前后,数据资源所承载的系统状态所处于正确的状态,事务本身有四个属性:原子 性,一致性,隔离性和持久性。原子性:原子性要求所有操作是一个整体,要么全部提交,要么全部失败。一致性:要求事务对数据资源执行一致性检查,事务提交之前是处于某个数据一致性状态,事务提交后是处于某个数据性一致状态。隔离性:主要规定各个事务互相原创 2017-08-07 15:00:21 · 353 阅读 · 0 评论 -
spring mvc4:异常处理
spring mvc4:异常处理转载 2017-08-31 17:55:25 · 581 阅读 · 0 评论 -
Spring boot @RestController与@Controller区别
@Controller返回页面路径@RestController是@Controller和@ResponseBody的组合,返回的json数据。原创 2018-07-23 18:04:35 · 203 阅读 · 0 评论 -
spring boot main方法启动应用类
main方法启动应用类与其它控制类、serverce类、dao类应放在同一层包或者及以上 ,如果放在其它包,会导致浏览器请求不到,无反应,这坑爹的问题纠结了好久,初学spring boot的小鸟。...原创 2018-07-12 15:41:22 · 3348 阅读 · 0 评论 -
IDE下spring boot hello world项目创建
1. File--New--Project--spring Initializr 2. 下一步创建 3. 下一步选择spring boot版本 ,且选择依赖web 4. 下一步填写项目名称,及存放路径 5. 下一步,生成的工程把三个多余的文件删除 6. 创建HelloController类,并运行 如果无法创建类,在Event Lo...原创 2018-07-07 20:44:05 · 924 阅读 · 0 评论 -
Spring AOP 实现原理
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定转载 2017-07-10 22:06:20 · 217 阅读 · 0 评论