自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

原创 <JVM从入门到精通>导航

JVM上篇:内存与垃圾回收篇JVM中篇:字节码与类的加载篇JVM下篇:性能监控与调优篇

2021-05-05 20:33:21 1705

原创 【Spring注解驱动开发】01-Import 注册组件

只能作用于类上,可以传入“一组” Class 类其中定义一个 方法,提供了一个入参ImportBeanDefinitionRegistrar 接口源码解析其中定义一个 方法,提供了两个入参2、测试实体类配置类自定义导入选择器自定义导入 Bean 定义注册器测试类测试结果...

2022-06-18 20:53:54 526 1

原创 【Spring注解驱动开发】00-Configuration Bean 注册组件

引入 依赖查看 文件内容,其中引入 Spring 核心依赖 、、、,所以引入 一个依赖足矣当然,也可以通过 maven 依赖关系看出2、@Bean 注解xml 方式注解方式注解作用测试 1使用 可以读取配置类通过 方法获取到配置类中注入的类。其方法有多个重载方法,主要可以通过 bean 的类型、id 作为参数来获得对应 bean 的实例对象,也可以通过指定需要的类型和 id 搭配更精准地获取所需的 bean通过 可以获取指定类型的所有 bean 的 id 名,返回类型是一个

2022-06-08 22:25:40 499

原创 【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 571

原创 【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 与 @Modifying1、@Query 注解1.1、自定义查询这种查询可以声明在 Repository 方法中,摆脱像命名查询那样的约束,.

2022-05-25 22:07:29 490

原创 【SpringData&JPA从入门到精通】01-SpringData-Repository

笔记来源:尚硅谷SpringData教程(springdata经典,spring data快速上手)文章目录Repository1、Repository 接口2、Repository 子接口3、查询方法定义规范3.1、简单条件查询3.2、支持的关键字4、查询方法解析流程Repository1、Repository 接口Repository 接口是 Spring Data 的一个核心接口,它不提供任何方法(空接口/标记接口),开发者需要在自己定义的接口中声明需要的方法public interfa.

2022-05-22 20:18:24 599

原创 【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 480

原创 【SpringData&JPA从入门到精通】05-Spring 整合 JPA

笔记来源:尚硅谷jpa开发教程全套完整版(初学者零基础入门)文章目录Spring 整合 JPA1、三种整合方式2、pom 依赖3、jdbc 配置4、Spring 配置5、HelloWorld准备工作初始化表测试保存Spring 整合 JPA1、三种整合方式1)LocalEntityManagerFactoryBean:适用于那些仅使用 JPA 进行数据访问的项目,该 FactoryBean 将根据 JPAPersistenceProvider 自动检测配置文件进行工作,一般从 ”META-IN.

2022-05-21 08:47:47 456

原创 【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 746

原创 【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 586

原创 【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 API1、PersistencePersistence 类是.

2022-04-11 23:49:52 1038

原创 【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 1384

原创 【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、JDBCJDBC(Java DataBase Connectivity,Java 语言连接数据库),提供了一组规范即接口,由各个.

2022-04-08 20:04:42 952

原创 【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 264

原创 【SpringMVC从入门到精通】08-完全注解开发

笔记来源:【尚硅谷】SpringMVC教程丨一套快速上手spring mvc文章目录完全注解开发1、AbstractAnnotationConfigDispatcherServletlnitializer2、初始化类3、SpringMVC 配置类4、视图解析器5、WebMvcConfigurer6、文件上传解析器测试访问首页测试异常附录:SpringMVC 配置类总览总结完全注解开发1、AbstractAnnotationConfigDispatcherServletlnitializer在 S.

2022-04-05 18:05:23 985

原创 【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 610

原创 【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 523

原创 【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 946

原创 【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 的配置顺序总结RESTful1、RESTful 简介REST:Representational State Tran.

2022-03-24 22:37:30 847

原创 【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 793

原创 【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 528

原创 【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 1095

原创 【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 879

原创 【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 925

原创 【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 340

原创 【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 581

原创 【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 689

原创 【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 1081

原创 【Spring从入门到精通】00-Spring 简介

Spring 简介1、Spring 课程内容介绍2、Spring 框架概述3、Spring 入门案例1)下载 Spring52)创建普通 Java 工程3)导入 Spring5 相关 jar 包4)创建普通类和方法5)创建 Spring 配置文件,配置创建的对象6)进行测试代码的编写

2022-02-27 08:39:38 517

原创 【设计模式从入门到精通】设计模式原理类图汇总

笔记来源:尚硅谷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 433

原创 【设计模式从入门到精通】设计模式大杂烩

设计模式大杂烩1、概念性知识设计模式终极目标(世界观)设计模式核心思想(方法论)颗粒度如何把握“度”单一职责无方法接口的作用重构原则“好莱坞”原则开闭原则如何实现?符合设计原则的典型设计模式2、设计模式补充原型模式备忘录模式弥补老系统缺陷的设计模式双向耦合的设计模式常用的设计模式必知必会

2022-01-26 21:36:14 669

原创 【设计模式从入门到精通】设计模式对比

设计模式对比1、抽象工厂模式 VS 建造者模式 VS 模板方法模式2、适配器模式 VS 桥接模式3、外观模式 VS 代理模式 VS 命令模式4、观察者模式 VS 中介者模式5、策略模式 VS 状态模式6、策略模式 VS 模板方法模式

2022-01-26 21:34:05 509

原创 【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 137

原创 【设计模式从入门到精通】02-工厂模式进阶

工厂模式进阶1、工厂方法模式和抽象工厂模式的区别2、老徐种菜v1.0、老徐的菜地v2.0、老徐的菜棚子v3.0、老徐的菜园子3、小徐做手机4、总结引用

2022-01-22 16:07:17 651

原创 【设计模式从入门到精通】22-职责链模式

职责链模式1、OA系统的采购审批项目2、职责链模式基本介绍3、职责链模式解决 OA 系统采购审批项目4、职责链模式在 SpringMVC 框架应用的源码分析5、职责链模式的注意事项和细节

2022-01-18 20:47:23 565

原创 【设计模式从入门到精通】21-策略模式

策略模式1、鸭子问题2、传统方案解决鸭子问题3、策略模式基本介绍4、策略模式解决鸭子问题5、策略模式在 JDK-Arrays 应用的源码分析6、策略模式的注意事项和细节

2022-01-17 21:14:47 313

原创 【设计模式从入门到精通】20-状态模式

状态模式1、APP 抽奖活动问题2、状态模式基本介绍3、状态模式解决 APP 抽奖问题4、状态模式在实际项目——借贷平台源码剖析5、状态模式的注意事项和细节

2022-01-16 23:31:27 386

原创 【设计模式从入门到精通】19-解释器模式

解释器模式1、四则运算问题2、解释器模式的基本介绍3、解释器模式解决四则运算问题4、解释器模式在 Spring 框架中的源码分析5、解释器模式的注意事项和细节

2022-01-16 15:47:39 324

原创 【设计模式从入门到精通】18-备忘录模式

备忘录模式1、游戏角色状态恢复问题2、备忘录模式基本介绍3、备忘录模式解决游戏角色状态回复问题4、备忘录模式的注意事项和细节

2022-01-14 22:43:18 224

原创 【设计模式从入门到精通】17-中介者模式

中介者模式1、智能家庭管理问题2、中介者模式3、中介者模式解决智能家庭管理问题4、中介者模式的注意事项和细节

2022-01-11 21:57:43 448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除