You can find separable solution with u[x,y]=f[x] g[y]
In[1]:= DSolve[{D[f[x], {x, 2}] == k, f[0] == 0, f[20] == 1}, f[x], x]
Out[1]= {{f[x] -> 1/20 (x - 200 k x + 10 k x^2)}}
In[2]:= DSolve[{D[g[y], {y, 2}] == -k, g[0] == 0, g[20] == 2}, g[y], y]
Out[2]= {{g[y] -> 1/10 (y + 100 k y - 5 k y^2)}}