Criticism is inevitable, I say. Because no matter how good you are in your field, how much you put effort people will still criticize you. You can't avoid it not can hide from it.
And the worst part is, 'the feeling' comes from being criticized. You have to have strong guts to get over all the criticism. Most of the time we can do that when it's about constructive criticism. But when it gets very personal, we all know how difficult it is to deal with it.
In those cases, let me share with you one simple tip that helped me to defend it. This can also help to stop future criticism also. And that is, "Don't deny and make excuses to defend criticism. Rather ask for suggestions and help." It may sound really wired. But this reverse technique actually works best.
If someone says you are looking fat, not good enough for your work or something like this; you can ask for their suggestion. You will notice in these cases we usually try to defend by making excuses. The outfit or our makeup is not letting us looking good. Or you are going through some personal issue that's why can't do better at work. These excuses will never stop your criticize rather they will see this as your weak point and will try to hurt you this way again.
I'm not saying all criticism is bad and we should defend all of them. Choose what's good for you, what are constructive, and what method you should follow. Most of the time, any personal attack by criticism can be avoided and defend with this reverse method. I hope this gonna help you a little bit!