`
文章列表
核心注解类TestAnnotation.java package annotation; 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.ME ...
ReflectPoint类   package introSpector; import java.util.Date; public class ReflectPoint { private int x; private int y; private String detail; // 要给birthday中的属性赋值,需要初始化 private Date birthDay = new Date(); public int getX() { return x; } public void setX(int x) { this ...
package introSpector;   import java.beans.IntrospectionException; import java.beans.PropertyDescriptor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import org.junit.Test;   /**  * java自带的api可以直接对java bean对象进行get/set操作  * @author lxf  *  */ public ...
package com.huaxia.utils.learn; import java.io.InputStream; import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.util.Date; import java.util.List; import java.util.Properties; import java.util.Vector; public class ClassL ...
写代码的时候发现这段关于classLoader的代码读不懂     String templateFileName = Thread.currentThread() .getContextClassLoader().getResource( "WeeklyReportDownload_2-template.xls").getFile();  其实就是用类加载器去管理资源文件,顺便就去学习了下   Demo:   package com.huaxia.utils.learn; import java.io.InputStream; i ...
public class GenericTest{ public static void main(String[] args) { GenericDao<String> dao = new GenericDao(); dao.add("cc"); } } class GenericDao<T> { //静态方法会报错, // public static void update(T name){ // } public void update(T t){ } public void add(T ...
import java.util.ArrayList; import java.util.Collection; import java.util.List; public class GenericTest { public static void main(String[] args) { //定义泛型 List<? extends Object> c = new ArrayList<String>(); Collection<? super Integer> t = new ArrayList<Number& ...
import java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; /** * 反射就是把java类中各种成分映射成相应的java类 * @author lxf * */ public class ClsDemo { public static void main(String[] args) throws Exception { reflectFi ...
public class WeekDay1 { public static void main(String[] args) { WeekDay weekday = WeekDay.FRI; //元素初始化一次,第二次不执行构造方法(可以用于实现单例) WeekDay weekday2 = WeekDay.MON; System.out.println(weekday.name()); //FRI System.out.println(weekday.ordinal()); //5 System.out.println(weekday.valueOf(& ...
import static java.lang.Math.*; public class Test{ // 静态导入 private static void test_1(){ System.out.println(max(2,3)); } private static void test_2(){ Integer i = 148; Integer j = 148; System.out.println(i==j); //false i = -128; j = -128; System.out.println(i==j) ...
框架用多了容易忘记传统jdbc的写法,直接上代码便于记忆。 package test; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import org.junit.Test; public class D ...
      以前学习js,没有意识到原来可以通过操作dom来对html表格进行排序。简单看了下书,关键是数组的一个sort方法传入一个自定义的比较函数,这个有点类似java的Collections.sort方法,然后自己实现一个简单的点击表头字段实现对应列的排序功能。   index.jsp页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html ...
      关于表单和数据完整性,可以通过js来实现防重复提交(按钮级别,刷新页面的不好控制),文本框不管是text还是textarea都支持select方法来选中文字,之前需先调用focus方法。 1、限制用户输入字符数,文本框有对应熟悉,textarea可以通过监控onkeypress事件来控制。 2、禁止粘贴。ie可以有onpase事件return false 即可。其他浏览器要先禁上下文菜单即oncontextmenu事件return false 然后还要禁止用户输入ctrl+v的组合键(oEvent.ctrlKey && sChar == "v&quo ...
关于浏览器的判断,转了一篇不错的文章 ----   你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。        几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。        在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首 ...
关于dom,本章重点关键词: dom level 1 node及其类型,基本操作。特有的table的相关操作。 dom level 2 遍历dom树,nodeIterator,treeWalker(更高级点) 可以自定义filter(建上述类的参数之一)    
Global site tag (gtag.js) - Google Analytics