Hello choonbee:

<<All I know is that I learn a lot in his classes, and being able to ignore his abrasiveness in order to learn

Sounds like you have your answer then <massive shrug>.

If his approach FITS your "needs" keep him, but IMO (fwiw) it is NOT normal, nor on any level appropriate to humiliate, insult, demean a student. But I would gladly ask in the idential public manner in which he did so:

"Ohara sensei... are you being a sexist pig towards me for a specific reason?" Or something equally blunt but more polite, if you wished.

<<gives me a feeling of being in control

If that was HIS specific & deliberate purpose for doing so... m-a-y-b-e. But sometimes a pig is just only a pig...