专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 职业指南 Java常见笔试题,全是大家索要的干货

Java常见笔试题,全是大家索要的干货

更新时间:2022-12-15 15:07:57 来源:赢咖4 浏览692次

作为一名Java程序员,在面试的时候避免不了的会问到一些常见的笔试题,一般面试官会通过笔试考验一下应聘者的技术与基础功底,如果你即将进入到面试阶段,那么这些问题一定会遇到:

java常见笔试题

1.bean 实例的生命周期

对于 Stateless Session Bean、Entity Bean、Message DrivenBean 一般存在缓冲池管理,而 对于 Entity Bean 和 Statefull SessionBean 存在 Cache 管理,通常包含创建实例,设置上下文、 创建 EJBObject(create)、业务方法调用、remove 等过程,对于存在缓冲池管理的 Bean,在 create 之后实例并不从内存清除,而是采用缓冲池调度机制不断重用实例,而对于存在 Cache 管理的 Bean 则通过激活和去激活机制保持 Bean 的状态并限制内存中实例数量。

2.EJB 的激活机制

以 Stateful Session Bean 为例:其Cache 大小决定了内存中可以同时存在的 Bean 实例的 数量,根据 MRU 或 NRU 算法,实例在激活和去激活状态之间迁移,激活机制是当客户端 调用某个 EJB 实例业务方法时,如果对应 EJBObject 发现自己没有绑定对应的 Bean 实例则 从其去激活 Bean 存储中(通过序列化机制存储实例)回复(激活)此实例。状态变迁前会 调用对应的 ejbActive 和 ejbPassivate 方法。

3.EJB 的几种类型

会话(Session)Bean ,实体(Entity)Bean 消息驱动的(Message Driven)Bean 会话 Bean 又可分为有状态(Stateful)和无状态(Stateless)两种实体 Bean 可分为 Bean管理的持续性(BMP)和容器管理的持续性(CMP)两种

4.客服端调用EJB 对象的几个基本步骤

设置 JNDI 服务工厂以及 JNDI 服务地址系统属性,查找 Home 接口,从 Home 接口调 用 Create 方法创建 Remote 接口,通过 Remote 接口调用其业务方法。

5.如何给weblogic指定大小的内存?

在启动 Weblogic 的脚本中(位于所在 Domian 对应服务器目录下的 startServerName), 增加 set MEM_ARGS=-Xms32m -Xmx200m,可以调整最小内存为 32M,最大 200M

6.如何设定的weblogic的热启动模式(开发模式)与产品发布模式?

可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改服务 的启动文件或者 commenv 文件,增加 set PRODUCTION_MODE=true。

7.如何启动时不需输入用户名与密码?

修改服务启动文件,增加 WLS_USER 和 WLS_PW 项。也可以在 boot.properties 文件中 增加加密过的用户名和密码.

8.在 weblogic 管理制台 中对一个应用域 (或者说是 一个网 站,Domain)进行 jms 及 ejb 或连接池等相关信息进行配置后,实际保 存在什么文件中?

保存在此 Domain 的 config.xml 文件中,它是服务器的核心配置文件。

9.说说weblogic中一个 Domain 的缺省目录结构?

比如要将一个简 单的 helloWorld.jsp放入何目录下,然的在浏览器上就可打入 http:// 主机:端口号//helloword.jsp 就可以看到运行结果了?又比如这其中用 到了一个自己写的 javaBean该如何办? Domain 目录服务器目录 applications,将应用目录放在此目录下将可以作为应用访问, 如果是 Web应用,应用目录需要满足 Web 应用目录要求,jsp 文件可以直接放在应用目录中 , Javabean 需要放在应用目录的 WEB-INF 目录的 classes 目录中,设置服务器的缺省应用将可 以实现在浏览器上无需输入应用名。

10.在 weblogic中发布 ejb需涉及到哪些配置文件

不同类型的 EJB 涉及的配置文件不同,都涉及到的配置文件包括 ejb-jar.xml,weblogicejb-jar.xmlCMP 实体 Bean 一般还需要 weblogic-cmp-rdbms-jar.xml

11.如何在 weblogic 中进行 ssl 配置与客户端的认证配置或说说 j2ee(标准)进行 ssl 的配置

缺省安装中使用 DemoIdentity.jks 和 DemoTrust.jks KeyStore 实现 SSL,需要配置服务器 使用 EnableSSL,配置其端口,在产品模式下需要从 CA 获取私有密钥和数字证书,创建 identity 和 trustkeystore,装载获得的密钥和数字证书。可以配置此 SSL 连接是单向还是双向 的。

12.如何查看在weblogic中已经发布的EJB?

可以使用管理控制台,在它的 Deployment 中可以查看所有已发布的 EJB

13.CORBA是什么?用途是什么?

CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture),由 对象管理组织(Object Management Group,缩写为 OMG)标准化。它的组成是接口定义语言 (IDL),语言绑定(binding:也译为联编)和允许应用程序间互操作的协议。其目的为:用不同的程序设计语言书写在不同的进程中运行,为不同的操作系统开发。

以上就是“Java常见笔试题,全是大家索要的干货”,你能回答上来吗?如果想要了解更多的Java面试题相关内容,可以关注赢咖4Java官网。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>