
JAVA
diaocisco
这个作者很懒,什么都没留下…
展开
-
Java操作线程
<br />线程是一个程序里不同的执行路径。 <br /> 进程是一个class文件或.exe文件,是一个静态概念,本身不能动。<br /> 我们平常讲的进程的执行,是指进程里的主线程开始执行了(main方法执行了)。在我们机器里面,实际上运行的都是线程。DOS只执行单进程,其它的操作系统都是支持多线程(当然也支持多进程)。但一个时间点上一个CPU只能执行了一个线程。所以真正意义上的多线程是指双核、双CPU。<br /> JAVA中的线程是JAVA.LANG.Thread类来实现的。<br /> 启转载 2010-10-09 23:12:00 · 132 阅读 · 0 评论 -
用Java实现FTP批量大文件上传下载(五)
<br />八、运行效果<br /> <br />1.上传<br />(1).启动上传上面<br /><br /><br />(2).上传中<br /><br /><br />(3).上传中<br /><br /><br />(4).上传成功<br /><br /><br />2.下载<br />(1)下载文件的保存路径<br /><br /><br />(2)下载中<br /><br /><br /> (3)下载中<br /><br /><br /> (4)下载成功<br /><br /><br /><转载 2011-02-27 16:58:00 · 417 阅读 · 0 评论 -
用Java实现FTP批量大文件上传下载(四)
<br />六、FTP端口映射<br />FTP的数据连接有PASV和PORT两种,如果你的FTP服务器位于内网中,需要做端口映射。笔者刚开始时对FTP的网外网映射也是不怎么了解,因此开始走了不少的弯路,开始一直以为是自己的程序有问题,浪费了不少时间,希望通过这段,能让大家在开发的时候少花或不花这些无谓的时间与精力。<br />PCD上曾经有一篇文章介绍过一种直接访问内网的方法,其实我们只要用端口映射工具,就可轻松实现穿透内网的目的。“端口映射器”就是一款这样的工具,更值得一提的是,它摆脱了命令行模式,提供转载 2011-02-27 16:51:00 · 323 阅读 · 0 评论 -
用Java实现FTP批量大文件上传下载(一)
<br />本文介绍了在Java中,如何使用Java现有的可用的库来编写FTP客户端代码,并开发成Applet控件,做成基于Web的批量、大文件的上传下载控件。文章在比较了一系列FTP客户库的基础上,就其中一个比较通用且功能较强的j-ftp类库,对一些比较常见的功能如进度条、断点续传、内外网的映射、在Applet中回调JavaScript函数等问题进行详细的阐述及代码实现,希望通过此文起到一个抛砖引玉的作用。<br /> <br />一、 引子<br /> <br />笔者在实施一个项目过程中转载 2011-02-27 16:41:00 · 378 阅读 · 0 评论 -
用Java实现FTP批量大文件上传下载代码及示例下载
<br />代码下载:/FTPTransfer-code.rar<br />注释,考虑到版权的问题,没有把JAVA类文件发上来,不过这样的JAR文件如何还原成java文件,我想大家已经是很熟悉了吧,呵呵.转载 2011-02-27 17:01:00 · 467 阅读 · 0 评论 -
用Java实现FTP批量大文件上传下载(三)
<br />五、断点续传<br />对于熟用QQ的程序员,QQ的断点续传功能应该是印象很深刻的。因为它很实用也很方面。因此,在我们的上传下载过程中,很实现了断点续传的功能。<br />其实断点续传的原理很简单,就在上传的过程中,先去服务上进行查找,是否存在此文件,如果存在些文件,则比较服务器上文件的大小与本地文件的大小,如果服务器上的文件比本地的要小,则认为此文件上传过程中应该可以进行断点续传。<br />在实现的过程中,RandomAccessFile类变得很有用。此类的实例支持对随机存取文件的读取和写入转载 2011-02-27 16:47:00 · 282 阅读 · 0 评论 -
用Java实现FTP批量大文件上传下载(二)
<br />2 上传下载<br />文件的上传可以分成多线程及单线程,在单线程情况下比较简单,而在多线程的情况下,要处理的事情要多点,同时也要小心很多。下面是net.sf.jftp.net.FtpConnection的上传handleUpload方法。已经考虑了单线程及多线程两种不同的类型。public int handleUpload(String file, String realName)<br /> {<br /> if(Settings.getEnableMultiThread转载 2011-02-27 16:44:00 · 304 阅读 · 0 评论 -
Struts2中doubleselect的使用方法
在Struts2的官方网站上,有doubleselect的用法示例,但是那个例子比较简单。<br /><s:doubleselect label="doubleselect test2" name="menu" list="#{'fruit':'Nice Fruits', 'other':'Other Dishes'}" doubleName="dishes" doubleList="top == 'fruit' ? {'apple', 'orange'} : {'monkey', 'chicken'}"转载 2011-02-06 22:52:00 · 256 阅读 · 0 评论 -
ubuntu9.10下安装JDK6和TOMCAT6.x
<br />安装JDK <br />1,将jdk-6u18-linux-i586.bin移动到你想安装到的目录,安装在/opt下(如果是在图形化操作界面,直接剪切jdk- 6u18-linux-i586.bin,打开/opt目录时,你可能会发现没有粘贴选项,这说明权限不够,可以打开终端,运行sudo mv jdk-6u18-linux-i586.bin /opt)<br /> <br />2,终端输入: sudo cd /opt进入到opt目录<br /> <br />3,sudo ./jdk-6u18-l转载 2011-02-06 22:40:00 · 184 阅读 · 0 评论 -
struts2 doubleselect
先简单说一下doubleselect的用法(希望对初学者有所帮助)<br />doubleselect最常用的结构为<br /><s:doubleselect list="" name="" listValue="" listKey="" doubleName="" doubleList="" doubleListValue="" doubleListKey=""></s:doubleselect><br /><br />name 一级下拉菜单的名称<br />list 一级下拉菜单中的下拉链表,通常为转载 2011-02-06 22:08:00 · 188 阅读 · 0 评论 -
新浪天气预报新闻java抓去程序
<br />我做了个程序把新浪上的天气新闻抓过来存到本地,考虑访问速度问题,新闻中的图片也要保存到本地。 <br />程序如下<br />package vnet.com.weather1;<br />import java.io.BufferedReader;<br />import java.io.ByteArrayOutputStream;<br />import java.io.File;<br />import java.io.FileWriter;<br />import java.io.IOE转载 2011-01-10 16:44:00 · 283 阅读 · 0 评论 -
Java执行Shell和Command
<br /> 主要使用Runtime和Process两个类。其中如何对Process进行输入是关键。尤其注意在合适的时候flush输出流。<br /> package shelltest;<br /> import java.io.BufferedReader;<br /> import java.io.IOException;<br /> import java.io.InputStreamReader;<br /> import java.io.OutputStreamWriter;<br /转载 2010-10-24 21:09:00 · 200 阅读 · 0 评论 -
java 调用shell命令
<br />近日项目中有这样一个需求:系统中的外币资金调度完成以后,要将调度信息生成一个Txt文件,然后将这个Txt文件发送到另外一个系统 (Kondor)中。生成文件自然使用OutputStreamWirter了,发送文件有两种方式,一种是用写个一个类似于FTP功能的程序,另外一种就是使用Java来调用Shell,在Shell中完成文件的发送操作。我们选择后一种,即当完成外币资金的调度工作后,用Java的 OutputStreamWriter来生成一个Txt文件,然后用Java来调用Shell脚本,在Sh转载 2010-10-24 21:06:00 · 302 阅读 · 0 评论 -
java ,javascript,sqlserver字符串操作之对比
<br />一、java:字符串转换<br />str=java.net.URLEncoder.encode(str,"UTF-8");//本平台转换成UTF-8<br />str=java.net.URLDecoder.decode(str,"UTF-8");//UTF-8转换成本平台<br />二、字符串操作<br />java:<br />1.String substring(int beginIndex,int endIndex);//截取字符串<br />如:str=str.substring(0转载 2011-02-27 21:48:00 · 412 阅读 · 0 评论