News
News
- June 30, 2020
30 Jun'20
A Bitnami WordPress stack installation and examination
Sometimes it's fun to see how components in open source projects are architected together. I installed a Bitnami WordPress stack onto my laptop Here I to see how the popular blogging platform works.
- June 27, 2020
27 Jun'20
How to publish to UiPath Orchestrator example
UiPath Orchestrator runs in the cloud. UiPath Studio runs on a developer's desktop or laptop. And RPA robots typically run on a physical desktop computer as well. Which means a piece of software ...
- June 11, 2020
11 Jun'20
Oracle's release cadence opens door for Java support rivals
Oracle has opened the door for competitors to chip away at its hold on the market for providing Java support to enterprise customers.
-
- June 09, 2020
09 Jun'20
How to master the Git status command
To really understand distributed version control, you must master the Git status command and understand the working tree states upon which it reports.
- June 08, 2020
08 Jun'20
Dojo Toolkit 7 focuses on JavaScript developer productivity
Dojo Toolkit version 7 is now available. The widely used, mature JavaScript framework favored by enterprise shops gains more features for developer productivity.
- June 07, 2020
07 Jun'20
List and show Git config settings
If you are wondering how a variable is assigned a value in Git config use --list to inspect the gitconfig files.
- June 04, 2020
04 Jun'20
How set git config username and email fields in global and local configuration files
Before you can commit code, you must set the local or global git config username and email fields. In this global git config example we will show you how.
- June 02, 2020
02 Jun'20
A git stash name: Easily pop or apply changes by name example
A developer needs to name git stash saves if they want to easily identify them in the future. Here's how to do both a git stash with name apply and a git stash pop by name.
- June 01, 2020
01 Jun'20
Where system, global and local Git config files on Windows and Ubuntu Linux are
Ubuntu, Linux and Windows Git configuration files are an unwieldy mess. Or at least is seems that way when you realize it's contained in three uniquely named files and spread across three or four ...
- June 01, 2020
01 Jun'20
How to make multiple values per key in a Java map possible example
Need to add multiple values to a key in a Java HashMap but can't figure out how to do it? Here are three examples of how to solve the multiple values per key problem in Java.
-
- June 01, 2020
01 Jun'20
Five git log oneline examples
Save time and effort when inspecting your commit history with the git log --oneline command.
- June 01, 2020
01 Jun'20
How to Git rebase master onto any branch by example
If you think you need to git rebase master to a branch like develop or release, this tutorial will guide your way, while also letting you know of potential dangers.
- June 01, 2020
01 Jun'20
How to Git rebase a branch to master by example
This Git rebase a branch to master example will show you how to clean up your commit history and sync with the latest master commit.
- June 01, 2020
01 Jun'20
How to create a UiPath trigger to schedule robotic processes automation
How do you schedule UiPath trigger? Time based and queue based are the two ways to run uattended UiPath robots. In UiPath time trigger example we demonstrate the former.
- May 28, 2020
28 May'20
Quarkus goes GA, gains Red Hat Runtimes support
With Quarkus, Red Hat targets the popular Spring Boot framework to help developers use Java as a first-class language to build microservices and container-based applications.
- May 27, 2020
27 May'20
A version 5 Hibernate SchemaExport example with the ServiceRegistry and Metadata
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
22 May'20
How to create brand identity at the command line
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
07 May'20
Oracle's Project Leyden uses static images to ease Java pain
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
30 Apr'20
How to git clone a specific branch only
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
29 Apr'20
Tomcat vs WebSphere: How these application servers compare
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
21 Apr'20
Kubernetes 1.18 adds more power, addresses shortcomings
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
20 Apr'20
Kubernetes adoption continues to rise, according to CNCF Survey 2019
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
15 Apr'20
How to plot your Java developer career path
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
01 Apr'20
Eclipse launches Theia 1.0 as alternative to VS Code
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
01 Apr'20
Quickly fix the MySQL MyISAM type SQLSyntaxErrorException for Hibernate
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
30 Mar'20
How to go beyond Docker with WebAssembly on the server-side
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
30 Mar'20
5 tips to improve remote work productivity
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
23 Mar'20
Oracle ships Java 14 with new preview, productivity features
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
18 Mar'20
GitHub's NPM acquisition sparks Microsoft-related worries
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
25 Feb'20
How to refactor a Java portlet application for a cloud-native future
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
24 Feb'20
Top 5 benefits of client-side rendering frameworks
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
21 Feb'20
Easy JavaScript performance optimization tips for a speedy site
JavaScript can deliver highly interactive websites that actively engage the user in a way HTML alone never could. However, the increased engagement levels come with a performance cost that can ...
- February 07, 2020
07 Feb'20
Why you should make kebab case a URL naming convention best practice
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
06 Feb'20
Why I consider the Lenovo T430 the best laptop value around
Looking for an affordable used laptop? Check out the Lenovo T430. It's the best used laptop value around.
- January 31, 2020
31 Jan'20
How a software development team can handle management battles
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
31 Jan'20
Fix Java memory leaks without costly JVM heap dumps by example
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
08 Jan'20
Make this the year of your programming side hustle
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
07 Jan'20
5 technology predictions for 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
30 Dec'19
TheServerSide's top articles from 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
23 Dec'19
Top 5 functional Java interfaces
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
18 Dec'19
How to deploy a WAR file to Tomcat 5 different ways
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
17 Dec'19
Why a TrackPoint keyboard is a great gift idea for ThinkPad lovers
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
15 Dec'19
Moving JavaOne to Las Vegas shows Oracle has 2020 vision
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
01 Dec'19
Fix SunCertPathBuilderException Jenkins plugin download error
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
26 Nov'19
What type of developer are you: A technician or an artist?
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
08 Nov'19
Change how you present technical training for better value
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
24 Oct'19
AWS gets behind Rust programming language
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
09 Oct'19
Pivotal, Microsoft team up to deliver Azure Spring Cloud
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
07 Oct'19
GitHub tempts enterprises with Semmle, security enhancements
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
29 Sep'19
How to fix the Eclipse 'No Java virtual machine was found' install error
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
24 Sep'19
Ecstasy programming language targets cloud-native computing
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
17 Sep'19
Java SE 13 adds performance, security, stability features
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
15 Sep'19
10 Oracle Code One 2019 sessions to check out
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
12 Sep'19
How to get the most out of Oracle Code One 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
11 Sep'19
Eclipse completes enterprise Java move with Jakarta EE 8
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
04 Sep'19
How to deploy a JAR file to Tomcat by example
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
20 Aug'19
Microsoft gains instant Java credibility with jClarity buy
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
06 Aug'19
3 questions to ask in a microservices oriented architecture review
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
26 Jul'19
Tips on how to successfully bring AI culture to dev teams
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
16 Jul'19
Fix JAVA_HOME errors | Invalid directory | Not set or defined | Points to JRE
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
09 Jul'19
What is the future of front-end software development in a post GUI world
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
25 Jun'19
Hibernate vs JPA: What's the difference between them?
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
19 Jun'19
Microsoft Visual Studio Code installer supports AdoptOpenJDK
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
07 Jun'19
Pivotal Spring Runtime extends Java support, company lifeline
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
28 May'19
Why is programming so hard to master?
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
22 May'19
How to force JDK 1.8 compliance in a Maven POM example
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
10 May'19
Fix Git's 'fatal: repository not found' error quickly
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
05 May'19
How to install Tomcat as your Java application server
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
01 May'19
Examples of Git commit message done wrong
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
01 May'19
Java's UnaryOperator in Lambda expressions example
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
26 Apr'19
NetBeans Java IDE becomes top-level Apache project
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
25 Apr'19
How to write a screen scraper application with HtmlUnit
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
18 Apr'19
Red Hat replaces Oracle as OpenJDK 8, OpenJDK 11 steward
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
28 Mar'19
JavaScript popularity drives TypeScript adoption among devs
More developers choose to work with JavaScript to build web, server-side and mobile applications, while TypeScript has quickly gained traction, according to recent analysis.
- March 26, 2019
26 Mar'19
How to learn new technology in a corporate environment
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
22 Mar'19
Oracle's Java 12 adds developer productivity features
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
07 Mar'19
Red Hat eyes cloud-native Java future with Quarkus
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
27 Feb'19
Java Supplier interface example for functional programming
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
19 Feb'19
A simple Java Function interface example: Learn Functional programming fast
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
04 Feb'19
A quick look at inferred types and the Java var keyword
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
10 Jan'19
Why developers don't stay in management for IT career change
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
01 Jan'19
How to use Java's functional Consumer interface example
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
26 Dec'18
Red Hat's support for OpenJDK on Windows anchors Java apps
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
13 Dec'18
Learn Java lambda syntax quickly by example
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
01 Dec'18
Benefits of lambda expressions in Java makes the move to a newer JDK worthwhile
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
01 Dec'18
What is a lambda expression in Java? Where did the term 'lambda' come from?
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
28 Nov'18
GraphQL group sets new direction for developers
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
20 Nov'18
Continuous integration benefits: Why adopting a CI/CD tool like Jenkins makes sense
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
16 Nov'18
Amazon Corretto extends OpenJDK support
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
02 Nov'18
IBM and Red Hat wield power over enterprise Java
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
01 Nov'18
How developers can prepare for the evolution of virtual reality
Katie Stern, GM of the Game Developers Conference weighs in on what is in store for the future of VR development.
- November 01, 2018
01 Nov'18
Reinhold advocates adding fiber to your Java diet in Oracle Code One keynote
What's new in the Java ecosystem? Well, Project Amber, Loom, Valhalla and Panama to name just a few.
- October 26, 2018
26 Oct'18
Jakarta EE spec process paves way for enterprise Java
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
23 Oct'18
Lamenting the death of JavaOne at Oracle Code One 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
21 Oct'18
Five Oracle Code One sessions you don't want to miss
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
02 Oct'18
False 'DevOps encompasses culture and collaboration' myth destroyed
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
01 Sep'18
Fix 'could not reserve enough space for 2097152KB object heap' JFrog Artifactory startup error
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
29 Aug'18
Developers favor JVM languages for mobile, enterprise
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
11 Jul'18
Financial firms, vendors push self-service software delivery
Self-service DevOps automation appeals to enterprises that must push out new code as they adapt to changing requirements.
- July 06, 2018
06 Jul'18
Embed a WebSphere Liberty profile in an executable JAR with Maven
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 ...