Java与WebLogic面试题精华

需积分: 50 5 下载量 71 浏览量 更新于2024-08-02 收藏 365KB DOC 举报
"这篇文档包含了Java和WebLogic服务器相关的面试题和精华知识,涉及Java基础、Servlet和JSP、前端表现层技术以及WebLogic应用服务器的特殊问题。" 本文档整理了关于Java和WebLogic的一些核心知识点,适用于面试准备或者日常学习。以下是各个部分的详细解释: **1. Java基础** - 逻辑操作符(如&、|、^)与条件操作符(如&&、||)的区别:逻辑操作符执行逐位操作,而条件操作符用于逻辑判断,短路特性使得它们在处理布尔表达式时有所不同。 - 获得客户端MAC地址:通常通过网络接口类InetAddress获取,但需要注意不同操作系统和安全策略可能影响结果。 - 对于equals方法的深入理解:equals不仅仅是比较对象引用,还需要重写以比较对象内容,遵循一致性和对称性原则。 - PreparedStatement与Statement的比较:PreparedStatement预编译SQL,提高性能,防止SQL注入,更易维护。 - 线程调度实例:展示了如何创建并控制线程执行顺序,包括同步和互斥的概念。 - 字符集问题:GBK与GB2312的区别,以及在处理中文字符时的注意事项。 - 创建ear、war文件:这些是Java企业级应用的打包格式,用于部署到应用服务器。 **2. Servlet&JSP** - Servlet生命周期:每个Servlet可以创建一个或多个实例,取决于服务器配置。 - WebLogic热更新:修改class文件可能需要重启服务器,但某些情况下WebLogic支持热部署。 - UTF-8 JSP文件问题:关于字符编码的设置和处理。 - 文件上传:使用FileUpload组件实现文件上传功能,注意文件大小限制和安全性。 - session与数据库连接:不建议在session中存储数据库连接,因为会话过期可能导致资源泄露。 - 防止JSP页面刷新:可以使用JavaScript或Meta标签来限制。 - I/O问题:JSP中的输入输出流管理和异常处理。 - 文件下载:确保正确设置Content-Disposition,以触发浏览器的下载行为。 - 配置文件读取:Web服务器通常有API或配置选项读取应用启动时的配置。 - 设置和访问环境变量:通过System.getenv()或System.setProperty()方法。 **3. 前端表现层** - JFreeReport和PDF报表生成:用于创建复杂的报表,可导出为PDF格式。 - POI介绍:Apache POI库用于处理Microsoft Office格式,如创建Excel文件。 - 使用POI创建Excel:详述了如何使用POI API生成Excel数据。 **4. 应用服务器特殊问题** - Tomcat迁移到WebLogic:关注兼容性,部署配置和资源管理的差异。 - WebLogic定时任务:使用计划任务或Java调度器(如Quartz)实现。 - web.xml配置:规范应用资源的引用,确保可移植性。 - Web-INF下JSP引用:理解WebLogic和其他服务器的差异,WebLogic默认不直接访问Web-INF下的JSP。 - WebLogic JSP BUG:解决特定版本的编译问题,可能需要更新服务器或配置。 - 文件下载提示:通过HTTP响应头控制浏览器行为。 - 保留JSP编译文件:设置WebLogic服务器的调试选项。 **5. 其他资料** 这部分可能包含更多未列出的Java和WebLogic相关资源链接或文档,对于深入学习非常有帮助。 这份文档提供了丰富的Java Web开发知识,涵盖了基础概念到高级特性的多方面内容,对准备面试或提升技术水平非常有价值。