Coffee Talk: Java, News, Stories and Opinions
Recent Posts
-
How to install Jekyll on Windows 10 example
- TechTarget 01 Nov 2020 -
A declarative Jenkins pipeline for Ant builds on Docker example
- TechTarget 01 Nov 2020 -
How to use Jenkins with Ant to build your Java apps
- TechTarget 01 Nov 2020
A local install of Jekyll on your Windows machine provides a variety of benefits which range from the ability to use your favorite text editor to fast compilation times. Even if you use GitHub ...
The easiest way to build your Apache Ant projects in Jenkins is with a pipeline and a Jenkinsfile that takes advantage of an Ant based Docker container. In this Apache Ant, Docker and Jenkins ...
Here's a simple example of how to build your Java apps in Jenkins with Ant. We demonstrate both the Jenkins Ant plugin and the Jenkins pipeline approach with a Jenkinsfile as well.
-
Fix the Jenkins Docker error: Permission denied when trying to connect to Docker daemon
- TechTarget 31 Oct 2020 -
Fix the Jenkins error: Invalid agent type Docker specified [any, label, none]
- TechTarget 31 Oct 2020 -
How and when to perform a git clone depth 1 example
- TechTarget 30 Oct 2020 -
How to use the git log graph and tree command
- TechTarget 29 Oct 2020 -
How to create a GitHub repository example
- TechTarget 30 Sep 2020 -
Eight Git commands every GitLab developer must know
- TechTarget 29 Sep 2020 -
How to delete a GitHub repository example
- TechTarget 28 Sep 2020
Here's a quick fix to the Jenkins Docker"Permission denied while trying to connect to the Docker daemon socket" error.
Here's how to quickly fix the "Invalid agent type Docker specified. Must be one of [any, label, none]" error by installing the correct Jenkins Docker pipeline plugins. We'll get your Jenkinsfile up ...
In this git clone depth 1 example, we'll walk you through the process of pulling only one commit and one branch back from a remote Git repository.
In this git log graph example we demonstrate not only how the git log graph works, but also how to use a pretty switch to make it more readable.
This step-by-step, tutorial will walk developers through the necessary steps to create a GitHub repository and how to create the cloud-hosted Git repo that acts as the cornerstone for all ...
Every developer needs to know a few basic Git commands to become proficient with GitLab. Here are the top eight Git commands every developer must know to be on their way to GitLab mastery.
If you're ready to fly into the Danger Zone, then you're ready to follow these steps to delete a GitHub repository.
-
AI, RPA offerings still stymied by security, governance concerns
21 Sep 2020 -
Use the Struts jQuery plugin to simplify Ajax request cycles example
- TechTarget 13 Sep 2020 -
How to perform a GitLab delete remote branch operation on any repository
- TechTarget 13 Sep 2020 -
Use .gitkeep to commit & push an empty Git folder or directory
- TechTarget 13 Sep 2020 -
Create your first RPA robot in UiPath Orchestrator
- TechTarget 13 Sep 2020 -
How to set Notepad++ as the Git editor instead of Vim
- TechTarget 03 Sep 2020 -
How GitLab developers can merge any branch into master
- TechTarget 31 Aug 2020 -
How to merge master into any branch in GitLab by examples
- TechTarget 21 Aug 2020 -
Why developers won't be able to find the gitconfig file
- TechTarget 13 Aug 2020 -
Struts 2 development with the Eclipse IDE tutorial
- TechTarget 12 Aug 2020 -
How to rebase GitHub branches and commits example
- TechTarget 12 Aug 2020 -
Apache Struts Hello World by example
- TechTarget 09 Aug 2020 -
Apache Struts 2.5 with no Struts config XML file example
- TechTarget 09 Aug 2020 -
How to git push GitLab commits to origin by example
- TechTarget 05 Aug 2020 -
An example of how to create and clone a GitLab repository
- TechTarget 05 Aug 2020 -
Fix "There isn't an Orchestrator present" error with the right UiPath Orchestrator URL
- TechTarget 05 Aug 2020 -
WildFly vs. JBoss EAP: What's the difference?
- TechTarget 03 Aug 2020 -
How to fix the UiPath invalid machine key error
- TechTarget 02 Aug 2020 -
An example hibernate.cfg.xml for MySQL 8 and Hibernate 5
- TechTarget 02 Aug 2020 -
Build a Hibernate SessionFactory by example
- TechTarget 02 Aug 2020 -
How TUF can secure software systems from update vulnerabilities
01 Aug 2020 -
How to create and delete GitLab projects by example
- TechTarget 30 Jul 2020 -
How to do a self-hosted install of GitLab on Ubuntu 20
- TechTarget 29 Jul 2020 -
The right MySQL persistence.xml example file for JPA 2.2 and Hibernate 5
- TechTarget 28 Jul 2020 -
How AI can help with requirements analysis tools
28 Jul 2020 -
How to edit the Ubuntu hosts file and ping a domain name locally
- TechTarget 28 Jul 2020 -
How to remove Git submodules
- TechTarget 26 Jul 2020 -
How to Git clone on Ubuntu with GitLab and GitHub
- TechTarget 26 Jul 2020 -
Quick fix to Git's fatal 'unable to access SSL certificate' error
- TechTarget 26 Jul 2020 -
Use git worktree add and never switch branches again
- TechTarget 15 Jul 2020 -
How to perform a shallow git clone
- TechTarget 04 Jul 2020 -
How to rename a GitHub repository with Git example
- TechTarget 03 Jul 2020 -
A Bitnami WordPress stack installation and examination
- TechTarget 30 Jun 2020 -
How to create a UiPath Orchestrator process to run robots
- TechTarget 27 Jun 2020 -
How to publish to UiPath Orchestrator example
- TechTarget 27 Jun 2020 -
Make this UiPath Hello World example the first project in your RPA journey
- TechTarget 25 Jun 2020 -
How to master the Git status command
- TechTarget 09 Jun 2020 -
How to set important Git config global properties
- TechTarget 08 Jun 2020 -
List and show Git config settings
- TechTarget 07 Jun 2020 -
Why the pull request process could work beyond development
- CogArtTech 05 Jun 2020 -
How to squash git commits by example
- TechTarget 03 Jun 2020 -
Fix for the GitLab "Unable to locate package gitlab-ee" on Ubuntu 20
- TechTarget 02 Jun 2020 -
How to make multiple values per key in a Java map possible example
- TechTarget 01 Jun 2020 -
Five git log oneline examples
- TechTarget 01 Jun 2020 -
How to Git rebase master onto any branch by example
- TechTarget 01 Jun 2020 -
How to Git rebase a branch to master by example
- TechTarget 01 Jun 2020 -
How to create a UiPath trigger to schedule robotic processes automation
- TechTarget 01 Jun 2020 -
How to git shelve changes and save local files
- TechTarget 30 May 2020 -
A version 5 Hibernate SchemaExport example with the ServiceRegistry and Metadata
- TechTarget 27 May 2020 -
How to create brand identity at the command line
- CogArtTech 22 May 2020 -
Always move and rename Git files in isolated commits
- TechTarget 18 May 2020 -
How to fix the 'HttpServlet not found' error in Eclipse
- TechTarget 30 Apr 2020 -
Tomcat vs WebSphere: How these application servers compare
- TechTarget 29 Apr 2020 -
Consider these developer volunteer opportunities during COVID-19
23 Apr 2020 -
Kubernetes 1.18 adds more power, addresses shortcomings
- CogArtTech 21 Apr 2020 -
Kubernetes adoption continues to rise, according to CNCF Survey 2019
- CogArtTech 20 Apr 2020 -
How to plot your Java developer career path
- TechTarget 15 Apr 2020 -
Quickly fix the MySQL MyISAM type SQLSyntaxErrorException for Hibernate
- TechTarget 01 Apr 2020 -
How to go beyond Docker with WebAssembly on the server-side
- CogArtTech 30 Mar 2020 -
5 tips to improve remote work productivity
- CogArtTech 30 Mar 2020 -
Top Java frameworks for web app development
- TechTarget 26 Feb 2020 -
How to refactor a Java portlet application for a cloud-native future
- TechTarget 25 Feb 2020 -
Top 5 benefits of client-side rendering frameworks
- TechTarget 24 Feb 2020 -
Easy JavaScript performance optimization tips for a speedy site
- TechTarget 21 Feb 2020 -
Top 3 website performance issues and how to fix them
- TechTarget 21 Feb 2020 -
Why you should make kebab case a URL naming convention best practice
- TechTarget 07 Feb 2020 -
Why I consider the Lenovo T430 the best laptop value around
- TechTarget 06 Feb 2020 -
How a software development team can handle management battles
- CogArtTech 31 Jan 2020 -
Fix Java memory leaks without costly JVM heap dumps by example
- TechTarget 31 Jan 2020 -
Make this the year of your programming side hustle
- TechTarget 08 Jan 2020 -
5 technology predictions for 2020
- CogArtTech 07 Jan 2020 -
TheServerSide's top articles from 2019
- TechTarget 30 Dec 2019 -
Top 5 functional Java interfaces
- TechTarget 23 Dec 2019 -
How to deploy a WAR file to Tomcat 5 different ways
- TechTarget 18 Dec 2019 -
Why a TrackPoint keyboard is a great gift idea for ThinkPad lovers
- TechTarget 17 Dec 2019 -
Moving JavaOne to Las Vegas shows Oracle has 2020 vision
- TechTarget 15 Dec 2019 -
5 simple steps you can take to prevent a data breach
13 Dec 2019 -
Fix SunCertPathBuilderException Jenkins plugin download error
- TechTarget 01 Dec 2019 -
Find the right pull request workflow for your dev projects
27 Nov 2019 -
What type of developer are you: A technician or an artist?
- CogArtTech 26 Nov 2019 -
UX design reviews key to every web content management strategy
25 Nov 2019 -
How regular secure code reviews can benefit an organization
20 Nov 2019 -
Change how you present technical training for better value
- CogArtTech 08 Nov 2019 -
What developers need to know about an Alexa vulnerability
03 Oct 2019 -
Forensic analysis helps close gaps in hypervisor vulnerabilities
01 Oct 2019 -
How to fix the Eclipse 'No Java virtual machine was found' install error
- TechTarget 29 Sep 2019 -
10 Oracle Code One 2019 sessions to check out
- TechTarget 15 Sep 2019 -
How to get the most out of Oracle Code One 2019
- TechTarget 12 Sep 2019 -
How to deploy a JAR file to Tomcat by example
- TechTarget 04 Sep 2019 -
Input validation issues open Cisco firewall vulnerability
29 Aug 2019
Security, compliance and governance concerns along with human worries still play a role in the integration of AI-based and RPA offerings to an enterprise. Here are some ways to alleviate those ...
The Struts 2 Ajax template is deprecated, but the Strut jQuery plugin is a more than capable replacement. In this Struts jQuery tutorial we show you how to integrate Ajax calls into your modern ...
It's not exactly a straightforward process for developers to have GitLab delete remote branches. In this GitLab tutorial, we'll show you how to remove remote GitLab branches with examples.
What is the .gitkeep file? How do you commit and push empty Git folders? In this quick tutorial we'll explain why git is not pushing empty folders and how to fix it.
After your RPA program is coded, you will need to create a robot in UiPath Orcestrator so the robotic automation can me managed. This UiPath robot creation tutorial shows you how to do exactly that.
Frustrated every time you forget to add a Git commit message and Vim, the default Git editor pops up? Here's a way to make issuing git commits a bit friendlier. In this Git tutorial, we show you ...
In this GitLab merge branch to master example, we explain why a GitLab merge into master is different from other operations, and how to accomplish this task with a GitLab master merge request.
There are two ways a developer can have GitLab merge master into a branch. One is to merge master into the branch on the client while the other is to perform a GitLab pull request. Here are some ...
Can't find the .gitconfig or gitconfig files on your system? It's possible that Git didn't create them. Here's how to find gitconfig on the filesystem and create the if it's not there.
The combination of Apache Struts and Eclipse makes for a powerful development environment. Learn how to integrate the two open source tools and get developing Java web applications quickly.
In this tutorial on how to rebase GitHub repositories, we will clone a repo, perform a rebase from master and to master, and push back to the remote GitHub server.
Here's a simple Struts Hello World example for anyone interested in learning how to use the latest Struts 2.5 release. The Apache Struts Framework has come a long way in the last 20 years.
Learn to develop a modern Java web application with this Apache Struts 2.5 example. No Struts config XML files are required. This zero-config Struts example goes without!
When a local git repository is out of sync with the GitLab server, developers must git push GitLab commits to origin. Here is how to push the commits to origin and maintain successful development.
One of a developer's first tasks when they start with GitLab is to clone the GitLab repository. Here's how to create a GitLab repository and clone it from the server to a local machine.
Is the UiPath Assistant complaining that the UiPath Orchestrator URL is wrong? Here's how to fix the UiPath Orchestrator present at the indicated URL error.
What's the difference between WildFly and JBoss EAP? That answer is 'not much.' But there are a few differentiating factors in the WildFly vs. JBoss debate you should be aware of.
Here's a quick fix to the UiPath Invalid Machine Key error. If you're having a problem connecting your RPA robots to Orchestrator from the Assistant, this solution will set you on the right path.
Hibernate 5 has updated dialects for various databases, and MySQL 8 has a special one of its own. Here's an example hibernate.cfg.xml for MySQL 8 for Hibernate 5 apps or newer.
Hibernate SessionFactory tutorial If a developer uses the Hibernate core framework, they will need to build a SessionFactory before they can do any data persistence. As the name implies, the ...
An emerging specification from CNCF looks to secure software systems thanks to the open source community and a focus on update vulnerabilities that limit the effects of a potential attack.
To get started with GitLab, you first need to create a GitLab project. And when you're finished, you might also want to delete a GitLab project. Here we show you how to both create and remove ...
This Git tutorial demonstrates how to install GitLab on Ubuntu 20. With a GitLab server installed locally on Ubuntu, a developer can enjoy GitLab without the cloud.
Old JDBC drivers and new MySQL 8 databases don't mesh. Here's an updated MySQL persistence.xml example file for those doing JPA and Hibernate development.
Functional requirements and user stories create the blueprint for software applications. A good set of requirements can simplify developer's work when they translate business ideas into working ...
Here's a quick video example of how to do an Ubuntu hosts file edit. This is useful for development and testing when a developer wants to mimic a production domain name locally.
There’s a lot of misinformation out there about how to remove a Git submodule. Follow these steps to delete Git submodules.
Need to perform an Ubuntu git clone operation? Here we will show you how to install Git on Ubuntu and then clone, commit and even push to GitLab and GitHub.
Here's a quick fix to the Git 'unable to access GitHub or GitLab' SSL certificate settings error when you attempt to clone from GitHub or GitLab.
Git Worktree Add Example I was today years old when I learned you could have multiple git working trees active at the same time. The idea is simple. Imagine you have multiple branches and want to ...
This shallow git clone example shows you how to use the --depth switch to limit the git commit history pulled to your local machine.
Sometimes new business requirements will force a Git admin to rename a GitHub repository. Here's how to do it, and here's how it will impact existing users.
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.
Want to run your RPA robots? Then you need to create a UiPath process. In this UiPath Orchestrator tutorial, we show you how to create processes and run unattended robots.
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 ...
The first step in every RPA journey must be the creation of a Hello World robot. In this UiPath Hello World example, we step you through the creation of your first automation app.
To really understand distributed version control, you must master the Git status command and understand the working tree states upon which it reports.
One of the key files managing how your DVCS system works is the glboal Git config file. Here we show you the most important global gitconfig settings and uses.
If you are wondering how a variable is assigned a value in Git config use --list to inspect the gitconfig files.
The pull request process focuses on merit-based changed and an impartial review process to create improvements. It works well with open source software development. How would it fare in other areas ...
If you goal is to clean up your repository, this squash git commits example give you the motivation you need to clean up your feature and topic branches.
If you're doing a self-hosted GitLab Ubuntu 20 install and you hit the "Unable to locate package gitlab-ee" error, here's the solution to fix the problem.
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.
Save time and effort when inspecting your commit history with the git log --oneline command.
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.
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.
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.
How can a developer unshelve and shelve git changes? Or how about a git shelve equivalent like what IntelliJ has? Let's set the record straight on the git shelve and stash debate.
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. ...
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 ...
Will there be a need to move or rename a Git file while you refactor your code? If so, don't mix code changes with file changes. Move and rename Git files in a separate commit.
Have you run into the HttpServlet not found error? This tutorial will show you how to quickly fix this annoying Eclipse error message in three easy steps.
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 ...
As COVID-19 continues to affect the planet, there's an abundance of developer volunteer opportunities that can help health professionals and everyday people get through the global pandemic.
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 ...
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 ...
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.
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 ...
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, ...
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 ...
Client-side JavaScript frameworks are all the rage, but they aren't always the right answer if you want to deliver a web-based experience for your browser-based clients. If you want to distance ...
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.
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 ...
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 ...
It's amazing how even in 2020, you can visit an established organization's homepage, only to encounter serious website performance issues that could easily be fixed if the developers and designers ...
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 ...
Looking for an affordable used laptop? Check out the Lenovo T430. It's the best used laptop value around.
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 ...
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.
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.
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 ...
From Git to the speed of the OpenJDK, here's a look at some of the most popular topics of 2019 on TheServerSide.com.
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 ...
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 ...
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, ...
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.
Stick to best practices when it comes to security. Follow these five simple steps to guard against the most basic cyberattacks.
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 ...
At the heart of all large-scale software development projects are the communications patterns required to keep everyone on the same page. The dawn of Git as a distributed version control system ...
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 ...
In most enterprise organizations, UX designers and content managers are separate roles filled by different people. As a person who has worked in both capacities, I'm constantly reminded of the ...
Follow these code review best practices to identify security vulnerabilities before your applications are released into production.
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 ...
An Alexa vulnerability, combined with improper record retention in Amazon cloud servers, could expose a consumer or business developer to hacks that target private data.
A June 2019 NIST report identified hypervisor vulnerabilities in type 1 and type 2 hypervisors. Through the use of forensic analysis, you can start to close gaps in these vulnerabilities and ...
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.
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.
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.
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.
A Cisco firewall vulnerability stems from improper user input validation. Here is how to fix the problem, and other ways to stem firewall vulnerability issues in your environment.