zl程序教程

Spring

  • 最新 Spring 系列教程,共 99+ 篇,建议收藏~

    最新 Spring 系列教程,共 99+ 篇,建议收藏~

    以下是Java技术栈微信公众号发布的关于 Spring/ Spring MVC/ Spring Boot/ Spring Cloud 全家桶干货总结。 国庆了,更新一波,没看过的有时间看下,希望对你有帮助。 Spring Boot 系列 Spring Boot 学习笔记,这个太全了! Spring Boot 2.5.5 发布,2.6.0 也要来了! Spring Boot 2.5 终于对数据源动

    日期 2023-10-12 18:19:51     
  • Spring Boot + @Async 太好用了,助你大大提升 API 并发能力!

    Spring Boot + @Async 太好用了,助你大大提升 API 并发能力!

    来源:https://developer.aliyun.com/article/694020 异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是“异步调用”? “异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。 同步调用 下面通过一个简单示

    日期 2023-10-12 18:19:51     
  • Spring Boot + Redis 解决重复提交问题,一定用的到

    Spring Boot + Redis 解决重复提交问题,一定用的到

    .markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rgba(37, 41, 51, 1) } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .ma

    日期 2023-10-12 18:19:51     
  • spring bean的生命周期

    spring bean的生命周期

    一、初始化和销毁 1、项目结构如下: 2、新建ReplyService类 package hjp.spring.beanlifecycle; public class ReplyService { public void addReply() { System.out.println("add replay"); } public void myIn

    日期 2023-10-12 18:19:51     
  • Spring Boot2 系列教程(二十七)Nginx 极简扫盲入门

    Spring Boot2 系列教程(二十七)Nginx 极简扫盲入门

    上篇文章和大家聊了 Spring Session 实现 Session 共享的问题,有的小伙伴看了后表示对 Nginx 还是很懵,因此有了这篇文章,算是一个 Nginx 扫盲入门吧! 基本介绍 Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。 Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点开发的

    日期 2023-10-12 18:19:51     
  • 猥琐思路复现Spring WebFlow远程代码执行

    猥琐思路复现Spring WebFlow远程代码执行

    本文讲的是猥琐思路复现Spring WebFlow远程代码执行,说明:做安全的,思路不猥琐是日不下站的,必须变的猥琐起来,各种思路就会在你脑海中迸发。 1.不温不火的漏洞 这个漏洞在六月份的时候就被提交了,但是官方也没有消息,所以圈子里没有人关注也就属于正常现象了。漏洞分析也在三天前发了出来,但是同样不温不火。我也是今天才知道。所以在没有事情的时候测试了一波,配合各种猥琐思路,成功拿到一个反弹

    日期 2023-10-12 18:19:51     
  • maven 整合spring+springmvc+mybatis+mysql

    maven 整合spring+springmvc+mybatis+mysql

    maven 环境变量配置 Maven下载 下载地址:http://maven.apache.org/download.cgi apache-maven路径(版本是会不断更新的) 系统环境变量配置HOME_MAVEN 电脑——>属性——>高级系统设置——>环境变量 1新建环境变量(用户变量)HOME_MAVEN,变量值是apache-maven路径。 2.编辑系统变量里的p

    日期 2023-10-12 18:19:51     
  • 【Spring】Spring系列4之Spring支持JDBC

    【Spring】Spring系列4之Spring支持JDBC

    4、Spring支持JDBC 4.1、使用JdbcTemplate简化JDBC开发 也可以这么用(不推荐): 4.2、使用NamedParameterJdbcTemplate

    日期 2023-10-12 18:19:51     
  • Spring+dubbo+mybatis出现NoSuchMethodError和MutablePropertyValues.add异常

    Spring+dubbo+mybatis出现NoSuchMethodError和MutablePropertyValues.add异常

    场景 Spring+mybatis3+ dubbo整合下,出现以下异常。在此问题上花费了两个多小时,终于查到原因。 org.springframework.beans.fact

    日期 2023-10-12 18:19:51     
  • 通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载(下)

    通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载(下)

    最近的新项目和数据同步相关,有定时调度的需求。之前一直有使用过Quartz、XXL-Job、Easy Scheduler等调度框架,后来越发觉得这些框架太重量级了,于是想到了Spring内置的Scheduling模块。而原生的Scheduling模块只是内存态的调度模块,不支持任务的持久化或者配置(配置任务通过@Scheduled注解进行硬编码,不能抽离到类之外),因此考虑理解Schedulin

    日期 2023-10-12 18:19:51     
  • Spring Bean基础

    Spring Bean基础

    Spring管理的这些bean藉由配置元数据创建,例如被@Bean注解。那么在 Spring 内部又是如何存储这些信息的呢? 1 BeanDefinition 1.1 域 在容器内&

    日期 2023-10-12 18:19:51     
  • [Spring Framework]AOP配置管理③(AOP通知获取数据)

    [Spring Framework]AOP配置管理③(AOP通知获取数据)

    文章目录 AOP通知获取数据项目环境获取切入点方法的参数非环绕通知获取方式环绕通知获取方式 获取返回值环绕通知获取返回值返回后通知获取返回值 获取异常环绕通知获取异常抛出异常后通知获取异常

    日期 2023-10-12 18:19:51     
  • Spring ApplicationListener使用方法及问题

    Spring ApplicationListener使用方法及问题

    使用场景 在一些业务场景中,当容器初始化完成之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。这个时候我们就可以使用Spring提供的Applicatio

    日期 2023-10-12 18:19:51     
  • Spring-Cloud-Alibaba-Nacos配置管理

    Spring-Cloud-Alibaba-Nacos配置管理

    该技术类似Spring Cloud Config。 1 配置管理的意义 现实的痛点 不同环境,不同配置配置属性动态刷新 为解决痛点,常用方案是引入配置服务器,架构如下 引

    日期 2023-10-12 18:19:51     
  • spring cloud: Hystrix(六):feign的注解@FeignClient:fallbackFactory(类似于断容器)与fallback方法

    spring cloud: Hystrix(六):feign的注解@FeignClient:fallbackFactory(类似于断容器)与fallback方法

    https://www.cnblogs.com/achengmu/p/9911808.html

    日期 2023-10-12 18:19:51     
  • Spring 极速集成注解 redis 实践

    Spring 极速集成注解 redis 实践

       Redis 做为基于内存的 Key-Value 数据库,用来做缓存服务器性价比相当高。    官方推出的面向 Java 的 Client Jedis,提供了很多接口和方法,可以让 Java 操作使用 Redis。    Spring 团队对 Jedis 进行了封装,独立为 spring-data-redis  项目,配合

    日期 2023-10-12 18:19:51     
  • spring mvc controller接收请求值及controller之间跳转及传值

    spring mvc controller接收请求值及controller之间跳转及传值

    spring接收请求参数:   1,使用HttpServletRequest获取 Java代码   @RequestMapping("/login.do")   public String login(HttpServletRequest request){    &n

    日期 2023-10-12 18:19:51     
  • 9,000+ 字,彻底征服 Spring AOP!

    9,000+ 字,彻底征服 Spring AOP!

    基本知识 其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴于此, 我在本章的开头, 着重为为大家介绍一个 Spring AOP 的各项术语的基本含义。 为了术语传达的准确性, 我在接下来的叙述中, 能使用英文术语的地方,

    日期 2023-10-12 18:19:51     
  • spring mvc WebArgumentResolver不生效

    spring mvc WebArgumentResolver不生效

    WebArgumentResolver: SPI for resolving custom arguments for a specific handler method parameter. Typically implemented to detect special parameter types, resolving well-known argument values for them

    日期 2023-10-12 18:19:51     
  • spring拦截器中使用spring的自动注入

    spring拦截器中使用spring的自动注入

      需要在spring的拦截器中使用自定义的服务,这要就设计到将服务注入到拦截器中。网上看的情况有两种:   1、 1 @Configuration 2 public class OptPermissionHandlerInterceptor extends HandlerInterceptorAdapter { 3 private Logger logger = LoggerF

    日期 2023-10-12 18:19:51     
  • Spring + SpringMVC + Druid + JPA(Hibernate impl) 给你一个稳妥的后端解决方案

    Spring + SpringMVC + Druid + JPA(Hibernate impl) 给你一个稳妥的后端解决方案

       最近手头的工作不太繁重,自己试着倒腾了一套用开源框架组建的 JavaWeb 后端解决方案。    感觉还不错的样子,但实践和项目实战还是有很大的落差,这里只做抛砖引玉之用。    项目 git 地址:https://git.oschina.net/LanboEx/sdh.git    大体采用的开源项目有:Sp

    日期 2023-10-12 18:19:51     
  • Spring Boot 中的线程池,这也太好用了!

    Spring Boot 中的线程池,这也太好用了!

    前言 前两天做项目的时候,想提高一下插入表的性能优化,因为是两张表,先插旧的表,紧接着插新的表,一万多条数据就有点慢了 后面就想到了线程池ThreadPoolExecutor,而用的是Spring Boot项目,可以用Spring提供的对ThreadPoolExecutor封装的线程池ThreadPoolTaskExecutor,直接使用注解启用 使用步骤 先创建一个线程池的配置,让Spring

    日期 2023-10-12 18:19:51     
  • 【策略模式】策略模式结合Spring实战Demo

    【策略模式】策略模式结合Spring实战Demo

    策略模式 策略模式用于解决判断分支过多的问题,使代码变得简洁和优雅, 策略模式在多种方式在项目中落地,下面举例说明通过指定不同类型的订单使用策略模式执行不同的业务逻辑 文章参考自公众号:石杉的架构笔记 一.项目结构    二.各个类的说明   1.自定义注解   //通过注解中的value值来表示不同的分支,从而执行不同的业务逻辑 @Target({ElementType

    日期 2023-10-12 18:19:51     
  • 【微服务~原始真解】Spring Cloud —— Feign的自定义配置及使用

    【微服务~原始真解】Spring Cloud —— Feign的自定义配置及使用

    🔎这里是【秒懂·云原生】,关注我学习云原生不迷路 👍如果对你有帮助,给博主一个免费的点赞以示鼓励 欢迎各位🔎点赞👍评论收藏⭐️

    日期 2023-10-12 18:19:51     
  • Spring异常分析

    Spring异常分析

    异常报错 2019-01-14 10:40:18.427 ERROR 11776 --- [ost-startStop-1] o.s.b.w.e.t.TomcatStarter : Error starting Tomcat context. Exception: org.springframework.beans.factory.BeanCreationExc

    日期 2023-10-12 18:19:51     
  • SpringBoot学习笔记-6:第六章 Spring Boot 与数据访问

    SpringBoot学习笔记-6:第六章 Spring Boot 与数据访问

    第六章 Spring Boot 与数据访问 数据访问简介 JDBC MyBatis SpringDataJPA JDBC&自动配置原理 依赖 <!--数据库访问--> <dependenc

    日期 2023-10-12 18:19:51     
  • Spring系列(四):Spring AOP详解和实现方式(xml配置和注解配置)

    Spring系列(四):Spring AOP详解和实现方式(xml配置和注解配置)

    参考文章:http://www.cnblogs.com/hongwz/p/5764917.html 一、什么是AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许

    日期 2023-10-12 18:19:51     
  • SpringBoot2.x系列教程(六十九)Spring Boot整合Shiro,两种方式实战总结(含源码)

    SpringBoot2.x系列教程(六十九)Spring Boot整合Shiro,两种方式实战总结(含源码)

    Shiro是历史悠久的权限管理框,简单易用,易用集成,同时权限管理也是每个项目必不可少的功能。Spring Boot是Java领域炙手可热的脚手架框架。今天这篇文章就带大家将这两个框架进行整合。 通常Spring Boot

    日期 2023-10-12 18:19:51     
  • 正式抛弃 Feign!Spring 6 推出新特性:HTTP Interface,这波太秀了!

    正式抛弃 Feign!Spring 6 推出新特性:HTTP Interface,这波太秀了!

    来源:https://juejin.cn/post/7173271507047546893 近期,Spring 6 的第一个 GA 版本发布了,其中带来了一个新的特性——HTTP Interface。这个新特性,可以让开发者将 HTTP 服务,定义成一个包含特定注解标记的方法的 Java 接口,然后通过对接口方法的调用,完成 HTTP 请求。看起来很像使用 Feign 来完成远程服务调用,下面

    日期 2023-10-12 18:19:51     
  • Spring Boot 2.5.1 发布!我真跟不上了。。。

    Spring Boot 2.5.1 发布!我真跟不上了。。。

    牛逼啊!距离上次的 Spring Boot 2.5.0 版本刚发布 20 天左右,Spring Boot 又连续发新版本了! Spring Boot 又一次性发布了 3 个版本: Spring Boot 2.5.1 Spring Boot 2.4.7 Spring Boot 2.3.12.RELEASE 我这 Spring Boot 2.5.0 都还没摸清楚呢。。这速度,简直了。。 Mav

    日期 2023-10-12 18:19:51     
  • Spring IoC中各个注解的理解和使用

    Spring IoC中各个注解的理解和使用

    一、把在Spring的xml文件中配置bean改为Spring的注解来配置bean 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.java文件和.xm

    日期 2023-10-12 18:19:51     
  • spring cloud  实现覆盖fegin的默认配置,以及配置fegin的log

    spring cloud 实现覆盖fegin的默认配置,以及配置fegin的log

    Feign的默认配置是FeignClientsConfiguretion;Ribbon的声明式覆盖方式是在@RibbonClient注解后添加自定义的configuration,而Feign是在@FeignClient注解后添加自定义的configuration。这样看来,Feign的配置覆盖方式和

    日期 2023-10-12 18:19:51     
  • Spring获取Bean的9种方式

    Spring获取Bean的9种方式

    .markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rgba(37, 41, 51, 1) } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .ma

    日期 2023-10-12 18:19:51     
  • Spring Cloud内置的Zuul过滤器详解

    Spring Cloud内置的Zuul过滤器详解

    我是51CTO学院讲师周立,在51CTO学院“4.20 IT充电节”(4月19~20日)到来之际,和大家分享一下《Spring Cloud内置的Zuul过滤器应用》的经验。正文来啦~~~ Spring Cloud默认为Zuul编写并启用了一些过滤器,这些过滤器有什么作用呢?我们不妨按照@EnableZuulServer、@EnableZuulProxy两个注解进行展开,相信大家对这两个注解都

    日期 2023-10-12 18:19:51     
  • 转载 Spring、Spring MVC、MyBatis整合文件配置详解

    转载 Spring、Spring MVC、MyBatis整合文件配置详解

    Spring、Spring MVC、MyBatis整合文件配置详解   使用SSM框架做了几个小项目了,感觉还不错是时候总结一下了。先总结一下SSM整合的文件配置。其实具体的用法最好还是看官方文档。 Spring:http://spring.io/docs MyBatis:http://mybatis.github.io/mybatis-3/ 基本的组织结构和用法就不说了,前面的博

    日期 2023-10-12 18:19:51     
  • java web开发(第一个spring程序)

    java web开发(第一个spring程序)

    【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         提到java web编程,好像spring就躲不开了。一般认为,spring有两个特征,分别是ioc、aop。两个英文单词的中

    日期 2023-10-12 18:19:51     
  • spring boot druid动态多数据源监控集成

    spring boot druid动态多数据源监控集成

      当经常有发生连接池满获取不到连接时,可以开启druid监控,在连接都正常关闭的应用中,不应该出现下列警告,如下: 10:53:39.927 [Druid-ConnectionPool-Destroy--877824563] ERROR com.alibaba.druid.pool.DruidDataSource - abandon connection, owner thread: htt

    日期 2023-10-12 18:19:51     
  • Spring Boot(八):RabbitMQ 详解

    Spring Boot(八):RabbitMQ 详解

    RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将 RocketMQ 捐献给了 Apache,当然了今天的主角还是讲 RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用

    日期 2023-10-12 18:19:51     
  • 精品spring boot+MySQL线上点餐系统vue

    精品spring boot+MySQL线上点餐系统vue

    《spring boot+MySQL线上点餐系统》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等 使用技术: 操作系统:Windows 10、Windows 7、Windows 8 开发语言:Java 使用框架:spring boot 前端技术:

    日期 2023-10-12 18:19:51     
  • [转]Spring注解-@Configuration注解、@Bean注解以及配置自动扫描、bean作用域

    [转]Spring注解-@Configuration注解、@Bean注解以及配置自动扫描、bean作用域

    1、@Configuration标注在类上,相当于把该类作为spring的xml配置文件中的<beans>,作用为:配置spring容器(应用上下文) package com.test.spring.support.configuration; @Configuration public class TestConfiguration { public TestConf

    日期 2023-10-12 18:19:51     
  • Spring Boot Debug调试,日后必定有用!

    Spring Boot Debug调试,日后必定有用!

    最近发现 Spring Boot 本地不能 Debug 调试了,原来 Spring Boot 升级后,对应插件的命令参数都变了,故本文做一个升级。 背景: Spring Boot 项目在使用 Spring Boot Maven 插件执行启动命令 spring-boot:run 的时候,如果设置的断点进不去,要进行以下的设置。 官方解决方案: By default, the run goal r

    日期 2023-10-12 18:19:51     
  • spring mvc

    spring mvc

    六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css 八、spring mvc 请求如何映射到具体的Action中的方法 九、spring mvc 中的拦截器: 十、spring mvc 如何使用拦截器 十一、spring mvc 如何实现全局的异常处理 十二、spring mvc 如何把全局异常记录到日志中

    日期 2023-10-12 18:19:51     
  • Spring基础(十二):JDBCTemplate的使用

    Spring基础(十二):JDBCTemplate的使用

    文章目录 JDBCTemplate的使用         一、JdbcTemplate概述         二、导入依赖      &n

    日期 2023-10-12 18:19:51     
  • Spring Boot 的 10 个核心模块

    Spring Boot 的 10 个核心模块

    学习 Spring Boot 必须得了解它的核心模块,和 Spring 框架一样,Spring Boot 也是一个庞大的项目,也是由许多核心子模块组成的。 你所需具备的基础 告诉你,Spring Boot 真是个牛逼货! Spring Boot 核心配置文件详解 Spring Boot 开启的 2 种方式 Spring Boot 自动配置原理、实战 Spring Boot 2.x 启动全过程源

    日期 2023-10-12 18:19:51     
  • Spring Security

    Spring Security

    引用地址:http://www.mossle.com/docs/springsecurity3/html/introduction.html     1.1. Spring Security是什么? Spring Security为基于J2EE企业应用软件提供了全面安全服务。 特别是使用领先的J2EE解决方案-spring框架开发的企业软件项目。 如果你没有使

    日期 2023-10-12 18:19:51     
  • Spring学习3—控制反转(IOC)Spring依赖注入(DI)和控制反转(IOC)

    Spring学习3—控制反转(IOC)Spring依赖注入(DI)和控制反转(IOC)

    一、思想理解    Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完

    日期 2023-10-12 18:19:51     
  • spring boot常见问题

    spring boot常见问题

    1、什么是springboot 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件) 创建独立的spring引用程序 main方法运行 嵌入的Tomcat 无需部署war文件 简化maven配置 自动配置spring添加对应功能starter自动化配置 答:spring boot来

    日期 2023-10-12 18:19:51     
  • spring-boot-mongodb

    spring-boot-mongodb

    1. 功能 利用spring链接MongoDB,并进行增删改查 2. 类结构图 3. 实现 代码结构 实体#UserEntity package com.jihite.entity; public class UserEntity { private int id; private String name; private String passwd;

    日期 2023-10-12 18:19:51     
  • Spring Data 测试数据查询测试的时候提示 hibernate.dialect

    Spring Data 测试数据查询测试的时候提示 hibernate.dialect

    在使用 Spring Data 测试进行数据查询的时候提示错误: Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set     问题和解决 一般来说这个问题的出现是在你的 Spr

    日期 2023-10-12 18:19:51     
  • spring的注解 1

    spring的注解 1

    一.spring注解的介绍 注意:@component,@controller,@service@Repository 这是一组注解,其中@controller,@service@Repository的底层还是@compo

    日期 2023-10-12 18:19:51