Spring主动触发事务回滚

摘要: 前言: Spring的事务回滚采用@Transactional,当方法中抛出异常时,会触发事务回滚。 如果没有异常,根据业务逻辑,想要主动触发事务回滚,要怎么实现呢?例如,调用一个第三方接口,如果返回值不是200,就要触发事务回滚。这期间并没有代码错误而抛出异常,只是根据接口的返回值来判断是否回滚。 阅读全文
posted @ 2021-04-14 17:07 Neonuu 阅读(1205) 评论(0) 推荐(1) 编辑

Redis五种数据类型及应用场景

摘要: 一、什么是Redis Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。 与传统数据库不同的是 Redis 的数据是存在内存中的,a56爆大奖在线娱乐读写速度非常快,因此 redis 阅读全文
posted @ 2021-04-14 10:27 Neonuu 阅读(925) 评论(0) 推荐(0) 编辑

Java面试题

摘要: 一、string和stringbuffer和stringbuilder的区别 1、string: String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间 String str = "abc";str += "def"; 2、 阅读全文
posted @ 2021-02-19 10:29 Neonuu 阅读(51) 评论(0) 推荐(0) 编辑

SQL HAVING用法详解

摘要: HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 和 SELECT 的交互方式类似。WHERE 搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句 阅读全文
posted @ 2020-11-18 14:39 Neonuu 阅读(820) 评论(0) 推荐(0) 编辑

const,var,let区别

摘要: 1.const定义的变量不可以修改,而且必须初始化。用来定义常量。 const b = 2;//正确 // const b;//错误,必须初始化 console.log('函数外const定义b:' + b);//有输出值 // b = 5; // console.log('函数外修改const定义 阅读全文
posted @ 2020-10-28 16:23 Neonuu 阅读(64) 评论(0) 推荐(0) 编辑

Linux部署Spingboot项目

摘要: 一、打包 1、在项目根目录下执行mvn clean install 打包成功 2、传输 打包成功后,会在项目的target文件夹下生成jar包 使用xshell的xftp工具,将jar包传输到Linux服务器上 3、启动项目 nohup java -jar demo-0.0.1-SNAPSHOT.j 阅读全文
posted @ 2020-08-31 14:11 Neonuu 阅读(174) 评论(0) 推荐(0) 编辑

Linux Centos7yum安装Mysql8.0.21

摘要: 一、从官网获取yum 1、打开官网,https://dev.mysql.com/downloads/repo/yum/ 2,右键No thanks,复制连接地址 二、下载与安装 1,创建Mysql文件夹 mkdir usr/local/mysql 2,下载,wget + 刚刚复制的地址 wget h 阅读全文
posted @ 2020-08-29 11:21 Neonuu 阅读(818) 评论(0) 推荐(0) 编辑

Linux配置网络yum源,提高下载速度

摘要: 1、centos默认的网络源为官方源,官方源为国外的站点,下载与更新速度有点慢,这时将网络源设置为国内的就会比较完美了,国内的开源镜像站点主要有:阿里云、网易、清华大学。在这里a56爆大奖在线娱乐将以阿里云、网易的进行演示。先备份 CentOS-Base.repo,以后可随时恢复。下载新的CentOS-Base.re 阅读全文
posted @ 2020-08-28 17:20 Neonuu 阅读(914) 评论(0) 推荐(0) 编辑

Linux安装jdk1.8

摘要: 一、官网下载 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 二、创建文件夹 mkdir /usr/local/java 三、文件传输 使用xshell的xftp工具,将下载好的jdk压缩包传送到/ 阅读全文
posted @ 2020-08-27 17:19 Neonuu 阅读(166) 评论(0) 推荐(0) 编辑

Spring的AOP

摘要: 一、理解: AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。 OOP引入封装、继承、多态等概念来建立a56爆大奖在线娱乐对象层次结构,用于模拟公共行为的一个集合。 AOP技术恰恰相反 阅读全文
posted @ 2018-04-19 15:36 Neonuu 阅读(157) 评论(0) 推荐(0) 编辑