Over a million developers have joined DZone.

The Best of the Week (Apr. 4): SQL Zone

· Java Zone

What every Java engineer should know about microservices: Reactive Microservices Architecture.  Brought to you in partnership with Lightbend.

Make sure you didn't miss anything with this list of the Best of the Week in the SQL Zone (Apr. 4 to Apr. 10). Here they are, in order of popularity:

1. 10 Reasons why Java Rocks More Than Ever

But why does Java rock so much? Is it the JVM? Is it the backwards-compatibility? Is it the easy syntax? Or the millions of free and commercial software available to build your software? All of this and much more.

2. MySQL Bad Idea #666

MySQL… We’ve blogged about MySQL before. Many times. We’ve shown quite a few bad ideas implemented in MySQL. But this beats everything.

3. Be Careful With Native SQL in Hibernate

The author really likes Hibernate, but also doesn’t know a tool that is nearly as powerful and deceptive at the same time. I could write a book on surprises in production and cargo cult programming related to Hibernate alone. It’s more of an issue with the users than with the tool, but let’s not get too ranty.

4. MySQL 5.7 Released

Last week, MySQL 5.7 was released, and according to Oracle, it's a big improvement. Specifically, Oracle claims doubled speed compared to MySQL 5.6, and tripled speed compared to MySQL 5.5.

5. SQLServer Training Courses Released Under Creative Commons

As part of an ongoing release of all my training material, I am releasing "Database and SQL Testing with SQLServer" under a Creative Commons Attribution Share-Alike license.

Microservices for Java, explained. Revitalize your legacy systems (and your career) with Reactive Microservices Architecture, a free O'Reilly book. Brought to you in partnership with Lightbend.


The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}