当前位置: 首页 > news >正文

软件工程面试题(六)

1、forward及redirect 的区别?有哪些方式实现

  1. <jsp:forward>重定向后url地址栏地址不变还是原来的地址;而response.sendRedirect()重定向后url地址栏地址显示的请求后的新地址。
  2. <jsp:forward>重定向的时候可以保存回话信息,因此可以使用request来进行参数传递,在新页面可以使用request.getAttribute ()来得到参数。而response.sendRedirect()不支持此通过request进行参数传递。它唯一的传值方式为response.sendRedirect(“example.jsp?aa=123”),在新的页面通过request.getParameter(“aa”)来得到参数值

2、多线程、同步实现方法?     

1)实现线程有两种方法: 继承Thread类或者实现Runnable接口

2) 实现同步也有两种,一种是用同步方法,一种是用同步块.. 同步方法就是在方法返回类型后面加上synchronized, 比如:

public void synchronized add(){...}

同步块就是直接写:synchronized (这里写需要同步的对象){...}

3、集合类有哪些?有哪些方法?

集合类 ArrayList  LinkedList  HashSet  HashMap

方法:add(),remove(),put(),addAll(),removeAll()

4、java中实现多态的机制是什么

重写,重载

方法的重写Overriding和重载Overloading是Java多态性的不同表现。

重写Overriding是父类及子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法及其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。

果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。

5、静态的多态和动态的多态的区别

静态的多态: 即为重载 ;方法名相同,参数个数或类型不相同。(overloading)

动态的多态: 即为重写;子类覆盖父类的方法,将子类的实例传及父类的引用调用的是子类的方法  实现接口的实例传及接口的引用调用的实现类的方法。

6、作用域Public,private,protected.以及不写时的区别

public整个java程序中都可以访问      

protected在其他包中不可以访问

friendly只有当前包或当前内可以访问,其他都不行           

private只有当前内可以访问

不写的话默认是friendly

7、extends和implement的不同

extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了  比如 class A extends B implements C,D,E

8、join及left join的区别:

inner join(等值连接) 只返回两个表中联结字段相等的行

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录

right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录

相关文章:

  • 解决linux centos ubuntu等无法启动谷歌chrome浏览器问题
  • HarmonyOS NEXT——【鸿蒙相册图片以及文件上传Picker封装】
  • Stereolabs ZED Box Mini:NVIDIA Orin™驱动,双GMSL2输入,智能机器视觉AI新选择”
  • android studio调试aosp手机userdebug版本无法查看局部变量和参数问题如何解决?
  • 【从零实现Json-Rpc框架】- 项目实现 -抽象消息类实现篇
  • Uni-app入门到精通:subPackages节点为小程序的分包加载配置
  • 实现金蝶与钉钉无缝对接以高效管理银行账号信息
  • 人脸识别新规落地,“多模态认证”将成常态
  • 每日一题之日期统计
  • 为什么大模型在 OCR 任务上表现不佳?
  • 包络解调在故障诊断中的应用-广义检波解调案例
  • 架构师面试(二十二):TCP 协议
  • PDF处理控件Spire.PDF系列教程:使用 JavaScript 在 React 中将 PDF 转换为 HTML
  • java八股文之企业场景
  • rv1106抓h264流
  • 从泛读到精读:合合信息文档解析如何让大模型更懂复杂文档
  • 【leetcode刷题记录】(java)贪心
  • Netty - 从Nginx 四层(TCP/UDP)流量中获取客户端真实/网络出口IP
  • Java实现pdf中动态插入图片
  • 如何在 Postman 中正确设置 Session 以维持用户状态?
  • 娃哈哈:调整产销布局致部分工厂停工,布局新产线可实现自主生产,不排除推新品牌
  • 齐白石精品在波士顿展出,“白石画屋”呈现水墨挥洒
  • 车载抬头显示爆发在即?业内:凭借市场和产业链优势,国内供应商实现反超
  • 前四个月社会融资规模增量累计为16.34万亿元,比上年同期多3.61万亿元
  • 广东省原省长卢瑞华逝世,享年88岁
  • 第十届影像上海博览会落幕后,留给中国摄影收藏的三个问题