j2ee

常见J2EE面试题汇总2

落花浮王杯 提交于 2020-01-17 00:39:07
39 ,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。 40 ,启动一个线程是用run()还是start()? 启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。 41 ,构造器Constructor是否可被override? 构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。 42 ,是否可以继承String类? String 类是final类故不可以继承。 43 ,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 不能,一个对象的一个synchronized方法只能由一个线程访问。 44 ,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 会执行,在return前执行。 45 ,编程题: 用最有效率的方法算出2乘以8等於几?

哪里有基于JSP的程序论文设计定做找我包过

风流意气都作罢 提交于 2020-01-13 19:07:44
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。 Spring   Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。   Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地 new 一个对象,而是让Spring框架帮你来完成这一切。 SpringMVC   SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。 我们拥有专业的写手团队和严格的保密制度.我们的工程师们在软件工程开发与设计的各个领域积累了丰富的经验,保证服务水平。近两年,每季我们都帮助至少50位以上的计算机专业同学通过了设计测试,把设计给他们做好,服务好每一位同学是我们义不容辞的责任. 可以加我的.扣.扣.号(幺零三贰三七幺贰幺),大家一起讨论学习 mybatis   mybatis是对jdbc的封装

spring架构

99封情书 提交于 2020-01-12 03:49:35
spring架构 Spring 最初的目标就是要 整合一切优秀资源 ,然后对外提供一个统一的服务。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如下图所示: 组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: Spring 框架的功能可以用在任何J2EE服务器中,大多数功能也适用于不受管理的环境。Spring 的核心要点是:支持不绑定到特定J2EE服务的可重用业务和数据访问对象。毫无疑问,这样的对象可以在不同J2EE环境(Web或EJB)、独立应用程序、测试环境之间重用。 核心组件 主要jar组成 来源: CSDN 作者: Cv小码农 链接: https://blog.csdn.net/weixin_43694465/article/details/103873702

Spring学习总结——Spring概念详解

蹲街弑〆低调 提交于 2020-01-10 07:37:37
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。你可能正在想“Spring不过是另外一个的framework”。当已经有许多开放源代码(和专有)J2EEframework时,我们为什么还需要Spring Framework?Spring是独特的,因为若干个原因:它定位的领域是许多其他流行的framework没有的。Spring致力于提供一种方法管理你的业务对象。Spring是全面的和模块化的。Spring有分层的体系结构,这意味着你能选择使用它孤立的任何部分,它的架构仍然是内在稳定的。因此从你的学习中,你可得到最大的价值。例如,你可能选择仅仅使用Spring来简单化JDBC的使用,或用来管理所有的业务对象。它的设计从底部帮助你编写易于测试的代码。Spring是用于测试驱动工程的理想的framework。Spring对你的工程来说,它不需要一个以上的framework。Spring是潜在地一站式解决方案,定位于与典型应用相关的大部分基础结构。它也涉及到其他framework没有考虑到的内容。 背景 Rod Johnson在2002年编著的《Expert one on one J2EE design and

在Linux下搭建Tiny开发环境

混江龙づ霸主 提交于 2020-01-08 10:20:50
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 有一朋友在Linux下编译Tiny时出错了,偶在Windows下编译是OK的,但是说明不了问题。因此就想着搭建一个Linux下的编译环境进行验证,实际搭建过程碰到了一些问题--主要是NTLM ISA代理服务器的问题。由于整个过程比较复杂,因此就写此文志之,有需要的朋友也正好用一下。 Step 1:搭建Linux环境 考虑到fedora各方面不错,本人选用了fedora,在vSphere中创建一个虚拟机,一会 就装完了,没有啥好说的。 Step 2:由于经常要从windows通过ssh连接或上传文件,因此设置自动启用ssh systemctl enable sshd.service Step3 : 安装JDK,并配置环境变量 Tiny框架需要jdk1.5及jdk1.6两个jdk,考虑到如果安装高版本的Web Server,因此也安装了jdk1.7 JDK有bin和rpm两种格式 bin格式的通过chmod +x xxxx.bin增加执行权限,然后./xxxx.bin来执行安装 rpm格式的,需要通过rpm命令进行安装,简单的就是rpm -i xxxx.rpm 环境变量的设置,如果是所有用户起作用,就配置在/etc/profile中,如果是只有当前用户起作用,就是.bash_profile,如果是自己玩玩的

oracle11g安装日志文件

断了今生、忘了曾经 提交于 2020-01-08 05:10:36
正在加载产品列表, 请稍候。 正在加载产品, 请稍候。 分析相关性 设置安装类型 执行先决条件 加载 Oracle Database 11g 加载 Enterprise Edition Options 加载 Oracle Partitioning 加载 Oracle Spatial 加载 Oracle OLAP 加载 Oracle COM Automation Feature 加载 Oracle Database 11g 加载 Oracle Text 加载 Oracle Net Services 加载 Oracle Enterprise Manager Console DB 加载 HAS Files for DB 加载 Enterprise Manager Agent 加载 Oracle Advanced Security 加载 Oracle JVM 加载 Oracle Windows Interfaces 加载 Database Configuration and Upgrade Assistants 加载 Oracle Net Listener 加载 Oracle Internet Directory Client 加载 Oracle XML Development Kit 加载 Oracle Multimedia 加载 Oracle Call Interface (OCI)

聊聊视图层切面实现方案

我的未来我决定 提交于 2020-01-07 07:20:09
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前面发过一篇 《谈谈应用层切面设计》 , @HulkZ 说看了好几遍也没看懂,然后我又拉他到小黑屋面壁思过了好几次;也有人关心个性与扩展性如何得到平衡;也有人说,悠然就会扯淡,如何实现呢?那么今天继续来扯扯淡看看如何实现。 需求由来 在页面的某一个固定区域内,根据配置动态的增加新的功能。 新增功能元素可以增量添加,不影响原有功能,无时序问题。 支持模块化,自动加载配置。 可以自定义功能元素展现顺序。 满足各种功能模块的数据调用。 ##实现思路 为了实现上述需求我们需要在前端页面上设计一种扩展机制,就像在页面上埋下一个“桩子”,一个个功能在需要的时候就往里放,界面上就加载这些功能;当不需要的时候,从里面拿出来,当然需要做到各个功能模块是高内聚低耦合。 从平台的角度上来说就是可以通过配置的方式往某个扩展点不断的添加新内容。而这个扩展点里的内容是有由各个功能模块组合而成,在加载显示的时候根据配置显示的顺序而加载。各个功能模块上高内聚,页面风格各自保持一致。 扩展点的配置可以放到XML文件中,各个功能模块有自己的配置文件,在框架启动过程中自动整合加载相关的配置文件,从而实现自动装配,同时也实现了增量添加功能模块。 在扩展点的调用要做到输入参数的统一调度,可以把公用的参数提到接口上,同时也要兼顾一些功能点的额外需求

ActiveMQ-为什么需要消息中间件?

匆匆过客 提交于 2020-01-03 20:28:27
消息中间件的优势 UNIX的进程间通信就开始运用消息队列技术,一个进程将数据写入某个特定的队列中,其它进程可以读取队列中的数据,从而实现异步通信。对于如今的分布式系统,消息队列已经演变为独立的消息中间件产品,相比于RPC同步通信的方式来说有几个明显的优势: 低耦合,不管是程序还是模块之间,使用消息中间件进行间接通信。 消息的顺序性,消息队列可以保证消息的先进先出。 消息可靠传输,持久化的存储使得消息只有在被消费之后才会删除。 异步通信能力,相对于RPC来说,异步通信使得生产者和消费者得以充分执行自己的逻辑而无需等待。 缓冲能力,消息中间件像是一个巨大的蓄水池,将高峰期大量的请求存储下来慢慢交给后台进行处理,对于秒杀业务来说尤为重要。 但是异步通信也存在程序设计和编程方面的复杂,同时对于实时性要求较高的业务也不能采用异步通信,所以要根据业务具体分析。 J2EE和JEE是什么? J2EE全称是Java to Enterprise Edition,是一套企业级技术规范,包含:JMS Servlet JSP EJB JPA 等。J2EE发展到1.5版本改名为JEE5,所以JEE是J2EE规范的延续。 消息中间件的发展历程 J2EE时代,消息中间件强调企业级特性,比如消息持久化和事务性要求,全部遵循JMS规范。典型的ActiveMQ、HornetQ,后者现在已经发展成ActiveMQ

深入浅出JMS(二)--ActiveMQ简单介绍以及安装

跟風遠走 提交于 2020-01-03 20:07:01
现实的企业中,对于消息通信的应用一直都非常的火热,而且在J2EE的企业应用中扮演着特殊的角色,所以对于它研究是非常有必要的。 上篇博文 深入浅出JMS(一)–JMS基本概念 ,我们介绍了消息通信的规范JMS,我们这篇博文介绍一款开源的JMS具体实现——ActiveMQ。ActiveMQ是一个易于使用的消息中间件。 消息中间件 我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message Orient middleware)。 消息中间件有很多的用途和优点: 1. 将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块; 2. 负责建立网络通信的通道,进行数据的可靠传送。 3. 保证数据不重发,不丢失 4. 能够实现跨平台操作,能够为不同操作系统上的软件集成技工数据传送服务 MQ 首先简单的介绍一下MQ,MQ英文名MessageQueue,中文名也就是大家用的消息队列,干嘛用的呢,说白了就是一个消息的接受和转发的容器,可用于消息推送。 下面进入我们今天的主题,为大家介绍ActiveMQ: ActiveMQ 简要概述ActiveMQ Apache ActiveMQ ™ is the most popular and powerful open source messaging and Integration Patterns

Spring详解(一)------概述

余生颓废 提交于 2019-12-30 16:15:09
  本系列教程我们将对 Spring 进行详解的介绍,相信你在看完后一定能够有所收获。 1、什么是 Spring ?   Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。    简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。 2、Spring 起源   Rod Johnson 在2002年编著的《Expert one on one J2EE design and development》一书中,对Java EE 系统框架臃肿、低效、脱离现实的种种现状提出了质疑,并积极寻求探索革新Spring Logo之道