Java面试
文章平均质量分 65
九九lx
这个作者很懒,什么都没留下…
展开
-
反射面试题
1. 什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。Java反射:在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法。2. 什么是 java 序列化?什么情况下需要序列化?简单说就是为了保存在内存中的各种对象的状态(也原创 2021-09-13 20:57:18 · 179 阅读 · 0 评论 -
多线程面试题
1. 并行和并发有什么区别并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。2. 线程和进程的区别简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程。进程在执行过程中拥有独立的内存单元,而多个线程原创 2021-09-13 20:53:46 · 218 阅读 · 0 评论 -
MySQL数据库面试题
1. 什么是数据库事务?访问并可能更新数据库中各种数据项的一个程序执行单元(unit),它通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。举个例子来说,张三给李四转了1000元钱,那么在数据库操作时,就要先把张三的账户减去1000元,再把李四的账户加上1000元,两部分操作放在一起,才是一个完整的转账过程,也可称之为事务。2. 事务的特征(ACID)原子原创 2021-08-28 11:02:34 · 219 阅读 · 0 评论 -
Java基础面试题
1. final(最终的)修饰类:表示类不可被继承修饰方法:表示方法不可被子类覆盖,但是可以重载修饰变量:表示变量一旦被赋值就不可以更改它的值修饰成员变量(1) 如果final修饰的是类变量,只能在静态初始化块中指定初始值或者声明该类变量时指定初始值。(2) 如果final修饰的是成员变量,可以在非静态初始化块、声明该变犀或者构造器中执行初始值。修饰局部变量系统不会为同部变量进行初始化,局部变量必须由程序员显示初始化。因此使用final修饰局部变量时,即可以在定义时指定默认值(后面的代原创 2021-08-28 10:34:17 · 185 阅读 · 0 评论 -
Java中十种常见的设计模式
1. 单例模式:实现方式:(1)将被实现的类的构造方法设计成private的。(2)添加此类引用的静态成员变量,并为其实例化。(3)在被实现的类中提供公共的CreateInstance函数,返回实例化的此类,就是b中的静态成员变量。优点:(4)在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就防止其它对象对自己的实例化,确保所有的对象都访问一个实例(5)单例模式具有一定的伸缩性,类自己来控制实例化进程,类就在改变实例化进程上有相应的伸缩性。(6)提供原创 2021-08-26 20:35:06 · 211 阅读 · 0 评论 -
SSM三大框架面试题(二)
1.什么是ORM即Object-Relational Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。ORM(Object-relational mapping),中文翻译为对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。2 MyBatisPlu原创 2021-08-25 21:01:27 · 109 阅读 · 0 评论 -
SSM三大框架面试题(一)
1.请说一下springmvc的执行流程(1)用户发送请求至前端控制器DispatcherServlet;(2) DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle;(3)处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;(4)DispatcherServlet 调用 HandlerAdapter处理器适配器;(5)HandlerAdapter 经过适配原创 2021-08-16 19:53:36 · 354 阅读 · 0 评论 -
面试Java后端开发工程师自我介绍
面试官好,我叫**,是一名即将于2022年6月毕业于北方民族大学商学院工商管理专业的学生。对于这个专业,我认为学的东西太过于宽泛,如果加上一些过硬的技术的话才能发挥他的最大效益。由于我对java编程语言特别感兴趣,所以我报名了达内Java培训的培训班,专业的进行java编程方面的学习。主要学习了java核心技术、mysql数据库的相关操作和使用、mybatis连接数据库、web编程SSM框架等基础知识,还做过一些项目,具备java开发的基础能力;此外我还在学生会宣传部做过一年的副部长,因此能够运用photo原创 2021-08-12 20:03:54 · 4281 阅读 · 0 评论