1、2018-10-09
对于初始化集合和变量的写法
初始化变量并赋值
class Test{
private int age = 12;
}
初始化集合并赋值
class Test{
HashMap<String, Object> map = new HashMap<String,Object>();
public Test() {
map.put("name", "张三");
map.put("age", 12);
}
}
2、对当前日期进行加减几个月,或加减几天的操作 calendar.add(天/年 , 正负整数);
abstract void add(int field, int amount)
根据日历的规则,为给定的日历字段添加或减去指定的时间量。
public static Timestamp getDateTime(int days) { //如果是月 int months
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH, days); // 如果是月 cal.add(Calendar.MONTH, months);
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
Date dt = null;
try {
dt = format.parse(format.format(cal.getTime()));
} catch (ParseException e) {
e.printStackTrace();
}
Timestamp ts = new Timestamp(dt.getTime());
return ts;
}
3、过滤SQL中的特殊字符 主要是过滤 单引号
<>'"();%&~^及两端的空字符
4、对于正则的用法 参考api中的
String reg = “[ ^$]”;
Pattern p = Pattern.compile
(reg );
Matcher m = p.matcher
("aaaaab");
boolean b = m.matches
();
或者
String reg = “[ ^$]”;
boolean b = Pattern.matches(reg , "aaaaab");
5、怎么把一个java.util.Date类型转化成java.sql.Timestamp类型呢?
Timestamp ts=new Timestamp(new Date().getTime());
很简单,我们可以这样声明 Timestamp ts=new Timestamp(new Date().getTime());这样我们就可以得到时间比较具体的一个类型转换!!! 在开发web应用中,针对不同的数据库日期类型,我们需要在我们的程序中对日期类型做各种不同的转换。若对应数据库数据是oracle的Date类型,即只需要年月日的,可以选择使用java.sql.Date类型,若对应的是MSsqlserver数据库的DateTime类型,即需要年月日时分秒的,选择java.sql.Timestamp类型
--------------------- 作者:小光光光 来源:CSDN 原文:https://blog.csdn.net/itguangit/article/details/72180288?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!
6、对象转为string的 方法和区别?
对象转为string 的方法:1、(String)obj 强转 2、obj.toString() 3、String.valueOf(obj)
区别:
①行代码使用(String)强制转换,由于是Object类型无法转换成String,所以报如下异常,遇到不是string类型的对象则报错误
②行代码使用toString()方法,由于str为null,所以报异常错误
自定义的对象需要重写toString()方法;
③行代码使用String.valueOf()方法,即使str为null,也不会报错,返回字符串null ,不是null是“null”
源码:
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
因此注意: 如果用 if(String.valueOf(object)==null) 就不行了
使用 String.valueOf()方法优先,可减少报错。
7、随机生成字符 使用random类的 nextInt(int bound)方法
10月13日
1、如果表单传递多个相同的name的内容,并且数量不定,后台如何接收?
如<input type='text' name="name"> <input type="text" name = "age">
<input type='text' name="name"> <input type="text" name = "age">
<input type='text' name="name"> <input type="text" name = "age">
....
后台的接收使用VO类
创建私有属性
private list<String> name;
private List<String> age;
get set 方法
来接收
10月19日
1、
$("button").attr("style","display:block;"); 将按钮显示出来
$("button").attr("style","display:none;"); 将按钮隐藏出来
2、
$.messager.confirm("操作提示", message, function(data) {
if(date){//点击确定执行
}else{//点击关闭
return;
}
}