Quoting Let the rain fall:" I seriously do everything I can think of when he throws a tantrum. Like sometimes he is tired and I just ... [snip!] ... him tylenol and teething tablets for that but the rest of the time it is just a fit and no matter what I do it doesn't stop."
I find it helps to think about it afterwards and figure out why it happened. You could even make a note of when he had tantrums and it'll help you see a pattern and what the causes are. Then you can work with him on how to get rid of them. Try to see the emotions behind them - anger, jealousy, boredom, overstimulation, frustration, disappointment, loss of control etc. If you can tell him you can see what emotion he's feeling and why it will make him feel understood and he'll be more receptive to learning what to do next. It helps engage them before they loose control. By naming his feelings and explaining it to him it'll help him to become self aware, so when he feels those things again it won't be so scary. He'll know what it is, and you can teach him what to do to fix it. After a while he'll just be able to fix (some) things himself rather than freaking out and tantruming.
I have become less tolerant to tantrums as DS has gotten older and because i'm so stressed (fleeing domestic abuse), but they are usually my responsibility, i've found the older he is i'm that bit less aware of what he needs because he's busy playing himself so i don't notice. I talk about things when he's calm too and it serves as a reminder for how he should behave. You can talk about your own difficult feelings when you have them and say what you're going to do about it, it helps them to see it's ok (e.g. "Ugh this has broken, i'm so frustrated because now it won't work, i feel sad and angry. I'm going to go and get my tool box to try and fix it" .. as with a toddler if something is broken they might just freak out and throw it or whatever
). All these little interactions help them understand the world and how to stay calm and fix problems without getting so emotional. It's easier for them to process things when they're calm and learning is more effective through supportive/positive interactions too.