面试题
文章平均质量分 77
new 杨海波
这个作者很懒,什么都没留下…
展开
-
Java(回文数--比较简单的写法)
回文数。编写一个Java应用程序。用户从键盘输入一个1-99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如121、2332都是回文数。本文介绍两种方法利用reserve()方法...原创 2022-07-11 11:32:56 · 1207 阅读 · 0 评论 -
java面试题
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。继承的概念继承是类与类的一种关系,是一种“is a”的关系。比如“狗”继承“动物”,这里动物类是狗类的父类或者基类,狗类是动物类的子类或者派生类。如下图所示:**注意:**Java中的继承是单继承,即一个类只有一个父类。好处:子类拥有父类的所有属性和方法(除了private修饰的属性不能拥有)从而实现了实现代码的复用;面向对象的最后一个特性就是多态,那么什么是多态呢?多态就是对象的多种形态。java里的原创 2022-06-21 23:04:51 · 152 阅读 · 0 评论 -
Java面试题
目录两根内存条频率不一样,电脑会选择哪根?开不了机电脑QQ 能登上,但浏览器网址打不开TCP和UDP协议区别tcp网络模型dhcp频率高的那根降频,来兼容低频率的那根内存供电不足,主板损坏,,这是由于电脑硬件接触不良,主板或后续硬件短路,电源故障造成的。而导致这些问题的原因是环境不好,潮湿,很久不开机导致的dns映射有问题TCP:面向连接,传输可靠,传输大量数据,速度慢UDP:面向非连接,传输不可靠,传输少量数据,速度快动态主机配置协议 DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协原创 2022-06-21 18:10:45 · 160 阅读 · 0 评论 -
后端每日十道面试题(十三)
目录1.排序和分组?2.事务的理解3.事务的生命周期4.事务并发问题5.事务隔离级别6.索引是什么7.什么时候创建索引?8.public,private,protected,default 作用范围大小区别9.v-model理解10.Vue和element_ui区别11.Router作用12.Math.round(-2.5)=-313.Jq选择器1.排序和分组?Order by desc降序Group by 分组.原创 2022-03-15 23:32:36 · 897 阅读 · 0 评论 -
后端每日十道面试题(十二)
1.mybatis 有几种分页方式?数组分页sql分页拦截器分页RowBounds分页2.mybatis 逻辑分页和物理分页的区别是什么?物理分页速度上并不一定快于逻辑分页,逻辑分页速度上也并不一定快于物理分页。物理分页总是优于逻辑分页:没有必要将属于数据库端的压力加诸到应用端来,就算速度上存在优势,然而其它性能上的优点足以弥补这个缺点。3.说一下 mybatis 的一级缓存和二级缓存?一级缓存: 基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为原创 2022-03-14 20:34:01 · 128 阅读 · 0 评论 -
后端每日十首面试题(十一)
目录1、Maven构建失败怎么办?2、非关系数据库有哪几种3、SQL语言分类4、什么是事务?5、事务四大特性(ACID)原子性、一致性、隔离性、持久性?6、MySql存储引擎7、查询语句不同元素(where、jion、limit、group by、having等等)执行先后顺序?8、触发器的作用?9、什么是存储过程?用什么来调用?10、什么样的字段适合建索引1、Maven构建失败怎么办?重新导入maven依赖可以设置为国内的镜像仓库<.原创 2022-03-10 09:50:14 · 851 阅读 · 0 评论 -
后端每日十道面试题(十)
1、接口和抽象类有什么区别?2、多线程实现的三种方法3、mysql多表联查关键字4、spring框架Ioc作用5、mybatis#号和$分别有什么作用,区别6、springboot关键注解7、springboot事件监听8、Readis原创 2022-03-06 20:27:52 · 422 阅读 · 0 评论 -
后端每日十道面试题(九)
目录1、说一下你熟悉的设计模式?2、为什么要使用 spring?3、解释一下什么是 aop?4、解释一下什么是 ioc?5、spring 有哪些主要模块?6、spring 常用的注入方式有哪些?7、spring 中的 bean 是线程安全的吗?8、spring 支持几种 bean 的作用域?9、spring 自动装配 bean 有哪些方式?10、spring 事务实现方式有哪些?1、说一下你熟悉的设计模式?设计模式是针对软件开发中经常遇到的一些设计问题,原创 2022-03-03 09:00:00 · 176 阅读 · 0 评论 -
后端每日十首面试题(八)
目录1. try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?2. 常见的异常类有哪些?3. http 响应码 301 和 302 代表的是什么?有什么区别?4. forward 和 redirect 的区别?5. 简述 tcp 和 udp的区别?6. tcp 为什么要三次握手,两次不行吗?为什么?7. 说一下 tcp 粘包是怎么产生的?8. OSI 的七层模型都有哪些?9. get 和 post 请求有哪些区别?原创 2022-03-02 23:30:15 · 303 阅读 · 0 评论 -
后端每日十首面试题(七)
目录1.什么是级联删除(DELETECASCADE)?2.说一下session的工作原理3.如果客户端禁止 cookie 能实现 session 还能用吗?4.spring mvc 和 struts2 的区别是什么?5.如何避免 sql 注入?6.什么是 XSS 攻击,如何避免?7.什么是 CSRF 攻击,如何避免?8.throw 和 throws 的区别?9.final、finally、finalize 有什么区别?10.try-catch-finally 中哪个.原创 2022-02-28 09:00:00 · 143 阅读 · 0 评论 -
后端每日十首面试题(六)
目录1.什么是反射?2.什么是 java 序列化?什么情况下需要序列化?3.动态代理是什么?有哪些应用?4.怎么实现动态代理?5.为什么要使用克隆?6.如何实现对象克隆?7.深拷贝和浅拷贝区别是什么?8.jsp 和 servlet 有什么区别?9.说一下 jsp 的 4 种作用域?10.session 和 cookie 有什么区别?1.什么是反射?反射主要是指程序可以访问、检测修改它本身状态或行为的一种能力Java反射机制主要提供了以下能:在运行时判断原创 2022-02-27 23:24:39 · 170 阅读 · 0 评论 -
敏捷开发和瀑布式开发
瀑布模型的特点:(传统的开发方式)1、强调文档前一个阶段的输出就是下一个阶段的输入,文档是个阶段衔接的唯一信息。所以很多开发人员好象是在开发文档,而不是开发软件,因为要到开发的后期才可以看到软件的“模样”。2、没有迭代与反馈。瀑布模型对反馈没有涉及,所以对变化的客户需求非常不容易适应。瀑布就意味着没有回头路。3、管理人员喜欢瀑布模型的原因是把文档理解为开发的速度,可以方便地界定不同阶段的里程碑。敏捷开发模式:核心是快速迭代,拥抱变化。敏捷软件开发是一个开发..原创 2022-02-25 15:22:20 · 2971 阅读 · 0 评论 -
后端每日十道面试题(五)
1.sleep() 和 wait() 有什么区别?sleep():方法是线程类(Thread)的静态方法,让调用线程进入睡眠状态,让出执行机会给其他线程,等到休眠时间结束后,线程进入就绪状态和其他线程一起竞争cpu的执行时间。因为sleep() 是static静态的方法,他不能改变对象的机锁,当一个synchronized块中调用了sleep() 方法,线程虽然进入休眠,但是对象的机锁没有被释放,其他线程依然无法访问这个对象。wait():wait()是Object类的方法,当一个线程执行到wait原创 2022-02-23 23:14:08 · 198 阅读 · 0 评论 -
后端每日十道面试题(四)
1.迭代器 Iterator 是什么?迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。2. Iterator 怎么使用?有什么特点?Java中的Iterator功能比较简单,并且只能单向移动:(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.I原创 2022-02-22 23:23:20 · 140 阅读 · 0 评论 -
后端每日十道面试题(三)
目录1. HashMap 和 Hashtable 有什么区别?2. 如何决定使用 HashMap 还是 TreeMap?3. 说一下 HashMap 的实现原理?4. 说一下 HashSet 的实现原理?5. ArrayList 和 LinkedList 的区别是什么?6. 如何实现数组和 List 之间的转换?7. ArrayList 和 Vector 的区别是什么?8. Array 和 ArrayList 有何区别?9.在 Queue 中 poll()和 remove原创 2022-02-21 23:09:12 · 121 阅读 · 0 评论 -
后端每日十道面试题(二)
目录1.List、Set、Map 之间的区别是什么?2.抽象类必须要有抽象方法吗?3.普通类和抽象类有哪些区别?4.抽象类能使用 final 修饰吗?5.接口和抽象类有什么区别?6.java 中 IO 流分为几种?7.BIO、NIO、AIO 有什么区别?8.Files的常用方法都有哪些?9.java 容器都有哪些?10.Collection和 Collections 有什么区别?1.List、Set、Map 之间的区别是什么?2.抽象类必须要.原创 2022-02-20 22:35:02 · 142 阅读 · 0 评论 -
后端每日十道面试题(一)
1.Java跨平台原理(字节码文件、虚拟机)C/C++语言都直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器重新编译。 Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过 Java虚拟机来执行的。 字节码文件不面向任何具体平台,只面向虚拟机。 Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口。 Java语言具有一次编译,到处运行的特点。就是说编译后的.class原创 2022-02-19 09:00:00 · 513 阅读 · 0 评论