on.
Let it roll off of you. We will spend a lifetime of running into people that are demanding, critical and downright volatile. You need to learn the skill of blowing most of it off. Certainly, there will be some of it that will still bother you, but most of the time you can simply not let it penetrate. I'm not suggesting ignoring the boss's needs or demands; I'm saying to not let their method of delivery be what grabs your attention or reaction.
http://www.kolkatabizbook.com/
I have found that even the most difficult of bosses can be tamed or at least subdued. I once worked for a guy, who had even the most senior, sage people in tears. When I started working directly for him, I noticed he was quick to engage in verbal battle. If you stood up for yourself, he backed down. I soon figured out that he tested people. If they backed down, he was relentless. When I told him my observation, he laughed and told me I was the only person who had figured it out. He felt that if you were right about something, you would defend it and if you didn't defend it, he couldn't respect you. It was that simple. It was who he was - good or bad, but we always worked well together - and that's the most important part. You can turn a bad situation around, but it does take work.
The Wall