切面 第三章spring aop

Spring Boot MySQL项目转达梦踩坑(持续更新)

背景 Spring Boot 2 + MyBatis + MyBatis-Plus的后端框架,原本用MySQL写了大部分功能,突然通知要改用国产数据库,最终选择了达梦。 注意事项 达梦数据库新建实例时,记得大小写敏感是否需要开启,否则实例新建完成后无法再次修改,另外Mysql兼容性考虑是否需要开启, ......
项目 Spring MySQL Boot

Spring Boot入坑-3-Maven简介

概述 Maven是一个自动化构建工具 能够将支持Maven项目的依赖包从远程仓库拉取到本地仓库,并进行依赖管理 项目中通过pom.xml来描述项目,对项目依赖进行管理与配置 给项目提供编译、打包、安装、部署支持 IDE提供了比较紧密的支持,如IDEA 在Maven项目中,会优先使用本地仓库依赖包,如 ......
简介 Spring Maven Boot

spring与设计模式之二单例模式

网络上都说ApplicationContext是单例,但看了原始代码,我认为应该是一个错误的表达。 我们来看Spring6.x中用springboot创建一个程序的时候默认的applicationContext是什么。 根据调试显示,这个ApplicationContext的实例是org.sprin ......
模式 设计模式 spring

spring面试题

spring面试题 爱吃番茄的大胡子关注IP属地: 山西 2022.03.21 22:10:44字数 3,798阅读 240 总: 控制反转:理论思想,原来的对象是由使用者来进行控制,有了spring之后,可以把整个对象交给spring来帮我们进行管理 DI:依赖注入,把对应的属性的值注入到具体的对 ......
spring

测试驱动的Spring Boot应用程序开发数据层示例

前言 在敏捷开发中,学会纵向划分产品需求,可以在构建软件时节省大量时间。这意味着不需要等待一个完整的层完成后再进行下一层的开发,而是要进行多层开发确保业务功能可正常运行。这种开发方式也有助于构建更好的产品或服务。 通过前面的前后端开发,完成了用户猜数游戏,可以进行试用,那么,就可能得到更进一步的需求 ......
示例 应用程序 程序 数据 Spring

认识Spring

什么是spring 我们常说的Spring是指Spring Framework,它是一种开源框架,它支持广泛的应用场景,可以令Java应用程序开发起来更简单。 用一句话来概括Spring:包含众多工具的 IoC 容器。 什么是 loC loC全称Inversion of Control,翻译成中文是 ......
Spring

1,一个测试驱动的Spring Boot应用程序开发

系统任务 用户每次访问页面时,系统显示一道两位数的乘法题。用户输入别名(简称)并对计算结果进行猜测。这是基于他们只能进行心算的假设。用户发送数据后,Web页面将显示猜测是否正确。 另外,希望能保持用户的积极性,引入游戏机制。对每个正确的猜测结果,系统会给出评分,用户能在排名中看到分数,这样就可以与他 ......
应用程序 程序 Spring Boot

简单实现Aop和注解配合使用

简单实现Aop和注解配合使用 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 创建注解 packa ......
注解 Aop

(token,Spring Security)

认证:让服务器认识客户端 之前使用session记录登录用户的信息,之后每次请求都验证session对象中是否有登录用户的信息(Filter) token认证:用户登录成功,服务端会给这个客户端(浏览器)签发一个token(字符串),客户端接收到这个token,存入到容器中(sessionStora ......
Security Spring token

Spring Cloud Hystrix

在Spring Cloud中使用了Hystrix来实现断路器的功能。Hystrix是Netflix开源的微服务框架套件之一,该框架目标在于通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请求打 ......
Hystrix Spring Cloud

Java Spring Boot Controller、Service、DAO实践

如果你用过 Spring MVC,那就对 Controller、Service、DAO 三者的概念一定不陌生,我们通过 Controller 来接收请求和返回响应,具体的业务处理则放在 Service层 处理,而 DAO 则实现具体与数据库等持久层的操作。 今天从分层的角度来学习下在 Spring ......
Controller Service Spring Java Boot

jasypt-spring-boot 配置文件加密样例

jasypt-spring-boot 配置文件加密样例 首先引入pom.xml <!-- 低版本的jdk(如1.8.0_25-b18)中会出现Failed to bind properties under 'xxx' to java.lang.String,不会在高版本的jdk(如1.8.0_161 ......
jasypt-spring-boot 文件 jasypt spring boot

对比Spring Boot中的JdbcClient与JdbcTemplate

本文我们一起看看Spring Boot中 JdbcClient 和 JdbcTemplate 之间的差异。 以下内容使用的Java和Spring Boot版本为: Java 21 Spring Boot 3.2.1 假设我们有一个ICustomerService接口: public interfac ......
JdbcTemplate JdbcClient Spring Boot

Spring Boot2.x 优雅停机

参考 https://www.jianshu.com/p/199e419c025e https://blog.csdn.net/u014643282/article/details/116004816 gpt 环境 环境 版本 说明 Windows 10 VS Code 1.85.1 Spring ......
Spring Boot2 Boot

InternLM实战营 第三次作业

基础作业 这一部分在第三次笔记中可以找到详细的 这里就给一个结果展示 运行结果 进阶作业 收集数据 这里我只收集了法律相关的三个数据,构造了对应的向量数据库 这里不放代码了,代码会放到最后的最后的github对应的项目中 创建应用 这里我现在自己机器上跑了一下效果 对应的知识库的内容 可能本来模型就 ......
实战 InternLM

1. spring中,为什么前端明明传了值,后端却接收不到

问题场景 在进行前后端的联调时,有时候会出现,前端明明传了值,后端接口却接收不到的情况 可能原因: 前后端字段名不匹配 后端接收数据的实体类缺少对应属性的get、set方法.特别是当前的开发大环境下,开发者较为依赖Lombok注解,即可能在实体类上遗忘添加相关注解. 该情况较为特殊和复杂.下面重点讨 ......
前端 spring

Spring表达式语言(SPEL)学习(02)

构造数组 /** * 数组生成 */ @Test public void test5(){ int[] numbers1 = (int[]) parser.parseExpression("new int[4]").getValue(); int[][] numbers2 = (int[][]) p ......
表达式 语言 Spring SPEL

Spring表达式语言(SPEL)学习(01)

算术运算 @Test public void test01() { // 定义解析器 ExpressionParser parser = new SpelExpressionParser(); // 使用解析器解析表达式 // 获取解析结果 Assert.assertTrue(parser.pars ......
表达式 语言 Spring SPEL

3. Mybatis 事务和Spring事务关系

3. Mybatis 事务和Spring事务关系 Mybatis事务和Spring事务的沟通桥梁就是 TransactionSynchronizationManager。 Mybatis ->TransactionSynchronizationManager 我们先看一下mybatis是如何和Tra ......
事务 Mybatis Spring

Spring面试题

Spring框架中的单例bean是线程安全的吗? Spring中的Bean默认是单例模式的,框架并没有对bean进行多线程的封装。所以单例bean是线程不安全的。 如果Bean是有状态的(有状态即有数据存储功能),则需要我们自己来保证线程安全。 最简单的方法即改变Bean作用域,将单例变为原型,即s ......
Spring

Spring状态机的介绍与使用

1.什么是Spring的状态机 Spring 状态机(Spring State Machine)是 Spring Framework 提供的一个模块,用于支持有限状态机(Finite State Machine,FSM)的实现。有限状态机是一个数学模型,描述了一个系统在不同状态之间的转换以及触发这些 ......
状态 Spring

spring-boot之Maven多环境配置

spring-boot之Maven多环境配置 项目默认只会打包classpath下的资源文件 1、在src/main/resource/config/zbj-fwApp下添加相关环境配置文件 · application.yml · application-dev.yml · application- ......
spring-boot 环境 spring Maven boot

Spring学习记录之Spring-IoC注解式开发

Spring学习记录之Spring-IoC注解式开发 前言 这篇文章是我第二次学习b站老杜的spring相关课程所进行的学习记录,算是对课程内容及笔记的二次整理,以自己的理解方式进行二次记录,其中理解可能存在错误,欢迎且接受各位大佬们的批评指正; 关于本笔记,只是我对于相关知识遗忘时快速查阅了解使用 ......
Spring 注解 Spring-IoC IoC

java通过AOP修改请求中的参数值

1、背景 项目中存在一个需求,当用户不传项目ID时,将其赋值为默认值,初步分析后,发现接口数量众多,且绝大多数接口都需要传递项目ID。Controller接口的参数形式很多,大多数的Post请求都是以对象的方式接收参数,部分Post的form-data请求和Get请求是以多个基本数据类型的方式接收参 ......
参数 java AOP

【Spring】@Async & @Schedule

代码位置: spring-context\src\main\java\org\springframework\scheduling\annotation 实现原理: 有对应的BeanPostProcessor实现类 @Async + @EnableAsync 1. 在方法上使用@Async注解,申明 ......
Schedule Spring Async amp

第三章 类和对象

第三章 类和对象 3.1 类和对象的基本概念 1、现实世界的事物所具有的共性就是每个事物都具有自身的属性,一些自身具有的行为,例如一个学生有姓名、性别、年龄等属性,吃饭睡觉玩游戏等行为。C++提供了类的概念,可以将某一类事物的所有属性和行为封装在一个class中。 2、类对于某个事物的描述其实还是抽 ......
对象 第三章

学习JavaScript中的社交媒体和第三方API

Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提高Laravel应 ......
社交 第三方 JavaScript 媒体 API

spring 事务注解

在Spring中,常用的事务注解有以下几个: @Transactional:这是最常用的事务注解。它可以应用在方法上或者类上。在方法上使用时,表示该方法需要被事务管理;在类上使用时,表示该类中的所有方法都需要被事务管理。这个注解可以接收一些参数,用于配置事务的传播行为、隔离级别、只读属性等。 @Tr ......
注解 事务 spring

学习Spring Boot 注解,这一篇就够了(附带部分注解实例讲解)

大纲 一、web mvc开发时,对于三层的类注解 1.1 @Controller 1.2 @Service 1.3 @Reponsitory 1.4 @component 二、依赖注入的注解 2.1@Autowired 2.2 @Resource 2.3 @Resource、@Autowired的区 ......
注解 实例 部分 Spring Boot

MyBatis—Spring 动态数据源事务的处理

在一般的 Spring 应用中,如果底层数据库访问采用的是 MyBatis,那么在大多数情况下,只使用一个单独的数据源,Spring 的事务管理在大多数情况下都是有效的。然而,在一些复杂的业务场景下,如需要在某一时刻访问不同的数据库,由于 Spring 对于事务管理实现的方式,可能不能达到预期的效果 ......
数据源 事务 MyBatis 动态 数据
共4400篇  :2/147页 首页上一页2下一页尾页