JPA中getOne与findOne

摘要: 1、getOne 方法 getOne 是一个延迟加载方法,它并不是立即访问数据库。 返回一个代理(proxy)对象,这个代理对象是对实体对象的引用,仅在 使用代理对象访问对象属性时才会去真正访问数据库 。 当我查询一个不存在的id数据时,直接抛出异常。 2、findOne 方法 立即访问数据库的。 阅读全文
posted @ 2021-08-10 10:47 Neonuu 阅读(322) 评论(0) 推荐(0)

try catch与spring的事务回滚

摘要: 前言: 将异常捕获,并且在catch块中不对事务做显式提交(或其他应该做的操作如关闭资源等)=生吞掉异常。 如果抛出runtime exception 并在你的业务方法中没有catch到的话,事务会回滚。一般不需要在业务方法中catch异常,如果非要catch,在做完你想做的工作后(比如关闭文件等) 阅读全文
posted @ 2021-04-23 10:58 Neonuu 阅读(567) 评论(0) 推荐(0)

Spring主动触发事务回滚

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

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

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

Java面试题

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

SQL HAVING用法详解

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

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

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