- 浏览: 46261 次
- 性别:
- 来自: 上海
最新评论
文章列表
核心注解类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 ...
javascript 高级程序设计 读书笔记(3)
- 博客分类:
- 表单
关于表单和数据完整性,可以通过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(建上述类的参数之一)