摘要:
标题就是结论。 打印值是true和false。 a, b, c, d都进行了装箱,其中,a, b的对象都是取自IntegerCache.cache数组,如果他们装箱前的值相同,那么a, b就是同一个对象,所以 a==b为true。 但是,c, d装箱前的值不在IntegerCache.cache数组 阅读全文
摘要:
以数据库连接池的配置文件(db.properties)为例,一般的项目会有开发用数据库,测试用数据库,正式环境数据库三种配置。 以前的做法是拷贝成三份,注释掉其他了两份 项目每次打包到不同的环境都需要,选择正确的配置,取消它的注释,并注释掉另外两套配置。 如果用到pom.xml中的profiles标 阅读全文
摘要:
1、首先要确保Jackson和Mybatis正确地整合进项目了 2、添加额外的依赖 3、至此,Po类中的域,可以用LocalDate来映射数据库中的date类型字段了,可以用LocalTime来映射数据库中的time类型字段了,可以用LocalDateTime字段来映射数据库中的datetime类型 阅读全文
摘要:
Date、Canlender、SimpleDateFormat类在新的Time包面前几乎没有优势 日期LocalDate,时间LocalTime,日期时间LocalDateTime。 时区ZoneId,时间点Instant,时间单位ChronoUnit,格式化DateTimeFormatter Lo 阅读全文
摘要:
GROUP_CONCAT()函数 示例: 假设现在有这样一个表结构: 其中`student`.`school_id`是逻辑外键 想要检索出所有学校,其中学校下的学生名需要拼接在一起,作为结果集的字段 阅读全文
摘要:
主要用到java.util的Collections类 其中,E必须实现Comparable<E>接口 阅读全文
摘要:
主要用到Java 8的Stream类 如果List<E>中的E是个自定义的POJO,那么最好重写其toString()方法。 阅读全文
摘要:
发生原因不知道。 解决方法是在pom.xml中追加 阅读全文
摘要:
如上所示,同样的代码,写在在业务层,运行时能取到正确的值,但在控制层却取得了@Value注解中的Key(@Value注解有个特点,如果取不到值,那么不是返回一个null,而是返回Key)。 原因是controller注册在dispatcherservlet-servlet.xml代表的Spring 阅读全文
摘要:
首先,通过 Settings > Editor - Live Templates进入设置窗口 在Abbreviation:中设置缩写,在 Template text:中设置模板内容,通过 Change改变模板的使用范围。 如图所示,在Java代码的方法体中输入arr,按tab键,就自动使用了该代码模 阅读全文