(totalrow+singlePageSize-1 )/singlePageSize
为什么说是个小trick呢
直观上我们做分页算法应该是这样的
return totalSize%singlePageSize!=0?totalSize/singlePageSize+1:totalSize/singlePageSize;
但是呢,最开始提到的算法,如果total/single有余数,由于int的直接截取的性质,所以totalrow/singlePageSize是向下取整了,但是这个余数加上(singlePageSize-1)再去除singlePagesize就刚好能够+1
否则因为(singePageSize-1)/SinglePageSize向下取整的性质,就变成了+0。所以说这里这个小Trick我还真没想到过,很巧妙