Testimonials

Optimizing Hibernate and Mysql Performance

February 2012 Blogged by Allan Tan

Optimizing Hibernate and Mysql Performance

I would like to share some real-world experiences in improving Hibernate and MySQL performance that we have encountered for the past couple of years. Some of the large applications we developed handles about 500 concurrent users on 8 gigabytes worth of data. For such application size, performance becomes a concern and optimal settings are necessary.

Read more...

Effective Java: Equals and HashCode

April 2011 Blogged by Mohammad Omair Marohom

Effective Java: Equals and HashCode

“No Class is an Island” —Joshua Bloch. Have you encountered having duplicate values in a Set? How about adding an object to a list and then the list’s contains method say that it did not contain that object? How would you solve this? Where do you start tracing?

Read more...

Database Evolve: Managing Database Versions Programmatically

How can you ensure that during development, all developers works on the latest database schema to reduce code conflicts? And during production roll-out, how can you ensure that applications on different servers are compatible and consistent with their respective database schema?

Read more...

Improve Java Web Development Server Startup Time

August 2009 Blogged by Jaycobb Cruz

Improve Java Web Development Server Startup Time

When developing an application in a web server environment, the ease of use and startup time of the application are crucial elements for best performance. Due to this, the Hot Code Replace (HCR) debugging technique was developed to “facilitate experimental development and to foster iterative trial-and-error coding,” effectively improving…

Read more...

Hidden Flaw in Audit Logging w/ Hibernate Interceptor & ACEGI

We’ve recently came across a fatal problem in our audit logging facility where Acegi returns a different user other than the actual user. It’s a little hard to replicate because it happens only when multiple users are accessing the system. In summary, audit logs were associated to other users because Acegi SecurityContextHolder is returning incorrect…

Read more...

Troubleshooting Tips: Spring Transactions on JPA

September 2008 Blogged by Allan Tan

Troubleshooting Tips: Spring Transactions on JPA

After two days of debugging our codes on transaction handling, I’m writing this post to share my experience so others don’t have to undergo the same pain and torture. However, this post assumes that you’ve setup your Spring transactions – either via AOP or annotations. If you haven’t done so, I’ve listed some good references right after the jump.

Read more...

Contact Us


!-- GOOGLE ANALYTICS -->