zl程序教程

spring 学习1

  • Spring学习笔记(五)——JdbcTemplate和spring中声明式事务

    Spring学习笔记(五)——JdbcTemplate和spring中声明式事务

    spring中的JdbcTemplateJdbcTemplate 概述它是 spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。spring 框架为我们提供了很多的操作模板类。 1. 操作关系型数据的: JdbcTemplate HibernateTemplate 2. 操作 nosql 数据库的: RedisTemplate 3. 操作消息队列的: Jm

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(六)——SpringMVC 概述和入门案例

    Spring学习笔记(六)——SpringMVC 概述和入门案例

    SpringMVC 概述SpringMVC 是什么SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用 Spring 进行

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(九)——SpringMVC实现文件上传

    Spring学习笔记(九)——SpringMVC实现文件上传

    SpringMVC实现文件上传文件上传的必要前提form 表单的 enctype 取值必须是:multipart/form-data (默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型method 属性取值必须是 Post提供一个文件选择域<input type=”file” /> 文件上传的回顾导入文件上传的j

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(十)——SpringMVC框架中的拦截器和异常处理

    Spring学习笔记(十)——SpringMVC框架中的拦截器和异常处理

    SpringMVC框架中的拦截器1. 拦截器的概述SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链 中的拦截器会按着定义的顺序执行。拦截器和过滤器的功能比较类似,有区别 过滤器是Servlet规范的一部分,任何框架都可以使用过滤器技术。拦截器是SpringMVC框架独有的。过滤器配

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(十二)——SpringBoot基础和快速入门

    Spring学习笔记(十二)——SpringBoot基础和快速入门

    一、SpringBoot简介1.1 原有Spring优缺点分析1.1.1 Spring的优点分析Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain

    日期 2023-06-12 10:48:40     
  • Spring的学习笔记(十五)——SSM 解决接口跨域问题

    Spring的学习笔记(十五)——SSM 解决接口跨域问题

    常见的跨域场景什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。URL 说明 是否允许通信 http://www.domain.com/a.js http://www.domain.com/b.js 同一域名,不同文件或路径

    日期 2023-06-12 10:48:40     
  • Spring的学习笔记(十七)——SpringDataJpa动态查询和复杂的多表操作

    Spring的学习笔记(十七)——SpringDataJpa动态查询和复杂的多表操作

    Specifications动态查询有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。JpaSpecificationExecutor 方法列表T findOne(Specification<T> spe

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(二十三)——实现网站微信扫码登录获取微信用户信息Demo

    Spring学习笔记(二十三)——实现网站微信扫码登录获取微信用户信息Demo

    微信扫码登录介绍微信扫码登录是指微信OAuth3.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth3.0的第三方应用后,第三方可以获取到用户的接口调用凭证(access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而可实现获取微信用户基本开放信息和帮助用户实现基础开放功能等。开发步骤第三方发起微信授权登录请求,微

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(十四)——ssm整合mybitis的逆向工程和分页插件

    Spring学习笔记(十四)——ssm整合mybitis的逆向工程和分页插件

    ssm整合mybitis的逆向工程1. 引入jar包mybatis generator http://www.mybatis.org/generator/ <!-- MyBatis Generator Core--> <!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-g

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(二十四)——springboot实现邮箱服务

    Spring学习笔记(二十四)——springboot实现邮箱服务

    邮箱服务邮箱服务的一些概念为什么要用邮箱服务 互联网发展到现在,大家都知道发送邮件应该是网站的必备功能之一:用户注册发送邮箱验证、忘记密码、监控提醒以及发送营销信息等,使用邮箱服务也可以推送一些信息给用户。什么是SMTP SMTP全称为Simple Mail Transfer Protocol(简单邮件传输协议),它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMT

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(三十四)——Springboot集成Spring Security

    Spring学习笔记(三十四)——Springboot集成Spring Security

    spring security简介什么是spring securityspring security 是基于 spring 的安全框架。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。在 Spring Framework 基础上,spring security 充分利用了依赖注入(DI)和面向切面编程(AOP)功能,为应用系统提供声明式的安全访问控制功能,减少了为

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(三十七)——Flyway 数据库版本控制

    Spring学习笔记(三十七)——Flyway 数据库版本控制

    1、使用背景Flyway,是一个数据库版本管理工具。每次上线新功能的时候,都需要先更新数据库,然后再部署代码。当数据库的更新部分很多时,难免会忘掉,造成升级失败。 另外一个问题的是,当你的服务是允许客户自己私有部署的时候,每个客户可能都在不同的数据库版本上,这时候对于不同的客户给与不同的升级机制就相当重要了。2、Flyway简介 flyway 的官网:Homepage - Flywayflyw

    日期 2023-06-12 10:48:40     
  • Spring Framework 源码学习笔记(一)

    Spring Framework 源码学习笔记(一)

    Chapter 01 Spring基础及组件使用Section 01 - Spring是什么?&emsp;&emsp;Spring致力于J2EE的各种解决方案,而不仅仅专注于某一层解决方案。可以说Spring是企业应用开发的“一站式”选择, Spring贯穿于表现层、业务层、持久层,然而Spring并不想取代那些已经有的框架,而是以高度的开放性,与这些已有的框架进行整合。&

    日期 2023-06-12 10:48:40     
  • Spring Framework 源码学习笔记(二)

    Spring Framework 源码学习笔记(二)

    Chapter 02 @Conditional,@Import,@FactoryBeanSection 01 - @Conditional@Conditional:根据条件选择性注入Bean在config包下新增一个配置类ConditionalBeanConfig@Configuration public class ConditionalBeanConfig { @Bean("

    日期 2023-06-12 10:48:40     
  • Spring Framework 源码学习笔记(三)

    Spring Framework 源码学习笔记(三)

    Chapter 03 - Bean的生命周期Bean的声明周期是指Bean创建➡️初始化➡️销毁的过程XML配置注册Bean时,bean标签除了id class属性还有init-method和destroy-method,这两个方法就是配置bean的初始化方法和销毁方法Section 01 - 单实例Bean的生命周期以Person实体类为例,增加初始化方法和销毁方法,自定义Bean初始化和销毁p

    日期 2023-06-12 10:48:40     
  • Spring Framework 源码学习笔记(七)- AOP

    Spring Framework 源码学习笔记(七)- AOP

    Chapter 07 Spring AOP 基操及源码Section 01 - AOP基操新建一个Spring Boot项目spring-aop,添加AOP 相关的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta

    日期 2023-06-12 10:48:40     
  • Spring MVC 框架学习(八)---- SSM 框架整合

    Spring MVC 框架学习(八)---- SSM 框架整合

    文章目录Spring MVC 框架学习(八)---- SSM 框架整合一、准备工作导入依赖二、Spring 整合 Mybatis三、Spring 整合 Spring MVCSpring MVC 框架学习(八)---- SSM 框架整合一、准备工作导入依赖导入 spring mybatis mvc 等依赖,同时过滤 xml文件和 properties 文件<?xml version="

    日期 2023-06-12 10:48:40     
  • Spring Security 学习笔记,看了必懂!

    Spring Security 学习笔记,看了必懂!

    来源:juejin.cn/post/7026734817853210661今天来一篇 Spring Security 精讲,相信你看过之后能彻底搞懂 Spring Security。Spring Security简介Spring Security 是一种高度自定义的安全框架,利用(基于)SpringIOC/DI和AOP功能,为系统提供了声明式安全访问控制功能,「减少了为系统安全而编写大量重复代码的

    日期 2023-06-12 10:48:40     
  • Spring学习(1)——IoC部分

    Spring学习(1)——IoC部分

    1、概述Spring框架是一个开源的、松耦合的、分层的、可配置的一站式企业级 Java 开发框架,它的核心是IoC(控制反转)和AOP(面向切面编程)。在Spring中,构成应用程序主干并由 Spring IoC 容器管理的对象称为bean。bean 是由IoC容器实例化,组装和以其他方式管理的对象。IoC是一种思想,核心是将控制权转交出去,实际上指的就是本来由程序员手动创建bean的工作交由Sp

    日期 2023-06-12 10:48:40     
  • SpringCloud架构入门学习和使用

    SpringCloud架构入门学习和使用

    [TOC]0x00 前言介绍什么是SpringCloud? 答:SpringCloud是在SpringBoot的基础上构建的,目标是协调任何服务,简化分布式系统开发。SpringCloud的作用是什么? SpringCloud对常见的分布式系统模式提供了简单易用的编程模型,帮助开发者构建弹性、可靠、协调的应用程序;SpringCloud是一系列框架的有序集合,它基于SpringBoot的便利性融合

    日期 2023-06-12 10:48:40     
  • SpringBoot集成Swagger学习总结

    SpringBoot集成Swagger学习总结

    目录1、为什么使用Swagger?2、Springboot整合Swagger21.创建springboot项目​2.添加依赖3、添加Swagger2配置类SwaggerConfig4.API接口编写4.1 @ApiModel​4.2 @Api4.3 @ApiOperation4.4 @ApiImplicitParams 和 @ApiImplicitParam4.5 @ApiResponses 和

    日期 2023-06-12 10:48:40     
  • SpringCloud 学习(一)---- 微服务的概念

    SpringCloud 学习(一)---- 微服务的概念

    1、什么是微服务?微服务起源于 2014年3月25日,由两大作者 詹姆斯大叔 和 马丁大叔 共同提出官方定义:微服务是一种架构。(那么这种架构到底是什么呢?)官网说明:a. 基于原来的单个应用开发出一系列微小的服务b. 每个服务都运行自己的计算机进程中c. 每个服务是怎么来的?基于项目中的业务逻辑进行拆分成一个一个服务d. 拆分出来的每个服务都是独立部署的(每个服务都是一个单独的应用)e. 这些服

    日期 2023-06-12 10:48:40     
  • 【Spring Cloud Alibaba】(五)Dubbo启动报错?一直重连报错?你值得学习的是排查问题的方法

    【Spring Cloud Alibaba】(五)Dubbo启动报错?一直重连报错?你值得学习的是排查问题的方法

    系列目录【Spring Cloud Alibaba】(一)微服务介绍 及 Nacos注册中心实战 【Spring Cloud Alibaba】(二)微服务调用组件Feign原理+实战 【Spring Cloud Alibaba】(三)OpenFeign扩展点实战 + 源码详解 【Spring Cloud Alibaba】(四)Dubbo框架介绍 及 整合Dubbo和OpenAI实战【文末附源

    日期 2023-06-12 10:48:40     
  • Spring学习(二):Spring支持的5种Bean Scope

    Spring学习(二):Spring支持的5种Bean Scope

    阅读目录:序言概念理解singleton:prototype:request:session:global session:使用方式XML方式:注解方式:参考书籍:阅读正文:回到顶部序言Scope是定义Spring如何创建bean的实例的。Spring容器最初提供了两种bean的scope类型:singleton和prototype,但发布2.0以后,又引入了另外三种scope类型:request

    日期 2023-06-12 10:48:40     
  • springCloud学习笔记——配置高可用Eureka

    springCloud学习笔记——配置高可用Eureka

    CAP 定理原文链接 http://www.ruanyifeng.com/blog/2018/07/cap.html 分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。Consistency 中文叫做"一致性"。意思是,写操作之后的读操作,必须返回该值。Availability Availability 中文叫做&quo

    日期 2023-06-12 10:48:40     
  • Spring学习笔记 - IOC

    Spring学习笔记 - IOC

    目录目录Spring学习笔记 - IOC写在前面IOC依赖注入属性注入构造函数注入通过类型通过索引类型索引联合使用工厂方法注入非静态静态参考Spring学习笔记 - IOC写在前面正式学习java代码审计,首先学习spring框架的一些思想和编程方法,这里记录一下自己的学习历程,希望师傅们能够指出不足IOCIOC(控制反转:InverseofControl ) ,又称作 依赖注入,是一种重要的面向

    日期 2023-06-12 10:48:40     
  • SpringBoot学习笔记

    SpringBoot学习笔记

    只要有一次更新失败,就会出现回滚@Transactional(rollbackFor = {Exception.class})复制在实体类中局部配置字段策略@ApiModelProperty(value = "出生日期") @TableField(value = "birthday", updateStrategy = FieldStrategy.IGNOR

    日期 2023-06-12 10:48:40     
  • springMVC3学习(九)–redirect和forward跳转详解编程语言

    springMVC3学习(九)–redirect和forward跳转详解编程语言

    import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.Requ

    日期 2023-06-12 10:48:40     
  • springMVC3学习(二)–ModelAndView对象详解编程语言

    springMVC3学习(二)–ModelAndView对象详解编程语言

    当控制器处理完请求时,通常会将包含视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherServlet。 因此,经常需要在控制器中构造ModelAndView对象。ModelAndView类提供了几个重载的构造器和一些方便的方法, 让你可以根据自己的喜好来构造ModelAndView对象。这些构造器和方法以类似的方式支持视图名称和视图对象。 当你只有一个模

    日期 2023-06-12 10:48:40     
  • springMVC3学习(一)–框架搭建详解编程语言

    springMVC3学习(一)–框架搭建详解编程语言

    由于项目需要,学习下springMVC,在此简单记录一下。 如有十万个为什么,暂且忽略,待以后研究。 本人是基于3.1.1版本开发,如遇jar包版本冲突等其他问题,概不负责。 下载地址:上传此zip资源文件,不知道CSDN为什么不给显示,或许相同的资源太多了吧,                   大

    日期 2023-06-12 10:48:40     
  • spring学习笔记(26)spring整合Quartz2持久化稳健任务调度

    spring学习笔记(26)spring整合Quartz2持久化稳健任务调度

    div >在《Quartz任务调度(3)存储与持久化操作配置详细解析 》一文中,我们通过配置quartz.properties属性文件实现了Quartz的数据库持久化操作。现在整合spring的原理,就是相当于把我们在属性文件中的配置属性整合进SchedulerFactoryBean中,来生成我们的Scheduler类。 这里需要特别注意的是,我们通过Bean配置生成的JobDetail和C

    日期 2023-06-12 10:48:40