- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 SQL - 在查询结果中新增一列序号
我们经常会遇到这样一个问题,当从数据库查询出相应的数据后,没有唯一序号列,但有些前端框架会要求返回有唯一序号,无论这一列的序号是有序的还是无序的,只要保证唯一就可以。那我知道的有下面几种办法:1. 使用 数据库自带的序号函数不同数据库的序号函数不一样,postgresql 是 ROW_NUMBER() OVER ()。特点是 自增有序SELECT ROW_NUMBER() OVER () AS ...
2018-06-28 16:43:27 12038
转载 Log4J2的 PatternLayout
参数说明例子%c列出logger名字空间的全称,如果加上{<层数>}表示列出从最内层算起的指定层数的名字空间log4j配置文件参数举例输出显示媒介假设当前logger名字空间是"a.b.c"%ca.b.c%c{2}b.c%20c(若名字空间长度小于20,则左边用空格填充)%-20c(若名字空间长度小于20,则右边用空格填充)%.30c(若名字空间长度超过30,截去多余字符)%20.30...
2018-06-26 14:26:44 2961
原创 应用日志 - Log4J - Log4J2配置详解
XML配置方式1. 关于配置文件的名称以及在项目中的存放位置log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn". 系统选择配置文件的优先级(从先到后)如下:.classpath下的名为log4j2-test.json 或者log4j2-test.jsn的文件..classpath下的名为l...
2018-06-26 10:44:42 186
原创 Spring - SpringBoot - SpringBoot的前世今生
历史问题:“Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. We take an opinionated view of the Spring platform and third-party libraries ...
2018-06-26 09:50:35 837
原创 持久层框架 - Mybatis - 配置经验 - 使用自定义的时间类型转换器
Mybatis读取出来的数据表中的时间import java.sql.CallableStatement;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.text.ParseException;import java.text.Simp...
2018-06-25 18:26:29 469
原创 JAVA - 功能 - 相关的jar包或类
1. 参数校验框架(注解模式)'validation-api' + 'hibernate-validator'javax的 'validation-api' 只提供了一组参数校验接口,再加上hiberbate提供的实现 'hibernate-validator' ...
2018-06-21 17:30:37 132
原创 JAVA - 重写与重载的一些趣事
重写重写是指子类继承父类时,对父类中方法的重写,体现了JAVA的多态性。只有“public的实例方法”可以被重写。private 或 static 方法均不可以被重写。可以在子类中放入这些方法,但并不属于重写。重载重载是指同一个类中允许存在方法名相同,但是参数类型不同,参数个数不同或者参数类型顺序不相同的方法。构造函数/静态方法/实例方法都可以重载。两者区别:1. “早晚绑定”重载是“早绑定”,在...
2018-06-11 15:26:37 144
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人