spring学习简单总结(尚硅谷视频

spring学习简单总结

  • spring-tx-事务注解添加
  • 用注解方式进行aop的配置
  • 基于注解+配置类进行ioc和di的配置

spring-tx-事务注解添加

  1. 选择对应事务管理器实现加入到ioc容器
    在这里插入图片描述

  2. 使用注解指定哪些方法需要添加事务
    在这里插入图片描述

  3. 用注解指定方法
    在这里插入图片描述

用注解方式进行aop的配置

  1. 写自己正常的核心业务代码
    在这里插入图片描述

  2. 为想要的aop写对应的增强
    在增强中定义方法,在方法中写对应增强的代码
    用JoinPoint joinPoint可以获取目标方法信息
    Object result获取返回值信息
    Trowable t获取异常信息
    在这里插入图片描述

  3. 在对应的位置写切面表达式
    在这里插入图片描述

  4. 环绕通知
    增强中必须有返回值
    环绕是要求自己定义目标方法执行的位置
    在这里插入图片描述

  5. 提取公共行为的切点
    在这里插入图片描述

  6. 开启注解支持
    在这里插入图片描述

基于注解+配置类进行ioc和di的配置

在这里插入图片描述
在这里插入图片描述

  1. 写想要加入ioc容器中的类
    在这里插入图片描述
  2. 写配置类
    在这里插入图片描述
  3. 测试环境
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/432599.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python学习 day07(JSON、format()函数)

JSON 各种编程语言存储数据的容器不尽相同,在Python中有字典dict这样的数据类型,而其他语言可能没有对应的字典,为了让不同的语言都能够相互通用的传递数据,JSON就是一种非常良好的中转数据格式,如下: JSON…

前端工具网站合集(持续更新)

综合类网站 那些免费的砖 统计推荐免费工具网站 那些免费的砖 - 优雅地白嫖各种免费资源 (thosefree.com)https://www.thosefree.com/ CSS样式网站 毒蘑菇-配色 CSS 配色,阴影网站 一个好用的配色网站! 毒蘑菇 - 配色 (dumogu.top)https://color.dumogu.top/ …

navicat想把自己库中的表导出给别人的操作

navicat导出表和导入表 导出 右键需要导出的表,选择导出向导 选择csv,然后点击下一步 到这个页面,其实可以不用选择,会自己选择当时选中的表,如果有多张表导出,可以选择其他表。然后点击下一步 到这里是选…

【Django】执行查询——查询JSONField

JSONField 本篇的例子以下面这个模型为基础: from django.db import modelsclass Dog(models.Model):name models.CharField(max_length200)data models.JSONField(nullTrue)def __str__(self):return self.name保存和查询None值 在使用JSONField时&#xff0c…

springboot+jsp汽车配件管理系统idea maven 项目lw

springbootweb汽车配件销售业绩管理系统服务于汽车配件公司业务,实现了客户管理,主要负责对客户相关数据的增删改查方面、渠道管理,主要对渠道信息也就是设备的供应商渠道信息进行管理、项目管理,主要是一些项目信息的记录与整理、销售数据管…

【Photoshop2020版本】零基础笔记(一)

哈喽大家好~最近博客内容换方向了哈哈哈~换成“实用版”了。 今天给大家带来的是 PS 相关内容 其实我也是刚学PS,所以想着自己做笔记还不如发布出去,让大家都能看到,有兴趣的伙伴们,可以跟着我的笔记一块学习,这个专…

Python-Numpy-计算矩阵相乘

向量化矩阵计算公式: """ Title: matrix_calculating Time: 2024/3/6 Author: Michael Jie """import numpy as npw np.array([[1, 2]]) x np.array([[1, 1], [2, 3], [4, 5]]) b 1# w * x b print(w * x b) """…

Cookie属性HttpOnly引起的漏洞解决方案

问题描述: 项目扫描的时候出一个漏洞,Cookie未配置HttpOnly标志。那HttpOnly是什么呢?Httponly是微软对cookie做的扩展。这个主要是解决用户的cookie可能被盗用的问题。在web应用中、JSESSIONID (Cookie)没有设置Httponly属性可能会窃取或操…

越来越多的上市企业进行FTP替代,真相是什么?

FTP协议大家并不陌生,它是用于在网络上进行文件传输的一套标准协议,基于TCP传输,工作在OSI模型的第七层。FTP协议包括两个主要组成部分:FTP服务器和FTP客户端。FTP服务器用于存储文件,而用户则可以使用FTP客户端通过FT…

SORA技术解析

sora文生视频 sora视频生成过程:视频编码加噪降噪视频解码 视频压缩网络实现降维 时空patches统一视频分割 transformer架构凸显“scaling law”的暴力美学 数据资源更为丰富 参考资料: 1.sora技术报告

【三维重建】相移法+格雷码

本篇文章介绍一种稠密点云的获取方式——条纹结构光三维重建算法。 在学习此算法前,我们需要对基于视觉的三维重建算法有一定了解。 需要了解什么是相机模型、相机标定以及三角化的相关知识。 【三维重建】摄像机几何-CSDN博客 【三维重建】摄像机标定&#xff…

服务永不止步!苏州金龙圆满护航2024年春运

为期40天的2024年春运于3月5日正式落下帷幕。今年春运40天全社会跨区域人员流动量预计累计超84亿人次,在流动量创历史新高的同时还遭遇了冻雨、暴雪等多重考验。但是在社会各界通力合作下,各地运输工作仍然有条不紊地进行,最终克服重重困难&a…

[C语言]——scanf和printf介绍

目录 一.printf 1.基本用法 2.占位符 3.占位符列举 4.输出格式 4.1限定宽度 4.2总是显示正负号 4.3限定小数位数 4.4输出部分字符串 二.scanf 1.基本用法 2.scanf的返回值 3.占位符 4.赋值忽略符 一.printf 1.基本用法 printf() 的作⽤是将参数⽂本输出到屏幕。…

CSS 之 background 系列属性详解

一、background总览 1、简介 background属性是所有背景属性的缩写,通常建议在代码中使用该缩写属性,而不是使用多条单独的背景属性,因为该缩写属性在老版本浏览器中支持性更好,而且书写简便。未写在缩写属性中的其他背景属性&am…

软件设计师软考题目解析20之英语题

想说的话:要准备软考了。0.0,其实我是不想考的,但是吧,由于本人已经学完所有知识了,只是被学校的课程给锁在那里了,不然早找工作去了。寻思着反正也无聊,就考个证玩玩。 本人github地址&#xf…

Claude 3家族惊艳亮相:AI领域掀起新浪潮,GPT-4面临强劲挑战

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL| ​💫个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-agd7RSCGMblYxo85 {font-family:"trebuchet ms",verdana,arial,sans-serif;f…

Qt 使用QListView实现简约美观的聊天窗口

今天和大家分享一个使用QListView来展现聊天窗口的历史记录的例子, 因为聊天记录可能会有很多, 所以使用试图-模型的方式更加合理 这是最终效果: ChatHistoryModel继承自QAbstractListModel , ChatHistoryViewDelegate继承自QStyledItemDelegate, 这个例子最关键的就是在QSty…

32单片机基础:TIM输入捕获

指定的电平跳变,就是上升沿或者下降沿,可以通过程序设置 PWMI模式,就是PWM的输入模式,是专门为测量PWM频率和占空比设计的, 可配合主从触发模式 这两个功能结合起来,测量频率占空比就是硬件全自动运行的…

电脑如何进行屏幕录制?轻松成为视频大咖!

随着电脑的普及以及互联网技术的发展,屏幕录制成为了人们在工作和生活中经常需要面对的问题。无论是录制游戏过程、软件操作教程,还是网络教学视频,都需要进行屏幕录制。可是电脑如何进行屏幕录制呢?本文将介绍两种常见的电脑屏幕…

蓝桥杯-大小写转换

转换方法 toLowerCase() String类的toLowerCase()方法可以将字符串中的所有字符全部转换成小写,而非字母的字符不受影响,语法格式如下: 字符串名.toLowerCase() //将字符串中的字母全部转成小写,非字母不受影响。 package chap…