Facebook and Reliance Jio new deal has been a talk of the town. FB bought a stake in Reliance Jio for Rs 43,574 crore and became the largest minority shareholder. The deal is a win-win situation for both parties. On one hand, Reliance reduced its debt burden by $21 billion (1,61,035 crore) in 58 days and on the other side, FB is finally set to achieve its grand plan after … [Read more...] about Facebook’s Grand Plan found a new lease on life in India by buying a stake in Reliance JIO
Archives for June 2020
How To Mock SecurityContextHolder in Spring Security using Mockito?
Test-driven development is a pretty awesome design process. And while building your code, you may want to mimic the logged-in user. In Spring Security, the logged-in user principal is stored inside the Authentication object. This Authentication object can be accessed from any part of your application using SecurityContextHolder. The SecurityContextHolder is a singleton … [Read more...] about How To Mock SecurityContextHolder in Spring Security using Mockito?
Load Spring Beans Based On Different Profiles Via XML
While working on a legacy project, sometimes it becomes so hard to find such small pieces of stuff. Recently I faced a similar problem where I had to load spring beans based on the loaded profiles respectively. With Spring Boot and annotation, it has become really easy. Just put the @Profile("profile1, profile2") and it works. Similarly, it is done in XML as well. All you … [Read more...] about Load Spring Beans Based On Different Profiles Via XML
How to Fix A Blunder and Get Squashed Commits Back (Git Undo)
There will be times when you will realize "Oh, no! What've I done?". That moment is a classic moment in every developer's life. Usually, it happens right after when you do something silly, and it costs you hours of re-work. We tend to become careless in tasks that we do on a regular basis. And one such task for me was Git Squash. I like my commits to be clean and … [Read more...] about How to Fix A Blunder and Get Squashed Commits Back (Git Undo)