JDK7新特性版_

JDK7新特性版_
JDK7新特性版_

https://www.360docs.net/doc/7b16612982.html,- 做最棒的软件开发交流社区

作者: janeky https://www.360docs.net/doc/7b16612982.html,

<p>这段时间陆陆续续写了这个JDK7系列的文章,希望对大家有用。从简介到语法,到各个 特性,尽量用简单的例子来说明。更多的技术文章,欢迎访问我的

blog<a

href="https://www.360docs.net/doc/7b16612982.html,">https://www.360docs.net/doc/7b16612982.html,</

a></p>

目 录

1. jdk7

1.1 JDK7新特性<一>概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 1.2 JDK7新特性<二> 语法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 1.3 JDK7新特性<三> JDBC4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.4 JDK7新特性<四> NIO

2.0 文件系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 1.5 JDK7新特性<五> fork/join 框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 1.6 JDK7新特性<六> 监听文件系统的更改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 1.7 JDK7新特性<七> 遍历文件树 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 1.8 JDK7新特性<八>异步io/AIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29

1.1 JDK7新特性<一>概述

发表时间: 2011-05-18

JDK7至今仍未正式发布。从官方的milestone schedule(里程碑)可知,目前已经准备就绪,处于测试准备阶段,感兴趣的可以从官方下载JDK7开发预览版。笔者根据官方的相关文档,整理了这个系列的文章。

准备

JDK7下载https://www.360docs.net/doc/7b16612982.html,/jdk7/

API文档https://www.360docs.net/doc/7b16612982.html,/jdk7/docs/api/

新特性

1.虚拟机

支持动态语言

严格的类文件检查

2.语言

语法方面的更新 (请参考https://www.360docs.net/doc/7b16612982.html,/blog/1047799)

core 类加载器(class-loader)的架构进行了升级改进

提供关闭URLClassLoader的方法

并发框架和容器的更新 (请参考https://www.360docs.net/doc/7b16612982.html,/blog/1047805)3.网络

提供更多的new I/O API(请参考https://www.360docs.net/doc/7b16612982.html,/blog/1047804)filesystem支持zip/jar归档

SCTP(Stream Control Transmission Protocol)

SDP(Socket Direct Protocol)

使用Windows Vista 的IPv6 stack

TLS 1.2

4.安全相关

Elliptic-curve cryptography (ECC)

5.国际化

Unicode6.0

Local 增强

区别 user local 和 user-interface local

6.jdbc

JDBC4.1 (请参考https://www.360docs.net/doc/7b16612982.html,/blog/1047800)

7.client

Java 2D 提供 XRender pipeline

为 6u10 图形特性提供新的平台api

Swing 支持光圈效果 (Nimbus look-and-feel)

Swing JLayer 组件

8.web

更新 XML stack

9.mgmt

增强 JMX Agent 和 MBeans

(注:这篇文章发表时,JDK7未正式公布,可能有误差,具体以官方正式版为准)参考资料

Jdk7官网https://www.360docs.net/doc/7b16612982.html,/projects/jdk7/

更多的jdk7文章,欢迎访问https://www.360docs.net/doc/7b16612982.html,/category/157060

发表时间: 2011-05-18

JDK7对Java语法有少量更新,重点是在易用性和便捷性的改进。

1.二进制字面量

JDK7开始,终于可以用二进制来表示整数(byte,short,int和long)。使用二进制字面量的好处是,可以是代码更容易被理解。语法非常简单,只要在二进制数值前面加0b或者0B

byte nByte = (byte)0b0001;

short nShort = (short)0B0010;

int nInt = 0b0011;

long nLong = 0b0100L;

对于一些比较大的数字,我们定义起来总是不方面,经常缺少或者增加位数。JDK7为我们提供了一种解决方案,下划线可以出现在数字字面量。

int a = 10_0000_0000;

long b = 0xffff_ffff_ffff_ffffl;

byte c = 0b0001_1000;

1.数字的开头或者结尾

3.‘F’或者‘f’的后缀

4.只能用数字的位置

int err1 = _11,err2=11_;

float err3=3._4,err4=3_.4;

long err5=0x888_f;

语句可以用字符串了

这个功能千呼万唤,终于出来了

private static void switchString(String str){

switch(str){

case "one":

System.err.println("1");

break;

case "two":

System.out.println("2");

break;

default :

System.out.println("err");

}

}

以后你创建一个泛型实例,不需要再详细说明类型,只需用<>,编译器会自动帮你匹配

//例如

Map> myMap = new HashMap>();

Map> myMap = new HashMap<>();

Non-Reifiable Formal Parameters),改进编译警告和错误

有些参数类型,例如ArrayList和List,是非具体化的(non-reifiable).在编译阶段,编译器会擦除该类型信息。

Heap pollution指一个变量被指向另外一个不是相同类型的变量。例如

List l = new ArrayList();

List ls = l; // unchecked warning

l.add(0, new Integer(42)); // another unchecked warning

String s = ls.get(0); // ClassCastException is thrown

jdk7中,当你定义下面的函数时

public static void addToList (List listArg, T... elements) {

for (T x : elements) {

listArg.add(x);

}

}

warning

warning: [varargs] Possible heap pollution from parameterized vararg type

jdk7之前,当你调用一个含有非具体化参数的可变参数方法,你必须自行保证不会发生“heap pollution”。这有一个问题,如果调用者对方法不熟悉,他根本无法判断。JDK7对此做了改进,在该方法被定义时久发出警告

1.加 annotation @SafeVarargs

2.加 annotation @SuppressWarnings({"unchecked", "varargs"})

3.使用编译器参数 –Xlint:varargs;

6.try-with-resources 语句

jdk7提供了try-with-resources,可以自动关闭相关的资源(只要该资源实现了AutoCloseable接口,jdk7为绝

大部分资源对象都实现了这个接口)

static String readFirstLineFromFile(String path) throws IOException {

try (BufferedReader br = new BufferedReader(new FileReader(path))) {

return br.readLine();

}

}

try (

java.util.zip.ZipFile zf = new java.util.zip.ZipFile(zipFileName);

java.io.BufferedWriter writer = java.nio.file.Files.newBufferedWriter(outputFilePath, charset ) {

}catch(…){

}finally{

}

rethrow。这时,代码就不那么优雅了,例如

catch (IOException ex) {

logger.log(ex);

throw ex;

catch (SQLException ex) {

logger.log(ex);

throw ex;

}

允许捕获多个异常

catch (IOException|SQLException ex) {

logger.log(ex);

throw ex;

}

catch后面的异常参数是final的,不能重新再复制

Rethrow Exception更具包容性的类型检测

当你重新抛出多个异常时,不再需要详细定义异常类型了,编译器已经知道你具体抛出的是哪个异常了。你只需在方法定义的时候声明需要抛出的异常即可

public void call() throws ReflectiveOperationException, IOException { try {

callWithReflection(arg);

} catch (final Exception e) {

logger.trace("Exception in reflection", e);

throw e;

}

}

Jdk7官网https://www.360docs.net/doc/7b16612982.html,/projects/jdk7/

(注:这篇文章发表时,JDK7未正式公布,可能有误差,具体以官方正式版为准)

更多的jdk7文章,欢迎访问

https://www.360docs.net/doc/7b16612982.html,/category/157060

发表时间: 2011-05-18

JDBC4.1更新了两个新特性

1.Connection,ResultSet和Statement都实现了Closeable接口,所有在try-with-resources语句中调用,就可以自动关闭相关资源了

try (Statement stmt = con.createStatement()){

}

RowSet 1.1:引入RowSetFactory接口和RowSetProvider类,可以创建JDBC driver支持的各种row sets

RowSetFactory myRowSetFactory = null;

JdbcRowSet jdbcRs = null;

ResultSet rs = null;

Statement stmt = null;

try {

myRowSetFactory = RowSetProvider.newFactory();//用缺省的RowSetFactory 实现

jdbcRs = myRowSetFactory.createJdbcRowSet();

//创建一个 JdbcRowSet 对象,配置数据库连接属性

jdbcRs.setUrl("jdbc:myDriver:myAttribute");

jdbcRs.setUsername(username);

jdbcRs.setPassword(password);

jdbcRs.setCommand("select ID from TEST");

jdbcRs.execute();

}

接口包括了创建不同类型的RowSet的方法?createCachedRowSet

?createFilteredRowSet

?createJdbcRowSet

?createJoinRowSet

?createWebRowSet

参考资料

Jdk7官网https://www.360docs.net/doc/7b16612982.html,/projects/jdk7/

(注:这篇文章发表时,JDK7未正式公布,可能有误差,具体以官方正式版为准)更多的jdk7文章,欢迎访问https://www.360docs.net/doc/7b16612982.html,/category/157060

发表时间: 2011-05-18

java.io.File 不够完美吧。Jdk7提供了一套新的文件系统,会让你满意的。

先来聊聊java.io.File的七宗罪吧:)

1.很多方法失败时候都没有抛出异常,很难查找原因

2.方法 rename 在不同平台中运行有问题

3.不能真正支持 symbolic links

4.不能读取文件的更详细属性,比如权限,所有者……

5.访问 文件的 metadata 效率低下

6.很多方法性能不行。例如处理比较大的目录

7.无法递归查找文件树,以及存在循环的symbolic links可能造成问题

本次jdk7更新了很多新的api。方法太多了,我就不一一列举了,感兴趣的可以去查阅api

FileSystem提供了许多方法来获得当前文件系统的相关信息。

处理路径(文件和目录),包括

创建path,Paths.get(String s)

获得path的详细信息 getName(),getXX()…

删除path的冗余信息 toRealPath

转换path toAbsolutePath()

合并两个path resolve()

在两个path之间创建相对路径 relativeze()

比较路径 equal() startsWith(),endWith()

Files支持各种文件操作,包括

移动文件,

复制文件,

删除文件,

更详细的文件属性,包括文件权限,创建者,修改时间……

Walking the File Tree(递归遍历文件树)

Watch a Directory for Change (监听文件更改)

(最后两点,我近期会更新一些相关的范例)

https://www.360docs.net/doc/7b16612982.html,/category/157060

发表时间: 2011-05-18

对于框架的原理,可以阅读 Doug Lea 的文章“A Java Fork/Join Framework”:了解 Fork/Join 模式的实现机制和执行性能。

原理解析:fork分解,join结合。这个框架的本质是将一个任务分解成多个子任务,每个子任务用单独的线程去处理。这里用到了递归的思想。框架的结构图可以参考

图片来源(https://www.360docs.net/doc/7b16612982.html,/developerworks/cn/java/j-lo-forkjoin/index.html)

使用fork/join框架很简单,

1.实现子问题的一般求解算法

2.如何分解问题

3.继承RecursiveAction,实现compute()方法

Result solve(Problem problem) {

if (problem is small)

else {

split problem into independent parts

fork new subtasks to solve each part

join all subtasks

compose result from subresults

}

}

(后面才发现,选用这个案例是非常失败的,因为二分查找的时间是logn,而创建线程的开销更大,这样并不能体现多线程二分查找的优势,所以这个代码不具有实用性,只是为了说明如何使用框架:)

代码如下:

BinarySearchProblem.java

package testjdk7;

import java.util.Arrays;

/**

* @author kencs@https://www.360docs.net/doc/7b16612982.html,

*/

public class BinarySearchProblem {

private final int[] numbers;

private final int start;

private final int end;

public final int size;

this.numbers = numbers;

this.start = start;

this.end = end;

this.size = end -start;

}

public int searchSequentially(int numberToSearch){

//偷懒,不自己写二分查找了

return Arrays.binarySearch(numbers, start, end, numberToSearch);

}

public BinarySearchProblem subProblem(int subStart,int subEnd){

return new BinarySearchProblem(numbers,start+subStart,start+subEnd);

}

}

package testjdk7;

import java.util.concurrent.ForkJoinPool;

import java.util.concurrent.RecursiveAction;

/**

* @author kencs@https://www.360docs.net/doc/7b16612982.html,

*/

public class BiSearchWithForkJoin extends RecursiveAction {

private final int threshold;

private final BinarySearchProblem problem;

public int result;

private final int numberToSearch;

public BiSearchWithForkJoin(BinarySearchProblem problem,int threshold,int numberToSearch){

this.problem = problem;

this.threshold = threshold;

this.numberToSearch = numberToSearch;

}

@Override

protected void compute() {

if(problem.size < threshold){ //小于阀值,就直接用普通的二分查找

result = problem.searchSequentially(numberToSearch);

}else{

//分解子任务

int midPoint = problem.size/2;

BiSearchWithForkJoin left = new BiSearchWithForkJoin(problem.subProblem(0, midPoint),thr BiSearchWithForkJoin right = new BiSearchWithForkJoin(problem.subProblem(midPoint+1, pro invokeAll(left,right);

result = Math.max(left.result, right.result);

}

}

//构造数据

private static final int[] data = new int[1000_0000];

static{

for(int i = 0;i<1000_0000;i++){

data[i] = i;

}

}

public static void main(String[] args){

BinarySearchProblem problem = new BinarySearchProblem(data,0,data.length);

int threshold = 100;

int nThreads = 10;

//查找100_0000所在的下标

BiSearchWithForkJoin bswfj = new BiSearchWithForkJoin(problem,threshold,100_0000);

ForkJoinPool fjPool = new ForkJoinPool(nThreads);

fjPool.invoke(bswfj);

System.out.printf("Result is:%d%n",bswfj.result);

}

JDK1.7.0安装与环境变量设置详细图解

JDK1.7.0安装与环境变量设置详细图解 Windows系统中设置环境变量如下图 右击“我的电脑”,选择“属性”。 点击“高级”选项卡,选择“环境变量”。 在“系统环境变量”中设置上面提到的3个环境变量,如果变量已经存在就选择“编辑”,否则选“新建”。

配置系统变量: a.新建JA V A_HOME C:\Program Files\Java\jdk1.7.0 (JDK的安装路径) b.新建PA TH %JA V A_HOME%\bin;%JA V A_HOME%\jre\bin c.新建CLASSPA TH .;%JA V A_HOME%\lib;%JA V A_HOME%\lib\tools.jar特别注意: ◆环境变量值的结尾没有任何符号,不同值之间用;。 ◆CLASSPA TH变量值中的.表示当前目录。 四、JDK1.6安装的最后检验 测试环境变量配置是否成功: 开始-->运行--〉CMD 键盘敲入:JA V AC JA V A 出现相应的命令,而不是出错信息,即表示配置成功! 第一个简单程序HelloWorld: 打开记事本,输入如下代码: class HelloWorld{ public static void main(String[] args) { System.out.println("Hello World!"); } } 保存为HelloWorld.java(文件名一定要和文件内的类名保持一致,之一大小写也要一样)

然后打开DOS(命令框内输入“cmd”并回车) 进入HelloWorld.ava文件所在文件夹(“cd”命令可以进入文件夹)输入以下命令: javac HelloWorld.java(编译) 回车 java HelloWorld(运行) 回车

JAVA8-新特性总结及案例

一 Lambda函数(箭头函数) Lambda 表达式,也可称为闭包,它是推动Java 8 发布の最重要新特性。Lambda 允许把函数作为一个方法の参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变の更加简洁紧凑。 (parameters) ->expression或(parameters) ->{ statement1; statement2; ...... } lambda表达式の重要特征: 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选の参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。 可选の大括号:如果主体包含了一个语句,就不需要使用大括号。 可选の返回关键字:如果主体只有一个表达式返回值则编译器会自动返回,大括号需指定表达式返回数值。 本质上,Lambda函数是对匿名内部类对象の简写。 应用举例1(比较JAVA7与JAVA8):Lambda函数做类の属性 运行结果: 应用举例2(比较JAVA7与JAVA8):Lambda函数做main函数变量

应用举例3: 应用举例4:多线程启动时使用Lambda函数

应用举例5:在 1.7中,匿名内部类只能使用定义为finalの外部变量,1.8会自动为Lambda函数使用の外部变量加上final,因此final可以省略不写。

二方法引用(::方法名 ----》调用了方法对象)应用举例1:

应用举例2:

三函数式接口 函数式接口(Functional Interface)就是一个具有一个方法の普通接口。函数式接口可以被隐式转换为lambda表达式。 函数式接口可以现有の函数友好地支持 lambda。 JDK 1.8之前已有の函数式接口: https://www.360docs.net/doc/7b16612982.html,ng.Runnable java.util.concurrent.Callable java.security.PrivilegedAction https://www.360docs.net/doc/7b16612982.html,parator

第二章windows7操作系统简答题答案知识讲解

第二章w i n d o w s7操作系统简答题答案

第二章windows7操作系统简答题答案注:(答案是我根据书上内容做来的不是百分之百正确的标准答案供参考哈)1.在windos 7系统的桌面创建“画图”的快捷方式,简述操作步骤。 单击桌面左下角的开始按钮,在菜单栏中左键点击所有程序,。在所有程序中我们可以看到附件,选中附件中的“画图”单击鼠标右键选择发送到桌面快捷方式。 2.利用搜索功能查找c盘上所有以map为扩展名的文件,并将找出的文件彻 底删除,简述操作步骤。 点击电脑桌面左下角的开始按钮打开开始菜单在开始菜单中打开资源管理器,或者双击桌面上的“计算机”打开资源管理器。 在资源管理器中打开本地磁盘C盘,然后在资源管理器的右上角的搜索栏中输入“map”然后进入搜索 在搜索出来的结果中选择需要删除的文件,按delete键删除。 3.使用“计算机”按“FAT32”文件系统格式化一个新的优盘简述操作步骤。 首先把U盘插进电脑的USB接口,然后双击桌面上的“计算机”打开资源管理器,在资源管理器中找到我们插入的U盘,右键单击U盘,在弹出的快捷菜单栏中选择格式化打开格式化窗口。把窗口中的文件系统改为f a t32,然后单击开始。 4.使用“资源管理器”,在C盘根文件夹中新建一个文件夹,并命名为“我的记事本”;将D 盘所有扩展名为.txt的文件复制到该文件夹,简述操作步骤。 1)双击桌面上的计算机打开资源管理器窗口,在资源管理器窗口中左键双击c盘进入c盘的根目录。然后,右键单击资源管理器窗格中的空白部分,在弹出来的快捷菜单中,选择新建文件夹并把文件夹的名字更改为“我的记事本”

JAVA发展史详细版

JAVA发展史 从JDK诞生到现在已经有15年的时间了。沧海桑田一瞬间。转眼15年过去了,JDK已经发布了6个版本。在这15年里诞生了无数和Java相关的技术和标准。现在让我们进入时间隧道,重新回到1995年,再来回顾一下Java的发展轨迹和历史变迁。 一、 JDK前传 在这个世界上,熟悉Java历史的人非常多,如果要问一个人Java是从哪年诞生的,也许大多数人都会回答是1995年(这个非常好记,因为微软的Windows95也是在这一年发布的)。但事实上Java早在上个世纪90年代初就开始酝酿了。 1991年4月,Sun公司的James Gosling领导的绿色计划(Green Project)开始着力发展一种分布式系统结构,使其能够在各种消费性电子产品上运行。而Green项目组的成员一开始使用C++语言来完成这个项目,由于Green项目组的成员都具有C++背景,所以他们首先把目光锁定了C++编译器,Gosling首先改写了C++编译器,但很快他就感到C++的很多不足,需要研发一种新的语言Java来替代它,一杯飘香的咖啡成为了它的标志。 在17 个月后,整个系统完成了,这个系统是更注重机顶盒式的操作系统,不过在当时市场不成熟的情况下,他们的项目没有获得成功,但Java语言却得到了Sun总裁McNealy 的赏识。 直至 1994年下半年,由于Internet的迅猛发展和环球信息网 WWW的快速增长,第一个全球信息网络浏览器Mosaic诞生了;此时,工业界对适合在网络异构环境下使用的语言有一种非常急迫的需求;Games Gosling决定改变绿色计划的发展方向,他们对Oak进行了小规模的改造,就这样,Java在1995年的3月23日诞生了!Java的诞生标志着互联网时代的开始,它能够被应用在全球信息网络的平台上编写互动性及强的Applet程序,而1995年的Applet无疑能给人们无穷的视觉和脑力震荡。我们姑且将Java的这段历史称为Java 前传吧。 其实Java的诞生颇有那么一股“有心栽花花不开,无心插柳柳成阴”的味道。就象当年Unix和它的前身MULTICS系统一样。 二、JDK的幼年时期(1995~1998) Sun继Green项目后又经过了几年的研究,终于在1995年5月23日在SunWorld'95上正式发布Java和HotJava浏览器。在同年,有很多公司先后获得了Java许可证,如Netscape 在1995年8月,Oracle在1995年10月分别获得了Java许可证。Sun在 1995年发布第一个Java版本后,于1996年1月宣布成立新的业务部门──JavaSoft部,这个部分主要负责开发、销售并支持基于Java技术的产品,由AlanBaratz先生任总裁。 在1995年Sun虽然推出了Java,但这只是一种语言,而要想开发复杂的应用程序,必须要有一个的强大的开发库支持还行。因此,Sun在1996 年1月23日发布了JDK1.0。这个版本包括了两部分:运行环境(即JRE)和开发环境(即JDK)。在运行环境中包括了核心API、集成API,用户界面API,发布技术,Java虚拟机(JVM)五个部分。而开发环境还包括

windows7入门教案

课题名称: Windows 7入门 教学目标: 1.基本知识 (1)了解操作系统的基本概念及常用操作系统的特点。 (2)了解Windows7桌面的组成,能够描述Windows7图形操作界面的功能和特点。 2.操作技能目标 (1) 具有启动和退出Windows操作系统的操作技能。 (2) 能够对桌面进行简单的个性化设置,如添加图标、添加桌面小工具、改变桌面 背景、设置“开始”菜单和“任务栏”等。 (3)熟练掌握窗口和对话框的操作。 (4) 会使用“帮助和支持中心”觬决问题。 教学分析与准备: 1.教学重点 (1)掌握操作系统的正确启动与退出操作方法。 (2)认识操作系统桌面各操作对象的属性。 (3)掌握菜单、窗口和对话框的操作。 2.教学难点 (1)设置个性化桌面。 (2)“windows帮助和支持”命令的使用。 3.教学策略 现在大多数学生或多或少都接触过计算机,对操作系统也有一定的感性认识,因此要引导学生比较全面地认识和了解操作系统在计算机使用中的重要作用。 教学中,通过完成任务,介绍Windows 7的功能、Windows的图形操作界面及其特点,认识窗口和对话框以及菜单和工具栏的功能和操作。 4.课时安排 2课时(45分钟×2) 5.教学环境 多媒体教室 学习过程: 什么是计算机操作系统计算机操作系统的作用 是什么 介绍正确启动计算机的方法。 通过投影演示计算机的启动过程

课堂小节: 本课学习了如何正确的启动和关闭计算机系统;如何设置桌面:包含各种图标和任务栏、开始菜单的设置,认识了操作系统的功能与作用,如何操作对话框和窗口。 其中熟悉和掌握窗口与对话框的基本操作方法是本节课重要内容。此外还能够通过“帮助和支持中心”来解决计算机中遇到问题。

windows xp下安装java8(jdk8)

windows xp下安装java8(jdk8) 分步阅读 java8已经正式发布有一段日子了,带来了令人振奋的新特性。但是java8有一个无法接受的特点就是不支持windows XP。安装时会报出[无法定位程序输入点RegDeleteKeyExA 于动态链接库ADVAPI32.dll 上。]错误。如下图所示,此文就为大家分享如何解决此恶心问题 工具/原料 ?jdk8安装包 ?7-zip解压工具 方法/步骤 1. 1 下载jdk8安装包,地址: https://www.360docs.net/doc/7b16612982.html,/technetwork/java/javase/downloads/jdk8-do wnloads-2133151.html 2. 2 下载7-zip解压工具包并安装,地址: 32位版:https://www.360docs.net/doc/7b16612982.html,/sevenzip/7z920.exe

64位版:https://www.360docs.net/doc/7b16612982.html,/sevenzip/7z920-x64.msi 3. 3 将下载所得java安装包放到将要安装的jdk路径下,我是放在C:\Program Files\Java\jdk8下的;使用7-zip解压工具将安装包解压到当前目录下得到tools.zip包 4. 4 将提取到的tools.zip再次通过7-zip解压到当前目录下得到jdk文件: bin db include jre lib LICENSE

README.html THIRDPARTY LICENSEREADME-JAVAFX.txt THIRDPARTY LICENSEREADME.txt javafx-src.zip release 5. 5 打开lib目录你会发现以前的tools.jar变成了tools.pack以及jre/lib下的rt.jar变成了rt.pack

Java培训大纲

MLDN 人才培养大纲(V 3.0) 1、魔乐科技软件学院(MLDN) 魔乐科技软件学院,位于中关村科技园区德胜科技园内,是一家从事高端JAVA技术培养的技术公司,由各大型软件 企业的高级软件开发工程师、系统架构师等技术骨干组成的高端IT人才培养公司,致力于培养Linux平台、Oracle大型关系数据库、JAVA EE技术、Android开发者和企业级应用的中高级软件人才。自成立以来,为各大型软件公司输送了大量的 中、高级人才,其中,也有不少学员就业于IBM、新浪、中科软等大型公司,受到各用人单位的好评。 2、培养目标:高级软件开发工程师 本中心专注于培养企业需求量大、就业率高,但人才市场紧缺的面向行业的Java EE架构和开源的Struts/Struts 2.0/Hibernate/Spring框架和开源的JBoss/Tomcat中间件服务器、面向,Oracle、MySQL数据库,精通Java开发语言,精通Android 3G技术开发的中高级软件工程师。成绩合格的毕业生将具备1-2年大型软件设计及开发经验。 3、完备合理的知识学习体系 ·操作系统:Windows Linux ·中间件:Tomcat JBoss ·数据库:MySQL Oracle ·JAVA SE:环境搭建基础程序面向对象应用程序 Java新特性 JDBC ·JAVA EE WEB:HTML JavaScript JSP JavaBean DAO Smartupload Servlet MVC ·开源框架:Struts 1.x AJAX Hibernate Spring Struts 2.0 JSF DWR JSON JQuery ·分布式开发:RMI Web Services EJB 3.0 ·搜索引擎:Lucene、HTMLParser、Heritrix ·工作流:JBPM ·XML:语法、解析 4、主流企业开发技术 JAVA SE / JAVA EE JBoss / Tomcat / MyEclipse Oracle / MySQL Struts / Struts 2.0 / Spring / Hibernate XML / EJB 3.0 / Web Services 5、“项目/案例”教学法-让你在培训期增加300%项目经验 本课程中采用众多的企业项目案例,由浅入深进行逐层讲解,每个项目都源自于真实项目,包括电信计费系统、信息

详解使用windows7操作系统

能够使用windows7操作系统成为了许多电脑用户的一大喜悦之事,相比之前的Vista系统,windows7系统真的是好看了,快了,好用了,但你是否担心自己的windows7系统就像新安装其他Windows系统一样仅仅是刚开始运行飞快,随着使用时间的增加就会导致效率越来越低呢想要保持自己的windows7系统一直运行如飞并非是难事,下面将介绍十个有效的小方法帮助你保持windows7的高速度,放心非常简单,老少皆宜! 1. 加快windows7系统启动速度 正在使用windows7操作系统的用户也许已经有明显感受,windows7的启动速度的确比Vista快了很多,但你想不想让它更快一些呢来吧按照我说的做。微软windows7仅仅默认是使用一个处理器来启动系统的,但现在不少网友早就用上多核处理器的电脑了,那就不要浪费,增加用于启动的内核数量立即可以减少开机所用时间。非常简单,只需修改一点点系统设置。 首先,打开windows7开始菜单在搜索程序框中输入“msconfig”命令,打开系统配置窗口后找到“引导”选项(英文系统是Boot)。

windows7拥有强大便捷的搜索栏,记住一些常用命令,可以让你操作起来更快捷。 点击“高级选项”此时就可以看到我们将要修改的设置项了。 勾选“处理器数”和“最大内存”,看到你的电脑可选项中有多大你就可以选多大,这里所用电脑最大就支持将处理器调整到2,可能你的机器

会更高(处理器数目通常是2,4,8), 同时调大内存,确定后重启电脑生效,此时再看看系统启动时间是不是加快了。如果你想要确切知道节省的时间,可以 先记录下之前开机时所用时间做详细比较。 2. 加快windows7系统关机速度 上面教大家加速windows7系统的开机,那自然关机也是可以加快速度的。虽然windows7的关机速度已经比之前的 Windows XP和Vista系统快了不少,但稍微修改一下注册表你 会发现关机会更迅速。 还是在windows7系统的开始菜单处的搜索框中输入“regedit”打 开注册表编辑器,

黑马集合知识测试(带解析)

集合部分测试题 考试宣言: 同学们,考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷! 我的考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要注意听!那时候学会了,记住了,也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。单选2 分/题,多选4分/题。多选题不全对半分,全对满分。 1.单列集合的顶层接口是( ) a)java.util.Map b)java.util.Collection//这是单列集合的老大,必须记住 c)java.util.List d)java.util.Set 2.ArrayList类的底层数据结构是( ) a)数组结构//看名字也能猜出来底层的数据结构. b)链表结构 c)哈希表结构 d)红黑树结构 3.LinkedList类的特点是( ) a)查询快 b)增删快//由于底层是链表结构,所以增删快,查询慢.

c)元素不重复 d)元素自然排序 4.Vector类的特点是( ) a)线程同步//这是早期工具的特性之一,安全性高,后来出现的集合都是求效率.b)线程不同步 c)增删快 d)底层是链表结构 5.关于迭代器说法错误的是( ) a)迭代器是取出集合元素的方式 b)迭代器的hasNext()方法返回值是布尔类型 c)List集合有特有迭代器ListIterator d)next()方法将返回集合中的上一个元素//返回下一个元素. 6.在我们所学知识中,下面哪几项是接口( ) a) java.util.Map b) java.util.Collection c) java.util.List d) java.util.Set 7.实现下列哪个接口,可以启用比较功能( ) a)Runnable接口 b)Iterator接口 c)Serializable接口

win7旗舰版完全操作教程

一、Windows键+ 空格键“Space” [作用]:透明化所有窗口,快速查看桌面(并不切换) [快捷键]:win+空格 [小结]:当你打开了很多程序窗口的时候,这招非常有用,而且桌面还会有华丽的光影效果哦。没用过的赶紧试试先查看图片 二、Windows键+ D [作用]:最小化所有窗口,并切换到桌面,再次按又重新打开刚才的所有窗口 [快捷键]:win+d [小结]:这个功能在以前的系统里是都有的,只不过win7的显示桌面放到了任务栏的右下角了(就是最右边的那个长方形小条) 三、Windows键+ tab键 [作用]:传说中的3D桌面展示效果 [快捷键]:win+tab [小结]:记得本区应该有一个帖就是关于这个效果的,不过感觉这招最简单了 四、Windows键+ ctrl键+tab键 [作用]:3D桌面浏览并锁定(可截屏) [快捷键]:win+ctrl+tab [小结]:见识了它的效果想留个图,win+tab是办不到di,win7说了-- I can! 五、Windows键+ 数字键 [作用]:针对固定在快速启动栏中的程序,按照数字排序打开相应程序

[快捷键]:win+数字(1-9) [小结]:吼吼,这个功能爽吧 六、Windows键+ P [作用]:打开“外接显示”的设置窗口 [快捷键]:win+p [小结]:办公室一族,对这个功能肯定不会陌生吧。对了,接投影仪快速切换,嘿嘿。七、Windows键+ X [作用]:打开“移动中心”设置窗口 [快捷键]:win+x [小结]:设置窗口里包括显示器亮度控制、音量控制、笔记本电池监控、Mobile手机同步设置、外接显示器管理...等多种功能 八、修复系统默认文件关联 [作用]:修复系统默认文件关联 [快捷键]:无 [小结]:当我们无意中破坏了系统默认的文件关联,这招就派上用场了。win7下可不像winxp 那样容易修改文件关联的,不信?试试*_* [操作方法]:开始->cmd,按如下格式输入assoc.XXX=XXXfile XXX代表文件类型,比如修复TXT和BAT的文件关联,命令就是assoc.TXT=TXTfile 和assoc.BAT=BATfile 九、关闭系统休眠功能 [作用]:关闭系统休眠功能 [快捷键]:无

JAVA7 新特性介绍(官方公布)中文版

Java7 新特性集合(中文版) Java 7平台标准版文档 甲骨文有两个产品实现Java平台标准版(Java SE)7:Java SE的开发工具包(JDK),7和Java SE的运行环境(JRE)7。 JDK 7中的JRE 7的一个超集,并包含在JRE 7的一切,再加上开发applets 和应用程序所必需的编译器和调试器等工具。 JRE7提供了类库,Java虚拟机(JVM),和其他运行使用Java编程语言编写的applets和应用程序所需的组件。 下面的概念图说明了Java组件技术:

文档之“新” 文档定期更新,以提供在Java平台上的新功能的深入了解信息的开发。一些最近的更新包括: 1.Swing 包括以下主题: JLayerClass Swing包中的新组件,可支持自定义绘制 NimbusLook & Feel Swing包中最新的U组件,可支持自定义皮肤 Heavyweightand Lightweight Components Swing包中的最新属性,可实现透明和半透明窗体 Shapedand Translucent Windows Swing包中的最新组件,可实现自定义形状窗体Hue-Saturation-Luminance(HSL) Color Selection in JColorChooser Class色彩选择器,可支持色彩饱和度和亮度

Image 2 TranslucentWindow Image 3 GradientWindow Image 4 ShapedWindow 2. Java SE 7的网络增强 URLClassLoader.close方法已被添加。这种方法有效地消除了如何支持从一个特定的代码库,特别是在JAR文件中加载的类和资源更新的实现的问题。有关更多信息,请参阅合为URLClassLoader。

Java各版本特性一览-从Java1.0到Java12

Java各版本特性一览-从Java1.0到Java12 JDK Version 1.0 1996-01-23 Oak(橡树) 初代版本,伟大的一个里程碑,但是是纯解释运行,使用外挂JIT,性能比较差,运行速度慢。 JDK Version 1.1 1997-02-19 – JDBC(Java DataBase Connectivity); –支持内部类; – RMI(Remote Method Invocation) ; –反射; – Java Bean; JDK Version 1.2 1998-12-08 Playground(操场) –集合框架; – JIT(Just In Time)编译器; –对打包的Java文件进行数字签名; – JFC(Java Foundation Classes), 包括Swing 1.0, 拖放和Java2D类库; – Java插件; – JDBC中引入可滚动结果集,BLOB,CLOB,批量更新和用户自定义类型; – Applet中添加声音支持 JDK Version 1.3 2000-05-08 Kestrel(红隼) – Java Sound API; – jar文件索引; –对Java的各个方面都做了大量优化和增强; JDK Version 1.4 2004-02-06 Merlin(隼) – XML处理; – Java打印服务; – Logging API; – Java Web Start;

– JDBC 3.0 API; –断言; – Preferences API; –链式异常处理; –支持IPV6; –支持正则表达式; –引入Imgae I/O API JAVA 5 2004-09-30 Tiger(老虎) –泛型; –增强循环,可以使用迭代方式; –自动装箱与自动拆箱; –类型安全的枚举; –可变参数; –静态引入; –元数据(注解); – Instrumentation; JAVA 6 2006-12-11 Mustang(野马) –支持脚本语言; – JDBC 4.0API; – Java Compiler API; –可插拔注解; –增加对Native PKI(Public Key Infrastructure), Java GSS(Generic Security Service),Kerberos和LDAP(Lightweight Directory Access Protocol)支持; –继承Web Services; JAVA 7

PowerBI技巧之Java 10 新特性介绍

作为当今使用最广泛的编程语言之一的 Java 在 2018 年 3 月 21 日发布了第十个大版本。为了更快地迭代、更好地跟进社区反馈,Java 语言版本发布周期调整为每隔 6 个月发布一次。Java 10 是这一新规则之后,采用新发布周期的第一个大版本。Java 10 版本带来了很多新特性,其中最备受广大开发者关注的莫过于局部变量类型推断。除此之外,还有其他包括垃圾收集器改善、GC 改进、性能提升、线程管控等一批新特性。本文主要针对Java 10 中的新特性展开介绍,希望读者能从本文的介绍中快速了解 Java 10 带来的变化。 局部变量类型推断 局部变量类型推断是 Java 10 中最值得开发人员注意的新特性,这是 Java 语言开发人员为了简化 Java 应用程序的编写而进行的又一重要改进。 这一新功能将为 Java 增加一些新语法,允许开发人员省略通常不必要的局部变量类型初始化声明。新的语法将减少 Java 代码的冗长度,同时保持对静态类型安全性的承诺。局部变量类型推断主要是向 Java 语法中引入在其他语言(比如 C#、JavaScript)中很常见的保留类型名称var。但需要特别注意的是:var不是一个关键字,而是一个保留字。只要编译器可以推断此种类型,开发人员不再需要专门声明一个局部变量的类型,也就是可以随意定义变量而不必指定变量的类型。这种改进对于链式表达式来说,也会很方便。以下是一个简单的例子: 清单 1. 局部变量类型推断示例 1. var list = new ArrayList(); // ArrayList 2. var stream = list.stream(); // Stream 看着是不是有点 JS 的感觉?有没有感觉越来越像 JS 了?虽然变量类型的推断在 Java 中不是一个崭新的概念,但在局部变量中确是很大的一个改进。说到变量类型推断,从 Java 5 中引进泛型,到 Java 7 的<>操作符允许不绑定类型而初始化 List,再到 Java 8 中的 Lambda 表达式,再到现在 Java 10 中引入的局部变量类型推断,Java 类型推断正大刀阔斧地向前进步、发展。 而上面这段例子,在以前版本的 Java 语法中初始化列表的写法为: 清单 2. Java 类型初始化示例 List list = new ArrayList(); Stream stream = getStream(); 在运算符允许在没有绑定ArrayList <>的类型的情况下初始化列表的写法为: 清单 3. Java 7 之后版本类型初始化示例 List list = new LinkedList<>(); Stream stream = getStream(); 但这种 var 变量类型推断的使用也有局限性,仅局限于具有初始化器的局部变量、增强型 for 循环中的索引变量以及在传统 for 循环中声明的局部变量,而不能用于推断方法的参数类型,不能用于构造函数参数类型推断,不能用于推断方法返回类型,也不能用于字段类型推断,同时还不能用于捕获表达式(或任何其他类型的变量声明)。

JDK7新特性版_

https://www.360docs.net/doc/7b16612982.html,- 做最棒的软件开发交流社区 作者: janeky https://www.360docs.net/doc/7b16612982.html, <p>这段时间陆陆续续写了这个JDK7系列的文章,希望对大家有用。从简介到语法,到各个 特性,尽量用简单的例子来说明。更多的技术文章,欢迎访问我的 blog<a href="https://www.360docs.net/doc/7b16612982.html,">https://www.360docs.net/doc/7b16612982.html,</ a></p>

目 录 1. jdk7 1.1 JDK7新特性<一>概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 1.2 JDK7新特性<二> 语法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 1.3 JDK7新特性<三> JDBC4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1.4 JDK7新特性<四> NIO 2.0 文件系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 1.5 JDK7新特性<五> fork/join 框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 1.6 JDK7新特性<六> 监听文件系统的更改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 1.7 JDK7新特性<七> 遍历文件树 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 1.8 JDK7新特性<八>异步io/AIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29

图解天下--JDK7安装配置教程(Win7)

一、JDK 7安装步骤 从Oracle公司下载Windows版的JDK7。 https://www.360docs.net/doc/7b16612982.html,/technetwork/java/javase/downloads/jdk-7u3-download-1501626.h tml 1、双击进入JDK7安装界面,点击下一步。 2、点击“更改”按钮,根据用户实际情况选择安装路径,这里将路径名改为:C:\Program Files\Java\jdk1.7\。也可根据需要对开发工具、源代码、公共JRE作出相应修改,这里保持默认。点击“确定按钮”,开始安装jdk1.7。

3、安装过程中会进入jre7安装路径选择界面,这里默认不变,选择“下一步“。 4、安装结束,点击“继续”,进入JavaFx SDK设置界面,点击“取消”。 二、Java运行环境变量设置 1、点击计算机->右键“属性”->点击左侧“高级系统设置”->点击“环境变量”。

2、选择“系统变量”,点击“新建”,依次输入如下“变量名”、“变量值”:JAVA_HOME:C:\Program Files\Java\jdk1.7(JDK安装路径) PATH: %JAVA_HOME%\bin; %JAVA_HOME%\jre\bin CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 点击确定,配置结束。 3、验证结果。 点击“开始”,在搜索栏输入“cmd”,回车进入命令行窗口。 在命令行窗口下键入以下命令,查看是否配置正确: java –version:查看安装的JDK版本信息。 java:得到此命令的帮助信息。 javac:得到此命令的帮助信息。(一般需重启) 均正确,安装无误,可正常使用。

JDK1.7环境配置

jdk 1.7 CLASSPATH .;%java_home%\lib;%java_home%\lib\tools.jar;%java_h ome%\lib\dt.jar; PATH %java_home%\bin;%java_home%\jre\bin; java home 是你的实际java安装路径C:\JDK1.7 JDK环境变量配置 以jdk1.7.0为例,你可以根据你的jdk版本号及安装路径进行相应的修改 我采用默认安装,将jdk1.7.0安装在C:\Program Files\Java\jdk1.7.0 下面为详细配置: 1.JAVA_HOME JAVA_HOME指向的是JDK的安装路径

在该路径下你应该能够找到bin、lib等目录 如我的设置就应该为JAVA_HOME=C:\Program Files\Java\jdk1.7.0 2.PATH 设置PATH的目的是为了指向JDK的bin目录 在bin目录下放的是各种编译执行命令 如我的设置就应该为C:\Program Files\Java\jdk1.7.0\bin;C:\Program Files\Java\jdk1.7.0\jre\bin; 需要说明,系统本身就有PATH环境变量,只要把C:\Program Files\Java\jdk1.7.0\bin;C:\Program Files\Java\jdk1.7.0\jre\bin;直接放到后面即可,中间使用";"隔开

3.CLASSPATH CLASSPATH设置类的路径,也最为重要 如我的设置就应该为CLASSPATH=.;C:\Program Files\Java\jdk1.7.0\lib;C:\Program Files\Java\jdk1.7.0\lib\tools.jar;C:\Program Files\Java\jdk1.7.0\lib\dt.jar; 最前面加上"."和";",意为首先在当前目录中查找 以上配置均是在我的JDK安装目录为C:\Program Files\Java\jdk1.7.0前提下进行的 你可以根据实际的安装目录进行相应的修改 配置方法: 右击"我的电脑"——>"属性",在弹出的"系统属性"选项面板中选择"高级"选项卡,

jdk6新特性

JDK6.0(Mustang)

综述 ?2006 年底,Sun 公司发布了Java Standard Edition 6(Java SE 6)的最终正式版,代号Mustang(野马) ?跟Tiger(Java SE 5)相比,在性能方面有了不错 的提升,但在API 库方面的新特性略少 ?提供了许多实用和方便的功能:脚本,Web service,XML,编译器API,数据库,JMX,网络和Instrumentation 方面都有不错的新特性和功能加强 ?下面列举了一些主要的特性:

◆Web Services ◆Scripting ◆Database ◆More Desktop APIs ◆Monitoring and Management ◆Compiler Access ◆Pluggable Annotations ◆Network ◆Console

Web Services and XML Common Annotations JAXB2 StAX Web Services metadata

Common Annotations ?Common annotations原本是Java EE 5.0(JSR 244)规范的一部分,现在SUN把它的一部分放到了Java SE 6.0中 ?为其他相关的Java技术定义一套公共Annotation,避免重复建设,保证Java SE和Java EE 各种技术的一致性 随着Annotation元数据功能(JSR 175) 加入到Java SE 5.0里面,很多Java 技术(比如EJB,Web Services)都会用Annotation部分代替XML文件来配置运行参数(或者说是支持声明式编程,如EJB的声明式事务), 如果这些技术为通用目的都单独定义了自己的Annotations,显然有点重复建设

Oracle EBS 新特性

Oracle E-Business Suite 12 新特性 Oracle电子商务套件继续保持方便易用及低成本实施/升级、管理和使用全球应用软件的特性。采用最新版本的应用软件,用户能应对不断出现的复杂性,其在管理系统时具有以下规划的性能: 1)用户生产力包(UPK) 在关键业务流方面提供了预供的培训,其详细的内容能促进用户采用并提高生产力。 2)在整合的网络中进行持续的SOA投入能更好地支持业务流程集成。 3) 针对生命周期管理性能的改善,包括物质供应、系统监测、配置管理和根源分析,这些设计都能降低IT成本。 新增功能包括: ?Oracle利润管理器(Oracle Profitability Manager)给用户新增了利润监控能力,帮助企业根据产品、渠道、细分市场及深入到客户中间的能力等全球化运营指标进行利润分析并形成报告。即:,对产品、渠道、各个细分业务部门及任何业务领域进行盈利能力分析和即时报告,甚至可以追踪到用户。 ?Oracle战略网络优化器(Oracle Strategic Network Optimization)帮助用户通过成本和收入因素持续地评估一切影响公司全球供应链运行的决策。 ?Oracle项目组合分析(Oracle Projects Portfolio Analysis)帮助用户根据假定情景分析结果来选择、投资某些全球项目并进行优先级的排序。帮助企业跨不同地域和业务领域选择与全球业务目标一致的项目。Oracle项目组合分析软件能够根据各种条件对项目进行分析,并在此基础上选择项目、划拨资金并排定全球项目的实施顺序。Oracle项目每日商业智能还能帮助用户迅速评估概括性的财务和运营信息、查明问题并深入了解项目的具体实施状况和详细的资源使用情况。 ?Oracle人力资本管理现在可以专门对数据进行基于角色的分析,这可以帮助企业做出更有根据的、更具有战略性和战术性的人力资本管理决策。 开展全球业务,提高竞争力 目前,众多公司面临如何有机运营跨地区或部门的各业务线的高难度问题。Oracle电子商务套件第12版为管理跨越不同业务部门的流程提供新的功能。例如:计划在Oracle财务应用软件中添加的新功能可以为单笔交易分别给当地分公司和总公司的GAAP财务报表创建不同的会计分录,这样就可以使大型跨国公司从单一数据库中简化报表合并和财务报告流程。另外,计划在Oracle薪酬管理平台中添加的新功能可以从单一信息平台获取任何地区和部门的员工薪酬报表。 全球化管理,降低成本,改善业绩 一直以来,实施及管理跨越不同营业部门或地区的应用软件总是需要花费大量的时间与精力。Oracle电子商务套件则使得这些应用软件的实施、管理及调整变得轻松易行,并且帮助减少相关开支。计划中的主要领域包括: ?法规遵从–Oracle电子商务套件第12版可以使用户利用一个集中的商务规则库在单一环境下对财务业务准则进行检查及审计,从而有效地实现全球法规遵从。 ?简化的用户体验–Oracle电子商务套件第12版利用从现有及收购的产品中获得的最佳用户实践,向客户提供最便捷的用户体验。新型的用户界面确保了企业内所有使用者实现最大化的生产效率。 ?全球应用管理- Oracle电子商务套件第12版囊括了Oracle企业管理器10g预置管理功

win7版计算机基础选择题讲解

计算机基础知识( 带下划线为答案) 1、 计算机的发展 1、 1946年在美国诞生的世界上第一台电子计算机的英文首字母缩 写名为______。 A:ENIAC B:EDSAC C:EDVAC D:MARK 2、 下列关于世界上第一台电子计算机ENIAC的叙述中,错误的是 ______。 A.世界上第一台计算机是1946年在美国诞生的 B.它主要采用电子管作为主要电子器件, C.确定使用高级语言进行程序设计 D.它主要用于弹道计算 3、 ______研制成功第一台电子数字计算机。 A:英国 B:法国 C:美国 D:中国 4、 第一台电子数字计算机的运算速度为每秒______。 A.500000次 B.50000次 C.5000次 D.500次 5、 第一代计算机体积大、耗电多、性能低,其主要原因是受 ______因素的影响。 A:元材料 B:元器件 C:工艺水平 D:设计水平 6、 第二代电子计算机采用______作为主要的电子元器件。 A:电子管 B:继电器 C:晶体管 D:集成电路 7、 第三代计算机采用______作为主要的电子器件。

A:电子管 B:晶体管 C:大规模集成电路 D:小规模集成电路 8、 第四代电子数字计算机采用______作为逻辑元件。 A:大规模集成电路 B:集成电路 C:晶体管 D:电子管 9、 ______是第四代计算机的典型代表。 A.巨型机 B.微型机 C.小型机 D.大中型机 10、 一般将计算机的发展历程划分为四个时代的主要依据是计算机 的______。 A:机器规模 B:设备功能 C:电子元件 D:整体性能 11、 第一代电子数字计算机的冯·诺依曼结构形成了计算机的 ______。 A.存储结构 B.基本结构 C.逻辑结构新 D.数据结构 12、 第二代计算机的运算速度大约为每秒______。 A.几千次 B.几万次 C.几十万次 D.几百万次 13、 第三代计算机的运算速度大约是每秒______。 A.1万次 B.10万次 C.100万次 D.1000万次 14、 以下不是第二代计算机主要标志的是______。

相关文档
最新文档