is it a bad Idea to stick with one Programming language Such as Java and One Web Framework to become an expert?

I have been working with diverse technologies to develop software and websites, now i would to become an expert in developing software/solutions in banking and financial industries. Is it a good idea to stick with one programming language and one frameworks to better performance ?