- 浏览: 287094 次
- 性别:
- 来自: 上海
-
最新评论
-
zhengalways:
samwalt 写道zhengalways 写道samwalt ...
“程序包com.sun.image.codec.jpeg不存在”问题解决 -
samwalt:
zhengalways 写道samwalt 写道zhengal ...
“程序包com.sun.image.codec.jpeg不存在”问题解决 -
zhengalways:
samwalt 写道zhengalways 写道博主你好,刚用 ...
“程序包com.sun.image.codec.jpeg不存在”问题解决 -
samwalt:
zhengalways 写道博主你好,刚用idea,切换成jr ...
“程序包com.sun.image.codec.jpeg不存在”问题解决 -
zhengalways:
博主你好,刚用idea,切换成jre也不行啊,崩溃
“程序包com.sun.image.codec.jpeg不存在”问题解决
文章列表
java对象不能是内部类
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
//json字符串转换成java对象
public static <T> T jToO( ...
log4j.properties文件放在resources路径下有效,放别的路径下需要另外配置才生效。
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建 ...
HttpClient 3.1
HttpClient httpClient = new HttpClient();
//url是请求的url
PostMethod postMethod = new PostMethod(url);
//提交的请求参数。请求参数不要包含在url里,这样请求参数长度不受url长度限制。
postMethod.setParameter("requestdata",data);
// 返回的状态码
int statusCode = httpClient.executeMethod(postMethod);
// 获取响应数据,二进制
...
javascript 和 jquery 笔记
- 博客分类:
- jquery
1、jquery获取被选中的多选框的值
$('input[type=checkbox]:checked').each(function(){
alert($(this).val());
});
2、正则表达式
匹配日期 2010-11-21
var regexp = /^\d{4}-\d{2}-\d{2}$/;
if(!regexp.exec(date)){
alert('日期格式不正确');
}
3、javascript判断是否为数字
用正则表达式判断是好的方法
4、javascript中字符串不会自动转成数字
//字符串转整数
parseInt(s ...
Web应用中使用velocity生成文件
- 博客分类:
- java
xml文件中配置org.springframework.web.servlet.view.velocity.VelocityConfigurer类,该bean由spring容器管理,在容器启动时加载。该类的resourceLoaderPath属性用来配置模板放置的路径。
configLocation属性配置velocity的properties文件的相对路径,velocityProperties属性配置velocity的属性。
VelocityConfigurer类通过依赖注入在服务层获得此类的实例,如applicationContext.getBean()方法
生成文件的代码例子:
...
ServiceA {
/**
* 事务属性配置为 PROPAGATION_REQUIRED
*/
void methodA() {
ServiceB.methodB();
}
}
ServiceB {
/**
* 事务属性配置为 PROPAGATION_REQUIRED
*/
void methodB() {
}
...
java流实现文件下载
- 博客分类:
- java
浏览器中点击,从数据库中获取数据,以文件形式提供下载。
response.reset(); // 清空缓冲区中数据,包括状态码和header信息
response.setHeader("Content-Disposition","attachment; filename=" + fileName);
OutputStream os = response.getOutputStream();
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file)); ...
spring实现文件上传
- 博客分类:
- java
spring集成了文件上传组件Apache Commons FileUpload。
由于Post一个包含文件上传的Form会以multipart/form-data请求发送给服务器,必须明确告诉DispatcherServlet如何处理MultipartRequest。首先在dispatcher-servlet.xml中声明一个MultipartResolver:
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMulti ...
IFNULL(expr1,expr2)
如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。
IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。
mysql> select IFNULL(1,0);
-> 1
mysql> select IFNULL(0,10);
-> 0
mysql> select IFNULL(1/0,10);
-> 10
mysql> select IFNULL(1/0,'yes');
-> 'y ...
Properties pro = new Properties();
pro.put("mail.smtp.host", "smtp.163.com");
pro.put("mail.smtp.port", 25);
pro.put("mail.transport.protocol", "smtp");
// 创建一个发邮件的session实例
Session session = Session.getDefaultInstance(pro);
// 创建一个消息实例
Me ...
Java判断文件是否被其它程序写
- 博客分类:
- java
在Java程序中判断文件是否正在被其它应用程序写,可以用文件锁来解决,文件锁方案需要底层操作系统支持,在不同的系统中可能有不同的效果。
FileInputStream fis = new FileInputStream(file);
FileChannel fc = fis.getChannel();
// 试图获取对此通道的文件的独占锁定
// 如果由于另一个程序保持着一个重叠锁定而无法获取锁定,则返回 null
FileLock fl = ...
hadoop使用lzo压缩
- 博客分类:
- hadoop
1、安装lzo开发包
sudo apt-get install liblzo2-dev
2、安装lzop
sudo apt-get install lzop
3、编译hadoop-lzo.jar
用git在此页面下载源码
https://github.com/kevinweil/hadoop-lzo
编译环境
32位os
export CFLAGS=-m32
export CXXFLAGS=-m32
ant compile-native tar
64位os
export CFLAGS=-m64
export CXXFLAGS=-m64
ant compile-native ta ...
log4j.properties文件基本配置。
配置根 Logger
Logger 负责处理日志记录的大部分操作。其语法为:
log4j.rootLogger = [ level ] , appenderName, appenderName, …
其中, level 是日志记录的优先级,分为 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 ALL 或者自定义的级别。 Log4j 建议只使用四个级别,优先级从高到低分别是 ERROR 、 WARN 、 INFO 、 DEBUG 。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关 ...
Process p = Runtime.getRuntime().exec("ls");
类似这种调用外部程序的代码如果调用了很多次后,可能会出现too many open files的错误。
原因是子进程的标准输入流、标准输出流、标准错误流没有全部关闭,即使流没有使用也需要关闭。
p.getInputStream.close();
p.getOutputStream.close();
p.getErrorStream.close();
0、1和2分别表示标准输入、标准输出和标准错误输出,可以用来指定需要重定向的标准输入或输出。
使用时默认的是标准输出1.需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2> log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。
另外,也可以实现0,1,2之间的重定向。2>&1:将错误信息重定向到标准输出。
Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。
如果 ...