撩课-Java每天5道面试题第24天】的更多相关文章

151.springMVC和struts2的区别有哪些? .springmvc的入口是一个servlet即前端控制器(DispatchServlet), 而struts2入口是一个filter过虑器(StrutsPrepareAndExecuteFilter). .springmvc是基于方法开发(一个url对应一个方法), 请求参数传递到方法的形参, 可以设计为单例或多例(建议单例), struts2是基于类开发, 传递参数是通过类的属性, 只能设计为多例. .Struts采用值栈存储请求和响…
撩课Java+系统架构点击开始学习 96.JDBC操作数据库的步骤 ? .加载数据库驱动 .创建并获取数据库链接 .创建jdbc statement对象 .设置sql语句 .设置sql语句中的参数(使用preparedStatement) .通过statement执行sql并获取结果 .对sql执行结果进行解析处理 .释放资源(resultSet.preparedstatement.connection) 97.JDBC中的Statement 和PreparedStatement的区别? Jav…
撩课Java+系统架构点击开始学习 106.什么是Hibernate的并发机制?怎么去处理并发问题? a.Hibernate的Session对象是非线程安全的, 对于单个请求,单个会话, 单个的工作单元(即单个事务,单个线程), 它通常只使用一次, 然后就丢弃. 如果一个Session 实例允许共享的话, 那些支持并发运行的, 例如Http request,session beans 将会导致出现资源争用. 如果在Http Session中有hibernate的Session的话, 就可能会出现…
撩课Java+系统架构 视频 点击开始学习 81.Servlet的会话机制? HTTP 是一种无状态协议, 这意味着每次客户端检索网页时, 都要单独打开一个服务器连接, 因此服务器不会记录下 先前客户端请求的任何信息. 它与FTP.Telnet等协议不同, FTP等协议可以记住用户的连接信息. 会话(Session)是指一个终端用户 与交互系统进行通信的时间间隔, 通常指从登陆系统到注销系统之间 所经过的时间以及如果需要的话, 可能还有一定操作空间. JSP有四种方式实现会话跟踪功能. Cook…
撩课Java+系统架构 视频 点击开始学习 76.XML技术的作用? XML技术用于数据存储. 信息配置. 数据交换三方面. 可以将数据存储在XML中, 通过节点. 元素内容. 属性标示数据内容及关系. 可以使用XML很方便的做信息配置, 软件的各种配置参数和对象关系 都存贮在XML文件中. 在做数据交换平台时, 将数据组装成XML文件, 然后将XML文件压缩打包加密后 通过网络传送给接收者, 接收解密与解压缩后再同XML文件中 还原相关信息进行处理. 77.XML文档约束有哪几种?有什么区别?…
撩课Java+系统架构 视频 点击开始学习 71.jsp有哪些内置对象?作用分别是什么? Page, pageContext, request, response, session, application, out, config, exception Page指的是JSP被翻译成Servlet的对象的引用. pageContext对象可以用来获得其他8个内置对象, 还可以作为JSP的域范围对象使用. pageContext中存的值是当前的页面的作用范围 request代表的是请求对象, 可以…
撩课Java+系统架构 视频 点击开始学习 61.什么是并发修改异常? 什么是并发修改异常: 当我们在遍历实现了collection接口 与iterator接口的集合时(List.Set.Map), 我们可以通过遍历索引 也可以通过迭代器进行遍历. 在我们使用迭代器进行遍历集合的时候, 会获取到当前集合的迭代对象. 在里面有封装了迭代器的remove方法 与集合自带的remove方法, 如果我们调用迭代器对象的remove方法 是没问题的, 但是当我们调用集合自带的remove方法时, 就会产生…
撩课Java+系统架构 视频 点击开始学习 31.静态变量和实例变量的区别? 静态变量也叫类变量, 这种变量前加了static修饰符. 可以直接用类名调用, 也可以用对象调用, 而且所有对象的同一个类变量 都是共享同一块内存空间. 实例变量也叫对象变量, 这种变量没有加static修饰符. 只能通过对象调用, 而且所有对象的同一个实例变量 是共享不同的内存空间的. 区别在于: 静态变量是所有对象共有的, 某一个对象将它的值改变了, 其他对象再去获取它的值, 得到的是改变后的值: 实例变量则是每一…
116.说下Struts的设计模式 MVC模式: web应用程序启动时 就会加载并初始化ActionServler. 用户提交表单时, 一个配置好的ActionForm对象被创建, 并被填入表单相应的数据, ActionServler根据Struts-config.xml文件 配置好的设置决定是否需要表单验证, 如果需要就调用ActionForm的Validate() 验证后选择将请求发送到哪个Action, 如果Action不存在, ActionServlet会先创建这个对象, 然后调用Act…
146.什么是Spring MVC ?简单介绍下你对springMVC的理解? Spring MVC是一个基于MVC架构的 用来简化web应用程序开发的应用开发框架, 它是Spring的一个模块, 无需中间整合层来整合 , 它和Struts2一样都属于表现层的框架. 在web模型中, MVC是一种很流行的框架, 通过把Model,View,Controller分离, 把较为复杂的web应用分成逻辑清晰的几部分, 简化开发,减少出错, 方便组内开发人员之间的配合. 147.SpringMVC的流程…