`
bannamoon
  • 浏览: 51792 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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泛型

    博客分类:
  • JAVA
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); } 以上输出 ...

JAVA写excel

    博客分类:
  • JAVA
在用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 ...
依赖:类之间的访问关系。A访问类B的属性或方法,或者A负责实例化类B。 关联:类之间的引用关系。如类B的某个实例作为类A的属性。 聚合:各个可独立存在的类组成一个全新的类 组合:整体与部分的关系。但部分的存在依赖于整体的存在。 一般化:继承。
Global site tag (gtag.js) - Google Analytics