`
文章列表
(1)执行简单的DOS命令,如打开一个记事本      Java代码 package com.iwtxokhtd.other;     import java.io.IOException;     public class ProcessTest {         public static void main(String[] args) {           try {                           Process proc=Runtime.getRuntime().exec("notepad");           ...
原文地址: http://blog.csdn.net/DaiZiLiang/archive/2006/12/06/1432193.aspx 笔者在实际工作中,有幸接触到海量的数据处理问题,对其进行处理是一项艰巨而复杂的任务。原因有以 下几个方面: 一、数据量过大,数据中什么情况都可能 ...
1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。 2.线程的状态有'Ready', 'Running', 'Sleeping', 'Blocked' ...
常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持Java 的跨平台特性。 下面就来看看什么是 JAR 文件包吧: 1. JAR 文件包 JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Jav ...
javac和java是sun提供的编译java文件和执行class文件的命令工具,其经过ant包装之后,可以说是很强大很方便,然后有时候写的小程序去用IDE编译,运行,显得的有些庞大,轻便轻盈的办法当然是用javac与java了。 在看下面的描述之前,请参考其他方法安装好java环境,配置好java环境变量(记得CLASSPATH最前面是 .;), 下面的示例文件纯为显示所写,基本上没什么用途,其中jdk版本——java version "1.6.0_12"。 1.单文件编译、运行 用javac和java编译运行单文件是很容易的: 假如我们有Hello.jav ...
JAVA RMI 快速入门实例 本实例为参考多篇文章写就而成,网上及书上各类文章介绍如何使用RMI有多种实例可参考,譬如有: 1. 用命令rmiregistry启动RMI注册服务的 2. 同时创建存根(stub)和骨架(skeleton)的 3. 只创建存根类的的(jdk1.2以后版本) 4. 通过RemoteRef和rmi://协议字串方式的 5. 比较少讲到的用LocateRegistry直接在代码上启动RMI注册服务的。 以上描述并非明显分类,比如,你总是可以选择用rmiregistry或者代码LocateRegistry启动RMI注册服务 下面我将介绍一个完整的实例,让初学者能快 ...
  import java.util.concurrent.Callable;   import java.util.concurrent.CompletionService;   import java.util.concurrent.ExecutionException;   import java.util.concurrent.ExecutorCompletionService;   import java.util.concurrent.ExecutorService;   import java.util.concurrent.Executors;   import j ...
为什么要用线程池? 诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP ...
Tomcat本身不能直接在计算机上运行,需要依靠于硬件基础之上的操作系统和一个java 虚拟机。你能选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐你使用Sun公司发布的 JDK。确 ...
修改端口、修改默认发布目录、多域名绑定 一、修改发布端口号为80(Tomcat默认为8080)     打开配置文件(我的如下:E:\J2EEServer\Tomcat 6.0\conf\server.xml),找到: <Connector port="8080" protocol="HTTP/1.1"              maxThreads="150" connectionTimeout="20000"              redirectPort="8443" ...
Session.find()方法 我被Session.find()的方法困扰了好几天,今天才看到新的Hibernate里没有了Session.find()方法。 现在转载在此,方便你我。 查询性能往往是系统性能表现的一个重要方面,查询机制的优劣很大程度上决定了系统的整体性能。这个领域往往也存在最大的性能调整空间。 hibernate2中Session.find()对应于3中的session.createQuery().list(); hibernate2中Session.iterate()对应于3中的session.createQuery().iterate(); find和iterat ...
Update Update XXX set XXX where 这种写法大家肯定都知道,才发现update和delete居然支持inner join的update方式,这个在表间关联来做更新和删除操作非常有用. 列子: Sql代码 update tb_User   set pass=''  from tb_User usr   inner join tb_Address addr on usr.nAddressFK = addr.nAddressID   where usr.id=123  update tb_User set pass='' from tb_Use ...
rt.jar ,dt.jar ,tool.jar都是 做什么用的 ,分别什么时候需要设置到classpath里? rt.jar是JAVA基础类库,dt.jar是关于运行环境的类库,tools.jar是工具类库 设置在classpath里是为了让你 import * web系统都用到tool.jar 你用winrar看看里面是什么内容啦 1. rt.jar 默认就在 根classloader的加载路径里面 放在claspath是多此一举 不信你可以去掉classpath里面的rt.jar 然后用 java -verbose XXXX 的方式运行一个简单的类 就知道 J ...
“队列”这个单词是英国人说的“排”。在英国“排队”的意思就是站到一排当中去。计算机科学中,队列是一种数据结构,有点类似栈,只是在队列中第一个插入的数据项也会最先被移除,而在栈中,最后插入的数据项最先移除。队列的作用就像电影院前的人们站成的排一样:第一个进入附属的人将最先到达队头买票。最后排队的人最后才能买到票。 队列和栈一样也被用作程序员的工具。它也可以用于模拟真实世界的环境,例如模拟人们在银行里排队等待,飞机等待起飞,或者因特网络上数据包等待传送。 在计算机操作系统里,有各种队列在安静地工作着。打印作业在打印队列中等待打印。当在键盘上敲击时,也有一个存储键入内容的队列。同样,如果使用文字处 ...
阻塞队列是Java5线程新特征中的内容,Java定义了阻塞队列的接口java.util.concurrent.BlockingQueue,阻塞队列的概念是,一个指定长度的队列,如果队列满了,添加新元素的操作会被阻塞等待,直到有空位为止。同样,当队列为空时候, ...
Global site tag (gtag.js) - Google Analytics