MySQL面试题

摘要: 一、MySQL的事务隔离级别 SQL中定义了4种隔离级别,不同的隔离级别对应着事务中做不同的修改,同时在事务内和事务间的可见性也不同。越低的隔离级别越能支持更高的并发,对系统的开销也越低。 1. read uncommitted (未提交读) 最低级别,允许一个事务读取另一个事务尚未提交的数据。这可 阅读全文
posted @ 2024-04-08 10:44 Neonuu 阅读(12) 评论(0) 推荐(0) 编辑

JVM原理

摘要: 一、概念 JVM是Java-Virtual-Machine的缩写,即Java虚拟机。JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 首先一次编译处处运行是学习Java语言都知道的事情,其实并不是Java语言跨平台,是JVM跨平台,Jv 阅读全文
posted @ 2024-03-06 15:02 Neonuu 阅读(5) 评论(0) 推荐(0) 编辑

Linux服务器安装MariaDB数据库

摘要: 前言: MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分 阅读全文
posted @ 2021-12-07 14:19 Neonuu 阅读(386) 评论(0) 推荐(0) 编辑

jar包解压后,修改完配置文件,再还原成jar包

摘要: 项目中有许多变量会写在resources文件夹下的xml,properties等配置文件中。当需要修改这些文件时,如果在本地修改,再打包传到服务器上就很麻烦。因为配置文件不像java文件需要编译成class,所以可以在服务器上将jar包解压后直接修改,再压缩还原成jar包。 以Springboot项 阅读全文
posted @ 2021-10-29 10:00 Neonuu 阅读(1549) 评论(0) 推荐(1) 编辑

Java获取resources文件夹下properties配置文件

摘要: 1、config.properties文件 #解析脱敏开关。0:关闭。不进行解析脱敏,返回原数据。1:开启。进行解析脱敏,返回处理后的数据。 analysisSwitch=0 2、工具类 package com.ghca.dbproxy.util; import java.io.IOExceptio 阅读全文
posted @ 2021-09-28 10:28 Neonuu 阅读(314) 评论(0) 推荐(0) 编辑

Java中synchronized,wait(),notify()

摘要: 在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中的Object类型中,都是带有一个内存锁的,在有线程获取该内存锁后,其它线程 阅读全文
posted @ 2021-08-30 10:58 Neonuu 阅读(208) 评论(0) 推荐(0) 编辑

Java中Runnable和Thread的区别(网上部分说法是错误的)

摘要: 在实际工作中,我们很可能习惯性地选择Runnable或Thread之一直接使用,根本没在意二者的区别,但在面试中很多面试官会经常而且非常严肃的问出:请你解释下Runnable或Thread的区别?尤其是新手就容易上当,不知如何回答,就胡乱编一通。鄙人今天告诉你们这二者本身就没有本质区别,就是接口和类 阅读全文
posted @ 2021-08-30 09:53 Neonuu 阅读(253) 评论(0) 推荐(0) 编辑

Java中如何实现一个接口拥有多个实现类

摘要: 1、接口 public interface OrdinaryService { JsonData queryByKeywordPagination(Integer page, Integer counts,Object parameter[]); } 2、实现类 @Service("maintena 阅读全文
posted @ 2021-08-10 11:06 Neonuu 阅读(1367) 评论(0) 推荐(0) 编辑

JPA中getOne与findOne

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

try catch与spring的事务回滚

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