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,没有问题