We would also use foil to achieve your desired effect. We would not weave the sections of hair though because this gives the effect of highlights, we would take slices so you would have the block colour you wish for. We would also be very careful when removing the colour. We would apply a heavy treatment to the sections of your hair that did not have black on so the colour would not run into the blonde when we were rinsing it. ...More >
It could run when you are shampooing your hair at home and if that is the case there is not a great deal you could do apart from having an intensive colour treatment applied after you have had your colour done to lock your colour in.
I would say that any professional salon would be able to do this for you.