javaweb面试题五

1.JSP乱码如何解决
<%@page contentType="text/html;charset=utf-8"%>
2.表单提交出现中文乱码
request.setCharacterEncoding("utf-8");
3.数据库出现乱码
jdbc:mysql://localhost:3306:/user?useSSL=false&useUnicode=true&characterEncoding=utf-8;
4.session和application的不同
a、两者作用范围不一样
session是用户级别的,application是web应用程序级别的,是一个全局作用域。
一个用户一个session,每个用户的session不同,用户所访问的网站多个页面共享同一个session。
一个web应用程序一个application对象,每个web应用程序的application对象不同,但是同一个web应用程序的多个用户之间共享一个applicaion。
b、生命周期不一样
session:用户首次在网站中发出请求创建session、用户注销、离开网站或者关闭浏览器消亡
application:启动web服务器创建,关闭web服务器销毁
5、什么是事务?
答:事务是作为一个逻辑单元执行的一系列的操作,一个逻辑工作单元必须有四个属性。称为ACID(原子性,一致性,隔离性和持久性)属性,只有这样才能称为事务
原子性:对于数据修改,要么全部执行,要么全部不执行。
一致性:事务完成时,必须使所有的数据保持一致的状态。
隔离性:由并发事务所做的修改必须与任何其他并发事务所做的修改隔离
持久性:事务完成后,它对于系统的影响是永久的

你可能感兴趣的:(javaweb面试题五)