文件上传是每个java开发者必须掌握的。文件上传有很多种实现方式,但其实也大同小异。笔人在这里为大家介绍一种我习惯用的,上传文件的方式。大家先看代码,最后我会分享我的源码给大家。
1、首先要准备一下需要用到的jar包。
commons-fileupload-1.2.1.jar
-commons-io-1.4.jar
可以从[(http://commons.apache.org/)]下载,当然,...
分类:
编程语言 时间:
2015-05-13 19:57:15
阅读次数:
142
工作需要经常在web目录下上传文件,都是小文件,几k~几十k,专门开一个ftp服务器或者用nfs共享都略显麻烦.偶尔看到一款小工具lrzsz觉得挺好用.特标注!!!废话少说,开始上图.1/不想看详情的可以用yum-yinstalllrzsz2/创建一个文件测试下3/设置CRT的上传下载目录4/语法:szx下载文件rz..
有的时候我们想要操作的文件很大,比如:我们想要上传一个大文件,但是收到上传文件大小的限制,无法上传,这是我们可以将一个大的文件分割成若干个小文件进行操作,然后再把小文件还原成源文件。分割后的每个小文件的类型可以自己定义。
一下是我编写的一个大文件的分割和合并的代码:
package com.lym;
import java.io.BufferedInputStream;
import jav...
分类:
编程语言 时间:
2015-05-11 10:58:40
阅读次数:
149
项目环境中遇到的小文件较多,起初除了NAMENODE的内存外,还是比较担心文件物理空间的占用。于是就看一下,小文件是如何占用物理空间的:前提:HDFS块大小为64MB文件副本总共3份1、批量生成小文件(均20M)2、记录测试前DFS空间使用情况目前,DFS空间已经使用50.04GB3、向HIVE..
分类:
其他好文 时间:
2015-05-07 01:08:36
阅读次数:
200
如何合并小文件,减少map数?假设一个SQL任务:Selectcount(1)frompopt_tbaccountcopy_meswherept=‘2012-07-04’;该任务的inputdir/group/p_sdo_data/p_sdo_data_etl/pt/popt_tbaccountcopy_mes/pt=2012-07-04共有194个文件,其中很多是远远小于128m的小文件,总大小9G,正常..
分类:
其他好文 时间:
2015-05-05 16:48:39
阅读次数:
123
如何合并小文件,减少map数?
假设一个SQL任务:
Select count(1) from popt_tbaccountcopy_mes where pt = ‘2012-07-04’;
该任务的inputdir/group/p_sdo_data/p_sdo_data_etl/pt/popt_tbaccountcopy_mes/pt=2012-07-04
共有194个文件,其中很多是远...
分类:
其他好文 时间:
2015-05-05 16:36:33
阅读次数:
248
百度面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。
IP 是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的 IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个最大的IP中,找出那个频率最大的IP,即 为所求。
百度面试题2、搜...
分类:
编程语言 时间:
2015-04-29 19:53:53
阅读次数:
192
Java文件操作,共实现了文件复制(单个文件和多层目录文件),文件移动(单个文件和多层目录文件),文件删除(单个文件和多层目录文件),文件压缩 (单个文件),文件解压(单个文件),文件分割(将一个大文件分割为若干个小文件),文件组合(将多个文件组合到一个文件中)。packagettstudy.io;...
分类:
编程语言 时间:
2015-04-27 23:16:13
阅读次数:
196
前几天投文章的时候,把docx文件保存为PDF提交。但是格式检查始终在报一个关于“font embed”的错误,意思是PDF文件中有些字体没有内嵌。为了减小文件大小,WORD保存为PDF的时候默认不嵌入字体,尝试了很多设置之后找到一个简单的解决办法。在保存文件的时候选择保存类型为PDF点击选项点击选...
分类:
其他好文 时间:
2015-04-27 09:37:27
阅读次数:
124
一个Linux文件默认有3个时间。atime:对此文件的访问时间。ctime:此文件inode发生变化的时间。mtime:此文件的修改时间。如果有多个小文件(比如Web服务器的页面上有多个小图片),通常就没有必要记录文件的访问时间了,这样可以减少写磁盘的I/O。这要如何配置呢?首先,修改文件系统的配...
分类:
其他好文 时间:
2015-04-26 21:14:11
阅读次数:
184