自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 JAVA面试汇总之数据库(一)

数据库三大范式 原子性,字段不可再分割 完全依赖,没有部分依赖 没有传递依赖 事务四大特性 原子性:事务是一个最小单位,要么都完成,要么都不完成 一致性:事务提交前后保持一致 隔离性:当发生并发访问数据库时,相互之间不能被干扰,需要进行隔离 持久性:事务一旦提交时永久保存 事务的隔离级别 读未提交:可以读取未提交的数据 读已提交:能读到已提交的数据 可重复读:在并发读取数据时,看到同样的数据 串行化:一个事务执行完才能执行下一个事务 事务的传播 REQUIRED:如果当前没有

2020-09-06 19:35:48 113

原创 JAVA面试汇总之基础(三)(锁)

锁 Synchronized和Lock的区别 Lock是java的一个interface接口,而synchronized是Java中的关键字,synchronized是由JDK实现的,不需要程序员编写代码去控制加锁和释放; synchronized修饰的代码在执行异常时,jdk会自动释放线程占有的锁,不需要程序员去控制释放锁,因此不会导致死锁现象发生;但是,当Lock发生异常时,如果程序没有通过unLock()去释放锁,则很可能造成死锁现象,因此Lock一般都是在finally块中释放锁; Lock可以让

2020-08-29 20:35:11 95

原创 面试浅谈之spring(一)

来说说什么是spring spring是java企业的开源框架 更轻量 控制反正,实现松耦合 面向切面编程,把业务逻辑和系统服务分开 包含管理应用对象中的生命周期和配置 提供MVC框架 提供持续的事务管理接口,可以拓展上至本地事务,下到全局事务 提供方便的API把具体技术相关的异常转换为一致的unchecked异常 进入主题: AOP 面向切面编程,在不修改原代码的基础上增加新功能 功能就不一一举例,感兴趣自己搜一下哈 AOP底层实现 JDK动态代理(实现接口时使用) CGLIB动态代理(没有实现接口

2020-08-15 15:50:33 132

原创 JAVA面试汇总之基础(二)

一、重写与重载 重写:子类将父类的方法本身重新写一遍,方法名,参数,返回类型都相同 重写规则: 1、参数的类型与数量必须相同; 2、返回的类型必须一致与被重写的方法的返回类型相同。 3、访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default(空)>private) 4、重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常。 重载:在一个类中,方法名相同,参数不同 重载规则: 1、参数必须不同 2、返回的类型可以不同 3、修饰符

2020-08-13 22:27:27 165

原创 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 117

原创 JAVA面试浅谈(一)

面试开始 首先,大部分面试官会让你简单介绍一下自己和你最近使用的项目,然后会问到你项目中使用到的技术,以及你负责的模块。 面试询问 当你介绍完项目及对应模块之后。 根据我所遇见的面试官大致分为三类 第一类:询问项目 问你负责的模块的应用逻辑,使用过程,面向人群,还有一些业务上的逻辑(基本上只要是你敲的,都可以答上来,就不一一赘诉了) 第二类:询问java基础 如果你遇到这样的面试官,那我恭喜你中奖(我只了解一些基础,完全没有深入)。这类面试官会从基本的数据类型开始,慢慢的问到集合,然后线程,然后JVM,最要

2020-07-25 11:31:07 487

原创 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 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除