java小记录

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;

        }

}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值