【面试题】Java EE面试题

第一部分:Servlet/JSP快速入门1.      请列举至少6种javaEE技术,并简述其作用。解析:javaEE是一系列的技术,主要包扩13种。对于开发人员来说,了解几种主要的技术是非常必要的,例如JDBC、JSP、Servlet、XML、JNDI、JMS、JTA等。参考答案:(1)     JDBC(Java Database Connectivity):用来访问数据库的API。(2)
阅读本文

Linux Redhat 7 完美删除/卸载Oracle 11g

一、关闭oracle服务和后台进程1.查看安装的主目录和环境变量:   echo $ORACLE_HOME   env | grep ORA 2.查看实例名   sqlplus / as sysdba   select instance_name from v$instance; 3.查看启动的oracle后台进程ps –ef |grep ora_4.关闭服务   shutd
阅读本文

Swap交换分区概念

什么是Linux swap space呢?我们先来看看下面两段关于Linux swap space的英文介绍资料: Linux divides its physical RAM (random access memory) into chucks of memory called pages. Swapping is the process whereby a page of memory is
阅读本文

python之模块与包

一 模块1 什么是模块?   常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。   但其实import加载的模块分为四个通用类别:   1 使用python编写的代码(.py文件)  2 已被编译为共享库或DLL的C或C++扩展  3 包好一组模块的包2 为何要使用模块?    如果你退出python解释器然后重新进入,那么你之前定义的函数或者变
阅读本文

浅谈JVM及原理

1、什么是JVM ?JVM, 中文名是Java虚拟机, 正如它的名字, 是一个虚拟机器,来模拟通用的物理机。 JVM是一个标准,一套规范,  规定了.class文件在其内部运行的相关标准和规范。 及其相关的内部构成。 比如:所有的JVM都是基于栈结构的运行方式。那么不符合这种要求的,不算是JVM, 如Android中所使用的Dalvik 虚拟机就不能称作是JAVA 虚拟机, 因为它是基于寄存器(
阅读本文

PL/SQL Developer图形化窗口创建数据库(表空间和用户)以及相关查询sql

前言:上一篇安装好oracle和pl/sql后,这篇主要讲如何创建数据库,因为接下来我的项目会连接数据库进行开发。第一步、先用系统管理员登录pl/sql  我这里系统管理员用户名为system,密码为orcl第二步、建立表空间  新建sql窗口,我们使用sql语句来创建表空间create tablespace db_test --表空间名 datafile ‘D:oracleproduct
阅读本文

常用数据库连接池 (DBCP、c3p0、Druid) 配置说明.RP

1. 引言1.1 定义数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据
阅读本文

JVM-Java8的MetaSpace

Java 8 彻底将永久代 (PermGen) 移除出了 HotSpot JVM,将其原有的数据迁移至 Java Heap 或 Metaspace为什么取消了永久代而用MetaSpace代替了永久代?  在 HotSpot JVM 中,永久代中用于存放类和方法的元数据以及常量池,比如Class和Method。每当一个类初次被加载的时候,它的元数据都会放到永久代中。  永久代是有大小限制的,因此如果
阅读本文

centos7上安装cacti监控

简介CPU、内存、磁盘空间使用情况等。为了能够及时的发现问题,尽量减少故障的发生。当网络中的设备,服务器等数量较多时,可以部署一套监控系统来实时跟踪服务器,我们通常会借助一些软件来实现今天我们就以Cacti套件为例,介绍服务器集中监测体系的构建和使用一、Cacti基本监测体系概述Cacti是一款使用PHP语言开发的性能与流量监测工具,监测的对象可以使linux或windows服务器也可以是路由交
阅读本文

win7系统下Oracle完美导入dmp

第一步:创建备份文件存储目录create or replace directory back_file as ‘D:appyangxfback_or_memery_file‘;create or replace directory 目录名 as ‘D:appyangxfback_or_memery_file‘;第二步:创建表空间create tablespace BASE_DATA d
阅读本文

SQL Server中如何识别、查找未使用的索引(unused indexes)

如何找到未使用索引呢? 在ORACLE数据库中提供了监控索引使用情况的功能。虽然在SQL Server中没有提供此类功能,但是提供了DMV视图sys.dm_db_index_usage_stats ,关于这个视图,详细信息可以参考官方文档,下面仅仅介绍需要用到的几个字段 user_scans      用户查询执行的扫描次数。user_seeks      用户查询执行的搜索次数。us
阅读本文

20154303 Exp8 Web基础

基础问题回答什么是表单?  表单是一个包含表单元素的区域,表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素,表单在网页中主要负责数据采集功能,一个表单有三个基本组成部分:表单标签、表单域、表单按钮; 表单标签(<form>):这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法;表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选
阅读本文

Python基础-模块和包

1.1 什么是模块常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。但其实import加载的模块分为四个通用类别:  1.  使用python编写的代码(.py)  2. 已被便以为共享库或DDL的C或者C++扩展  3. 包好一组模块的包1.2 为何要使用模块  如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此
阅读本文

JAVA代码—算法基础:寻找缺失的数组元素

寻找缺失的数组元素 问题描述:给定一个一维整型数组,元素是正整数。有一些元素重复出现了1次以上,有一些元素缺失了。 请设计一个算法,找出缺失的元素。 Example: 一维数组的长度为 20,数组元素的取值范围为 1<= arrayDemo[i] <=20 int[] arrayDemo={ 13 18 6 17 5 9 19 17 5 7 6 11
阅读本文

数据库mysql的常规操作

1. 什么是数据库?    数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。    简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。    严格来说,数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据指的是以一定的数据模型组织、描述和储存在一起、具有尽可能小的冗余
阅读本文

如何修改Oracle Enterprise Linux时区?

修改/etc/sysconfig/clock [root@psdyy-2 ~]# cat /etc/sysconfig/clock ZONE=“Asia/Shanghai“ UTC=true [root@psdyy-2 ~]# date Thu May 18 10:22:35 EDT 2017 备份并修改/etc/localtime [root@psdyy-2 ~]# ls -l /etc/loc
阅读本文

powerdesign连接Oracle

想用powerDesign,需要用到oracle数据库,记录配置过程1,安装win64_11gR2_client,选择安装方式为管理员,按默认选安装,过程大概几分钟就好2,配置客户端参照oracle10g如何配置客户端:https://jingyan.baidu.com/article/4d58d541c108939dd4e9c0f5.html3,配置odbc打开odbc,找到oracle驱动,
阅读本文

Oracle RMAN Recover中使用BBED 跳过缺失的归档恢复测试

一.测试场景Oracle RMAN 备份的恢复分2个步骤:RESTRE 和 RECOVER。在这个过程中,Recover 是依赖与归档文件的。假设一种情况:周一对数据库做了全备,然后保留归档。周四发现数据库有异常,准备恢复,发现周二的时候少了一个归档。 按照正常的情况,我们只能将数据库恢复到周二缺失归档的之前的点。这里测试,如何跳过这个缺失的归档,让数据库继续进行Recover。根据测试结果,Re
阅读本文

表的创建和管理

一、Oracle常用的数据类型1、CHAR:长度为1-2000个字节 定长2、VARCHAR2 :长度为1-4000个字节   变长3、NUMBER:数字类型4、DATE:时间类型 不包含毫秒5、TIMESTAMP :时间类型   包含毫秒6、CLOB:4G 存海量文字,7、BLOB:4G 存二进制文件注意:表中最好不要用LONG类型,因为LONG类型一张表中只能有一个,而且限制条件比较多。二、表
阅读本文