zl程序教程

spring笔记(一)

  • Spring学习笔记(二)——依赖注入

    Spring学习笔记(二)——依赖注入

    依赖注入的概念依赖注入:Dependency Injection。它是 spring 框架核心 ioc 的具体实现。 我们的程序在编写时,通过控制反转,把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。 ioc 解耦只是降低他们的依赖关系,但不会消除。例如:我们的业务层仍会调用持久层的方法。 那这种业务层和持久层的依赖关系,在使用 spring 之后,就让 spring

    日期 2023-06-12 10:48:40     
  • Spring学习笔记(四)——Spring中的AOP

    Spring学习笔记(四)——Spring中的AOP

    AOP概述什么是AOPAOP:全称是 Aspect Oriented Programming 即:面向切面编程。 AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发

    日期 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学习笔记(十二)——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     
  • 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学习笔记(十八)——spring日志框架的配置和使用

    Spring学习笔记(十八)——spring日志框架的配置和使用

    springBoot日志1、日志框架市面上的日志框架;JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j....日志门面 (日志的抽象层)日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-loggingLog4j JUL(java

    日期 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中cache缓存的介绍和使用

    Spring学习笔记(三十二)——SpringBoot中cache缓存的介绍和使用

    Spring Boot与缓存什么是cachecache 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。java cache:JSR107Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Exp

    日期 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 中 jdbcTemplate 的使用 | Spring学习笔记

    Spring 中 jdbcTemplate 的使用 | Spring学习笔记

    Spring 的 jdbcTemplate 操作Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。它针对JavaEE三层中的每一层都提供了不同的解决技术,在持久层,Spring提供了JDBC模板的技术,可对数据库进行CRUD操作。Spring提供了很多持久层技术的模板类简化了编程,如下图:持久化技术jdbcTemplate 对 JDBC 进行了简单封装,使用类

    日期 2023-06-12 10:48:40     
  • SSH 框架总结与整合 | Spring学习笔记

    SSH 框架总结与整合 | Spring学习笔记

    本文为最终总结且字数较多,建议放在最后阅读,且推荐使用电脑查看。 SSH 框架总结与整合SSH 框架核心StrutsAction 操作获取 Request 对象 ( 使用 ServletAction 类 );属性封装;模型驱动;Action 创建 (三种方式):继承 ActionSupport 类。Action 访问路径:创建 struts.xml 配置文件,文件名称和位置 ( Src 目录 )

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

    Spring Framework 源码学习笔记(四)

    Chapter 04 - BeanPostProcessorSection 01 - 简单Debug Bean创建和初始化调用过程先大概过一下单例Bean创建和初始化过程,调用了哪些方法?alt+command+b进入AnnotationConfigApplication类中,调用过程为:refresh() --> finishBeanFactoryInitialization(beanF

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

    Spring Framework 源码学习笔记(六)

    Chapter 06 - @Autowire 及 AwareSection 01 - @Autowire的位置@Autowire出了可以放在属性上,还可以放置的setter方法上以及有参构造方法上,都可以实现Bean的自动装配@Autowire在Setter方法上 首先给两个实体类增加@Component注解,给User增加一个Address的属性@Component public class

    日期 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笔记

    Spring笔记

    1.什么是Spring框架它是一个容器.它是整合其它框架的框架.它的核心是IOC和AOP.它由20多个模块构成.它在很多领域都提供优秀的解决方案.我们课程里学Spring , SpringMVC, SpringBoot, SpringCloud2.Spring的特点1)轻量级 由20多个模块构成,每个jar包都很小,小于1M,核心包也就3M左右. 对代码无污染.2)面向接口编程 使用接口,就是面向

    日期 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优点

    普通的web项目每次都要进行手动的把jar包导进去,否则会报500,class not found[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VstjHhuz-1609824493673)(C:\Users\王东梁\AppData\Roaming\Typora\typora-user-images\image-20210104132339761.png)] [外链

    日期 2023-06-12 10:48:40     
  • springcloud学习笔记——组件介绍

    springcloud学习笔记——组件介绍

    springcloud学习笔记——组件介绍注:参考大佬博客 https://mp.weixin.qq.com/s?_biz=MzI1NDY0MTkzNQ==&mid=2247483878&idx=1&sn=d49f2eb61bada3d34443a0a4017a7b72&scene=21#wechatredirect springcloud的核心功能:负载均衡,服务

    日期 2023-06-12 10:48:40     
  • springCloud学习笔记——Eureka

    springCloud学习笔记——Eureka

    注:参考大佬博客 https://mp.weixin.qq.com/s?_biz=MzI1NDY0MTkzNQ==&mid=2247483878&idx=1&sn=d49f2eb61bada3d34443a0a4017a7b72&scene=21#wechatredirect服务治理服务治理是微服务架构中最为核心和基础的模块。它主要用来实现各个微服务实例的自动化注册

    日期 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学习笔记 - IOC

    Spring学习笔记 - IOC

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

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

    Spring AOP 笔记 简单易解

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

    日期 2023-06-12 10:48:40     
  • JavaEE框架_Spring6容器IOC(4万字笔记带你拿捏SpringIOC容器)

    JavaEE框架_Spring6容器IOC(4万字笔记带你拿捏SpringIOC容器)

    3、容器:IoCIoC 是 Inversion of Control 的简写,译为“控制反转”,它不是一门技术,而是一种设计思想,是一个重要的面向对象编程法则,能够指导我们如何设计出松耦合、更优良的程序。Spring 通过 IoC 容器来管理所有 Java 对象的实例化和初始化,控制对象与对象之间的依赖关系。我们将由 IoC 容器管理的 Java 对象称为 Spring Bean,它与使用关键字

    日期 2023-06-12 10:48:40     
  • Spring Boot 3 升级 踩坑笔记

    Spring Boot 3 升级 踩坑笔记

    Spring Boot常用于Java后端开发,于2022年11月24日正式发布了3.0.0版本,带来了全新的特性、升级了依赖版本乃至Java版本,基于Java 17的Spring Boot版本,以Jakarta EE 9为基准并支持Jakarta EE 10;与此同时也弃用或更改了一些旧版本中的写法,导致了需要修改代码或配置文件。笔者尝鲜去升级了一下Spring Boot 3.0,本篇文章将会简要

    日期 2023-06-12 10:48:40     
  • 华为大神珍藏版:SpringBoot全优笔记,面面俱到太全了

    华为大神珍藏版:SpringBoot全优笔记,面面俱到太全了

    前言作为开发人员,对于Spring全家桶肯定是不陌生的,而来自于Spring大家族的Spring Boot,作为Spring团队提供的流行框架,它的存在解决的Spring框架使用较为繁琐的问题,所以掌握SpringBoot是精通Spring必不可少的一个过程。在面试过程中,SpringBoot的相关内容都会被面试官给问到,几乎一线互联网对于技术岗的任职要求都对Spring有一定的规定,所以学习Sp

    日期 2023-06-12 10:48:40     
  • 阿里内部热捧“Spring全线笔记”,不止是全家桶,太完整了

    阿里内部热捧“Spring全线笔记”,不止是全家桶,太完整了

    前言对于每一位Java开发人员来说,提起Spring定是不陌生的,实际上自Spring框架诞生以来,就备受开发者的青睐,基本上现在的互联网公司都要使用到Spring框架。Spring框架中又包含了SpringMVC、SpringBoot、SpringCloud等,被开发者称呼为Spring全家桶。实际上对于Spring的使用,阿里巴巴开发者肯定是更有发言权的,今天要分享的则是阿里内部备受热捧的“S

    日期 2023-06-12 10:48:40     
  • SpringMVC学习笔记三 整合jdbc和事务详解编程语言

    SpringMVC学习笔记三 整合jdbc和事务详解编程语言

    spring提供了很多模板整合Dao技术,用于简化编程。   引入相关jar包   spring中提供了一个可以操作数据库的对象,JDBCTemplate(JDBC模板对象)。对象封装了jdbc技术。与DBUtils中的QueryRunner非常相似。 @Test public void fun1() throws Exception{ //0 准备连接池

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

    springMVC笔记二详解编程语言

    第十四章 springmvc快速入门(注解版本) 1)springmvc快速入门(传统版)  步一:创建springmvc-day02这么一个web应用  步二:导入springioc,springweb和springmvc相关的jar包  org.springframework.web-3.0.5.RELEASE.jar org.springfr

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

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

         Spring家族越来越强大,作为一名javaWeb开发人员,学习Spring家族的东西是必须的。在此记录学习Spring-data-jpa的相关知识,方便后续查阅。 一、spring-data-jpa的简单介绍 SpringData : Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快

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