Display all solutions for NQueens
I'm not sure what you're looking for specifically in trying to revise your program past this point. So, here's a handful of general things I would change: 


Remove static modifier from your code. This can be done by creating an NQueens class, that maybe takes the N as a parameter to it's constructor, then can be run by calling a "run" method.
Use curly braces on all your conditional statements. You're less likely to break code down the road that way. 
See all those comments you have? Instead of commenting on little sections of that, you could increase your code's readability by making those their own methods.

Example: In the following code, maybe make a method that explains what you're doing here, such as resetPosition or something.

    //If current column is not valid
    column++;
    if (column &gt;= board.length) {
        board[row] = -1;
        row--;
        if (row &gt;= 0)
            column = board[row] + 1;
    }

I would suggest trying to better name your iterators as well. i and j are just fine, but if you're actually iterating through something that has a name, such as row, column, etc. go ahead and use that. Again, easier to read and follow the algorithm.
Similarly, row, column aren't totally obvious in how they're used. Would they be better represented as currentRow or currentColumn? Since you're using these as nodes to find new solutions from, it might makes sense to have a more descriptive name.
isValid; what exactly is valid? Is that a valid representation of the board, a valid solution, or only part of the solution?
Lastly, why isn't the board represented as a 2D array? You received this as feedback last time as well, but I second it. A game board is represented in 2-dimensional space, x and y. The same way a cube would be in 3-dimensional space and therefor hopefully be represented as a 3-dimensional array. Trying to represent objects outside their native dimension takes some time to understand. I would avoid this at all costs unless there are serious performance gains to be made. 


I think the point I'm getting at here is that: Ideally, I shouldn't have to know anything about what the NQueens problem is in order to follow your code without much issue.