在河流上修建拦河坝时,为了保证航道的畅通,人们修筑了船闸,这是利用了______的原理.