![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
不知道要说啥
现在主要分享一些面试知识。
展开
-
JAVA面试汇总之数据库(一)
数据库三大范式 原子性,字段不可再分割 完全依赖,没有部分依赖 没有传递依赖 事务四大特性 原子性:事务是一个最小单位,要么都完成,要么都不完成 一致性:事务提交前后保持一致 隔离性:当发生并发访问数据库时,相互之间不能被干扰,需要进行隔离 持久性:事务一旦提交时永久保存 事务的隔离级别 读未提交:可以读取未提交的数据 读已提交:能读到已提交的数据 可重复读:在并发读取数据时,看到同样的数据 串行化:一个事务执行完才能执行下一个事务 事务的传播 REQUIRED:如果当前没有原创 2020-09-06 19:35:48 · 122 阅读 · 0 评论 -
JAVA面试汇总之基础(三)(锁)
锁 Synchronized和Lock的区别 Lock是java的一个interface接口,而synchronized是Java中的关键字,synchronized是由JDK实现的,不需要程序员编写代码去控制加锁和释放; synchronized修饰的代码在执行异常时,jdk会自动释放线程占有的锁,不需要程序员去控制释放锁,因此不会导致死锁现象发生;但是,当Lock发生异常时,如果程序没有通过unLock()去释放锁,则很可能造成死锁现象,因此Lock一般都是在finally块中释放锁; Lock可以让原创 2020-08-29 20:35:11 · 100 阅读 · 0 评论 -
JAVA面试汇总之基础(二)
一、重写与重载 重写:子类将父类的方法本身重新写一遍,方法名,参数,返回类型都相同 重写规则: 1、参数的类型与数量必须相同; 2、返回的类型必须一致与被重写的方法的返回类型相同。 3、访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default(空)>private) 4、重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常。 重载:在一个类中,方法名相同,参数不同 重载规则: 1、参数必须不同 2、返回的类型可以不同 3、修饰符原创 2020-08-13 22:27:27 · 187 阅读 · 0 评论 -
JAVA面试汇总之redis
一、redis是什么 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 BSD协议: 简单来说就是你可以自由修改源代码 二、redis的特点 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启时可以再次加载进行使用 Redis不仅仅支持简单的key-value类型数据,同时还提供list、set、zset、hash等数据结构 Redis支持数据的备份,集群等高可用功能 速度快、支持丰富的数据类型、支持事务、丰富的特性 三、redis的并发竞争问题原创 2020-07-28 11:07:55 · 125 阅读 · 0 评论 -
JAVA面试浅谈(一)
面试开始 首先,大部分面试官会让你简单介绍一下自己和你最近使用的项目,然后会问到你项目中使用到的技术,以及你负责的模块。 面试询问 当你介绍完项目及对应模块之后。 根据我所遇见的面试官大致分为三类 第一类:询问项目 问你负责的模块的应用逻辑,使用过程,面向人群,还有一些业务上的逻辑(基本上只要是你敲的,都可以答上来,就不一一赘诉了) 第二类:询问java基础 如果你遇到这样的面试官,那我恭喜你中奖(我只了解一些基础,完全没有深入)。这类面试官会从基本的数据类型开始,慢慢的问到集合,然后线程,然后JVM,最要原创 2020-07-25 11:31:07 · 502 阅读 · 0 评论 -
JAVA面试汇总之基础(一)
一、基本数据类型 int、double、float、byte、char、long、short、boolean 二、引用数据类型 string、StringBuffer、ArrayList、HashSet、HashMap 三、基本数据类型包装类 int->Integer double->Double float->Float char->Character byte->Byte long->Long short->Short boolean->Boolean原创 2020-07-25 11:04:35 · 72 阅读 · 0 评论