【笔记五】2019.11.22

1、group_concat
    功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。
    语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )
    说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。

2.timestamp不用在hbm.xml中设置property也生效
SELECT unix_timestamp(now()) mysql获取当前时间--秒值
dynamic-insert 动态插入:true->未设置实体字段值时采用默认值

3.String aa = "sfsafew.properrrties.d";
    boolean tt = aa.matches("^.+(.properties)$");
    Pattern pattern = Pattern.compile(ZIP_PATTERN);
    Matcher matcher = pattern.matcher(fileName);
    if (!matcher.find()) {
        logger.error("file is not zip !");
        throw new IemsException(IemsErorCode.FILE_FORMAT_ERROR, LanguageUtil.currentLang());
    }

4.前端发出upload ajax请求之前需要添加loading效果,正常顺序执行代码发现loading未加载,无效。
解决办法:延时发出请求 setTimeout(function(){/*upload ajax*/},600);

5.String类的CompareTo方法源码
    public int compareTo(String anotherString) {
        int len1 = value.length;
        int len2 = anotherString.value.length;
        int lim = Math.min(len1, len2);
        char v1[] = value;
        char v2[] = anotherString.value;
        int k = 0;
        while (k < lim) {
            char c1 = v1[k];
            char c2 = v2[k];
            if (c1 != c2) {
                return c1 - c2;
            }
            k++;
        }
        return len1 - len2;
    }

6. 前端f12在控制台测试$("#inputId").focus();以为无效,其实是焦点一直锁定在了控制台,写在build里从界面操作就可以了。

7. mysql使用group_concat拼接字段最大长度默认限制为1024,修改限制长度方法,可以是修改mysql配置文件my.ini
在[mysqld]下新增配置:group_concat_max_len = 102400并重启mysql,或者:
SET SESSION group_concat_max_len = 10240;
或者SET GLOBAL group_concat_max_len = 10240;


8.相等(相同)的对象必须具有相同的哈希吗(或者散列码)
hashCode相同的两个对象他们并不一定相同

9. 字符用单引号,字符串用双引号,与引号中的内容无关。
凡\AAA这样表示的字符都是以ASCII码为八进制数AAA的字符,\xAA是以十六进制表示的AA的字符,

10. abstract是修饰方法和类的,不修饰变量

11. java中整型默认的是int,浮点默认的是double,高精度转低精度需要强制转换
    int 转为封装类型Double,是无法编译的,Double oD = 3.0,会把double类型的3.0自动装箱为Double,没有问题
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值