学好JAVA最关键几点 ( 包含jar命令详解 )

学好JAVA最关键几点 ( 包含jar命令详解 )
学好JAVA最关键几点 ( 包含jar命令详解 )

学好JA V A最关键几点( 包含jar命令详解)

第一个是path 和 CLASSPATH的问题

第二个是package和import问题

第三个是public,protected,private,static,什么时候用,为什么要用,怎么用

第四个是制作jar文件

第一个,path 和 CLASSPATH的问题

什么是path

是你的JDK的工作路径

例如你的jdk安装在C:/jdk/ 此时的你的path(如果原来没有PATH)设置

为 PATH ;C:/jdk/ bin

什么是Classpath

Classpath是Java中的重要概念,它描述了Java虚拟机在运行一个Class时在哪些路径中加载要运行的类以及运行的类要用到的类。简单的说,当一个程序找不到他所需的其他类文件时,系统会自动到CLASSPATH环境变量所指明的路径中去查找第三方提供的类和用户定义的类,

Classpath和Java包的关系

Java的包(Package)和classpath关系密切。包是以"."分割的,SUN建议使用域名的逆向排列来区分不同的包,以避免冲突,如https://www.360docs.net/doc/5d15425753.html,pany.util。在一个包里的类在存储的时候需要存储在和包名相同的目录里,如上述

https://www.360docs.net/doc/5d15425753.html,pany.util包中的Sample.class,要存储在com\company\util目录中。Classpath有两种表达方式,一种是指向目录的classpath,如C:\work\classes,表示C:\work\classes目录是一个classpath条目;另一种方式是指向压缩文件的classpath,如C:\work\util.jar,表示C:\work\util.jar文件是一个classpath条目,任何一个包含Java类的zip格式的压缩文件都可以作为classpath的条目。

那么classpath和包到底是什么关系呢?简单的说,就是Java虚拟机在加载类的时候以这样一种方式查找具体的类文件:classpath+包存储的目录+具体的类文件。如classpath中有一个c:\work\classes条目,需要加载的类是https://www.360docs.net/doc/5d15425753.html,pany.util.Sample.class,那么在加载这个类的时候,虚拟机会查找c:\work\classes\com\company\util目录,如果Sample.class在这个目录中,虚拟机就可以找到,如果这个类不在这个目录中,同时也不在任何一个其它classpath中,那么虚拟机会抛出一个ClassNotFoundException。

Classpath的顺序和类版本冲突

Java虚拟机在加载类的时候查找classpath是有顺序的,如果在classpath中有多个条目都有同一个名称的类,那么在较前位置的类会被加载,后面的会被忽略。这种按照顺序的类加载可能会导致类的版本冲突。例如classpath=

c:\servlet2.2\servlet.jar;c:\servlet2.3\servlet.jar,那么在实际应用的过程中,你使用的是servlet2.2,而不是servlet2.3。很多时候如果不注意这一点,可能会导致奇怪的异常。

命令行状态下的classpath设置

命令行状态下的classpath可以通过两种方式设置。

一种是直接设置环境变量,例如在windows环境下,我们使用set命令:

set classpath=c:\work\classes;c:\work\util.jar

另一种方式是在执行javac、java或者其它Java命令时直接指定classpath:java -classpath c:\work\classes;c:\work\util.jar https://www.360docs.net/doc/5d15425753.html,pany.util.Sam ple

二package和import问题

Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。如果我们要引用某个包中的类,用import关键字来标明即可,Package行要

在 import 行之前 ,Package打包后将生成在Classpath 指明的路径下

例如 Classpath 为 C:/test

Package com.dir

结果为将在C:/test目录下生成com子目录,目录com包含dir目录所有的文件将放在dir目录

在Java中对象的体现在包的定义和应用中,对于已经编好的类,如果在新类中要使用,应将已经定义的类包含近来,Java中用import语句实现.

使用import 语句的加入所有类(以上面Package打包为例)

import com.dir.*;

使用import 语句的加入特指类(以上面Package打包为例,假如目录中存在hello.class)

import com.dir.hello;

第三,public,protected,private,static,什么时候用,为什么要用,怎么用

每个类都创造了有自己的名字空间,指方法和变量可以知道彼此的存在,可以使用。

public类不但可以被同一程序包中的其它类使用,别的程序包中的类也可

以使用;

变量和方法的修饰字public、protected、private:

public:任何其他类、对象只要可以看到这个类的话,那么它就可以存取变量的数据,或使用方法。

class ABC{

public int pub_i=5;

public void show)(){

System.out.println("pub_i"+pub_i);

}

class Demo{

public static void main(String args[]){

ABC abc=new ABC();

System.out.println("abc.pub_i"+abc.pub_i);

abc.pub_i=10;

abc.show();

}

}

protected变量和方法:

如果一个类中变量或方法有修饰字protected,同一类、同一包可以使用。不同包的类要使用,必须是该类的子类,可以存取变量或调用。

public class ABC{

protected int pro_i=5;

protected void show(){

System.out.println("pro_i=" +pro_i);}

}

同包的类:

class DEF{

public static void main(String args[]){

ABC abc=new ABC();

System.out.println("abc.pro_i="+abc.pro_i);

abc.pub_i=10;

abc.show();

}

}

不同包但是是子类:

import mytest.pack.ABC;

class DEF extends ABC{

public static void main(String agrs[]){

DEF def=new DEF();

System.out.println(def.i);

def.i=10;

def.show();}

}

private不允许任何其他类存取和调用;

当子类中的变量名与父类的相同,原来的变量被遮盖。

方法的覆盖(overriding)和重载(overloading)。子孙类中定义的方法和祖先类中某个方法同名、同参数行,则祖先类中的该方法被覆盖;方法的重载是指一个对象的多态性,即多个方法用相同的名称,但参数行不同。

final:

final在方法之前,防止该方法被覆盖;

final在类之前,标是该类不能被继承;

final在变量之前,定义一个常量。

static:

在变量或方法之前,表明它们是属于类的;

静态变量在各实例间共享,如果是public静态变量,则其它类可以不通过实例化访问它们;

静态方法称为类的方法,因此不用实例化即可调用(面向过程)

一个对象的方法可以访问对象的数据成员,尽管不属于方法的局部变量;一个类的方法只能访问自己的局部变量。

例:不正确的引用

class StaticError{

String mystring="hello";

public static void main(String args[]){

System.out.println(mystring);}

}

错误信息:can't make a static reference to nonstatic variable.

为什么不正确?只有对象的方法可以访问对象的变量。

解决的办法:

1) 将变量改称类变量

class StaticError{

static String mystring="hello";

public static void main(String args[]){

System.out.println(mystring);}

}

2) 先创建一个类的实例

class NoStaticError{

public static void main(String args[]){

String mystring="hello";

System.out.println(mystring);}

}

}

第四个,制作jar文件

JAR文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR文件非常类似 ZIP 文件——准确的说,它就

是 ZIP 文件,所以叫它文件包。JAR文件与 ZIP 文件唯一的区别就是在JAR文

件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生

成JAR文件的时候自动创建的

1. JAR 文件包

JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就

是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生

成 JAR 文件的时候自动创建的。举个例子,如果我们具有如下目录结构的一些文件:

==

`-- test

`-- Test.class

把它压缩成 ZIP 文件 test.zip,则这个 ZIP 文件的内部目录结构为:

test.zip

`-- test

`-- Test.class

如果我们使用 JDK 的 jar 命令把它打成 JAR 文件包 test.jar,则这

个 JAR 文件的内部目录结构为:

test.jar

|-- META-INF

| `-- MANIFEST.MF

`-- test

`--Test.class

2. 创建可执行的 JAR 文件包

制作一个可执行的 JAR 文件包来发布你的程序是 JAR 文件包最典型的用法。

Java 程序是由若干个 .class 文件组成的。这些 .class 文件必须根据它们所

属的包不同而分级分目录存放;运行前需要把所有用到的包的根目录指定

给 CLASSPATH 环境变量或者 java 命令的 -cp 参数;运行时还要到控制台下去使用 java 命令来运行,如果需要直接双击运行必须写 Windows 的批处理文件 (.bat) 或者 Linux 的 Shell 程序。因此,许多人说,Java 是一种方便开发者苦了用户的程序设计语言。

其实不然,如果开发者能够制作一个可执行的 JAR 文件包交给用户,那么用户使用起来就方便了。在 Windows 下安装 JRE (Java Runtime Environment) 的时候,安装文件会将 .jar 文件映射给 javaw.exe 打开。那么,对于一个可执行的 JAR 文件包,用户只需要双击它就可以运行程序了,和阅读 .chm 文档一样方便 (.chm 文档默认是由 hh.exe 打开的)。那么,现在的关键,就是如何来创建这个可执行的 JAR 文件包。

创建可执行的 JAR 文件包,需要使用带 cvfm 参数的 jar 命令,同样以上

述 test 目录为例,命令如下:

jar cvfm test.jar manifest.mf test

这里 test.jar 和 manifest.mf 两个文件,分别是对应的参数 f 和 m,其重头戏在 manifest.mf。因为要创建可执行的 JAR 文件包,光靠指定一

个 manifest.mf 文件是不够的,因为 MANIFEST 是 JAR 文件包的特征,可执行的 JAR 文件包和不可执行的 JAR 文件包都包含 MANIFEST。关键在于可执

行 JAR 文件包的 MANIFEST,其内容包含了 Main-Class 一项。这

在 MANIFEST 中书写格式如下:

Main-Class: 可执行主类全名(包含包名)

例如,假设上例中的 Test.class 是属于 test 包的,而且是可执行的类 (定义了 public static void main(String[]) 方法),那么这个 manifest.mf 可以编辑如下:

Main-Class: test.Test <回车>;

这个 manifest.mf 可以放在任何位置,也可以是其它的文件名,只需要

有 Main-Class: test.Test 一行,且该行以一个回车符结束即可。创建

了 manifest.mf 文件之后,我们的目录结构变为:

==

|-- test

| `-- Test.class

`-- manifest.mf

这时候,需要到 test 目录的上级目录中去使用 jar 命令来创建 JAR 文件包。也就是在目录树中使用“==”表示的那个目录中,使用如下命令:

jar cvfm test.jar manifest.mf test

之后在“==”目录中创建了 test.jar,这个 test.jar 就是执行的 JAR 文件包。运行时只需要使用 java -jar test.jar 命令即可。

需要注意的是,创建的 JAR 文件包中需要包含完整的、与 Java 程序的包结构对应的目录结构,就像上例一样。而 Main-Class 指定的类,也必须是完整的、包含包路径的类名,如上例的 test.Test;而且在没有打成 JAR 文件包之前可以使用 java <类名>; 来运行这个类,即在上例中 java test.Test 是可以正确运行的 (当然要在 CLASSPATH 正确的情况下)。

jar命令详解

jar是随 JDK 安装的,在 JDK 安装目录下的 bin 目录中,Windows 下文件名为jar.exe,Linux 下文件名为jar。它的运行需要用到 JDK 安装目录

下 lib 目录中的 tools.jar文件。不过我们除了安装 JDK 什么也不需要做,因为 SUN 已经帮我们做好了。我们甚至不需要将 tools.jar放

到 CLASSPATH 中。

使用不带任何的jar命令我们可以看到jar命令的用法如下:

jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...

其中 {ctxu} 是jar命令的子命令,每次jar命令只能包含 ctxu 中的一个,它们分别表示:

-c 创建新的JAR文件包

-t 列出JAR文件包的内容列表

-x 展开JAR文件包的指定文件或者所有文件

-u 更新已存在的JAR文件包 (添加文件到JAR文件包中)

[vfm0M] 中的选项可以任选,也可以不选,它们是jar命令的选项参数

-v 生成详细报告并打印到标准输出

-f 指定JAR文件名,通常这个参数是必须的

-m 指定需要包含的 MANIFEST 清单文件

-0 只存储,不压缩,这样产生的JAR文件包会比不用该参数产生的体积大,但速度更快

-M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数

[jar-文件] 即需要生成、查看、更新或者解开的JAR文件包,它是 -f 参数的附属参数

[manifest-文件] 即 MANIFEST 清单文件,它是 -m 参数的附属参数

[-C 目录] 表示转到指定目录下去执行这个jar命令的操作。它相当于先使用 cd 命令转该目录下再执行不带 -C 参数的jar命令,它只能在创建和更新JAR文件包的时候可用。

文件名 ... 指定一个文件/目录列表,这些文件/目录就是要添加到JAR文件包中的文件/目录。如果指定了目录,那么jar命令打包的时候会自动把该目录中的所有文件和子目录打入包中。

下面举一些例子来说明jar命令的用法:

1) jar cf test.jar test

该命令没有执行过程的显示,执行结果是在当前目录生成了 test.jar文件。如果当前目录已经存在 test.jar,那么该文件将被覆盖。

2) jar cvf test.jar test

该命令与上例中的结果相同,但是由于 v 参数的作用,显示出了打包过程,如下:

标明清单(manifest)

增加:test/(读入= 0) (写出= 0)(存储了 0%)

增加:test/Test.class(读入= 7) (写出= 6)(压缩了 14%)

3) jar cvfM test.jar test

该命令与 2) 结果类似,但在生成的 test.jar中没有包

含 META-INF/MANIFEST 文件,打包过程的信息也略有差别:

增加:test/(读入= 0) (写出= 0)(存储了 0%)

增加:test/Test.class(读入= 7) (写出= 6)(压缩了 14%)

4) jar cvfm test.jar manifest.mf test

运行结果与 2) 相似,显示信息也相同,只是生成JAR包中

的 META-INF/MANIFEST 内容不同,是包含了 manifest.mf 的内容

5) jar tf test.jar

在 test.jar已经存在的情况下,可以查看 test.jar中的内容,如对

于 2) 和 3) 生成的 test.jar分别应该此命令,结果如下;

对于 2)

META-INF/

META-INF/MANIFEST.MF

test/

test/Test.class

对于 3)

test/

test/Test.class

6) jar tvf test.jar

除显示 5) 中显示的内容外,还包括包内文件的详细信息,如:

0 Wed Jun 19 15:39:06 GMT 2002 META-INF/

86 Wed Jun 19 15:39:06 GMT 2002 META-INF/MANIFEST.MF

0 Wed Jun 19 15:33:04 GMT 2002 test/

7 Wed Jun 19 15:33:04 GMT 2002 test/Test.class

7) jar xf test.jar

解开 test.jar到当前目录,不显示任何信息,对于 2) 生成的 test.jar,解开后的目录结构如下:

==

|-- META-INF

| `-- MANIFEST

`-- test

`--Test.class

8) jar xvf test.jar

运行结果与 7) 相同,对于解压过程有详细信息显示,如:

创建:META-INF/

展开:META-INF/MANIFEST.MF

创建:test/

展开:test/Test.class

9) jar uf test.jar manifest.mf

在 test.jar中添加了文件 manifest.mf,此使用jar tf 来查看 test.jar可以发现 test.jar中比原来多了一个 manifest。这里顺便提一下,如果使

用 -m 参数并指定 manifest.mf 文件,那么 manifest.mf 是作为清单文

件 MANIFEST 来使用的,它的内容会被添加到 MANIFEST 中;但是,如果作为一般文件添加到JAR文件包中,它跟一般文件无异。

10) jar uvf test.jar manifest.mf

与 9) 结果相同,同时有详细信息显示,如:

增加:manifest.mf(读入= 17) (写出= 19)(压缩了 -11%)

关于JAR文件包的一些技巧

1) 使用 unzip 来解压JAR文件

在介绍JAR文件的时候就已经说过了,JAR文件实际上就是 ZIP 文件,所以可以使用常见的一些解压 ZIP 文件的工具来解压JAR文件,如 Windows 下

的 WinZip、WinRAR 等和 Linux 下的 unzip 等。使用 WinZip 和 WinRAR 等来解压是因为它们解压比较直观,方便。而使用 unzip,则是因为它解压时可以使用 -d 参数指定目标目录。

在解压一个JAR文件的时候是不能使用jar的 -C 参数来指定解压的目标的,因为 -C 参数只在创建或者更新包的时候可用。那么需要将文件解压到某个指定目录下的时候就需要先将这具JAR文件拷贝到目标目录下,再进行解压,比较麻烦。如果使用 unzip,就不需要这么麻烦了,只需要指定一个 -d 参数即可。如:

unzip test.jar -d dest/

2) 使用 WinZip 或者 WinRAR 等工具创建JAR文件

上面提到JAR文件就是包含了 META-INF/MANIFEST 的 ZIP 文件,所以,只需要使用 WinZip、WinRAR 等工具创建所需要 ZIP 压缩包,再往这个 ZIP 压缩包中添加一个包含 MANIFEST 文件的 META-INF 目录即可。对于使用jar命令

的 -m 参数指定清单文件的情况,只需要将这个 MANIFEST 按需要修改即可。

3) 使用jar命令创建 ZIP 文件

有些 Linux 下提供了 unzip 命令,但没有 zip 命令,所以需要可以对 ZIP 文件进行解压,即不能创建 ZIP 文件。如要创建一个 ZIP 文件,使用带 -M 参数的jar命令即可,因为 -M 参数表示制作JAR包的时候不添加 MANIFEST 清单,那么只需要在指定目标JAR文件的地方将 .jar扩展名改为 .zip 扩展名,创建的就是一个不折不扣的 ZIP 文件了,如将上一节的第 3) 个例子略作改动:

jar cvfM test.zip test。

上古卷轴天际控制台装备代码大全

上古卷轴天际控制台装备 代码大全 The pony was revised in January 2021

上古卷轴5天际控制台装备代码大全 TGM-无敌 Tcl-穿墙 tcai-开关NPC攻击反应 tfc-拍照用!自由视角! resurrect-复活你鼠标所选择的人或怪 lock*-再控制台下将鼠标所选择的门或者箱子用等级为*的锁锁住。#必须介于1到100之间, unlock-再控制台下用鼠标选择门或箱子,输入指令即开。 kill–再控制台下用鼠标选择人或其它生物,输入指令秒杀。 settimescaleto#-时间流失速度!数字越大!时间流失越快!默认是7 caqs-完成所有任务(不要轻易尝试!一旦使用!恭喜你通关了~) ShowSubtitle-开关NPC对话字幕 SexChange-改变性别 advlevel-立刻升级 psb-获得所有魔法!包括一些没有测试完成的BUG魔法!

其它命令 TM-开关所有菜单~包括控制台 TDETECT-开关人工智能探测 TLL-开关远景 TS-开关天空 TLV-开关树叶 TWF-开关框架模式 TAI-开关人工智能(所有npc无法正常对话!) TG-开关草丛 TT-开关树木 tws-开关水(有问题) #-得到代号FormID的物品#个000000f为金币 得到代号FormID的法术 PlaceAtMeformid,FormID,x,y-在地图上生成代号为formid的物品或者生物#个#-从你身上移除代号为FormID的物品#个 移除代号为FormID的法术

modpcs技能名称#-技能名称对应的技能,比如sneak,增加#个技能点 modpca属性名称#-属性名称对应的属性,比如luck,增加#点 #-改变角色的等级到#你想要的等级 技能或属性名称#-将名称为技能或属性名称的技能或者属性的值设为# advskill技能名称#-技能名称对应的技能上升#个级别,比如advskillblade5 ShowRaceMenu-调出改变种族窗口 TFOW-开关战争迷雾 FOV#-改变视野为#度,缺省设定为75度 setcamerafov#-设置相机视野为#度。缺省设定为75度 setscale#-先用鼠标选择对应的物体,然后输入指令改变物体大小为原来的#倍。#必须介于到之间。走路速度,跳跃高度,攻击距离,等等,都会按比例变化。 stopcombat-先用鼠标选择对象,然后输入指令就能立刻停止战斗,不管对手是朋友还是敌人。 清掉自己头上的赏金。要注意的是如果正被守卫追赶,则必须离开城市再回来指令才会生效。 守卫停止攻击,你头上的赏金清除。 showfullquestlog[questid]-显示代号为[questid]的任务的全部记录信息

常用的网络工具命令解析

如果你玩过路由器的话,就知道路由器里面那些很好玩的命令缩写。 例如,"sh int" 的意思是"show interface"。 现在Windows 2000 也有了类似界面的工具,叫做netsh。 我们在Windows 2000 的cmd shell 下,输入netsh 就出来:netsh> 提示符, 输入int ip 就显示: interface ip> 然后输入dump ,我们就可以看到当前系统的网络配置: # ---------------------------------- # Interface IP Configuration # ---------------------------------- pushd interface ip # Interface IP Configuration for "Local Area Connection" set address name = "Local Area Connection" source = static addr = 192.168.1.168 mask = 255.255.255.0 add address name = "Local Area Connection" addr = 192.1.1.111 mask = 255.255.255.0 set address name = "Local Area Connection" gateway = 192.168.1.100 gwmetric = 1 set dns name = "Local Area Connection" source = static addr = 202.96.209.5 set wins name = "Local Area Connection" source = static addr = none

火炬之光2全部套装(65套)控制台命令大全

HELP 显示所有的秘籍列表 CLS 清空控制台历史 Room 回到角色所在层初始点 fps 显示帧率等 god 神模式,无敌 speed 角色走路奔跑速度提升godspeed 无敌+速度提升 damage shapes 显示伤害类型aifreeze 关闭/开启怪物ai playernotarget 怪物不会攻击你disablepet 取消宠物 levelup 升级,提升经验值到下一级reload 重新载入模型 pathing 显示人物走的路径combatlog 战斗日志 sounddebug 声音测试模式 killall 全怪死翘翘 ascend 下一层 descend 上一层 clearhistory 清空本级历史missiletrails 显示远程攻击弹道

alwayscrit 好了,你打出的永远都是暴击 debuglogic 逻辑性测试 noxp 你怎么打都不涨经验值 money count (count为数值) 给你钱 statpoints count 给你属性点 strength count 给你力量属性点 dexterity count 给你敏捷属性点 magic count 给你魔法属性点 defense count 给你防御属性点 allstats count 给你所有属性加点 fame count 给你声望值 animationspeed fps 动作动画帧率调节,如果你帧率够高你的人物动作就像吃了兴奋剂 hurtme pct(百分比) 减少你和你的宠物多少百分比的HP resetstats 重置属性点(洗点) resetskills 重置技能点 resetplayerlevel 重置人物等级到一级 resetpetlevel 重置宠物等级 resetplayer 人物所有相关重置 skillpoints count 给你技能点 setpetlevel level(等级数值) 设置你宠物的等级 cameradistance mult 镜头锁定近距离,建议不要开,游戏会崩溃

常用包 Java 功能介绍

Java的常用包简介 JVM的常用包一般在C:\Program Files\Java\jre1.5.0_04\lib\rt.jar 一般都会放在C:\Program Files\Java\jre1.5.0_04\lib下 jdk的一般在C:\Program Files\Java\jdk1.5.0_04\jre\lib 源代码在C:\Program Files\Java\jdk1.5.0_04\src.zip java调用的包像String啊这些自带的包的源代码都可以在这里找到。 一般碰到不会用的类都是直接去看API文档的。 1、https://www.360docs.net/doc/5d15425753.html,ng包:java的核心类库,包含了运行java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包。 2、java.io包:java语言的标准输入/输出类库,如基本输入/输出流、文件输入/输出、过滤输入/输出流等等。 3、java.util包:Java的实用工具类库Java.util包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。包含如处理时间的date类,处理变成数组的Vector类,以及stack和HashTable 类。 4、java.util.zip包:实现文件压缩功能。 5、https://www.360docs.net/doc/5d15425753.html,ng.reflect包:提供用于反射对象的工具。 6、java.awt.image包:处理和操纵来自于网上的图片的java工具类库。 7、java.wat.peer包:很少在程序中直接用到,使得同一个java程序在不同的软硬件平台上运行。 8、java.applet包:用于执行小程序的类,如Applet类。 9、https://www.360docs.net/doc/5d15425753.html,包:实现网络功能的类库有Socket类、ServerSocket类。 10、java.corba包和java.corba.orb包。

JAVA打包称JAR怎么带上JRE

让java程序带上精简的jre(附工具) java是跨平台的东西,但有的时候我们不需要它去跨平台,我们希望能想c++做的程序一样,编码和简单 处理后能够在系统运行。 这次的项目是要放到classmate pc上,这款机器是为学生订做的,系统资源很有限,一个jre1.5就70多M,放在上面肯定是不行的。于是我找了一些相关的资料,提供链接如下: 如何制作最小的RCP程序压缩包(包含JRE) java程序发布之jre篇 基本知道思路了,我把写的程序打包成jar,能双击运行了,然后拷贝一个jre到程序目录下,具体是这 样的,目录叫dict,dict下面有dict.jar、jre(目录),然后写了一个cmd脚本: @echo off set path=%cd%\jre\bin java -jar -verbose:class dict.jar >>class.txt pause 这样程序使用的就是当前目录下的jre,程序运行后,最好把所有的功能使用一遍,这样输出了一个文件class.txt,里面有所有需要的class,其格式如下: [Opened D:\data\dict\jre\lib\rt.jar] [Loaded https://www.360docs.net/doc/5d15425753.html,ng.Object from D:\data\dict\jre\lib\rt.jar] [Loaded java.io.Serializable from D:\data\dict\jre\lib\rt.jar] [Loaded https://www.360docs.net/doc/5d15425753.html,parable from D:\data\dict\jre\lib\rt.jar] [Loaded https://www.360docs.net/doc/5d15425753.html,ng.CharSequence from D:\data\dict\jre\lib\rt.jar] [Loaded https://www.360docs.net/doc/5d15425753.html,poundFileReader$FileEntry from file:/D:/data/dict/dict.jar] 我们依照这个文件来裁剪rt.jar: 首先在utralEdit中进行一些处理,去掉所有不是rt.jar中的class的行,去掉from后面的,去掉loaded 等无关项目,再把“.”替换成“/”.这个可以利用正则表达式等轻松处理。处理完后得到的文件类似如下格式: java/lang/Object java/io/Serializable java/lang/Comparable java/lang/CharSequence java/lang/String 然后写一个脚本或者程序处理,将rt中需要的的class拷贝到另一个对应的文件夹rt1,我用java写了 一个,没有时间仔细改,但能完成人物了。代码如下: import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; public class ReduceRt { //文件拷贝 public static boolean copy(String file1,String file2) { try //must try and catch,otherwide will compile error

用netsh命令配置DHCP服务

命令行方式安装DHCP服务器 一台windows 2000/03 server,单机环境,安装了dhcp服务,让我们用命令行的方式来配置一台DHCP_blank空白>服务器吧! 1、首先进入命令行dhcp配置模式 F:\>netsh netsh>dhcp dhcp>server 192.168.0.1;(192.168.0.1)是你需要管理的DHCP服务器的地址dhcp server> 2、dhcp server>show scope 作用域总的数目: 0 命令成功完成。 察看目标上作用域配置的情况,此时是没有scope的 3、添加一个scope dhcp server>add scope 192.168.0.0 255.255.255.0 192.168.0.0 MyComment 4、dhcp server>scope 192.168.0.1 将当前作用域上下文改变到 192.168.0.1 作用域。 5、dhcp server scope>add iprange 192.168.0.2 192.168.0.254 DHCP 添加一个分配地址范围 6、dhcp server scope>add excluderange 192.168.0.1 192.168.0.1

dhcp server scope>add excluderange 192.168.0.241 192.168.0.254 添加两个排除范围192.168.0.1,192.168.0.241-192.168.0.254 7、dhcp server scope>add reservedip 192.168.0.240 08002b30369B Mr.Wu Mr.wu both 添加一个保留ip,给了MAC 08002b30369B ,保留的名字称为Mr.Wu 8、dhcp server scope>set optionvalue 003 ipaddress 192.168.0.1 dhcp server scope>set optionvalue 006 ipaddress 192.168.0.1 在这个scope中添加两个作用域选项003路由器和006 DNS服务器 9、dhcp server scope>set reservedoptionvalue 192.168.0.240 003 ipaddress 192.168.0.1 设置保留地址192.168.0.240的作用域选项003 现在scope 192.168.0.0配置结束了,你也可以配置别的选择的项目,看你的需要了 此时在mmc中把scope 192.168.0.0刷新一下,一切都正常了 10、同样方法配置两个scope 192.168.1.0和192.168.2.0 11、配置superscope F:\>netsh netsh>dhcp dhcp>server 192.168.0.1 dhcp server>scopt 192.168.0.0 dhcp server scope>set superscope 192.168.0-192.168.2 1 F:\>netsh netsh>dhcp

Java程序员必须了解的20个lib库

Java程序员必须了解的20个lib库 一般一个经验丰富的开发者,一般都喜欢使用开源的第三方api库来进行开发,毕竟这样能够提高开发效率,并且能够简单快速的集成到项目中去,而不用花更多的时间去在重复造一些无用的轮子,多了解一些第三方库可以提高我们的开发效率,下面就来看一下在开发过程中经常会用到的一些开发第三方库,也可能不是太全,就列举一些常见或者常用的吧。 1,日志库 日志库是最常用的,毕竟在开发项目的过程中都需要使用日志来记录项目的运行信息,从而很快的定位项目的发生的问题。尽管JDK附带了自己的日志库,但是还有更好的选择,例如Log4j、SLF4j和LogBack。一般建议使用SLF4j。比如Alibaba开发手册上也是这样说的,毕竟SLF4J使您的代码独立于任何特定的日志API,就是在项目的其它框架中使用了其它的日志框架库也能够很好的集成。 2,JSON转换库 在当今的web服务、手机api接口开发和物联网世界中,JSON已经成为将信息从客户端传送到服务器的首选协议。它们前端要学好必须每天坚持学习。为了方便大家的交流学习,也是创建了一个群每天都有分享学习方法和专业老师直播

前端课程,这个扣裙首先是132 中间是667 最后是127 前端学习零基础想要学习的同学欢迎加入,如果只是凑热闹就不要来了!!!已经取代了XML,成为以独立于平台的方式传输信息的首选方式。不幸的是,JDK没有JSON库。但是,有许多优秀的第三方库允许您解析和创建JSON消息,比如Jackson和Gson,FastJson。 3,单元测试库库 单元测试是区分普通开发人员和优秀开发人员的最重要的东西。程序员经常被给予不写单元测试的借口,但是最常见的避免单元测试的借口是缺乏流行的单元测试库的经验和知识,包括JUnit、Mockito和PowerMock。 4,通用类库 Java开发人员可以使用一些优秀的通用第三方库,比如Apache Commons和谷歌Guava。我总是在我的项目中包含这些库,因为它们简化了许多任务。正如约书亚?布洛赫(Joshua Bloch)在《Effective Java》一书中正确指出的那样,重新发明轮子是没有意义的。我们应该使用经过测试的库,而不是时不时地编写我们自己的程序。对于开发人员来说,熟悉Apache Commons和谷歌Guava 是很有用的。 5,HTTP库

我的世界控制台作用介绍及控制台命令大全分享

我的世界-控制台作?介绍及控制台命令?全分享 我的世界控制台是什么?控制台有什么??相信很多?伙伴还不知道什么是控制台吧,今天?编为?家来讲解?下我的世界控制台作?和控制台命令分享,希望?家喜欢。

我的世界控制台类似于游戏指令,如果是服务器中,只有辅助有资格使?哦,但是单?的单机模式?家都可以使?,下?是控制台指令?全。 a s c e n d-把??提升到上?个平台 b i n d<命令>{命令关键字}-设置?键命令 c l e a r-清空控制台 d a m a g e-关闭或者开启伤害即?敌 d e s c e n d-把??移动到下??个的平台 d e s t r o y[a l l]-破坏当前的东西(背包) d e f u s e[a l l]-拆弹(拆除已经点燃了的T N T炸药) d i f f-X d i f?c u l t y-设置游戏难度 d r o p s t o r e-在?边创建?个储物柜 *d r o p s-开关物品掉落,关闭的话采矿打怪不掉东西。 d u p e[a l l]-复制东西 d u p l i c a t e[a l l]-复制?上的东西并丢出来 e x p l o d e[范围]-设置?个地?爆炸(在?家慎?) e x t i n g u i s h[a l l]-熄灭周围所有的? e x t[a l l]-?样是熄灭? f a l l d a m a g e-开关?空落下伤害 ?r e d a m a g e-开关?的伤害 ?y-飞?模式 *f r e e z e-冻结怪物 g i v e<物品>[数量]-给?样物品

dos下修改IP地址的方法 netsh命令

强大的netsh网络配置命令,可以很方便的用DOS批处理命令来配置本机ip,简单介绍如下: 方法1(简单易操作)、 1、通过netsh -c interface ip dump >c:\ip.txt的方式可以导出本机配置脚本(用来获得各网卡的配置信息,获得初始的配置模板); 2、然后修改配置脚本里的IP修改为需要的IP配置;(可分别留若干个配置文件) 3、然后再netsh -f c:\ip.txt的方式又可以把导出的配置脚本再导回去,实现快速切换IP的目的 方法2(需要了解命令格式)、 示例1将“本地连接”的ip换成192.168.0.107 Netsh int ip set address name="本地连接" source=static addr=192.168.0.107 mask=255.255.255.0 set address name="本地连接" gateway=192.168.0.1 gwmetric=1 解释下 以上设置的addr是IP地址,mask是子网掩码,gateway是网关,gwmetric是默认网关的跃点数 以上实例1命令可以简化成一行dos命令 netsh interface ip set address "本地连接" static 192.168.0.107 255.255.255.0 192.168.0.1 1 示例2 将“本地连接”设为自动获取IP及自动获取DNS Netsh int ip set address name="本地连接" source=dhcp set dns name="本地连接" source=dhcp 以上命令可以简化成两行DOS命令 netsh interface ip set address name="本地连接" source=dhcp netsh interface ip set dns name="本地连接" source=dhcp 示例3 其他例子 Netsh int ip set dns "本地连接" static 192.168.0.1 primary //设置首选DNS为192.168.0.1 set dns "本地连接" static none //清除DNS列表 更多介绍参见下文:

火炬之光2——套装代码控制台指令大全

?炬之光2——套装代码控制台指令?全 《?炬之光2》有拥有多种套装,不仅外观靓丽,?且属性加成也很?,那么怎么得到呢,其实只要通过控制台输?指令代码即可获得。下?就为玩家们带来各套装代码。 控制台调出以后输?:u n i q u e空格再打代码本?玩的版本是: 1.13.5.12不知道版本不?样代码?样不?样如果弄的不好请?家多担待 宠物标牌:代码:1217100级的属性是随机的可以多弄?些出来?较 宠物项圈:代码:593657100级的我就弄出?些顶级的低级别的往下输?代码??找 法师套装:99级套(卓越)项链455腰带459鞋?463?服467?套471头盔475裤?479戒指483肩甲487全 70级套(灰烬之波)项链421腰带缺鞋?428?服432?套436头盔440裤?444戒指缺肩甲451 漂泊者套:99级套(怪异的)项链1660腰带1664鞋?1668?服1672?套1677头盔1681裤?1686戒指1690肩甲1695全 机械师套:99级套(蒙冬的礼服)项链853腰带857鞋?861?服865?套869头盔873裤?877戒指881肩甲885 70级套(基?)项链819腰带缺鞋?826?服830?套834头盔838裤?842戒指缺肩甲849 53级套(锻造附魔)项链缺腰带缺鞋?793?服797?套801头盔805裤?缺戒指812肩甲缺 36级套(机器锻造)项链缺腰带758鞋?缺?服765?套缺头盔772裤?776戒指缺肩甲783 狂战?套:99级套(先驱者)项链171腰带175鞋?179?服183?套187头盔191裤?195戒指199肩甲203 通?套装:85级套(天神)项链491腰带504鞋?508?服512?套516头盔520裤?524戒指528肩甲541 65级套(弱化?具)项链缺腰带1102鞋?1106?服1110?套1114头盔1118裤?1122戒指缺肩甲1138 60级套(梦魇)项链缺腰带1154鞋?1158?服1162?套1166头盔1170裤?1174戒指缺肩甲1190 22级套(阿尔贡)项链缺腰带1279鞋?1284?服1288?套1292头盔1296裤?1300戒指1304肩甲1317 逗游?——中国2亿游戏?户?致选择的”?站式“游戏服务平台

java开发常用的jar包的作用解释

java开发常用的jar包的作用解释 转载自: https://www.360docs.net/doc/5d15425753.html,/chaod5659/article/details/8250845 java开发中主要用到的jar包描述commons-io.jar: 可以看成是java.io的扩展,用来帮助进行IO功能开发.它包含三个主要的领域:Utilityclasses-提供一些静态方法来完成公共任务.Filters-提供文件过滤器的各种实现.Streams-提供实用的Stream,reader与writer实现. commons-beanutils.jar: 提供对Java反射和自省API的包装,主要提供了对于JavaBean进行各种操作。 commons-digester.jar: 它能方便地将XML文档所定义的元素转化为JAVA对象,其实它的用法有点象栈(当然内在的原理就是那个古老的东

西,只是提供了更高一层的封装)。 commons-lang.jar: 它扩展了标准https://www.360docs.net/doc/5d15425753.html,ngAPI,增加了字符串操作方法、基本数值方法、对象反射、创建和串行化以及System属性。它还包含一个可继承的enum类型、对多种嵌套的Exception 类型的支持、对java.util.Date的增强以及用于构建方法的实用程序,例如自动生成toString()的结果、自动实现hashCode()和equals()方法、数组操作、枚举、日期和时间的处理等等。 ArrayUtils–用于对数组的操作,如添加、查找、删除、子数组、倒序、元素类型转换等; BitField–用于操作位元,提供了一些方便而安全的方法; BooleanUtils–用于操作和转换boolean或者Boolean及相应的数组;

Domino控制台常用命令

Domino控制台常用命令 Broadcast message 向该服务器的用户广播消息 Broadcast message usernames 向该服务器的某一用户广播消息 Dbcache Flush 关闭当前在数据库高速缓存中打开的所有数据库。使用此命令可以在高速缓存中维护数据库,例如:备份或恢复数据库。 Drop username 关闭一个或多个服务器会话。如果希望亲眼确认哪些会话已被关闭,则必须在服务器的NOTES.INI 文件中输入Log_Sessions=1 的设置。 Drop "username" 关闭在指定用户名下运行的当前会话 Drop " username1 " " username2 " 关闭在用户username1和username2下运行的会话Drop All 关闭所有服务器会话 Exit 关闭服务器,注:不能用远程控制台重起服务器 Hangup portname 挂断指定端口 Help 显示服务器命令列表,并附有每个命令的简短描述、参数(如果有的话)和正确的语法。 Load 启动服务器外接程序 Load Fixup 加载并运行Fixup 服务器任务 Load Object Info OBJECT.NSF 加载并运行共享邮件管理者,并传递执行Info 任所需的参数 Load http 加载web服务 Load decs 加载外部数据连接服务

Load calconn 加载日历管理器 Load event 加载事件管理器 Load sched 加载日程安排管理器 Load stats 加载统计信息收集管理器 Load maps 加载路由表(路由拓扑结构)管理器 Load Router 加载邮件路由管理器 Load Replica 加载复制管理器 Load Update 加载更新管理器 Load Amgr 加载代理管理器 Load AdminP 加载管理进程 Pull servername 强制与指定服务器进行单向仅拉入复制。 Pull servername databasename 强制从指定服务器单向仅拉入复制指定的数据库文件。 Push servername 强制与指定服务器进行单向仅推出复制。 Push servername databasename 强制将指定的数据库文件单向仅推出复制到指定服务器。Replicate 初始化与指定服务器之间的双向复制强制在两个服务器之间进行复制。发起复制的服务器(也就是当前正在使用的服务器)首先将其他服务器上的更改拉入进来,然后让将它的更改推出到其他服务器。使用该命令可以快速传递数据库的更新,或者解决复制或通讯疑难问题。 Replicate servername 在本地服务器和指定服务器之间发起复制。服务器控制台显示指明复制进行的起始时间的信息。

netsh命令改IP和重置winsock

netsh命令改IP和重置winsock C:\>;netsh netsh>;? 下列指令有效: 此上下文中的命令: .. - 移到上一层上下文级。 ? - 显示命令列表。 aaaa - 更改到 `aaaa' 上下文。 abort - 丢弃在脱机模式下所做的更改。 add - 将一个配置项添加到项目列表中。 alias - 添加一个别名 bye - 退出程序。 commit - 提交在脱机模式中所做的更改。 delete - 在项目列表上删除一个配置项目。 dhcp - 更改到 `dhcp' 上下文。 dump - 显示一个配置脚本。 exec - 运行一个脚本文件。 exit - 退出程序。 help - 显示命令列表。 interface - 更改到 `interface' 上下文。 offline - 将当前模式设置成脱机。 online - 将当前模式设置成联机。 popd - 从堆栈上打开一个上下文。 pushd - 将当前上下文放推入堆栈。 quit - 退出程序。 ras - 更改到 `ras' 上下文。 routing - 更改到 `routing' 上下文。 set - 更新配置设置。 show - 显示信息 unalias - 删除一个别名。 wins - 更改到 `wins' 上下文。 下列的子上下文可用: routing interface ras dhcp wins aaaa 若需要命令的更多帮助信息,请键入命令, 后面跟 ?。

快速切换IP地址有绝招 zz 在工作过程中会遇到在不同的网段中进行网络调试的情况,经常需要将机器在几个不同的IP地址中 进行切换。在Win2000操作系统中改变IP地址较之Win98已经方便多了因为改完IP地址后不需要重启计 算机,但还要进入网络属性设置中进行操作。有没有再简便一点的方法呢,比如用鼠标双击一下快捷方 式就可以实现IP地址的切换? 答案是肯定的。在Win2000中用netsh命令就可以实现这个功能。首先进入命令行模式(在“开始→ 运行”中键入“cmd”即可进入命令行模式),在提示符下键入netsh即可进入netsh的界面。再键入 int ip进入接口IP的配置模式,键入dump则列出接口IP配置信息: C:\Documents and Settings\Administrator>;netsh netsh>; netsh>;int ip interface ip>;dump # ---------------------------------- # 接口 IP 配置 # ---------------------------------- pushd interface ip # ″本地连接″ 的接口IP 配置(注:以下显示视具体机器情况而定)netsh命令重置winsock——XP下可以,2K下未知:) Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\>netsh winsock reset Sucessfully reset the Winsock Catalog. You must restart the machine in order to complete the reset.

Domino控制台命令大全

Domino掌握台命令小齐珍藏 Broadcast message把持台 向当服务器的用户播送新闻 Broadcast message usernames 向当服务器的某一用户播送新闻 Dbcache Flush 关关应前在数据库高快徐存中翻开的所无数据库。使用此命令能够在高快慢存中保护数据库,例如:备份或复原数据库。 Drop username 关睁一个或多个服务器会话。如因盼望疏眼确认哪些会话未被闭关,则必需在服务器的NOTES.INI 文件中输出Log_Sessions=1 的设置。 Drop "username",断桥铝门窗2007年yoyo记事; 敞开在指定用户名上运行确当前会话 Drop "username1 " "username2" 敞开在用户username1和username2上运行的会话 Drop All 开放所有服务器会话 Exit 开放服务器,注:管制台不能用近程掌握台沉讫服务器 Hangup portname 挂断指定端口 Help 显示服务器命令列表,并附有每个命令的繁缺描写、参数(假如有的话)跟准确的语法。Load 开静服务器中交程序 Load Fixup 加载并运行Fixup 服务器任务 Load Object Info OBJECT.NSF 加载并运行共享邮件管理者,并传递执行Info 任所需的参数 Load http 加载web服务 Load decs 加载内部数据联接服务 Load calconn 加载日历管理器 Load event 添载事件治理器 Load sched 加载日程支配管理器 Load stats 减载统计信息支集治理器节制台 Load maps 添载路由表(路由拓扑构造)治理器 Load Router

java开发常用jar包

java开发常用jar包 mail.jar与activation.jar 里面包含了activation.jar和mail.jar两个包.通过里面的类的调用便可以达到发送电子邮件的目的 commons-beanutils.jar Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。 commons-collections.jar Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大 commons-lang.jar Apache Commons包中的一个,包含了一些数据类型工具类,是https://www.360docs.net/doc/5d15425753.html,ng.*的扩展。必须使用的jar包。 commons-logging.jar: Apache Commons包中的一个,包含日志功能 commons-io.jar Apache Commons包中的一个,java.io.*的扩展,输入输出,支持文件上传 commons-fileupload.jar Apache Commons包中的一个,是一个通过Http接收上传的文件并处理结果文件的库 dom4j-1.4.jar 和jaxen-1.1.1.jar 是一个Java的XML API,类似于jdom,用来读写XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。 ehcache-1.2.jar

Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。 hibernate3.jar hibernate3的核心类库。 itext.jar 是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iTextAsian.jar itext中关于亚洲编码的类库,在这里用于中文字体的输入。 junit.jar Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。 commons-digester.jar Apache Commons包中的一个,通过它可以很方便的解析xml文件生成java对象aspectjrt.jar 和aspectjweaver.jar Annotation 方式实现AOP commons-dbcp.jar commons-pool-1.2.jar DBCP数据库连接池 cglib-nodep-2.1_3.jar CGLIB是一个强大的高质量高性能的代码生成库,在运行时可以用它来扩展Java类 jfreechart-1.0.12.jar

Allegro的控制台命令使用介绍,很详细的

allegro控制台命令 控制台命令 File (1) Edit (4) View (6) Add (7) Display (8) Setup (9) Layout (11) V oid (12) Shape (12) Logic (13) Place (14) Route (16) Analyze (17) Manufacture (19) Tools (21) Help (22) 如何设置allegro的快捷键 (23) File File-New new File-Open open File-Save save File-Save As save_as File-Create Symbol create symbol (in Symbol Editor only) File-Import-Logic

netin param File-Import-Artwork load photoplot File-Import-Stream load stream File-Import-IPF load plot File-Import-DXF dxf in File-Import-IDF idf in File-Import- IFF iff in File-Import-SPECCTRA specctra in File-Import-Redac redac in File-Import-Visula visula in File-Import-PADS pads in File-Import-PCAD pcad in File-Import-Sub-Drawing clppaste File-Import-Techfile techfile in File-Import-Active Times signal atimes

黑客常用CMD命令大全

黑客常用CMD命令大全 net user heibai lovechina /add 加一个heibai的用户密码为lovechina net localgroup Administrators heibai /add 把他加入Administrator组 net start telnet 开对方的TELNET服务 net use z:\127.0.0.1c$ 映射对方的C盘 net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: \\ip\c$ 登陆后映射对方C:到本地为H: net use \\ip\ipc$ /del 删除IPC链接 net use h: /del 删除映射对方到本地的为H:的映射 net user 用户名密码/add 建立用户 net user 查看有哪些用户 net user 帐户名查看帐户的属性 net user guest /active:yes 将Guest用户激活 net user guest lovechina 把guest的密码改为lovechina net user 用户名/delete 删掉用户 net user guest/time:m-f,08:00-17:00 表示guest用户登录时间为周一至周五的net user guest/time:m,4am-5pm;t,1pm-3pm;w-f,8:00-17:00 表示guest用户登录时间为周一4:00/17:00,周二13:00/15:00,周三至周五8:00/17:00. net user guest/time:all表示没有时间限制. net user guest/time 表示guest用户永远不能登录. 但是只能限制登陆时间,不是上网时间 net time \\127.0.0.1 得到对方的时间, get c:\index.htm d:\ 上传的文件是INDEX.HTM,它位于C:\下,传到对方D:\ copy index.htm \\127.0.0.1\c$\index.htm 本地C盘下的index.htm复制到 127.0.0.1的C盘 net localgroup administrators 用户名/add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数 net start 查看开启了哪些服务 net start 服务名开启服务;(如:net start telnet,net start schedule) net stop 服务名停止某服务 net time \\目标ip 查看对方时间 net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加参数 /yes可取消确认信息net view 查看本地局域网内开启了哪些共享 net view \\ip 查看对方局域网内开启了哪些共享 net config 显示系统网络设置

java常用jar包

java常用jar包(未整理) 2011-05-11 14:58:50 分类:Java Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 dom4j.jar: dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也 是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在 那个方面都是非常出色的。我早在将近两年之前就开始使用dom4j,直到现在。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在 用dom4j。这是必须使用的jar包,Hibernate用它来读写配置文件。 odmg.jar: ODMG是一个ORM的规范,Hibernate实现了ODMG规范,这是一个核心的库,必须使用的jar包。 commons-collections.jar:Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包。 commons-beanutils.jar:Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。 commons-lang.jar: Apache Commons包中的一个,包含了一些数据类型工具类,是https://www.360docs.net/doc/5d15425753.html,ng.*的扩展。必须使用的jar包。 commons-logging.jar: Apache Commons包中的一个,包含了日志功能,必须使用的jar包。这个包本身包含

相关文档
最新文档