- 浏览: 54344 次
- 性别:
- 来自: 北京
-
最新评论
-
virtual_function:
你确定啊 ?
关于JAVA ZIP追加新文件问题 -
bannamoon:
dongbiying 写道 帮我一大忙!不过,怎么没有说明要 ...
java读取excel -
dongbiying:
帮我一大忙!不过,怎么没有说明要jar呀!呵呵
java读取excel
文章列表
ProGuard代码混淆及Spring框架时找不到利用注解获取的bean
在ant文件中加入:
-keepattributes *Annotation*
因为ProGuard默认会把注解pass掉,导致类注解
@Service("")
@Scope("")
被pass掉。因而找不到bean。
之后还是不能找到bean类,这个问题是由于ProGuard混淆之后的JAR包本身的问题,将ProGuard生成的JAR包解压,然后用jar命令打包,替换掉ProGuard生成的JAR包,问题解决。
python跟Java不同。在Java中,只有实例方法与静态方法之分。
而python却有着实例方法、类方法、静态方法之分。
三者之间主要有两大区别:
1、调用。实例方法只能由类实例调用,而类方法、静态方法可以类实例和类调用。
2、默认参数传递。实例方法隐含调用参数指向类实例,类方法隐含调用参数为类,静态方法没有隐含参数。
对于实例方法是类的属性。只有在方法和类实例绑定之后,才能调用方法。绑定和未绑定时,代码是一样的。
声明Native方法:
package cn.com.sky.jni;
public class HelloNative {
public static native void hello();
public native void test();
}
编译成.class文件之后,运行javah命令生成头文件。生成的头文件规则为[包名_类名.h],其中包名中的"."会自动替换为"_"。上文中生成的头文件为cn_com_sky_jni_HelloNative.h
/* DO NOT EDIT THIS FILE - it is mac ...
注解接口隐式的继承java.lang.annotation.Annotation接口。
注解本地变量时,只限于源码级别,编译成类文件之后会被遗弃。
注解举例:
public @interface AnnotationExample{
//元素声明
String name() default "annotation";
int id() = 0;
}
单值注解:
public @interface SingleValue{
//元素声明
String value();
}
使用注解:
public cla ...
JAVA中ZipOutputStream是不支持直接向原.zip文件以追加方式添加文件的。如果需要实现,要将原zip文件都出,然后重新写入新zip文件中,最后写入要追加的文件。
Java泛型只是在编译器将[类型变量]都替换成了Object类型。在进行读取的时候,仍然是进行了强制转换。
/**
* FileName: pair.java
* CreateTime: 2010-8-3 下午03:31:50
* Author: Administrator
*/
package cn.com.sky.generic;
/**
* @author banna
*
*/
public class Pair<T> {
private T first;
private T second;
/**
*
...
页面中<head></head>存在下面两者:
1.<script language="javascript" src="/js/common.js"/>
2.<title/>
导致。
修改为:
1.<script language="javascript" src="/js/common.js"></script>
2.<title></title>
FireFox也有类似情况。Google chrome正常。
java正则表达式中默认的是贪心匹配。如果要实现非贪心匹配,需要使用?匹配符。
如:
String content = "saaaa";
Pattern pattern = Pattern.compile("sa+?");//Label<-----
Matcher matcher = pattern.matcher(content);
while(matcher.find()){
String result = matcher.group();
System.out.println(result);
}
以上输出 ...
在用JXL写入EXCEL文件时遇到一个比较奇怪的问题。例如每次写入一行之后,紧接着调用WritableWorkbook对象的write()方法,最终写出的EXCEL文件里面没有实际内容,但是文件大小信息正确。最后我将write()方法的调用放在释放WritableWorkbook对象之前调用。能正确写入。期待高手能解释一下原因
public class ExcelWriter {
private WritableWorkbook workBook = null;
private WritableSheet sheet = null;
private Label label = ...
JDK1.5 JXL1.4 JXL如果版本与JDK不兼容造成读写失败
JXL官网下载有版本对应说明
public class ExcelReader implements Serializable {
/**
*
*/
private static final long serialVersionUID = -6695377007617333835L;
public ExcelReader(String path){
excelPath = path;
init();
}
private static Logger logger ...
<script>
var pattern =/\.jpg/i;
var src = '';
var vLink = document.getElementsByName("link");
var imageSrc = document.getElementsByName("imageSrc");
var len = vLink.length;
var tr = document.getElementById('image');//image为行ID
var url = '';
//创建表格列
for(i=0; i<l ...
依赖,关联,聚合,组合
- 博客分类:
- UML
依赖:类之间的访问关系。A访问类B的属性或方法,或者A负责实例化类B。
关联:类之间的引用关系。如类B的某个实例作为类A的属性。
聚合:各个可独立存在的类组成一个全新的类
组合:整体与部分的关系。但部分的存在依赖于整体的存在。
一般化:继承。