不多说,先看例子,通过例子来说这个自定义注解。自己定义了一个注解类testType:package com.zhudan.test;import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.FIELD,ElementType.METHOD })public @interface testType {int length...
1.自定义异常类:/*** 自定义异常,只要继承继承Exception类或其子类即可* @author Administrator**/publicclass FileException extends Exception {/*public FileException(){}public FileException(String gripe){//super(gripe);}*/publicvoid printStackTrace(){System.out.println("suohai");}
}2.抛出异常:class Text{publicstaticvoid t() throws FileException{/** 调用t(),必须捕捉这异常,需要在别的类中接受这异常,就得...
代码::注意:原始的replace()方法只能替换第一个字符串checkString.prototype.replaceAll = function (s1, s2) {returnthis.replace(new RegExp(s1, "gm"), s2);
}var data = "check out,check in";
var li = data.replaceAll(‘check‘,‘checked‘); 原文:http://www.cnblogs.com/tianhengblogs/p/7050925.html
要自己写一个自定义滚动条加上滚轮事件,之前的没有滚轮事件不完整,今天整理了一个。1.滚轮事件是不兼容的,firefox中是必需要用事件绑定的添加,用的DOMMouseScroll,当滚动鼠标的时候,只要鼠标滚动的方法就行了,而这通过检测datail的正负号就可以确定2.其他的用mousewheel(Ie是onmousewheel),通过检测wheelDelta 1 <!doctype html>2 <html>3 <head>4 <title>拖拽-加滚轮</title>5 <style>6 .main{ width: 300...
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Title</title>
</head>
<body>
<div ></div><div ></div><script>
// 动态时钟
function showDateTime() {var sWeek = new Array("日", "一", "二", "三", "四", "五", "六"); //声明数组存储一周七天var myDate = new Date();...
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须了解java为我们提供的元注解和相关定义注解的语法。元注解:元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target, 2.@Retention, 3.@Documented, 4.@Inherited 这些类型和它们所支持的类在java....
简单的泛型定义使用:public class GenericFoo<T> { private T foo;
public void setFoo(T foo){
this.foo = foo;
}
public T getFoo(){
return this.foo;
}
public static void main(String[] args){
//GenericFoo is a raw type, References to generic type GenericFoo<T> should be parameterized.
GenericFoo foo = new GenericFoo();
G...
原文地址:http://my.oschina.net/liuzeli/blog/351280这里总结一下Java的Exception,并实现一个自定义Exception类。总结:Throwable对象分为两种类型:Error(表示编译时和系统错误);Exception(在Java类库、用户方法以及运行时故障中抛出的异常)。Exception细分成两种异常:受检查异常(如,IOException, SQLException等。在编译时要被强制检查的异常,需要用try, catch, finally关键字在编译时期处理,否则会报错。);运行时异常(...
上文已经讲input[type=radio]的做法发布,在我做input[input=checkbox]时候,觉得会和radio做法差不多,结果是有相似之后,但也有很大不同。不同点有1)checkbox自带冒泡和捕获事件,结果就是点击一下包裹checkbox的label会发生两次事件,也就是checkbox选中了,然后又不选中了,所以在对label绑定事件时候,需要停止冒泡2)选中chekbox需要使用chekbox自带的checked属性,设置该属性的选中和被选中状态,这个与radio一致代码如下 ...
数据结构可以归类两大类型:线性结构与非线性结构,本文的内容关于非线性结构:树的基本定义及相关算法。关于树的一些基本概念定义可参考:维基百科
树的ADT模型:
根据树的定义,每个节点的后代均构成一棵树树,称为子树。因此从数据类型来讲,树、子树、树节点是等同地位,可将其看作为一个节点,用通类:Tree表示。如下图所示:
图:Tree ADT模型示意图
可采用“父亲-儿子-兄弟”模型来表示树的ADT。如图所示,除数据项外,分...
所有类都继承自Object类,他所有的非final方法:equals,hashCode, toString, clone 和 finalize,它们都有通用约定。 我们在覆盖这些方法的时候需要遵循这些约定,否则依赖这些约定的类(例如HashMap和HashSet)就无法结合该类一起工作了。 一. equals相等的概念:逻辑相等:例如Integer中包含的数值相等,我们就认为这两个Integer相等。 再比如AbstractList中如果两个list包含的所有元素相等则两个List相等。真正意义上的相等:指...
需求:ArrayList存储自定义对象并遍历。要求加入泛型,并用增强for遍历。 A:迭代器 B:普通for C:增强for LinkedList,Vector,Colleciton,List等存储继续练习 增强for是用来替迭代器。 1package cn_JDK5new;2 3import java.util.ArrayList;4import java.util.Iterator;5 6 7publicclass ArrListDemo2 {8publicstaticvoid main(String[] args) {9//创建集合 注意:这里是存储自定义对象,则类...
背景:自定义标签属性赋值读取<s:text name="xxx" />时,发现该标签被当前了字符串输出到了页面中规避方法:定义一个类处理国际化内容,然后在jsp页面调用该方法<%@page import="xxx.util.ResourcesUtil" %><page:column name="name" header="${ResourcesUtil.getProperties(‘user‘, ‘xxx.login.name‘)}" />说明:测试不支持%{ResourcesUtil.getProperties(‘user‘,‘xxx.login.name‘)}形式(会被当成字符串显示在页面)Resourc...
Java 程序中使用 Logback,需要依赖三个 jar 包,分别是 slf4j-api,logback-core,logback-classic,在 maven 项目中依赖如下:<!-- springboot项目默认了logback的依赖,无需手动添加 --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.5</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.0.11</version></depen...
package com.charm.busi.util;import java.io.ByteArrayOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.util.List;
import java.util.Map;import javax.servlet.http.HttpServletResponse;import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hs...