Spring
-
Spring容器IOC初始化过程—今天终于进行总结了「终于解决」
Spring容器IOC初始化过程—今天终于进行总结了「终于解决」作为一个经常使用Spring的后端程序员,小编很早就想彻底弄懂整个Spring框架了!但它整体是非常大的,所有继承图非常复杂,加上小编修行尚浅,显得力不从心。不过,男儿在世当立志,今天就先从Spring IOC容器的初始化开始说起,即使完成不了对整个Spring框架的完全掌握,…
-
spring是如何解决循环依赖的?「建议收藏」
spring是如何解决循环依赖的?「建议收藏」①构造器的循环依赖:这种依赖spring是处理不了的,直 接抛出BeanCurrentlylnCreationException异常。 ②单例模式下的setter循环依赖:通过“三级缓存”处理循环依赖。 ③非单例循环依赖:无法处理。 initializeBean:调用sprin…
-
spring retry, guava retrying 的整合-sisyphus java 重试框架「建议收藏」
spring retry, guava retrying 的整合-sisyphus java 重试框架「建议收藏」支持过程式编程和注解编程的 java 重试框架。 综合了 spring-retry 和 gauva-retrying 的优势。 调整一些特性,使其更利于实际使用。 采用 Netty 类似的接口思想,保证接口的一致性,和替换的灵活性。 借鉴 Hibernate-Validator…
-
springboot框架流程[亲测有效]
springboot框架流程[亲测有效]这篇介绍springboot的框架流程控制(Controller)层,负责具体的业务模块流程的控制,也就是去拦截客户发来的请求。然后服务(Service)层,负责业务模块的逻辑应用设计,调用DAO层已定义的接口,去实现Service具体的实现类,也就是去和数据库(DAO)层打交道。Dao(serviceImpl)层负责与数据库进行交互设计,用来处理数据的持久化工作,DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置。最后一层View层,负责前台h
-
SpringBoot是什么?干嘛用的?(新手入门篇)[亲测有效]
SpringBoot是什么?干嘛用的?(新手入门篇)[亲测有效]SpringBoot是干哈的介绍:springboot是由Pivotal团队提供的全新框架。spring的出现是为了解决企业级开发应用的复杂性,spring的通过注册bean的方式来管理类,但是随着业务的增加,使用xml配置bean的方式也显得相当繁琐,所以springboot就是为了解决spring配置繁琐的问题而诞生的,并且近几年来非常流行开启我的第一个HelloSpringBoot!开启方式根据https://start.spring.io网址创建一个springboot项目
-
springboot整合kafka[亲测有效]
springboot整合kafka[亲测有效]业务中需要使用到异步消息队列,为了快速搭建一个消息中间件,这里选了kafka,一方面是kafka搭建比较简单,而且这个中间件比较成熟,而且对于大数据量的消息支持很好,下面首先说说kafka的安装,我这里演示一下在linux上如何搭建kafka,1、首先安装zookeeper,kafka的启动需要依赖zookeeper,zookeeper安装比较简单,基本上就是上传压缩包,解压,然后启动即可,…
-
超详细!4小时开发一个SpringBoot+vue前后端分离博客项目!![亲测有效]
超详细!4小时开发一个SpringBoot+vue前后端分离博客项目!![亲测有效]文章总体分为2大部分,Java后端接口和vue前端页面,比较长,因为不想分开发布,真正想你4小时学会,哈哈。 不多说,开始敲代码。 从零开始搭建一个项目骨架,最好选择合适,熟悉的技术,并且在未来易拓展,适合微服务化体系等。所以一般以Springboot作为我们的框架基础,这是离…
-
Spring常见面试题总结(超详细回答)「建议收藏」
Spring常见面试题总结(超详细回答)「建议收藏」1、Spring是什么?Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要由以下几个模块组成:SpringCore:核心类库,提供IOC服务;SpringContext:提…
-
Spring计时器StopWatch使用[通俗易懂]
Spring计时器StopWatch使用[通俗易懂]StopWatch是位于org.springframework.util包下的一个工具类,通过它可方便的对程序部分代码进行计时(ms级别),适用于同步单线程代码块。_1671465600
-
SpringBoot约定大于配置理解「建议收藏」
SpringBoot约定大于配置理解「建议收藏」 约定大于配置是一种开发原则,就是减少人为的配置,直接用默认的配置就能获得我们想要的结果。 SpringBoot的约定大于配置,按我的理解是:对比SpringMVC,需要在web.xml里面配置前端控制器,还需要在核心配置文件(*-servlet.xml)中配置视图解析器啥的,更要配置第三方…
-
【SpringBoot-3】切面AOP实现权限校验:实例演示与注解全解「建议收藏」
【SpringBoot-3】切面AOP实现权限校验:实例演示与注解全解「建议收藏」何为AOP,AOP的注解详解,AOP的使用详例,以上内容尽在本文
-
微服务架构-实现技术之具体实现工具与框架7:Spring Cloud Zuul原理与注意事项[通俗易懂]
微服务架构-实现技术之具体实现工具与框架7:Spring Cloud Zuul原理与注意事项[通俗易懂]目录一、SpringCloudZuul概述二、SpringCloudZuul典型基本配置:路由配置和功能配置(一)路由配置:配置简化与规则+路由通配符1.单实例serviceId映射(可不短简化,具体如下)2.单实例url映射3.多实例映射(Zuul默认使用Eureka集成的负载均衡功能,所以若使用该功能需要做如下两件事:见注释)4.forward本地跳转(针…
-
SpringBoot 导出Excel 固定表头[通俗易懂]
SpringBoot 导出Excel 固定表头[通俗易懂]每天记录一点点
-
【SpringBoot】21、SpringBoot中使用Cookie实现记住登录[通俗易懂]
【SpringBoot】21、SpringBoot中使用Cookie实现记住登录[通俗易懂]最近在做项目,甲方提出每次登录都要输入密码,会很麻烦,要求实现一个记住登录状态的功能,于是便使用Cookie实现该功能一、Cookie简介Cookie,一种储存在用户本地终端上的数据,有时也用其复数形式Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。其实Cookie就是一个键和一个值构成的,随着服务器端的响应发送给客户端浏览器。然后客户端浏览器会把Cookie保存起来,当
-
SpringBoot中通过Redis的setnx和自定义注解@Idempotent实现API幂等处理「建议收藏」
SpringBoot中通过Redis的setnx和自定义注解@Idempotent实现API幂等处理「建议收藏」1.简述目的:一定时间内,同样的请求(业务参数相同)访问同一个接口,则只能成功一次,其余被拒绝。2.引入redis支持因为需要通过redis的setnx确保只有一个接口能够正常访问,所以需要引入redis。2.1.pom.xml<dependency><groupId>org.springframework.boot</groupId>…_1671465600
-
SpringBoot系列之基于maven多环境配置「建议收藏」
SpringBoot系列之基于maven多环境配置「建议收藏」实际开发过程中,配置的多环境区分属于标配了,当我们不考虑配置中心时,将多环境的配置就放在项目的resource目录下,那么可以怎样做多环境的配置
-
进阶篇-SpringBoot2.x Maven多环境配置「建议收藏」
进阶篇-SpringBoot2.x Maven多环境配置「建议收藏」在实际开发过程中,可能需要不断进行环境的切换和打包部署,通常我们会选择在 application.yml 中修改不同环境对应的配置文件,这种方式
-
SpringBoot项目搭建[通俗易懂]
SpringBoot项目搭建[通俗易懂]一 Springboot 基本概念1.1 什么是 springbootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用
-
spring bean的生命周期[通俗易懂]
spring bean的生命周期[通俗易懂]首先说一下Servlet的生命周期:实例化、初始init、接收请求service、销毁destroySpring上下文中的Bean生命周期也类似
-
SpringMVC—DispatcherServlet解析[通俗易懂]
SpringMVC—DispatcherServlet解析[通俗易懂]DispatcherServlet其实是Servlet接口的实现类,它的本质其实就是一个Servlet。DispatcherServlet继承图