- 博客(132)
- 收藏
- 关注
原创 【Spring注解驱动开发】01-Import 注册组件
只能作用于类上,可以传入“一组” Class 类 其中定义一个 方法,提供了一个入参 ImportBeanDefinitionRegistrar 接口源码解析 其中定义一个 方法,提供了两个入参 2、测试 实体类 配置类 自定义导入选择器 自定义导入 Bean 定义注册器 测试类 测试结果...
2022-06-18 20:53:54
603
原创 【Spring注解驱动开发】00-Configuration Bean 注册组件
引入 依赖 查看 文件内容,其中引入 Spring 核心依赖 、、、,所以引入 一个依赖足矣 当然,也可以通过 maven 依赖关系看出 2、@Bean 注解 xml 方式 注解方式 注解作用测试 1 使用 可以读取配置类 通过 方法获取到配置类中注入的类。其方法有多个重载方法,主要可以通过 bean 的类型、id 作为参数来获得对应 bean 的实例对象,也可以通过指定需要的类型和 id 搭配更精准地获取所需的 bean 通过 可以获取指定类型的所有 bean 的 id 名,返回类型是一个
2022-06-08 22:25:40
594
原创 【SpringData&JPA从入门到精通】03-SpringData-Repository 子接口
笔记来源:尚硅谷SpringData教程(springdata经典,spring data快速上手) 文章目录Repository 子接口1、Repository 子接口2、CrudRepository 接口3、PagingAndSortingRepository 接口4、JpaRepository 接口5、JpaSpecificationExecutor 接口6、自定义 Repository 方法总结 Repository 子接口 1、Repository 子接口 在之前 01-Repository .
2022-05-28 19:45:33
685
原创 【SpringData&JPA从入门到精通】02-SpringData-@Query 与 @Modifying
笔记来源:尚硅谷SpringData教程(springdata经典,spring data快速上手) 文章目录@Query 与 @Modifying1、@Query 注解1.1、自定义查询1.2、索引参数与命名参数索引参数命名参数1.3、模糊查询右模糊左模糊全模糊1.4、本地查询2、@Modifying 注解2.1、执行更新操作2.2、事务总结 @Query 与 @Modifying 1、@Query 注解 1.1、自定义查询 这种查询可以声明在 Repository 方法中,摆脱像命名查询那样的约束,.
2022-05-25 22:07:29
604
原创 【SpringData&JPA从入门到精通】01-SpringData-Repository
笔记来源:尚硅谷SpringData教程(springdata经典,spring data快速上手) 文章目录Repository1、Repository 接口2、Repository 子接口3、查询方法定义规范3.1、简单条件查询3.2、支持的关键字4、查询方法解析流程 Repository 1、Repository 接口 Repository 接口是 Spring Data 的一个核心接口,它不提供任何方法(空接口/标记接口),开发者需要在自己定义的接口中声明需要的方法 public interfa.
2022-05-22 20:18:24
760
原创 【SpringData&JPA从入门到精通】00-SpringData 简介
笔记来源:尚硅谷SpringData教程(springdata经典,spring data快速上手) 文章目录SpringData 简介1、Spring Data 概述2、Spring Data JPA 概述3、HelloWorld3.1、开发准备pom 依赖数据库配置Spring 配置3.2、编写代码实体类Repository 类3.3、测试代码 SpringData 简介 1、Spring Data 概述 Spring Data:Spring 的一个子项目。用于简化数据库访问,支持 NoSQL 和 .
2022-05-21 23:16:05
571
原创 【SpringData&JPA从入门到精通】05-Spring 整合 JPA
笔记来源:尚硅谷jpa开发教程全套完整版(初学者零基础入门) 文章目录Spring 整合 JPA1、三种整合方式2、pom 依赖3、jdbc 配置4、Spring 配置5、HelloWorld准备工作初始化表测试保存 Spring 整合 JPA 1、三种整合方式 1)LocalEntityManagerFactoryBean:适用于那些仅使用 JPA 进行数据访问的项目,该 FactoryBean 将根据 JPAPersistenceProvider 自动检测配置文件进行工作,一般从 ”META-IN.
2022-05-21 08:47:47
536
原创 【SpringData&JPA从入门到精通】04-缓存与 JPQL
笔记来源:尚硅谷jpa开发教程全套完整版(初学者零基础入门) 文章目录缓存与 JPQL1、缓存1.1、一级缓存1.2、二级缓存2、JPQL2.1、JPQL 语言2.2、Query 接口2.3、select 语句2.4、from 子句2.5、查询所有实体2.6、where 子句2.7、查询部分属性3、JPQL 之 HelloWorld3.1、where 子句3.2、查询部分属性3.3、createNamedQuery3.4、createNativeQuery4、JPQL 使用 Hibernate 的查询缓.
2022-05-19 23:24:10
858
原创 【SpringData&JPA从入门到精通】03-映射关联关系
笔记来源:尚硅谷jpa开发教程全套完整版(初学者零基础入门) 文章目录映射关联关系1、单向多对一1.1、保存1.2、获取1.3、删除1.4、更新2、单向一对多2.1、保存2.2、获取2.3、删除2.4、更新3、双向一对多(双向多对一)3.1、保存3.2、获取、删除、更新4、双向一对一4.1、保存4.2、获取双向 1-1 不延迟加载的问题4.3、删除、更新5、双向多对多5.1、保存5.2、获取总结 映射关联关系 1、单向多对一 Order 实体类(多) @Table(name = "JPA_ORDER").
2022-05-01 14:21:38
695
原创 【SpringData&JPA从入门到精通】02-JPA API
笔记来源:尚硅谷jpa开发教程全套完整版(初学者零基础入门) 文章目录JPA API1、Persistence2、EntityManagerFactory3、EntityManager3.1、find()3.2、getReference()3.3、persist()3.4、remove()3.5、merge()1)临时对象2)游离对象3.6、其他方法1)flush()2)refresh()4、EntityTransaction总结 JPA API 1、Persistence Persistence 类是.
2022-04-11 23:49:52
1153
原创 【SpringData&JPA从入门到精通】01-JPA 注解
笔记来源:尚硅谷jpa开发教程全套完整版(初学者零基础入门) 文章目录JPA 注解基本注解1、@Entity2、@Table3、@Id4、@GeneratedValue5、@Basic6、@Column7、@Transient8、@Temporal9、用 table 生成主键详解总结 JPA 注解 基本注解 JPA 基本注解有 6 个: @Entity @Table @Id @GeneratedValue @Column @Basic 除此之外,还有 @Transient、@Temporal 等注解.
2022-04-09 18:02:10
1519
原创 【SpringData&JPA从入门到精通】00-JPA 简介
笔记来源:尚硅谷jpa开发教程全套完整版(初学者零基础入门) 文章目录JPA 简介1、JDBC2、JPA3、JPA 和 Hibernate 的关系4、JPA 的供应商5、JPA 的优势6、JPA 技术7、JPA 持久化对象步骤HelloWorld1)创建 JPA 工程2)配置 POM3)配置 persistence4)创建实体类5)测试 JPA API总结 JPA 简介 1、JDBC JDBC(Java DataBase Connectivity,Java 语言连接数据库),提供了一组规范即接口,由各个.
2022-04-08 20:04:42
1086
原创 【SpringMVC从入门到精通】09-SpringMVC 执行流程
笔记来源:【尚硅谷】SpringMVC教程丨一套快速上手spring mvc 文章目录SpringMVC 执行流程1、SpringMVC 常用组件2、DispatcherServlet 初始化过程2.1、初始化 WebApplicationContext2.2、创建 WebApplicationContext2.3、DispatcherServlet 初始化策略3、DispatcherServlet 调用组件处理请求3.1、processRequest3.2、doService3.3、doDispatc.
2022-04-06 03:16:30
331
原创 【SpringMVC从入门到精通】08-完全注解开发
笔记来源:【尚硅谷】SpringMVC教程丨一套快速上手spring mvc 文章目录完全注解开发1、AbstractAnnotationConfigDispatcherServletlnitializer2、初始化类3、SpringMVC 配置类4、视图解析器5、WebMvcConfigurer6、文件上传解析器测试访问首页测试异常附录:SpringMVC 配置类总览总结 完全注解开发 1、AbstractAnnotationConfigDispatcherServletlnitializer 在 S.
2022-04-05 18:05:23
1118
原创 【SpringMVC从入门到精通】07-拦截器和异常处理
笔记来源:【尚硅谷】SpringMVC教程丨一套快速上手spring mvc 文章目录拦截器和异常处理1、拦截器1.1、拦截器的配置方式一方式二方式三小结1.2、拦截器的三个抽象方法1.3、多个拦截器的执行顺序若每个拦截器的preHandle()都返回true若某个拦截器的preHandle()返回了false2、异常处理2.1、基于配置的异常处理2.2、基于注解的异常处理总结 拦截器和异常处理 1、拦截器 1.1、拦截器的配置 SpringMVC 中的拦截器用于拦截控制器方法的执行,需要实现Handl.
2022-04-05 18:04:22
694
原创 【SpringMVC从入门到精通】06-HttpMessageConverter
笔记来源:【尚硅谷】SpringMVC教程丨一套快速上手spring mvc 文章目录HttpMessageConverter1、@RequestBody2、RequestEntity3、@ResponseBody3.1、通过 HttpServletResponse 响应浏览器数据3.2、通过 @ResponseBody 响应浏览器数据3.3、通过 @ResponseBody 响应 User3.4、SpringMVC 处理 JSON3.5、SpringMVC 处理 AJAX3.6、@RestContro.
2022-03-30 23:18:33
613
原创 【SpringMVC从入门到精通】05-RESTful 案例
笔记来源:【尚硅谷】SpringMVC教程丨一套快速上手spring mvc 文章目录RESTful 案例1、准备工作Step1、创建工程Step2、完善 POMStep3、web.xmlStep4、SpringMVC 配置文件Step5、创建 Controller、Dao、Bean2、功能清单3、访问首页4、列表功能5、删除功能6、添加功能7、修改功能注意点 RESTful 案例 1、准备工作 Step1、创建工程 File-New-Project,默认Next 填写项目工程基本信息,点击FINIS.
2022-03-26 12:06:19
1014
原创 【SpringMVC从入门到精通】05-RESTful
笔记来源:【尚硅谷】SpringMVC教程丨一套快速上手spring mvc 文章目录RESTful1、RESTful 简介1.1、资源1.2、资源的表述1.3、状态转移2、RESTful 实现3、使用 RESTful 模拟操作用户资源3.1、用户的查询、添加3.2、用户的修改、删除4、CharacterEncodingFilter 和 HiddenHttpMethodFilter 的配置顺序总结 RESTful 1、RESTful 简介 REST:Representational State Tran.
2022-03-24 22:37:30
908
原创 【SpringMVC从入门到精通】04-SpringMVC 视图
笔记来源:【尚硅谷】SpringMVC教程丨一套快速上手spring mvc 文章目录SpringMVC 视图1、ThymeleafView2、转发视图3、重定向视图4、转发和重定向5、视图控制器 view-controller6、InternalResourceViewResolver总结 SpringMVC 视图 SpringMVC 中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户 SpringMVC 视图的种类很多,默认有转发视图InternalResourceVie.
2022-03-22 22:33:11
871
原创 【SpringMVC从入门到精通】03-域对象共享数据
笔记来源:【尚硅谷】SpringMVC教程丨一套快速上手spring mvc 文章目录域对象共享数据1、三种域对象2、向 request 域对象共享数据2.1、通过 Servlet API2.2、通过 ModelAndView2.3、通过 Model2.4、通过 Map2.5、通过 ModelMap2.6、Model、ModelMap 和 Map3、向 session 域共享数据4、向 application 域共享数据总结 域对象共享数据 1、三种域对象 Request:一次请求 Session:一.
2022-03-22 19:37:12
599
原创 【SpringMVC从入门到精通】02-SpringMVC 获取请求参数
笔记来源:【尚硅谷】SpringMVC教程丨一套快速上手spring mvc 文章目录SpringMVC 获取请求参数1、通过 Servlet API 获取2、通过控制器方法形参获取2.1、同名形参2.2、同名形参多值3、@RequestParam3.1、required3.2、defaultValue4、@RequestHeader5、@CookieValue6、通过实体类获取7、处理乱码问题总结 SpringMVC 获取请求参数 1、通过 Servlet API 获取 将HttpServletReq.
2022-03-19 17:39:11
1200
原创 【SpringMVC从入门到精通】01-@RequestMapping注解
笔记来源:【尚硅谷】SpringMVC教程丨一套快速上手spring mvc 文章目录@RequestMapping 注解1、功能2、位置3、value 属性匹配多个请求4、method 属性1)无 method 时匹配哪些请求方式?2)不满足 method 会怎样?3)派生注解4)form 表单支持哪些请求方式?5、params 属性1)param2)!param3)param=value4)param!=value6、headers 属性7、Ant 风格路径1)?2)*3)**8、路径中的占位符无注.
2022-03-17 23:20:27
1065
原创 【SpringMVC从入门到精通】00-SpringMVC 简介
笔记来源:【尚硅谷】SpringMVC教程丨一套快速上手spring mvc 文章目录SpringMVC 简介1、课程介绍2、什么是 MVC?3、什么是 SpringMVC?4、SpringMVC 的特点5、HelloWorld5.1、开发环境5.2、创建 Maven 工程5.3、配置 web.xml1)默认配置方式2)扩展配置方式5.4、创建请求控制器5.5、创建 SpringMVC 配置文件5.6、测试1)访问首页2)访问指定页面6、SpringMVC 请求处理底层原理附录:SpringMVC 工程.
2022-03-13 14:30:11
1034
原创 【Spring从入门到精通】04-Spring5新功能
笔记来源:尚硅谷Spring框架视频教程(spring5源码级讲解) 文章目录Spring5新功能1、Spring5框架新功能2、整合日志框架3、@Nullable注解4、函数式风格5、整合Junit5.1、整合Junit45.2、整合Junit5未完待续总结 Spring5新功能 1、Spring5框架新功能 代码整体基于 Java8,运行时兼容 Java9,代码库中删除了许多不建议使用的类和方法 自带了通用的日志封装:移除了Log4jConfigListener,官方建议使用Log4j2 核心容器.
2022-03-12 09:56:40
409
原创 【Spring从入门到精通】03-JdbcTemplate与声明式事务
笔记来源:尚硅谷Spring框架视频教程(spring5源码级讲解) 文章目录JdbcTemplate与声明式事务1、JdbcTemplate1.1、概述1.2、准备工作1.3、添加操作1.4、修改和删除1.5、查询操作1.6、批量操作小结2、事务2.1、事务概念2.2、事务四个特性(ACID)2.3、搭建事务操作环境2.4、引入事务场景2.5、事务基本操作小结3、声明式事务3.1、Spring事务管理3.2、Spring事务管理API3.3、声明式事务(注解方式)3.4、事务参数3.5、传播行为3.6.
2022-03-10 23:13:00
675
原创 【Spring从入门到精通】02-AOP
笔记来源:尚硅谷Spring框架视频教程(spring5源码级讲解) 文章目录AOP1、AOP 概述2、AOP 底层原理2.1、JDK 动态代理2.2、CGlib 动态代理3、JDK 动态代理实现4、AOP 术语5、AOP 准备工作5.1、AspectJ 介绍5.2、引入 AOP 相关依赖5.3、切入点表达式6、AspectJ 注解实现6.1、Spring 配置文件6.2、创建被增强对象和增强对象6.3、添加增强类注解和切入点表达式6.4、代码测试6.5、抽取相同切入点表达式6.6、设置增强类优先级6..
2022-03-05 15:43:12
782
原创 【Spring从入门到精通】01-IOC容器
笔记来源:尚硅谷Spring框架视频教程(spring5源码级讲解) 文章目录IOC 容器1、IOC 的概念原理1.1、IOC 是什么?1.2、IOC 底层实现1.3、图解 IOC 原理2、IOC 接口2.1、ApplicationContext2.2、BeanFactory3、IOC 操作 Bean 管理3.1、Bean 管理是什么3.2、Bean 管理实现方式4、基于 XML 方式4.1、创建对象4.2、注入属性1)通过 Setter 方式注入2)通过有参构造注入3)p 名称空间注入(了解)4.3、.
2022-03-03 23:47:28
1231
原创 【Spring从入门到精通】00-Spring 简介
Spring 简介 1、Spring 课程内容介绍 2、Spring 框架概述 3、Spring 入门案例 1)下载 Spring5 2)创建普通 Java 工程 3)导入 Spring5 相关 jar 包 4)创建普通类和方法 5)创建 Spring 配置文件,配置创建的对象 6)进行测试代码的编写
2022-02-27 08:39:38
594
原创 【设计模式从入门到精通】设计模式原理类图汇总
笔记来源:尚硅谷Java设计模式(图解+框架源码剖析) 部分参考: http://c.biancheng.net/design_pattern/ 创建型模式 1、单例模式 2、工厂方法模式 UML示例 3、抽象工厂模式 UML示例 4、原型模式 UML示例 5、建造者模式 UML示例 结构型模式 6、适配器模式 UML示例 7、桥接模式 UML示例 8、装饰者模式 UML示例 9、组合模式 UML示例 10、外观模式 UML示例 11、享元模式 UML示例 12.
2022-02-09 11:15:01
497
原创 【设计模式从入门到精通】设计模式大杂烩
设计模式大杂烩 1、概念性知识 设计模式终极目标(世界观) 设计模式核心思想(方法论) 颗粒度 如何把握“度” 单一职责 无方法接口的作用 重构原则 “好莱坞”原则 开闭原则如何实现? 符合设计原则的典型设计模式 2、设计模式补充 原型模式 备忘录模式 弥补老系统缺陷的设计模式 双向耦合的设计模式 常用的设计模式必知必会
2022-01-26 21:36:14
735
原创 【设计模式从入门到精通】设计模式对比
设计模式对比 1、抽象工厂模式 VS 建造者模式 VS 模板方法模式 2、适配器模式 VS 桥接模式 3、外观模式 VS 代理模式 VS 命令模式 4、观察者模式 VS 中介者模式 5、策略模式 VS 状态模式 6、策略模式 VS 模板方法模式
2022-01-26 21:34:05
683
原创 【Maven从入门到精通】04-Maven 大杂烩
1、形式引用属性(值的占位符) 2、执行 main 方法 3、Settings 文件 4、命令参数 4.1、-D 传入参数 4.2、-P 使用指定的 Profile 配置 5、Web 插件 5.1、Jetty 插件 5.2、Tomcat 插件 6、Maven 仓库 6.1、私服 6.2、其他公共库
2022-01-23 00:15:35
197
原创 【设计模式从入门到精通】02-工厂模式进阶
工厂模式进阶 1、工厂方法模式和抽象工厂模式的区别 2、老徐种菜 v1.0、老徐的菜地 v2.0、老徐的菜棚子 v3.0、老徐的菜园子 3、小徐做手机 4、总结 引用
2022-01-22 16:07:17
762
原创 【设计模式从入门到精通】22-职责链模式
职责链模式 1、OA系统的采购审批项目 2、职责链模式基本介绍 3、职责链模式解决 OA 系统采购审批项目 4、职责链模式在 SpringMVC 框架应用的源码分析 5、职责链模式的注意事项和细节
2022-01-18 20:47:23
616
原创 【设计模式从入门到精通】21-策略模式
策略模式 1、鸭子问题 2、传统方案解决鸭子问题 3、策略模式基本介绍 4、策略模式解决鸭子问题 5、策略模式在 JDK-Arrays 应用的源码分析 6、策略模式的注意事项和细节
2022-01-17 21:14:47
373
原创 【设计模式从入门到精通】20-状态模式
状态模式 1、APP 抽奖活动问题 2、状态模式基本介绍 3、状态模式解决 APP 抽奖问题 4、状态模式在实际项目——借贷平台源码剖析 5、状态模式的注意事项和细节
2022-01-16 23:31:27
464
原创 【设计模式从入门到精通】19-解释器模式
解释器模式 1、四则运算问题 2、解释器模式的基本介绍 3、解释器模式解决四则运算问题 4、解释器模式在 Spring 框架中的源码分析 5、解释器模式的注意事项和细节
2022-01-16 15:47:39
387
原创 【设计模式从入门到精通】18-备忘录模式
备忘录模式 1、游戏角色状态恢复问题 2、备忘录模式基本介绍 3、备忘录模式解决游戏角色状态回复问题 4、备忘录模式的注意事项和细节
2022-01-14 22:43:18
294
原创 【设计模式从入门到精通】17-中介者模式
中介者模式 1、智能家庭管理问题 2、中介者模式 3、中介者模式解决智能家庭管理问题 4、中介者模式的注意事项和细节
2022-01-11 21:57:43
511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅