Skip to main content

Spring Data JPA的查询方式有很多,下面用示例来挨个介绍一下。

阅读全文


Spring Data JPA 自带了分页功能,分页功能有2个查询,分别是:查询总记录数;根据每页显示数量和起始位置查询一页数据;

查询总记录数的几种方式

1、用Spring Data自带的方法查询

阅读全文


随着系统的运行,数据量会一直增长,避免不了要实现分页功能,Activiti 默认支持分页,下面用几个示例来演示一下。

分页功能套路都差不多,查询总记录数;限制查询数量和指定起始位置;

总记录数:

阅读全文


这是一个使用频率比较高的一个函数,用来获取文章分类、标签、链接分类以及自定义的类型分类。

示例

阅读全文


Spring IOC 的 alias 有些人甚至都没听过,即使听过,也未必知道它真正的用途。

定义 Bean 的时候,id 必须是唯一的,要保证在整个IOC容器内的唯一性,name 可以重复,并且可以指定多个,用逗号分隔。获取bean的时候用 id 或 name都可以。

示例:

很多人对 alias 的了解仅限于此,下面说一下它真正的用途。
例如有一个工程A,代码如下

阅读全文


之前没用 Spring Boot 的时候用 jdbc:script 标签设置初始化 sql 脚本,如下

阅读全文


先说一下背景,项目中每个人都承担了一些模块的开发工作,而这些模块之间耦合性又比较大。例如,A的功能需要从B和C的模块获取数据。

因此我们设计了一个数据导入功能,每个人开发完自己的功能模块后,把测试用的数据写入sql脚本,这样其他人更新了代码后,执行导入就可以用别人的模块了。

配置如下,测试环境使用h2数据库并在IOC容器启动的时候初始化一些数据

阅读全文


Java的基本类型有8个,分别是:byte、int、short、long、float、double、char、boolean。

但《Thinking in Java》中写的是9个,把 void 也算进去了。

如果你看过TIJ,这时候面试就要小心了,如果你说了9个,很有必要解释一下为什么。否则对方如果不知道还以为你很菜。

我遇到过一次,当时是甲方对我们这边项目组成员有电话面试的要求,面试中问了这个问题,我说了9个,依次说完,然后对面懵逼了,让我再说一遍,说完听对面轻蔑的笑了一声,然后就问了下一个问题,根本没给解释的机会,所以最好是先说8个,然后再说《Thinking in Java》中写的是9个,把 void 也算进去了。

那么为什么Thinking in Java》中把void也算进去了呢?

因为Java的类型分成两种,一种是基本类型,一种是引用类型。两种类型的本质区别就是:基本类型是在堆栈处分配空间存“值”。引用类型,是在堆里面分配空间存“值”。void是不能new出来,也就是不能在堆里面分配空间存对应的值。那就是一开始在堆栈处分配好空间了。所以,有些人将void归成基本类型。