- May 27, 2020
The manner in which you create a version 5 Hibernate SchemaExport object is markedly different than earlier versions of the framework. But it's not overwhelmingly difficult. Here's how you do it. ...
- May 22, 2020
How can an organization utilize the command line to create brand identity? Software developers spend hours working in the command line. Take advantage of these eyeballs and create a tool that's ...
- May 07, 2020
Oracle's new Project Leyden introduces static images to help ease long-standing Java language shortcomings such as slow startup times and unwieldy footprints.
- April 30, 2020
Is there one single, specific branch that git clone should target? In this git clone branch example, we demonstrate how to git clone and ignore all but one specific branch.
- April 29, 2020
When it comes to Java application server comparisons, there isn't a starker contrast between two offerings than Apache Tomcat and IBM WebSphere. Right off the bat, let's clear up some ...
- April 21, 2020
Kubernetes is no doubt a powerful technology, but it has its shortcomings. For example, debugging under Kubernetes has always been a challenge. When it started out, Kubernetes was intended to run ...
- April 20, 2020
Kubernetes is a game-changing technology in the world of container orchestration. Its adoption has seen a meteoric rise in production use since its release in 2014. A 2019 survey conducted by the ...
- April 15, 2020
Are you a software developer with a bit of downtime on your hands? Here are three easy ways to keep busy while nurturing your Java developer career path.
- April 01, 2020
The Eclipse Foundation's Theia framework for building desktop and cloud IDEs has the potential to be as big as the initial release of the Eclipse IDE itself nearly 20 years ago.
- April 01, 2020
https://youtu.be/d0AJKtPgx3M There's nothing worse for a developer than an SQLException in Hibernate and JPA. And there's nothing more annoying than when the SQLException happens before any of the ...
- March 30, 2020
Docker changed the way services and applications are designed, implemented and deployed. Before Docker, applications and services had to work cooperatively on the same machine. Sometimes they did, ...
- March 30, 2020
As more people work from home as a result of COVID-19, employees used to the onsite work life will need to adapt to the remote work lifestyle. At first, it can seem like a welcome change but after ...
- March 23, 2020
With Java 14, Oracle delivers features to the Java language and platform that enhance the productivity of developers building new enterprise applications.
- March 18, 2020
GitHub's acquisition of NPM will bring two prominent open source players together under the Microsoft umbrella. But moves like this tend to cause concern for some observers.
- February 25, 2020
While the past may have been all about the development of Java portlet applications, the future is cloud-native. Here is how to bridge the two together.
- February 24, 2020
As the name of this site implies, we're big advocates of server-side technologies. But we also recognize that integrating client-side technologies into the web architecture can be advantageous as ...
- February 21, 2020
- February 07, 2020
They say there are only two difficult challenges in the world of computer programming: Synchronizing the invalidation of a distributed tertiary and quaternary cache; and What to name things. Given ...
- February 06, 2020
Looking for an affordable used laptop? Check out the Lenovo T430. It's the best used laptop value around.
- January 31, 2020
Here’s how it usually goes. A project manager or product owner relays word from someone higher up the corporate food chain that a piece of software needs to be delivered by a given date. The reason ...
- January 31, 2020
You can fix your Java memory leak problem without a costly JVM heap dump. Just use Java Flight Recorder's Old Object Sample event and view the recording in JDK Mission Control.
- January 08, 2020
Don't keep your programming side hustle on the backburner anymore. Find the time to put some work into your passion project and reinvigorate your programming creativity when you're not on the job.
- January 07, 2020
As the old saying goes, "the more things change, the more they stay the same." I find this saying to be particularly true when it comes to technology. Even though it's become more complex, the ...
- December 30, 2019
From Git to the speed of the OpenJDK, here's a look at some of the most popular topics of 2019 on TheServerSide.com.
- December 23, 2019
Many developers get intimidated when they look at all the new APIs that accept lambda expressions as arguments, and wonder how they'll ever figure out which Java function to use and what the proper ...
- December 18, 2019
Tomcat WAR deployment example If you want to develop web applications and Apache Tomcat is your target web server, you need to know how to deploy WAR files to Tomcat so you can see if your ...
- December 17, 2019
Lenovo ThinkPads are one of the most commonly used laptops for enterprise software developers. They are well made, have a reputation for being durable and capable of taking a good deal of abuse, ...
- December 15, 2019
The rebranding of JavaOne to Oracle Code One and move from San Francisco to Las Vegas is one that I will welcome with open arms, and you should too.
- December 01, 2019
Sometimes when you install Jenkins, a SunCertPathBuilderException appears when you access the Jenkins plugin download page. Here's an alternate fix to the SunCertPathBuilderException error if you ...
- November 26, 2019
When I used to work for a big computer manufacturing company, I once had a boss with an interesting hiring philosophy. He divided technical talent into two groups: technicians and artists. If he ...
- November 08, 2019
More often than not, technical training misses the mark. You need to better understand how we ingest information through Bloom's educational taxonomy to get the most value out of your training ...
- October 24, 2019
AWS has joined Microsoft, Google, Mozilla and other major vendors in using and supporting the Rust programming language as a system programming language.
- October 09, 2019
Azure Spring Cloud, jointly developed by Microsoft and Pivotal, lets Spring developers bring apps to the cloud without concern for the underlying cloud infrastructure.
- October 07, 2019
With the Semmle semantic code analysis engine freshly added to its quiver, GitHub gives corporate development teams one way to boost security of their open source software.
- September 29, 2019
In need of a quick fix for the Eclipse "No Java virtual machine was found" error during an Ubuntu or Windows installation? Here's how to fix the Eclipse JRE and JDK errors.
- September 24, 2019
Startup Xqiz.it has a new Ecstasy programming language that aims to arm developers for the cloud-native computing era with features that Java and other programming languages lack.
- September 17, 2019
Java SE 13 provides developers with new features to make the Java language and platform more secure and stable. Oracle has also rolled out free cloud services and developer tools.
- September 15, 2019
If you're in San Francisco for Oracle Code One 2019, here are 10 sessions to visit to make the most out of your conference experience and chat with TheServerSide's Cameron McKenzie.
- September 12, 2019
There's a lot to digest at Oracle Code One 2019. Here's some sage advice from a conference veteran to make the most out of your experience in San Francisco.
- September 11, 2019
The Eclipse Foundation has assumed control of the Java EE enterprise platform and specifications from Oracle and has launched an all open source version of the technology.
- September 04, 2019
How do you deploy a JAR file to Tomcat? Typically you deploy WAR files, not JARs. But if you need to link to a JAR file from a Java web app on Apache Tomcat, here's how to do it.
- August 20, 2019
Microsoft has acquired jClarity to help optimize its Azure cloud platform to run Java workloads, a coveted target for the now open source-friendly software giant.
- August 06, 2019
Don't get caught up in all the microservices oriented architecture hype just yet. Make sure you ask some key questions, and examine potential design issues before you say yes.
- July 26, 2019
The popularity of AI makes it an appealing option for some enterprises, but there's no one surefire option to implement AI culture with your staff. Follow these tips to open the door for AI in your ...
- July 16, 2019
If you've run into common JAVA_HOME errors such as JAVA_HOME not found or JAVA_HOME set to an invalid directory, we've got the fix for you with these tips.
- July 09, 2019
By the year 2025, Google predicts that the number of IoT and Smart Devices in operation will exceed that of non-IoT devices. Statista also predicts a similar growth pattern, in which the ...
- June 25, 2019
Let us settle the Hibernate vs JPA debate for you. Here we explain the difference between JPA and Hibernate so that you'll never have to choose between the two database APIs.
- June 19, 2019
Microsoft targets Java developers with a Visual Studio Code installer for Java that takes care of the overall Visual Studio Code setup for developers.
- June 07, 2019
Pivotal's distribution of OpenJDK, the open source version of Java, joins the ranks of Amazon, Azul, IBM, Red Hat and others that provide long-term Java support.
- May 28, 2019
Why is programming so hard? Because it’s no longer about programming. Allow me to elaborate. I wrote my first line of professional code back in 1987. It was an application written in BASIC that did ...
- May 22, 2019
Maven and Eclipse have always had a rocky relationship, and a common pain point between the two is how to force Maven JDK 1.8 support in new Eclipse projects. Without jumping through a few ...
- May 10, 2019
Frustrated by Git's 'fatal: repository not found' error message? Here are five ways to fix that problem and successfully clone, fetch and pull from your repo.
- May 05, 2019
Doing Java web development and need to install Tomcat? This example will show you how to download, meet prerequisites, install and test the popular Java web server.
- May 01, 2019
How not to write a Git commit message I'm working on an article that outlines how to write a good Git commit message, along with a variety of Git commit message conventions and rules that ...
- May 01, 2019
Do you need an example of how to use Java's UnaryOperator in a functional Lambda expression? This tutorial shows you where when and how to use the UnaryOperator interface in a function.
- April 26, 2019
The NetBeans Java development environment has achieved top-level project status at the Apache Software Foundation, a leading open source software project hosting organization.
- April 25, 2019
Interested in how to write a Java screen scraper application with HtmlUnit instead of JSoup? Here's a screen scraper example to help you get started with content aggregation.
- April 18, 2019
Red Hat has taken control of two popular versions of the open source Java implementation, so developers can continue to build apps after Oracle's support ends.
- March 28, 2019
- March 26, 2019
Here’s how it usually goes when it comes to technical training in a corporate environment. A company decides to implement a new technology. The powers-that-be look around to determine if the IT ...
- March 22, 2019
The latest version of the Java Platform, Standard Edition, delivers new features to make developers more productive with the Java programming language.
- March 07, 2019
Red Hat's Quarkus project aims to raise Java up to the cloud and update the popular programming language for cloud-based computing situations and projects.
- February 27, 2019
Functional supplier interface in Java tutorial There are only half a dozen classes you really need to master to become competent in the world of functional programming. The java.util.function ...
- February 19, 2019
Interested in Java functional programming? The first place you need to start, especially if you use the Streams API, is with this Java Function interface example.
- February 04, 2019
Here's a quick look at the Java var keyword and what it looks like when you use inferred types in your code.
- January 10, 2019
A move up the ladder might make sense for an IT career change, but the day-to-day work difference for developers could keep those in IT away from management positions.
- January 01, 2019
The functional consumer interface is a key part of the Java Streams API. Here is a simple Consumer interface example to show you how to use this Java component.
- December 26, 2018
Red Hat brings long-term support for open source Java to developers who use Windows, so organizations can now choose one Java platform for desktop, data center and cloud.
- December 13, 2018
Don't be intimidated by the prospect of doing functional programming in Java. This step-by-step example will help you learn basic Java lambda syntax quickly and effectively.
- December 01, 2018
If you haven't used lambda expressions before, you might be wondering what the fuss is all about. After all, at the most basic level, they're nothing more than a new, somewhat simpler way to ...
- December 01, 2018
What is a 'lambda function' and more importantly, where did the term 'lambda expression' come from? Here we look at the basics of lambda functions in Java and computer science.
- November 28, 2018
A group of GraphQL users and the Linux Foundation have joined forces to manage and monitor the future of Facebook's popular open source data query and manipulation language.
- November 20, 2018
There's more to tools like Jenkins than simply building code after a Git commit. Here we explain continuous integration benefits clearly while answering the question 'Why Jenkins?'
- November 16, 2018
With Java among the most popular languages on AWS, Amazon spins out its own distribution of the OpenJDK open source Java implementation with long-term support that exceeds Oracle's.
- November 02, 2018
Expect enterprise Java to evolve under the influence of new stewards, including IBM and Red Hat which will likely steer it toward cloud-native and microservices development.
- November 01, 2018
Katie Stern, GM of the Game Developers Conference weighs in on what is in store for the future of VR development.
- November 01, 2018
What's new in the Java ecosystem? Well, Project Amber, Loom, Valhalla and Panama to name just a few.
- October 26, 2018
Eclipse will govern the future direction of enterprise Java for developers through the Eclipse Foundation Specification Process, and it pledges vendor-neutral support and IP protection.
- October 23, 2018
The JavaOne conference is no more, but that doesn’t mean we can’t lament its death at the new Oracle Code One conference in San Francisco.
- October 21, 2018
From Jenkins pipelines written in Groovy, to cloud native applications written using the Eclipse MicroProfile, there is plenty to be excited about at the conference that was once called JavaOne. ...
- October 02, 2018
If evangelists keep asserting that DevOps encompasses culture and collaboration, I'm afraid I'm going to have to keep showing them how they are wrong.
- September 01, 2018
Just a quick tip on how to fix the Artifactory 'could not reserve enough space for 2097152KB object heap' startup error message.
- August 29, 2018
A recent RedMonk report finds more developers use programming languages that run on the Java Virtual Machine to build mobile and enterprise apps.
- July 11, 2018
Self-service DevOps automation appeals to enterprises that must push out new code as they adapt to changing requirements.
- July 06, 2018
The last step you take before deploying your Java web apps into containers is packaging them in executable JAR files. Here we show you how to take the WebSphere Liberty profile's open source ...
- July 01, 2018
Looking for a Jenkins interview questions and answers PDF for experienced continuous integration professionals? Here's our previous Jenkins CI intereview questions article in PDF format.
- July 01, 2018
Looking for a DevOps interview questions and answers PDF for experienced job applicants? Here's a downloadable PDF of our original DevOps interview questions article.
- June 13, 2018
Java object serialization is a feature of the JDK that is far too often overlooked. When a developer puts together a prototype or cooks up a proof of concept, simply saving a serialized Java object ...
- May 23, 2018
In a previous tutorial, we took a look at how to cherry-pick a commit on the current branch, but one of the ancillary questions that commonly arises is how to perform a git cherry-pick from another ...
- May 17, 2018
One of the most commonly misunderstood version control commands is git cherry-pick, and that's a real shame because the ability to git cherry-pick a commit is one of the most useful skills a ...
- May 01, 2018
When using the Jenkins Git plugin, a vast array of new environment variables are offered up. Here's a complete Jenkins Git environment variables list.
- April 30, 2018
While at various conference sessions, or as a participant in development workshops, one of the sad realities to which I'm constantly reminded is that there are a large number of very experienced ...
- April 25, 2018
Additional profiling, debugging and tracing tools for Google's Stackdriver suite expand application performance management services for developers.
- March 29, 2018
A final appeal in the Oracle vs. Google Android lawsuit has come down against Alphabet Inc., asserting its use of Java APIs did not constitute fair use.
- March 22, 2018
Was it just me, or did the Java 10 release just creep up on everyone? Given, a March release for Java 10 was planned a long time ago, but given Oracle's spotty history in terms of pushing out ...
- March 02, 2018
Looking to do automated cloud deployment, or even help with security updates to your apps running in Docker containers? Bitnami's recently released Stacksmith promises to do just that.
- February 27, 2018
Many organizations moved into the cloud with more enthusiasm than forethought. Which is why it is more important than ever for organizations to rethink how they manage and secure cloud data.
- February 22, 2018
IBM and others target developers interested in building artificial intelligence applications, as the number of skilled AI developers falls short of industry needs.
- February 21, 2018
New architectures composed out of language agnostic software containers have made polyglot programming a new reality. But out of this newfound freedom chaos can ensue if clear software development ...
- February 16, 2018
Tying the Pluralsight IQ skills test to the Stack Overflow Developer Story helps developers measure their technical skills and better highlight them for jobs.