
面试题
文章平均质量分 77
new 杨海波
这个作者很懒,什么都没留下…
展开
-
Java(回文数--比较简单的写法)
回文数。编写一个Java应用程序。用户从键盘输入一个1-99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如121、2332都是回文数。本文介绍两种方法 利用reserve()方法...原创 2022-07-11 11:32:56 · 1231 阅读 · 0 评论 -
java面试题
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。继承的概念 继承是类与类的一种关系,是一种“is a”的关系。比如“狗”继承“动物”,这里动物类是狗类的父类或者基类,狗类是动物类的子类或者派生类。如下图所示:**注意:**Java中的继承是单继承,即一个类只有一个父类。好处:子类拥有父类的所有属性和方法(除了private修饰的属性不能拥有)从而实现了实现代码的复用;面向对象的最后一个特性就是多态,那么什么是多态呢?多态就是对象的多种形态。java里的原创 2022-06-21 23:04:51 · 173 阅读 · 0 评论 -
Java面试题
目录两根内存条频率不一样,电脑会选择哪根?开不了机电脑QQ 能登上,但浏览器网址打不开TCP和UDP协议区别tcp网络模型dhcp频率高的那根降频,来兼容低频率的那根内存供电不足,主板损坏,,这是由于电脑硬件接触不良,主板或后续硬件短路,电源故障造成的。而导致这些问题的原因是环境不好,潮湿,很久不开机导致的dns映射有问题TCP:面向连接,传输可靠,传输大量数据,速度慢UDP:面向非连接,传输不可靠,传输少量数据,速度快动态主机配置协议 DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协原创 2022-06-21 18:10:45 · 179 阅读 · 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)=-3 13.Jq选择器 1.排序和分组? Order by desc降序 Group by 分组 .原创 2022-03-15 23:32:36 · 925 阅读 · 0 评论 -
后端每日十道面试题(十二)
1.mybatis 有几种分页方式? 数组分页 sql分页 拦截器分页 RowBounds分页 2.mybatis 逻辑分页和物理分页的区别是什么? 物理分页速度上并不一定快于逻辑分页,逻辑分页速度上也并不一定快于物理分页。 物理分页总是优于逻辑分页:没有必要将属于数据库端的压力加诸到应用端来,就算速度上存在优势,然而其它性能上的优点足以弥补这个缺点。 3.说一下 mybatis 的一级缓存和二级缓存? 一级缓存: 基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为原创 2022-03-14 20:34:01 · 140 阅读 · 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 · 874 阅读 · 0 评论 -
后端每日十道面试题(十)
1、接口和抽象类有什么区别? 2、多线程实现的三种方法 3、mysql多表联查关键字 4、spring框架Ioc作用 5、mybatis#号和$分别有什么作用,区别 6、springboot关键注解 7、springboot事件监听 8、Readis原创 2022-03-06 20:27:52 · 429 阅读 · 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 · 194 阅读 · 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 · 318 阅读 · 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 · 157 阅读 · 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 · 179 阅读 · 0 评论 -
敏捷开发和瀑布式开发
瀑布模型的特点: (传统的开发方式) 1、强调文档 前一个阶段的输出就是下一个阶段的输入,文档是个阶段衔接的唯一信息。所以很多开发人员好象是在开发文档,而不是开发软件,因为要到开发的后期才可以看到软件的“模样”。 2、没有迭代与反馈。瀑布模型对反馈没有涉及,所以对变化的客户需求非常不容易适应。瀑布就意味着没有回头路。 3、管理人员喜欢瀑布模型的原因是把文档理解为开发的速度,可以方便地界定不同阶段的里程碑。 敏捷开发模式: 核心是快速迭代,拥抱变化。 敏捷软件开发是一个开发..原创 2022-02-25 15:22:20 · 3014 阅读 · 0 评论 -
后端每日十道面试题(五)
1.sleep() 和 wait() 有什么区别? sleep():方法是线程类(Thread)的静态方法,让调用线程进入睡眠状态,让出执行机会给其他线程,等到休眠时间结束后,线程进入就绪状态和其他线程一起竞争cpu的执行时间。因为sleep() 是static静态的方法,他不能改变对象的机锁,当一个synchronized块中调用了sleep() 方法,线程虽然进入休眠,但是对象的机锁没有被释放,其他线程依然无法访问这个对象。 wait():wait()是Object类的方法,当一个线程执行到wait原创 2022-02-23 23:14:08 · 210 阅读 · 0 评论 -
后端每日十道面试题(四)
1.迭代器 Iterator 是什么? 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 2. Iterator 怎么使用?有什么特点? Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.I原创 2022-02-22 23:23:20 · 150 阅读 · 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 · 135 阅读 · 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 · 157 阅读 · 0 评论 -
后端每日十道面试题(一)
1.Java跨平台原理(字节码文件、虚拟机) C/C++语言都直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器重新编译。 Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过 Java虚拟机来执行的。 字节码文件不面向任何具体平台,只面向虚拟机。 Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口。 Java语言具有一次编译,到处运行的特点。就是说编译后的.class原创 2022-02-19 09:00:00 · 527 阅读 · 0 评论