1.中文乱码问题
1.1.JSP中输出中文乱码的问题
1 | <%@ page language="java" contentType="text/html; charset = UTF-8" pageEncoding = "UTF-8" %> |
1.2.获取表单提交的数据时的中文乱码
1 | request.setCharacterEncoding("UTF-8") |
1.3.URL中的中文问题
1 | URLDecoder.decode("chinese string", "UTF-8") |
1.4.数据库访问时的乱码问题
1 | jdbc:mysql:///test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC |
2.什么是Spring MVC,Spring MVC的优缺点
1 | Model(模型) View(视图) Controller(控制器) |
3.什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
1 | 三层架构(3-tier application) 通常意义上的copy三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL) |
4.请问软件开发中的设计模式你会使用哪些?
1 | 单例模式,DAO模式,模板方法,工厂模式,委托代理模式,MVC模式等 |
5.请问类与对象有什么区别?
1 | 1.定义不同 |
6.请问abstract class和interface有什么区别?
1 | 1.抽象类可以有构造方法,接口中不能有构造方法 |
7.请写出Java API中常用的5个包,并个举两个类加以说明
1 | 1.java.lang: 语言包,内含Java语言的核心类库 |
8.什么是ssh整合?
1 | Struts(表示层) + Spring(业务层) + Hibernate(持久层) |
9.Overload和Override的区别
1 | 1.Overload是重载的意思,Override是覆盖的意思,也就是重写 |
10.final,finally,finalize的区别
1 | 1.在java中,final可以用来修饰类,方法和变量(成员变量或局部变量) |
11.&和&&的区别
1 | 1.&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true;否则,只要有一方为false,则结果为false |
12.Collection和Collections的区别
1 | 1.Collection: 是集合类的上层接口;本身是一个Interface,里面包含了一些集合的基本操作;Collection接口是Set接口和List接口的父接口 |
13.Math.round(11.5)等于多少?Math.round(-11.5)等于多少?
1 | 返回的值是long类型的,规律是四舍五入(负数的小数位大于5会变小,小于等于5会变大) |
14.sleep()和wait()有什么区别
1 | 1.sleep()方法是使线程停止一段时间的方法,在sleep()时间间隔期满后,线程不一定立即恢复执行;这是因为在那个时刻,其他线程可能正在运行,而且没有被调度为放弃执行,除非醒来的线程具有更高的优先级或者正在运行的线程因为其他原因而阻塞 |
数据库部分
15.查询成绩表里面,假如考试就3门,语文、数学、英语,查询一下五年级2班的数学平均分是多少?五年级3班的综合大排名是多少(假如五年级有10个班,3班在这10个班里面排行第几?)
1 | select avg(数学成绩) from 成绩表 where 班级 = 五年级2班; |
16.查询学生表中谁的身高最高
1 | select max(身高), 学生姓名 from 学生表; |
17.存储过程和函数的区别
1 | 1.存储过程实现的功能要复杂一些,而函数的针对性更强 |
18.事务是什么?
1 | 一个最小的不可再分的工作单元,通常一个事务对应一个完整的业务 |
19.什么是游标,什么时候能够使用?
1 | 游标: 数据库中的指针 |
20.什么是触发器?如何建立一个自增量的字段(整数字段)?
1 | 触发器(TRIGGER)是由事件来触发某个操作;这些事件包括INSERT语句、UPDATE语句和DELETE语句,当数据库系统执行这些事件时,会激活促发其执行相应的操作 |
程序设计
21.使用两种方法将一个字符串反转
1 | 1.通过StringBuilder或StringBuffer的reverse方法进行反转 |
22.有这么一个表,里面有一个字段a,字段类型是字符串,但是实际上里面填充的内容全是数字,写一个查询,查询所有内容,按该字段降序排列
1 | select * from aa order by a desc; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 123!