自定义博客皮肤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 119

原创 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(一)

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

2020-08-15 15:50:33 141

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

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

2020-08-13 22:27:27 182

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

原创 JAVA面试浅谈(一)

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

2020-07-25 11:31:07 496

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

一、基本数据类型int、double、float、byte、char、long、short、boolean二、引用数据类型string、StringBuffer、ArrayList、HashSet、HashMap三、基本数据类型包装类int->Integerdouble->Doublefloat->Floatchar->Characterbyte->Bytelong->Longshort->Shortboolean->Boolean

2020-07-25 11:04:35 69

空空如也

空空如也

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

TA关注的人

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