随笔分类 -  《Java Spring框架》

记录Spring学习过程
摘要:前言 为了更好的了解Spring的扩展,于是便去研究了MyBatis整合Spring的Jar代码。通过代码模拟写一个Mybatis整合Spring作为笔记留念。 代码 目录结构: MapScan import com.my.postprocessor.MyImportBeanDefinitionRe 阅读全文
posted @ 2021-06-02 10:57 加速丨世界 阅读(218) 评论(0) 推荐(0)
摘要:前言 为了排查问题等一些原因需要查看Spring容器中Bean的使用情况,所以程序运行的过程中需要获取Bean的信息。 代码演示 @Component public class BeanUtil implements ApplicationContextAware { private Applica 阅读全文
posted @ 2021-04-20 20:01 加速丨世界 阅读(466) 评论(0) 推荐(0)
摘要:前言 前面我们zookeeper也安装了,操作命令也学习了,现在来使用SpringBoot整合一下zookeeper。 整合 第一步设置配置文件(application.properties): zookeeper.address=127.0.0.1:2181 zookeeper.timeout=4 阅读全文
posted @ 2020-12-19 11:11 加速丨世界 阅读(834) 评论(0) 推荐(0)
摘要:前言 RabbitMQ单独使用的场景现在非常少,基本都是整合在Spring中,接下来我们就针对SpringBoot如何整合RabbitMQ进行说明 整合 1. 导入依赖包(Gradle) compile('org.springframework.boot:spring-boot-starter-am 阅读全文
posted @ 2020-11-17 20:04 加速丨世界 阅读(241) 评论(0) 推荐(0)
摘要:前言 在实际工作的过程,我们经常需要监听一个任务实际完成的情况和进度。所以引入监听器的概念。 案例 下面代码都是在Spring Boot 框架下完成 设计一个任务:本任务简单设置:一个循环,每次循环都发布一下进度情况。 import org.springframework.beans.factory 阅读全文
posted @ 2020-07-04 13:10 加速丨世界 阅读(1200) 评论(0) 推荐(0)
摘要:前言 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的S 阅读全文
posted @ 2020-06-13 14:45 加速丨世界 阅读(497) 评论(0) 推荐(0)
摘要:前言 目前web框架更新迅速,学习新框架的同时也有必要了解一下之前框架的内容,SpringBoot现在比较流行,今天就来通过搭建SpringMVC来了解一下SpringMVC, SpringBoot也是基于SpringMVC的扩展。 准备 IDEA2018年版本,JDK8,Tomcat7 搭建 下一 阅读全文
posted @ 2020-06-10 20:25 加速丨世界 阅读(758) 评论(0) 推荐(0)
摘要:Spring IOC 执行过程和每一步的说明。 本图下载后观看效果更好 dubbo 注入方式是: AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization() 方法里面通过后置处理器(Annotati 阅读全文
posted @ 2020-05-24 19:47 加速丨世界 阅读(452) 评论(0) 推荐(0)
摘要:先看一个案例: package accelerate1.bean; public class Test1 { } package accelerate1.bean; public class Test2 { } package accelerate1.app; import accelerate1. 阅读全文
posted @ 2020-04-05 21:08 加速丨世界 阅读(572) 评论(0) 推荐(0)
摘要:案例四: package accelerate1.LifeCycle; import org.springframework.context.SmartLifecycle; import org.springframework.stereotype.Component; @Component pub 阅读全文
posted @ 2020-03-28 15:42 加速丨世界 阅读(319) 评论(0) 推荐(0)
摘要:功能说明 BeanDefinition:是用于记录需要Spring初始化对象的信息,例如对象的路径,名称,修饰方式等待。 下面是BeanDefinition的继承关系图: 顶层接口BeanDefinition 每一个方法的中文注释说明: /* * Copyright 2002-2017 the or 阅读全文
posted @ 2020-03-28 13:55 加速丨世界 阅读(294) 评论(0) 推荐(0)
摘要:1.下载源码 源码部署:https://www.cnblogs.com/jssj/p/11631881.html 并不强求,最好是有源码(方便理解和查问题)。 2. 创建子项目 Spring项目中创建子项目:https://www.cnblogs.com/jssj/p/12329839.html 3 阅读全文
posted @ 2020-02-27 21:34 加速丨世界 阅读(540) 评论(0) 推荐(1)
摘要:准备工作: 安装JDK,安装MySql,安装Idea; 安装Gradle4.7版本, 安装插件:Spring Assistant 1. 新建项目:直接通过IDEA构建 第二步:取名 第三步:选择web。 第四步:点击完成即可 第五步:设置gradle本地,也可以使用默认。 界面会一致下载jar包,过 阅读全文
posted @ 2020-01-06 19:26 加速丨世界 阅读(824) 评论(0) 推荐(0)
摘要:1. Jar包下载 百度云下载:链接: https://pan.baidu.com/s/1sVUovsBfj8NWdthGIbyqGA 提取码: 8v3u 复制这段内容后打开百度网盘手机App,操作更方便哦 2 通过IDEA整合 第一步:新增项目 第二步:不通过Gradle也可以的,选好java 和 阅读全文
posted @ 2020-01-04 19:39 加速丨世界 阅读(547) 评论(0) 推荐(0)
摘要:1、 事务相关知识: 什么是事务:把多条数据库操作捆绑到一起执行,要么都成功,要么都失败; 事务的原则ACID: 原子性:事务包含的所有操作,要么全部成功,要么全部失败回滚,成功全部应用到数据库,失败不能对数据库有任何影响; 一致性:事务在执行前和执行后必须一致;例如A和B一共有100块钱,无论A、 阅读全文
posted @ 2020-01-04 13:49 加速丨世界 阅读(925) 评论(0) 推荐(1)
摘要:以下案例基于:Spring 3.2x 版本。 用于测试的Action(controller)。 @RequestMapping(value = "getData.json") public @ResponseBody ServerResponse getData(HttpSession sessio 阅读全文
posted @ 2019-12-30 17:16 加速丨世界 阅读(1565) 评论(0) 推荐(0)
摘要:1. Spring 基本概念 AOP(Aspect Oriented Programming)称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。 在不改变原有的逻辑的基础上,增加一些额外的功能 阅读全文
posted @ 2019-12-21 16:35 加速丨世界 阅读(2684) 评论(1) 推荐(2)
摘要:Spring框架作为Bean的管理容器,其最经典最基础的Bean配置方式就是纯XML配置,这样做使得结构清晰明了,适合大型项目使用。Spring的XML配置虽然很繁琐,而且存在简洁的注解方式,但读懂XML配置文件对我们来说依然很重要,尚且对于老系统维护必不可少的面对XML配置。 下面通过案例来理解X 阅读全文
posted @ 2019-11-12 19:57 加速丨世界 阅读(2409) 评论(0) 推荐(0)
摘要:第一步: IDEA :IntelliJ IDEA 2018.1.4 ;JDK安装(必须1.8或者以上),IDEA安装(过程省略)。 第二步: Gradle:下载地址:https://services.gradle.org/distributions/ Gradle版本要求高。3.X或者5.X都会导致 阅读全文
posted @ 2019-10-07 19:40 加速丨世界 阅读(1815) 评论(1) 推荐(0)