开发问题集合

1、java.lang.StringIndexOutOfBoundsException: String index out of range: -1

问题原因:使用String类的substring方法,未对父字符串作判空操作导致。

2、js获取文本框的值进行计算,计算结果为四舍五入后取两位小数

//计算结果取两位小数 
var a = $("#a").val();
var b = $("#b").val();
var c = (a/b).toFixed(2);

 3、MyBatisPlus中updateById与updateAllColumnById方法区别

  updateById方法在插入时,会根据实体类的每个属性进行非空判断,只有非空的属性所对应的字段才会出现在SQL语句中。
  updateAllColumnById方法在插入时,不管属性是否为空,属性所对应的字段都会出现在SQL语句中。(即如果要将某些属性设置为null再更新的话,则选择使用updateAllColumnById。)

4、list如何去重复?

5、server.xml中connectionTimeout、shiro.xml中globalSessionTimeout和web.xml中session-timeout的含义和不同

6、解决Spring Tool Suite 4点击项目右键选择"team"只出现"apply patch"的问题:

在Eclipse Marketplace搜索"Subclipse"下载安装,然后重启启动即可。

7、Map<Integer,Object>根据Key升序排序

//将map里面的距离天数由小到大排序
List<Map.Entry<Integer,Object>> listSort = new ArrayList<Map.Entry<Integer,Object>>(mapUnSorted.entrySet());
Collections.sort(listSort,new Comparator<Map.Entry<Integer,Object>>() {
    @Override
    public int compare(Entry<Integer, Object> o1, Entry<Integer, Object> o2) {
        return o1.getKey().compareTo(o2.getKey());
    }     
});

 8、根据日期计算生日距离天数

    /**
     *  计算生日天数
     * @param birthday
     * @return
     * @throws ParseException
     */
    public int getBirthday(String birthday) throws ParseException {
        SimpleDateFormat myFormatter = new SimpleDateFormat("yyyyMMdd");
        Calendar cToday = Calendar.getInstance(); // 存今天
        Calendar cBirth = Calendar.getInstance(); // 存生日
        cBirth.setTime(myFormatter.parse(birthday)); // 设置生日
        cBirth.set(Calendar.YEAR, cToday.get(Calendar.YEAR)); // 修改为本年
        int days; 
        if (cBirth.get(Calendar.DAY_OF_YEAR) < cToday.get(Calendar.DAY_OF_YEAR)) {
            //生日已过,计算明年
            days = cToday.getActualMaximum(Calendar.DAY_OF_YEAR) - cToday.get(Calendar.DAY_OF_YEAR);
            days += cBirth.get(Calendar.DAY_OF_YEAR);
        } else {
            //生日未过
            days = cBirth.get(Calendar.DAY_OF_YEAR) - cToday.get(Calendar.DAY_OF_YEAR);
        }
        return days;
    }

 9、mouseover与hover的区别

10、$(this)与this的区别

 

posted @ 2019-09-21 13:47  CodeCorner  阅读(241)  评论(0)    收藏  举报