Description
If threads are blocking momentarily then it’s not a problem. However if they are blocking for a prolonged period, then Continue reading “THREAD DUMP ANALYSIS PATTERN – ATHEROSCLEROSIS”
Build Ultra Available, Highly Scalable, Performant Apps
Description
If threads are blocking momentarily then it’s not a problem. However if they are blocking for a prolonged period, then Continue reading “THREAD DUMP ANALYSIS PATTERN – ATHEROSCLEROSIS”
2. In the ‘Work with:’ filed enter: http://beust.com/eclipse Continue reading “How to setup TestNG in Eclipse”
If you are writing unit test for a class ABC.java, then your unit test file should be named ABCTest.java. i.e. it should be Continue reading “Best Practices – white-box unit tests!”
Java Virtual Machine (JVM) is the most popular programming platform in the world. It empowers thousands of enterprises to run their mission-critical applications. However, JVM is still a black box to most engineers.
Continue reading “JAVA PERFORMANCE & TROUBLESHOOTING TRAINING”I love scalability/performance/availability problems. I love fire fighting. I thrive under pressure. Is your application suffering from one of the following problems: Continue reading “‘Hard’ problems”
Are you anticipating a significant increase in traffic volume? Did you inherit new application due to re-org? Are you looking to Continue reading “Critical Systems Review (CSR)”
NetFlix Director Chris Pouliot spoke on the topic: “Building a Data Science Team from scratch”. I think below was his first slide: Continue reading “IEEE Conference – Part 4: NetFlix – you are fired, Google – Architecture”
Bill Franks – Chief Analytics officer spoke on the topic: “Putting Big Data to Work”. This was one of the best presentations of the entire Continue reading “IEEE Conference – Part 3: Congratulations you won the prize”
| Facts written in this article could be slightly off, as these are my interpretations and understandings from my memory, which are not always accurate. |
As promised in Part 1, I am writing this article within 24 hours. Continue reading “IEEE Conference – Part 2: Business Card Exchange!”
“Sorry, I can’t give you that number!” – this was the response given to my question by the Google Director of Cloud Computing Continue reading “IEEE Conference – Part 1: Sorry, I can’t give you that number!”
Had an amazing response for my “7 Secrets of Wells Fargo SOA platform’s high availability” talk in 2013 Java One conference. Continue reading “7 Secrets of Wells Fargo SOA platform’s high availability”
In general it’s highly recommended not to store credit card numbers in your application. But if there is a strong requirement Continue reading “Storing Credit Card Numbers”
In the industry there has/is always been an argument whether SSL termination should happen on the Load Balancer or on the application server. Continue reading “SSL Termination at Application Server or Load Balancer?”
Yesterday we went to our friend’s daughter birthday party, who was turning out to be 4. To the birthday party a couple came with their challenged kid Continue reading “Who is the hero?”
If timezone is not set at the JVM level, then JVM would default to use operating system’s timezone. Continue reading “Set TimeZone at JVM always”
Some times your application might face OutOfMemoryError. Here is a startegy to diagnose the problem: Continue reading “How to diagnose OutOfMemoryError?”
In the earlier article we saw potential branching strategies. This article talks about best practices in branching source code repository. Continue reading “Source Code Branching – Best Practices”