The main thing that has helped me deal with all 3 DC at this age, was information given at a 1 year olds group I went to at local Sure Start...
- up to the age of 4 (ish, some are quicker to develop than others), toddlers can only understand their own point of view. They do 'naughty' things because they are exploring and finding out about the world, and people. These will be repeated if the toddler gets something out of it.
This helped me feel calmer initially, because I know they aren't doing things to wind me up, but because they can only see things from their point of view.
Then, I observe, or try to step back (or sometimes ask a close friend or my DSis to do so), and try to figure out what they are getting out of their 'naughty' behaviour. One, or all, of my DC have done things your DS is doing, so will give reasons mine were and see if there are any 'matches'
with what your DS is doing.
Biting - DC3 bit. Kept a mental record of what was going on at the time, and it went like this...I asked her to get shoes on, she said no, I picked her up to put shoes on, she bit me, I said 'Mummy doesn't like it when you bite' and walked away, DC3 didn't put shoes on. (Sounds very straightforward, but taked ages to tick over what is really happening when you're removing a clenched jaw from your arm). So, I now, give a 5 minute 'going out' warning, offer a choice of where she sits to put shoes on (2 choices, chair/floor) and then put her shoes on without discussing further.
Throwing food - all 3 DC at one point or another. Variously because I was breastfeeding younger sibling, they had been given too much and wanted it off their plates, or because it's pretty amusing for a toddler to watch food flying around. So, don't give eye contact, just take plate away and say 'dinner's finished'. Don't mention again, but give big praise and attention at next meal if they are sitting still and food is either in plate or mouth.
Fridge opening/oven touching - generally at point when I was trying to wash up/prepare food, and they wanted to grab my attention. Try to pre empt by setting them up with something they like (mine are allowed their TV ration at 4 o'clock, when I know I'll need to be doing dinner/packed lunches/setting table and they'll be tired and getting hungry. Failing that, a large sheet of paper and a pair of safety scissors has always proved to keep mine enthralled for a good half hour, just hoover up tiny pieces of paper afterwards.
So, my marathon message is mainly, he's not being 'naughty', he is being normal for his age. Your time will be better spent observing what he gets out of it (by looking at what is happening before and after the behaviour happens), and changing what you do to either pre empt or remove the enjoyment/avoidance/attention that he is getting.