课程笔记
文章平均质量分 92
Nie_Mr
这个想学,那个也想学,知晓世界之美有些晚,现在弥补中。
展开
-
SpringBoot笔记:源码剖析—自动配置
SpringBoot文章目录第一章:简述与应用第二章:源码剖析—源码环境搭建与依赖管理文章目录SpringBoot文章目录前言从问题出发:SpringBoot是如何进行自动配置的,都把哪些组件进行了自动配置一、@SpringBootApplication二、@SpringBootConfiguration三、@EnableAutoConfiguration1. @AutoConfigurationPackage2. @Import(AutoConfigurationImportSelector.cl原创 2021-04-22 16:28:34 · 216 阅读 · 0 评论 -
SpringBoot笔记:源码剖析——源码环境搭建与依赖管理
SpringBoot文章目录第一章:简述与应用文章目录SpringBoot文章目录前言一、SpringBoot源码环境构建1. 下载源码2. 环境准备3. 编译源码4. 导入IDEA5. 新建一个module6. 新建一个Controller二、源码剖析-依赖管理1. 导入dependency时不需要指定版本,是怎么做到的2. spring-boot-starter-parent父依赖启动器的主要作用是进行版本统一管理,那么项目运行依赖的JAR包是怎么来的。前言这个是学习笔记,仅供参考,每天原创 2021-04-20 10:34:46 · 396 阅读 · 0 评论 -
SpringBoot笔记:简述与应用
文章目录前言一、SpringBoot 主要特性二、 SpringBoot 案例实现前言提示:以下是本篇文章正文内容,下面案例可供参考一、SpringBoot 主要特性1、 SpringBoot Starter:它将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中;2、 使编码变得简单,SpringBoot采用 JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率。3、 自动配置:SpringB原创 2021-04-20 09:45:11 · 252 阅读 · 0 评论 -
SpringMVC笔记:SpringMVC介绍和手写MVC框架
文章目录前言一、SpringMVC 工作流程1.SpringMVC 请求处理流程1.2 SpringMVC 九大组件二、对 Restful 风格请求支持和Ajax Json交互1.Restful2.Ajax Json2.1 Json2.2 @ResponseBody注解三、拦截器(Inteceptor)使用1. 监听器、过滤器和拦截器对比2. 拦截器的执行流程3. 多个拦截器的执行流程四、手写MVC框架前言沉迷学习不可自拔,女人只会影响我的学习效率。一、SpringMVC 工作流程开发过程1.原创 2021-03-30 22:29:29 · 230 阅读 · 0 评论 -
SpringMVC笔记:源码剖析和设计模式
文章目录前言一、前端控制器 DispatcherServlet 继承结构二、重要时机点分析1. Handler方法的执行时机(打断点并观察调用栈)2. 页面渲染时机(打断点并观察调用栈)3. SpringMVC处理请求的流程三、核心步骤getHandler方法剖析前言沉迷学习不可自拔,女人只会影响我的学习效率。一、前端控制器 DispatcherServlet 继承结构二、重要时机点分析1. Handler方法的执行时机(打断点并观察调用栈)doDispathch方法中的1064行代码完原创 2021-03-30 22:27:18 · 223 阅读 · 0 评论 -
第一阶段.模块二Spring自定义注解实现IOC容器笔记
前言文章内容输出来源:拉勾教育Java高薪训练营。P7课程本篇文章是学习课程中的一部分课后笔记。一、作业自定义@Service、@Autowired、@Transactional注解类, 完成基于注解的IOC容器(Bean对象创建及依赖注入维护)和声明式事务控制,写到转账工程中,并且可以实现转账成功和转账异常时事务回滚。注意考虑以下情况:1.注解有无value属性值【@service(value="") @Repository(value="")】2.service层是否实现接口的情况【如果实原创 2021-03-21 20:24:28 · 429 阅读 · 5 评论 -
Spring笔记:Spring AOP介绍与源码剖析
文章目录前言一、AOP介绍二、AOP源码剖析1.代理对象创建1.1 AOP基础用例准备1.2 时机点分析1.3 代理对象创建流程暂停(有事,这文章后两天再往下写,先把作业提交了)前言好记性不如烂笔头,做记录亦是复习。加油一、AOP介绍AOP本质:在不改变原有业务逻辑的情况下增强横切逻辑,横切逻辑代码往往是权限校验代码、日志代码、事务控制代码、性能监控代码。上图描述的就是未采用AOP思想设计的程序,当红色框中圈定的方法时,会带来大量的重复劳动。程序中充斥着大量的重复代码,使程序的独立性很差。原创 2021-03-21 19:52:43 · 169 阅读 · 2 评论 -
Spring笔记:Spring IOC介绍与源码剖析
文章目录前言一、IOC基础1.BeanFactory与ApplicationContext区别2.关于xml模式的一些东西2.1 Bean不同作用范围的生命周期2.2 Bean标签属性2.3 DI依赖注入的xml配置2.3.1 按照注入的方式分类2.3.1 按照注入的数据类型分类3.注解二、IOC高级特性1. lazy-Init 延迟加载2. FactoryBean 和 BeanFactory3.后置处理器3.1 BeanPostProcessor3.2 BeanFactoryPostProcessor4.原创 2021-03-21 19:27:29 · 315 阅读 · 0 评论 -
Spring笔记:Spring介绍与核心思想(IOC/AOP)
文章目录一、Spring 的优势一、Spring 的优势Spring 是⼀个综合性,且有很强的思想性框架,每学习⼀天,就能体会到它的⼀些优势。方便解耦,简化开发通过Spring提供的IoC容器,可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。AOP编程的⽀持通过Spring的AOP功能,方便进行面向切⾯的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付。声明式事原创 2021-03-21 19:16:16 · 420 阅读 · 0 评论 -
第一阶段.模块一Mybatis笔记(附带自定义框架解说视频和代码)
序言文章内容输出来源:拉勾教育Java高薪训练营。P7课程本篇文章是学习课程中的一部分课后笔记1. 传统JDBC的问题和自定义框架解决方案问题:1.数据库配置信息存中硬编码(配置文件)2.频繁创建释放数据库连接(连接池)3.sql语句,设置参数,获取结果集参数均存在硬编码(配置文件)4.手动封装返回结果集,较为繁琐(JDK反射,内省)解决方案:1.使用配置文件解决硬编码问题2.使用C3P0连接池解决了频繁创建释放数据库连接问题3.在simpleExecute中使用了反射进行了参数的设原创 2020-09-01 00:08:21 · 235 阅读 · 1 评论