`
zhouzaibao
  • 浏览: 294108 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
    刚开始学习java的朋友一定很想知道除了在IDE中点击运行启动java外还可以怎样启动java程序。在这里我就我自己知道的将启动java的非IDE的方法做个介绍。     1.ant启动     ant启动的优点是跨平台,写好了xml文件在windows在linux上都可以跑,但是缺点就是必须安装ant包。如何安装ant请baidu相关文档出来。在这里给出一些基本的用法      a)新建一个build.xml文件,下面是一个实例,不做详细说明,如拷贝使用请修改响应的项 <?xml version="1.0" encoding="UTF-8 ...
    在实际使用的过程中往往要对数据库中的数据进行备份,这个工作相当的重要,而在备份的时候mysql提供的方法相当的多,但是涉及到权限等各方面的限制,我喜欢使用以下方法进行数据导入导出。     数据导出: select * into outfile 'back.txt' fields terminated by ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' from pptvVideo.videoInfo where ID>22747000;  outfile 指定数据导出的路径和文件名   fie ...
最近的在线视频相当的火,据有关部门统计目前观看视频的月活跃用户数达到了亿级。所以就我自己对在线视频网站的认识,将我所知道的关于在线视频观看中的一些心的写出来。首先介绍一下国内的多家视频网站,后续介绍如何观看。 网站地址 网址 说明 优酷网 http://www.youku.com
    在平常进行java的开发过程当中,往往有一些错误是编译器可以直接检查出来的,但是还有一些代码是编译器无法发现的,最近在程序员上看到一篇文章,关于如果检查程序代码,让程序更加健壮和高效。     findbugs可以检查出程序中的null指针,低效的代码,可以集成在eclipse中。下面就我遇到的一些情况做一些阐述。     1.findbugs安装      findbugs的官网为http://findbugs.sourceforge.net。可以在eclipse直接通过网络添加。      2.使用      在项目或者文件中点击右键后会出现FindBugs选项,剩下的我就 ...
    利用commons2.0(http://commons.apache.org/net)开发的一个列出FTP目录下面的所有文件。列文件的主要是一个递归方法的调用,目前支持列出一种指定的文件类型或所有文件。在对中文的支持方面,注意设置FTPClient的ControlEncoding即可。具体代码如下。 import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Iterator; import org.apache.commons.net.Print ...
    在我前一篇blog中http://zhouzaibao.iteye.com/blog/352582 提到如果使用apache.org的commons组件开发的FTP服务器使用流的方式来向FTP服务器上传文件,如果上传文件的时间比较长,例如2个小时左右,会造成程序假死,也就是completePendingCommand()方法始终不能返回,介绍一下我在调试过程中遇到的问题。     1.FTP服务器有控制连接和数据连接,我的猜测是在进行数据传输的过程中,数据连接一直工作,但是控制连接可能就处于空闲状态,造成被服务器主动关闭,因此不能正常返回。     2.在网上也看了一些网友的介绍,说在调 ...
     最近使用apache上面的commons 2.0开发ftp使用过程中,因为涉及到大文件的长时间传输,在最后经常导致程序死掉,不知道大家有没有办法解决。     其中传文件的代码如下: /** * 上传文件到服务器,新上传和断点续传 * @param remoteFile 远程文件名,在上传之前已经将服务器工作目录做了改变 * @param localFile 本地文件File句柄,绝对路径 * @param processStep 需要显示的处理进度步进值 * @param ftpClient FTPClient引用 * @return * @throw ...
    在实际的开发中有些时候需要计算字符串表示的布尔表达式的值,如下面的情况     String hh="3>5 && 7< 8";     而这个时候我们要获得上诉表达式表示的布尔表达式为真或者假。     在网上找了一下,其中有一个开源的ognl包可以实现这个功能。官网是www.ognl.org(现在好像打不开)     具体的代码片段为   String myCondition="3>5 && 8<6"; Boolean con = (Boolean)Ognl.getValue(myCond ...
     这段时间在进行网络服务器检测,使用snmp4j的包,但是在使用过程中必须需要数字的oid才可以取到值,在网上找了一些,所有的oid都只是cpu,load memory等,网络的甚少。      终于让我找到了,本来打算贴出来的,但是javaeye的编辑器居然不能粘贴html代码,所以在这里给出链接      后续的使用java开发的snmp的代码将会贴出。其中检测网卡流量的key是 ifOutOctets。  
    在java中要实现在控制台一行中定点输出,因为我想实现的一个功能是在一行中显示FTP上传和下载进度,比如在一行中输入上传进度为30%后,在新进度到来的时候,更新其中的30%为40%。而不是重新启动一行输出上传进度为40%。     在java的输出控制中\r是回到开头,\n是换行,在输出的过程中不用println,而是用\r\n这些控制符控制回车换行。具体代码为。 System.out.print("test:10\r"); System.out.print("test:20\r");     这种方法在windows的控制台的命令行中直接输入命令 ...
    java中获得控制台输入不是很方便,只从1.5版本后才得到改观。下面就是获得输入的代码。 Scanner stdin = new Scanner(System.in); System.out.println("请输入你的用户名:"); String username = stdin.nextLine();     这样就可以获得用户的输入到变量中。
    在我们调用java库中的File.listFiles()可以列出所有所有文件。其实还有一个方法可以对文件进行过滤,而其中需要实现接口FileFilter。jdk的文档中的说明看的不是很懂。在网上搜索了一下,把具体的使用方法和大家共享 public class myFileFilter implements FileFilter{ @Override public boolean accept(File pathname) { String filename = pathname.getName().toLowerCase(); if(filename.contain ...
利用org.apache.commons.net.ftp包实现一个简单的ftp客户端实用类。主要实现一下功能 1.支持上传下载。支持断点续传 2.支持进度汇报 3.支持对于中文目录及中文文件创建的支持。 具体请看代码,上面有详细的注释。简化版本请参见http://zhouzaibao.iteye.com/blog/342766 枚举类UploadStatus代码 public enum UploadStatus { Create_Directory_Fail, //远程服务器相应目录创建失败 Create_Directory_Success, //远程服务器闯将目录成功 Upload_N ...
        上次说到如果XML文件的层次比较多,直接通过 getChild() 方法获得元素将会是一件很痛苦的事情,用XPATH来处理就方便多了。JDOM从V1.0bata10版中,已经加入了对XPATH 的支持。(拖了好久,今天总算是补上了。) XPATH基础         XPATH遵循文档对象模型(DOM)的路径格式,基本语法由表达式构成。在计算表达式的值之后产生一个对象,这种对象有以下四种基本类型:节点集合、布尔型、数字型和字符 串型。XPATH基本上和在文件系统中寻找文件类似,如果路径是以"/"开头的,就表明该路径表示的是一个绝对路径,这和在UNIX系统中关于 ...
在eclipse中运行java程序有些时候确实不爽,比较喜欢的方式还是使用控制台运行,而如果在控制台中要指定classpath的路径那不是一件不爽,而是一件痛苦的事情。所以我的选择是在控制台中使用ant命令来运行。 1.设置java运行需要的环境变量。     在系统的环境变量中追加下面的几项(没有则创建,有则追加。这个假设jdk的安装目录是J:\java\jdk1.6.0_07)     JAVA_HOME=J:\java\jdk1.6.0_07     PATH=J:\java\jdk1.6.0_07\bin\  (这个一般都是追加)     CLASSPATH=.;J:\java\jdk1 ...
Global site tag (gtag.js) - Google Analytics