Isn't working with a difficult boss really a nightmare....thinking his way is always right...micromanaging in everything we do and demoralizing everybody in the workforce with his non stop 'barking', thus affecting our working performance (and the end of the day the he will (boss) blame us again for not performing).
Here are some ways to deal with it
1) Concentrate on your work, focus on what is important, what are your responsibilities. Doing this helps distract your mind in dealing with your boss.
2) Don't show them that you feel intimidated, its a kid problem (bullying). The more intimidated you feel, the more the bullying continues.
3) Don't bear grudges, keep everything at work, do not bring negative feelings home, the more we think about it at the more hate will grow in us. Home is where we distress and be ourselves (tomorrow will be a better day).
4) Talking to your boss, talk to him in a respectful manner (when he is in a better mood), tell him about the issues, tell him that his ways are breathing you down the neck, most times they will step down and listen