zl程序教程

spring笔记(二)

  • Spring学习笔记(一)——Spring介绍及工厂模式解耦

    Spring学习笔记(一)——Spring介绍及工厂模式解耦

    Spring概述Spring是什么Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control: 反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合

    日期 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响应数据和结果视图

    响应数据和结果视图1. 返回值分类1. 返回字符串Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址。@RequestMapping("/hello") public String sayHello() { System.out.println("Hello SpringMVC!!"); // 跳转到XX页面 retur

    日期 2023-06-12 10:48:40     
  • eruka处理应用服务器集群,Spring Cloud学习笔记——Eureka Server服务搭建及集群部署…

    eruka处理应用服务器集群,Spring Cloud学习笔记——Eureka Server服务搭建及集群部署…

    大家好,又见面了,我是你们的朋友全栈君。 Spring Cloud学习笔记——Eureka ServerSpring Cloud版本:Hoxton.SR3Spring boot版本:2.2.5.RELEASEdemo Git仓库:开源在gitee中,私信索取地址服务治理在微服务架构中,服务治理是一个核心的内容。Spring Cloud中,有许多的组件帮助完成服务治理。服务治理,可能包含以下一内容,

    日期 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定时任务和Gson、Date、进制等工具的使用

    Spring学习笔记(二十五)——springboot定时任务和Gson、Date、进制等工具的使用

    SpringBoot定时任务在项目开发过程中,我们经常需要执行具有周期性的任务。通过定时任务可以很好的帮助我们实现。 spring项目启动后想对一些数据做同步,一些表数据要不定时统计,一些业务报表的汇总和生成,大量数据导入后台处理,一般都是用定时任务去处理,对于太占资源的任务需要后台处理,越复杂的系统定时任务也越多,需要监控的东西也很多。 而在springBoot提供了简单的定时任务支持,由于

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(二十六)——springboot集成elasticsearch

    Spring学习笔记(二十六)——springboot集成elasticsearch

    elasticsearch使用前提ES 基本数据与MySQL的对应关系: * 索引:相当于MySQL中很多个数据库 * 类型:相当于MySQL中的很多个表 * 文档:相当于MySQL中表中的很多条数据 * 属性:相当于MySQL中每条数据中有很多属性elasticsearch是什么,elasticsearch怎么用 1. 参考官方文档:https://www.elastic.co/gui

    日期 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学习笔记(三十六)——SpringBoot 实现大文件分片上传、断点续传及秒传

    Spring学习笔记(三十六)——SpringBoot 实现大文件分片上传、断点续传及秒传

    文件分片上传、断点续传及秒传功能介绍 文件上传 小文件(图片、文档、视频)上传可以直接使用很多ui框架封装的上传组件,或者自己写一个input 上传,利用FormData 对象提交文件数据,后端使用spring提供的MultipartFile进行文件的接收,然后写入即可。但是对于比较大的文件,比如上传2G左右的文件(http上传),就需要将文件分片上传(file.slice()),否则中间htt

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

    Spring Framework 源码学习笔记(五)

    Chapter 05Section 01 - @Value赋值的应用entity包下新建一个实体了News,public class News { private Integer id; private String content; public News() { System.out.println("无参构造方法被调用");

    日期 2023-06-12 10:48:40     
  • SpringCloud笔记:配置Eurake注册中心与高可用集群

    SpringCloud笔记:配置Eurake注册中心与高可用集群

    大家好,又见面了,我是你们的朋友全栈君。 SpringCloud是目前非常流行的一个微服务框架,基于springboot,由多个独立模块集合而成。每个模块既可以是一个服务项目,比如会员服务,订单服务等,也可以是公用的API给其他模块使用。可以理解为把一个大的项目拆分成很多小的模块,这些模块通过httpclient+json的形式完成服务之间的通讯,而且每个模块都有自己独立的业务和部署,使得粒度

    日期 2023-06-12 10:48:40     
  • Spring Cloud 学习笔记(2 / 3)

    Spring Cloud 学习笔记(2 / 3)

    大家好,又见面了,我是你们的朋友全栈君。 Spring Cloud 学习笔记(1 / 3)Spring Cloud 学习笔记(3 / 3)–––56_Hystrix之全局服务降级DefaultProperties57_Hystrix之通配服务降级FeignFallback58_Hystrix之服务熔断理论59_Hystrix之服务熔断案例(上)60_Hystrix之服务熔断案例(下)61_Hy

    日期 2023-06-12 10:48:40     
  • SpringBoot笔记(五)Linux系统与项目部署

    SpringBoot笔记(五)Linux系统与项目部署

    大家好,又见面了,我是你们的朋友全栈君。 Linux操作系统与项目部署**注意:**本版块会涉及到操作系统相关知识。现在,几乎所有智能设备都有一个自己的操作系统,比如我们的家用个人电脑,基本都是预装Windows操作系统,我们的手机也有Android和iOS操作系统,还有程序员比较青睐的MacBook,预装MacOS操作系统,甚至连Macbook的Touchbar都有一个自己的小型操作系统。

    日期 2023-06-12 10:48:40     
  • 基于AspectJ的AOP应用 | Spring学习笔记2.2

    基于AspectJ的AOP应用 | Spring学习笔记2.2

    @AspectJ的简介AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。AspectJ是一个基于Java语言的AOP框架。Spring2.0以后新增了对AspectJ切点表达式的支持。@AspectJ是JDK5新增的功能,通过JDK5注解技术,允许直接在Bean类中定义切面。新版本Spr

    日期 2023-06-12 10:48:40     
  • SpringMVC笔记

    SpringMVC笔记

    SpringMVC笔记文章目录SpringMVC笔记一、SpringMVC概述1.1、MVC模式1.2、SpringMVC1.3、SpringMVC工作原理SpringMVC执行流程图:SpringMVC内部请求的处理流程1.4、举例:二、SpringMVC注解式开发2.1、@RequestMapping定义请求规则2.2、处理器方法的参数2.2.1、逐个参数接收2.2.2、请求参数中文乱码问题2

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

    Spring笔记

    Spring笔记一、Spring概述1.1、Spring框架是什么​ Spring框架是可以在JavaSE/EE中使用的轻量级开源框架,目的是为了解决企业应用开发的复杂性而创建的,Spring的核心是控制反转(IoC)和面向切面编程(AOP)。​ Spring的主要作用就是为代码 “解耦”,降低代码间的耦合度,就是让对象和对象(模块和模块)之间的关系不是使用代码关联,而是通过配置来说明。Sprin

    日期 2023-06-12 10:48:40     
  • 阿里巴巴全新SpringCloud实战笔记(全彩版)GitHub狂揽70000标星

    阿里巴巴全新SpringCloud实战笔记(全彩版)GitHub狂揽70000标星

    最近小编淘到一份宝贝!先看看目录:这份手册真的非常全面,涵盖了所有SpringCloud所有的内容(建议人手一本)直接展示内容:板块一:微服务架构筑基板块二:NacosNacos官方文档: https://nacos.io/zh-cn/docs/what-is-nacos.html板块三:高并发架构下的限流和降级策略实战有没有同学知道三高是哪三高?高血压,高血糖,高血脂。我们人的身体有三高,互联

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

    springcloud学习笔记--nacos

    什么是nacosNacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心)、动态配置服务(可以做配置中心)、动态 DNS 服务。官方介绍是这样的:Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nac

    日期 2023-06-12 10:48:40     
  • 爱了!Alibaba技术官甩出的SpringCloud笔记,GitHub已标星81.6k

    爱了!Alibaba技术官甩出的SpringCloud笔记,GitHub已标星81.6k

    前言阿里巴巴,作为国内互联网公司的Top,算是业界的标杆,有阿里背景的程序员,也更具有权威性。作为程序员,都清楚阿里对于员工要求有多高,技术人员掌握的技术水平更是望尘莫及。所以,大厂程序员的很多经验也都值得我们借鉴和学习,在一定程度上确实能够帮助我们“走捷径”。今天,我们要分享的是,Alibaba技术官丢出来的SpringCloud微服务实战笔记,这份笔记让人看了不得不爱,目前在GitHub的热度

    日期 2023-06-12 10:48:40     
  • Spring AOP 笔记 简单易解

    Spring AOP 笔记 简单易解

    目录什么是AOPAOP专业术语代理模式切入点表达式通知类型配置类什么是AOPAOP:全称是Aspect Oriented Programming即:面向切面编程。面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 也就是,使用代理技术,在不修改代码的基础上,对已有方法进行增强。AOP专业术语 目标类:需要被增强的类 连接点:需要被增强的类中可能要被增强的方法 切入

    日期 2023-06-12 10:48:40     
  • 手把手教你,从零开始搭建Spring Cloud Alibaba!这份笔记太牛了

    手把手教你,从零开始搭建Spring Cloud Alibaba!这份笔记太牛了

    Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。Springcloud 和 Srpingcloud Alibaba 区别?SpringCloud: 部分组件停止维护和更新,给开发带来不便;SpringCloud 部分环境搭建复杂, 没有完善的可视化界面,我们需要大量的二次开发和定制;SpringClo

    日期 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     
  • spring笔记一详解编程语言

    spring笔记一详解编程语言

      Ioc—Inversion of Control,即“节制反转”,不是什么手艺,而是一种设计思惟。   我们在Biz的文件夹下面,建立一个类SpringContext.java public class SpringContext{ private static ApplicationContext ctx;//静态变量 //get(

    日期 2023-06-12 10:48:40     
  • springMVC笔记一详解编程语言

    springMVC笔记一详解编程语言

    第一章 回顾JavaWeb中的MVC设计模式 1)MVC这种设计模式,不光运用于Web领域,而且也能用于非Web领域 2)今天说的MVC特指一种表现层设计模式,不限于Java语言     第二章 回顾struts2+Spring开发 1)需求:学生注册【add.jsp- StudentAction.java- addOK.jsp】 2)stru

    日期 2023-06-12 10:48:40     
  • Spring-data-jpa 学习笔记(二)详解编程语言

    Spring-data-jpa 学习笔记(二)详解编程语言

         通过上一篇笔记的,我们掌握了SpringData的相关概念及简单的用法。但上一篇笔记主要讲的是Dao层接口直接继承Repository接口,然后再自己定义方法。主要阐述了自定义方法时的一些规则及SpringData是如何来解析这些方法的。实际上,一些常用的方法SpringData已经帮我们定义好了,我们只需要定义Dao层接口时继承Repository的有相关

    日期 2023-06-12 10:48:40     
  • 基于SpringSecurity+JWT登陆认证开发笔记一详解编程语言

    基于SpringSecurity+JWT登陆认证开发笔记一详解编程语言

    基于SpringSecurity+JWT登陆认证开发笔记一 相关视频地址:https://www.bilibili.com/video/BV1kf4y1y78C?p=2 1建立新项目 初始配置 当我们创建好工程之后首先要做的是要写出基本的登录页面 新建一个控制器 HomeController package com.example.login.controller; impo

    日期 2023-06-12 10:48:40     
  • spring学习笔记(25)spring整合quartz多版本实现企业级任务调度

    spring学习笔记(25)spring整合quartz多版本实现企业级任务调度

    div >在我们的另一个专栏《深入浅出Quartz任务调度》详细的讲解了使用Quartz适用于从普通门户至网站企业级系统的任务调度实现方法。在下面我们结合实例来完整spring和quartz的整合工作,将我们对quartz的配置统一交给spring容器进行管理。quartz1与quartz2两个版本的差别较大,他们的具体差别可参考我的另一篇文章Quartz任务调度(1)概念例析快速入门 。鉴于我

    日期 2023-06-12 10:48:40     
  • spring学习笔记(22)声明式事务配置,readOnly无效写无异常

    spring学习笔记(22)声明式事务配置,readOnly无效写无异常

    div >在上一节内容中,我们使用了编程式方法来配置事务,这样的优点是我们对每个方法的控制性很强,比如我需要用到什么事务,在什么位置如果出现异常需要回滚等,可以进行非常细粒度的配置。但在实际开发中,我们可能并不需要这样细粒度的配置。另一方面,如果我们的项目很大,service层方法很多,单独为每个方法配置事务也是一件很繁琐的事情。而且也可能会造成大量重复代码的冗杂堆积。面对这些缺点,我们首要想到

    日期 2023-06-12 10:48:40     
  • spring学习笔记(19)mysql读写分离后端AOP控制实例

    spring学习笔记(19)mysql读写分离后端AOP控制实例

    div >在这里,我们接上一篇文章,利用JNDI访问应用服务器配置的两个数据源来模拟同时操作不同的数据库如同时操作mysql和oracle等。实际上,上个例子可能用来模拟mysql数据库主从配置读写分离更贴切些。既然如此,在本例中,我们就完成读写分离的模拟在web端的配置实例。 续上次的例子,关于JNDI数据源的配置和spring datasource的配置这里不再重复。下面着重加入AOP实现

    日期 2023-06-12 10:48:40     
  • spring学习笔记(6)AOP前夕[1]jdk动态代理实例解析

    spring学习笔记(6)AOP前夕[1]jdk动态代理实例解析

    面对一个大型项目,里面的类可能已设计得非常庞大臃肿,一个类里可能有上十个方法,现在,我们需要为对每个方法进行性能监控。统计方法的运行时间。如果我们通过直接在设计好的每个类方法开始结束记录时间戳来计算方法运行耗时,会有如下缺点: 1. 我们的日志记录是侵入式,同时还嵌入了大量重复冗杂的代码,如果日后需要修改,则要针对每个方法修改一遍,既不符合开放封闭的设计原则,同时也不便维护还容易出错。 2

    日期 2023-06-12 10:48:40     
  • spring学习笔记(13)基于Schema配置AOP详解

    spring学习笔记(13)基于Schema配置AOP详解

    bean id="transactionManager" property name="dataSource" ref="dataSource" / /bean !-- 拦截器方式配置事物 -- tx:advice id="transactionAdvice" transaction-manager="transactionManager" !--事务的增强配置-- tx

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