抛出检查异常导致事务不能正确回滚@ServicepublicclassService1{ @Autowired privateAccountMapperaccountMapper; @Transactional publicvoidtransfer(intfrom,intto,intamount)throwsFileNotFoundException{ intfromBalance=accountMapper.findBalanceBy(from); if(fromBalanceamount>=0){ accountMapper.update(from,-1amount); ne...
Springrefresh概述 refresh是AbstractApplicationContext中的一个方法,负责初始化ApplicationContext容器,容器必须调用refresh才能正常工作。它的内部主要会调用12个方法,我们把它们称为refresh的12个步骤: prepareRefresh obtainFreshBeanFactory prepareBeanFactory postProcessBeanFactory invokeBeanFactoryPostProcessors registerBeanPostProcessors initMessageSource in...
基础知识点: 所有new出来的东西和数组都在堆当中(先进先出),栈中存放基本数据类型和堆中对象的引用(先进后出)。 1.数据类型转换从小到大是自动转换 2.数据类型从大到小需要进行强制类型转换 格式:范围小的类型范围小的变量名=(范围小类型)原本范围大的数据;int 例;intnum=(int)100L; 3.强制类型转换不建议使用!!会发生精度损失。数据溢出。 4.脚本---->jshell<----的使用可以直接在cmd命令行中使用可以直接运行某些代码 退出默认\exit 1.方法重载overload 多个方法名称一样,但参数列表不一样,类型也可以不同,与名称无关,与返回值类型...
查询语法:select列名列表from表名列表where.... 准备sql 创建部门表 CREATETABLEdept(idINTPRIMARYKEYAUTO_INCREMENT,NAMEVARCHAR(20));INSERTINTOdept(NAME)VALUES('开发部'),('市场部'),('财务部'); 创建员工表 CREATETABLEemp(idINTPRIMARYKEYAUTO_INCREMENT,NAMEVARCHAR(10),genderCHAR(1),-性别salaryDOUBLE,-工资join_dateDATE,-入职日期dept_idINT,FOREIGNKE...
1、基本操作命令 数据库操作: 查看所有数据库 show库名 通过use关键字切换数据库 use库名 删除数据库 db.dropDatabase() 新增数据 db.COLLECTION_NAME.insert(document) 在MongoDB中,存储的文档结构是一种类似于json的结构,简称Bson 修改数据 db.collection.update(<query>,<update> { upsert:<boolean>, multi:<boolean>, writeCo...
参考安装指南安装 1.服务注册 <imgsrc="//dev-img.mos.moduyun.com/20231115/ce31cfc1-77af-4624-a882-1b28c66c3e8f.png"alt="2. 3. Nacos loud-demoIGspring-cloud: springcdalibaba-dependencies</artifact cartifactrdspringcloudstarter-alibaba-nacos /dependency"title="2. 3. Nacos loud-demoIGspring-cloud: springcdalibaba...
Docker打包好的程序包可以运行在任何系统上 1.Docker 总结 2.Docker与虚拟机 总结 3.Docker与DockerHub 总结 4.通过文档对Docker进行简单安装 。。。。 5.Docker基本操作...
今日内容 1.DQL:查询语句 1.排序查询 2.聚合函数 3.分组查询 4.分页查询 2.约束 3.多...
1.框架介绍 2.常用注解 3.Cache框架的基本使用 不使用Redis,使用基本的缓存Manager / CachePut将方法返回值放入缓存 value:缓存的名称,每个缓存下可以有多个key key:缓存的key,根据key存储缓存信息 key的值可以使用加字段使用方法内的返回值或者方法名,方法参数 例如:resul.id代表使用返回值的id属性 user.name代表使用方法的传入参数的name属性 / @CachePut(value="userCache",key="user.id") @PostMapping publicUsersave(Useruser){ ...