A case study in upgrading a large codebase to Java 8 safely and without disruption to developers
JPQL does only support a subset of the SQL features and that is often not enough for real world applications. Using native queries in JPA has the downside that they return List
This article is the first in a two-part series on Test-Driven Development (TDD). After this, I’ll dive into Continuous Integration (CI). This article presents an overview of TDD, the process, and some of the tools that enable TDD. In part two, I’ll talk about code coverage, and the benefits that we, as developers, derive from it. As well as how TDD comes together not only for development but also...
Is mirrored simulation of software execution behavior across space and time prime ready?
What are the biggest misconceptions about Java Garbage Collection and how’s it really like?
Log data provides the most granular view into what is happening across your systems, applications, and end users. Logs can show you where the issues are in real-time, and provide a historical trending view over time. Logs give you the whole picture.
The performance tuning world is a dangerous place, one JVM flag out of balance and things can quickly get hairy. In this post we’ll share some battle-tested insights and get a feel of how the internals of the JVM behave under stress
Apache Mesos is an open-source cluster manager that provides efficient resource isolation and sharing across distributed applications or frameworks. This post shows how to use Apache Mesos to install a Java EE application server.
After looking though user data, the team at Codenvy has discovered that developers are trading in their desktops for cloud freedom.
SOA is a set of principles that suggests breaking down your business into a number of services, which can be orchestrated together to provide end to end business processes. These services have defined interfaces and are self-contained, which makes them easily replaceable and scalable. This approach is hardly anything new – in 2005 we were talking about the same ideas as “Enterprise Application...
A quick run-through of Java 8's Consumer Supplier Interface
After an application crash, we know how important it is to figure out what went wrong and plan so it doesn’t happen again. In this post, we’ll look at some common causes of major website crashes, along with preventive measures you can take to avoid them in the future. With this extra knowledge under your belt, you’ll be prepared when disaster strikes.
TheServerSide.com is an online community for enterprise Java architects and developers, providing daily news, tech talk interviews with key industry figures, design patterns, discussion forums, tutorials, and more. TheServerSide.com was launched in May 2000 and has become the largest independent Java community in the world. TheServerSide.com is owned and operated by TechTarget. TechTarget's Application Development Media Group of sites include TheServerSide.Net, SearchWinDevelopment.com, Ajaxian.com, SearchSOA.com, ebizQ.net, SearchSoftwareQuality.com and TheServerSide.com.
- Events & Conferences
- ITKnowledge Exchange
- Java Topics
- Meet The Editors
- White Papers
- Emerging 2015 Java trends: Cloud based IDEs and greater Java 8 adoption (09 Apr 2015) So far in 2015, big trends are emerging in the Java ecosystem, and top among those trends are the...
- Where are the REST alternatives for real-time applications? (06 Apr 2015) Enterprise developers face number of challenges in creating frameworks for building scalable...
- Cloud based IDEs shine, despite developer reservations (08 Apr 2015) Organizations are starting to consider cloud IDEs as a practical alternative to traditional desktop...
- Google's Project X: Solving the worlds problems, one moon-shot at a time (07 Apr 2015) Using the ambitious plans to put humans on the moon as a source of inspiration, Google is asking...
- Docker and containerization: The uncontainable trend of 2015 (03 Apr 2015) Containerization, especially using new and exciting platforms like Docker, is a massive trend in...
- Enterprise architects consider using cloud-based IDEs (31 Mar 2015) For many reasons, enterprise architects are now considering cloud-based IDEs as an alternative to a...
- Java 9 promises modularity and new value types (18 Mar 2015) Modularity and new value types could come with Java 9. This could mean improved startup performance...
- Discussing Aerospike at DeveloperWeek 2015 (17 Feb 2015) Aerospike's developer discusses how the NoSQL database recently moved its IP to open source at...
- Working with Node.js at DeveloperWeek 2015 (13 Feb 2015) Developer advocate Jenny Tong discusses coding troublemaking with Node.js at DeveloperWeek 2015.