Coffee Talk: Java, News, Stories and Opinions
Recent Posts
-
Java Scanner import
- TechTarget 07 Aug 2025 -
An example of how to create and clone a GitLab repository
- TechTarget 05 Aug 2025 -
Tomcat vs WebSphere: What's the difference?
- TechTarget 05 Aug 2025
The easiest way to access the Java Scanner class is to import the java.util package into your code. But how exactly do you import the Java Scanner, and what exactly does it mean to import the ...
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.
The key difference between Tomcat and WebSphere is that WebSphere is a proprietary, Jakarta EE based application server built and supported by IBM, while Tomcat is an open-source Java application ...
-
Fix Git's 'fatal: repository not found' error quickly
- TechTarget 05 Aug 2025 -
Java double decimal precision
- TechTarget 05 Aug 2025 -
Was GitHub's password authentication removal an overstep?
- TechTarget 05 Aug 2025 -
What is MVCC? How does multiversion concurrency control work?
- TechTarget 04 Aug 2025 -
Disadvantages of Java
- TechTarget 04 Aug 2025 -
How do you change the Spring Boot startup banner?
- TechTarget 04 Aug 2025 -
Java and AI: Platform evolution or ecosystem extinction?
- EnigmaStation 03 Aug 2025
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.
The precision of a double in Java is 324 decimal places. But the Java double isn't always as precise as you think it should be. Sometimes even simple, two decimal Java double calculations yield ...
Was GitHub's removal of password based authentication a security overstep? If it makes it harder for developers to get started with Git and GitHub, it was.
Want to learn how multiversion concurrency control works? With a very simple MVCC example, we'll explain how to eliminate locks in databases including PostgreSQL and etcd.
The benefits of the Java language and platform abound, but there are disadvantages to Java as well. Here we examine the top Java disadvantages and evaluate how critical these problems really are.
Tired of seeing that Spring Boot banner pop up every time you redeploy your microservices? Here's how to turn it off. Or even better, customize it to your liking.
In this age of AI agents and vibe coding, does the Java platform still matter? Yes, and it's not going anywhere, for three big reasons.
-
The 7 benefits of Java
- TechTarget 03 Aug 2025 -
Integer vs. int: What's the difference?
- TechTarget 03 Aug 2025 -
How to rename a Git branch
- TechTarget 03 Aug 2025 -
Git and GitHub SSH KeyGen by Example
- TechTarget 02 Aug 2025 -
Create a new Git branch with current local changes saved by example
- TechTarget 02 Aug 2025 -
How to fix the UiPath invalid machine key error
- TechTarget 02 Aug 2025 -
Columns vs rows: What's the difference?
- TechTarget 02 Aug 2025 -
Five Star AWS Certified Machine Learning Specialist Book - ★ ★ ★ ★ ★
01 Aug 2025 -
What is Amazon Bedrock?
- TechTarget 01 Aug 2025 -
How do Autoscaling Groups work in AWS?
- TechTarget 01 Aug 2025 -
Why the Java const keyword is unimplemented
- TechTarget 01 Aug 2025 -
Clean Git up! Prune branches and shrink your Git repository
- TechTarget 01 Aug 2025 -
How to 'undo a git add' before you commit
- TechTarget 31 Jul 2025 -
How to quickly change your branch in Git
- TechTarget 31 Jul 2025 -
Top seven ways to ruin an Agile or Scrum project
- Scrumtuous Inc. 30 Jul 2025 -
How to create a GitHub repository
- TechTarget 30 Jul 2025 -
How to use jarsigner to sign JARs files example
- TechTarget 29 Jul 2025 -
How to do a self-hosted install of GitLab on Ubuntu 20
- TechTarget 29 Jul 2025 -
Top 10 software myths debunked
- TechTarget 28 Jul 2025 -
2023 Java roadmap for developers
- TechTarget 28 Jul 2025 -
System.out in Java explained
- TechTarget 27 Jul 2025 -
Five new Java features to start using now
- TechTarget 26 Jul 2025 -
How to use JShell in Java
- TechTarget 26 Jul 2025 -
How to remove Git submodules
- TechTarget 26 Jul 2025 -
Quick fix to Git's fatal 'unable to access SSL certificate' error
- TechTarget 26 Jul 2025 -
Hello World in Python vs Java
- Scrumtuous Inc. 25 Jul 2025 -
AWS Solutions Architect Professional Exam Topics & Practice Tests
- TechTarget 24 Jul 2025 -
How to format a Java String with printf example
- TechTarget 24 Jul 2025 -
How to pass the AWS Machine Learning Specialty exam
24 Jul 2025 -
Create an HTML5 and PHP file upload form for Apache example
- TechTarget 24 Jul 2025 -
How you can create an AWS account alias
- TechTarget 24 Jul 2025 -
Java Scanner String input example
- TechTarget 23 Jul 2025 -
How to fork a Git repository
- TechTarget 20 Jul 2025 -
Principle of least privilege examples & best practices
- TechTarget 19 Jul 2025 -
How to write your first Java program
- Scrumtuous Inc. 19 Jul 2025 -
How to format a Java int or long with printf example
- TechTarget 18 Jul 2025 -
How to use Java's var keyword
- TechTarget 18 Jul 2025 -
Java double brace initialization explained by example
- TechTarget 18 Jul 2025 -
Java Scanner char input example without nextChar
- TechTarget 17 Jul 2025 -
How to format a Java table with printf example
- TechTarget 17 Jul 2025 -
Fix JAVA_HOME errors | Invalid directory | Not set or defined | Points to JRE
- TechTarget 16 Jul 2025 -
How to install Apache's Web Server on Windows quickly
- TechTarget 15 Jul 2025 -
How to check what technology a website is built with
- Scrumtuous Inc. 15 Jul 2025 -
Hibernate and JPA 3 CRUD example
- TechTarget 15 Jul 2025 -
BitBucket SSH key generation tutorial
- TechTarget 14 Jul 2025 -
How to enable Java 21 preview features
- TechTarget 13 Jul 2025 -
Git securely with a GitHub SSH URL example
- TechTarget 13 Jul 2025 -
Agile and DevOps aren't two magical unicorns of software development
- TechTarget 13 Jul 2025 -
User input with Java's Console class
- TechTarget 12 Jul 2025 -
AWS Machine Learning Study Guide
12 Jul 2025 -
The difference between print vs println in Java
- TechTarget 11 Jul 2025 -
How long is a Sprint in Agile?
- Scrumtuous Inc. 10 Jul 2025 -
Java Scanner next() vs nextLine() methods: What's the difference?
- TechTarget 10 Jul 2025 -
GCP Generative AI Leader Practice Questions and Answers
- TechTarget 07 Jul 2025 -
How to perform a shallow git clone
- TechTarget 04 Jul 2025 -
Create your first Java AWS Lambda function in minutes
- TechTarget 03 Jul 2025 -
Five Star Certified Machine Learning Associate Book ★ ★ ★ ★ ★
- TechTarget 01 Jul 2025 -
Java length vs length(): What's the difference?
- TechTarget 01 Jul 2025 -
How to ignore previously committed file
- TechTarget 01 Jul 2025 -
Zero to Hero Git and GitLab Tutorial for Beginners
- TechTarget 01 Jul 2025 -
AWS Auto-Scaling Tutorial
- TechTarget 01 Jul 2025 -
Amazon EKS Tutorial: How to create a Kubernetes Cluster in AWS
- TechTarget 01 Jul 2025 -
How to pass the AWS Machine Learning Associate certification with a 100% score
30 Jun 2025 -
Fix Putty's 'Key Exchange Algorithm Agreement' error
- TechTarget 29 Jun 2025 -
How to use Java's javap tool by example
- TechTarget 29 Jun 2025 -
Simple Ajax file upload with pure JavaScript example
- TechTarget 27 Jun 2025 -
Make this UiPath Hello World example the first project in your RPA journey
- TechTarget 25 Jun 2025 -
Fix Git's "fatal: no upstream branch" error quickly example
- TechTarget 25 Jun 2025 -
Simple Struts 2 file upload example
- TechTarget 25 Jun 2025 -
What is a Git fork? Meaning, definition and a Git Fork example
- TechTarget 20 Jun 2025 -
How to format a Java double with printf example
- TechTarget 13 Jun 2025 -
How to setup the Nginx Proxy Manager Docker example
- TechTarget 12 Jun 2025 -
Example Java String palindrome checker program using recursion
- TechTarget 11 Jun 2025 -
How to git push an existing project to Bitbucket
- TechTarget 10 Jun 2025 -
Java array size, length and loop examples
- TechTarget 10 Jun 2025 -
How do I install Java?
- TechTarget 10 Jun 2025 -
Java Exception handling best practices
- TechTarget 09 Jun 2025 -
How do I find the Java array length?
- TechTarget 09 Jun 2025 -
How do I find the Java String length?
- TechTarget 09 Jun 2025 -
How to run a Jar file
- TechTarget 09 Jun 2025 -
How chmod numbers work explained by example
- TechTarget 08 Jun 2025 -
Fix the 'expected a step' Jenkins error
- TechTarget 08 Jun 2025 -
'Java Not Recognized' Error Fix
- TechTarget 08 Jun 2025 -
List and show Git config settings
- TechTarget 07 Jun 2025 -
The best Jar file opener app
- TechTarget 07 Jun 2025 -
How to open a JAR file
- TechTarget 07 Jun 2025 -
How Java instance main methods and unnamed classes work
- TechTarget 06 Jun 2025 -
How to setup a Docker Nginx reverse proxy server example
- TechTarget 06 Jun 2025 -
How do I 'docker copy' a file from container to host?
- TechTarget 05 Jun 2025 -
How to setup an Nginx load balancer example
- TechTarget 05 Jun 2025
The 7 benefits of Java that Sun Microsystems bragged about in 1995 are just as relevant today as they were then. Here's a look at 7 Java benefits and an analysis of what they mean for software ...
What's the difference between an Integer and int in Java? Here we compare these two Java data types for usage, performance and when to choose an int or an Integer in your code.
Here's a quick example that shows you how to rename a Git branch locally and remotely. The branch renaming commands and techniques work with GitHub, GitLab, Bitbucket and any cloud-based Git vendor.
Here's a quick example of how to securely connect Git to GitHub with SSH KeyGen produced secure shell keys on both Windows and Linux.
Did you update some code in the wrong Git branch? Here's how to save those local changes in a newly created Git branch, and clean up the original branch in the process.
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.
Learn the difference between columns vs rows, and learn how the use of rows and columns to organize objects and information in spreadsheets and tables has improved various fields from data ...
The AWS Machine Learning Specialty Book of certification exam questions and answers is a sure-fire way to help you achieve a high score on one of Amazon's most difficult AI and ML certifications.
Amazon Bedrock Tutorial Cameron McKenzie is an AWS Certified AI Practitioner, Machine Learning Engineer, Solutions Architect and author of many popular books in the software development and Cloud ...
How do Auto Scaling Groups work? AWS Auto Scaling is a service that automatically adjusts the number of compute resources in your application to maintain performance and control costs. The AWS auto ...
Why is the const keyword in Java not implemented? It's part of the language, but it can't be used to make a variable constant. Here's why const is included in Java, and why Java's const keyword is ...
There comes a time where you must clean up Git branches, commits and the repository as a whole. Here we show you how to compact your Git repo and keep things clean.
Want to unstage a file in Git? Use the restore command. Other options to have Git unstage a file from the index have unintended consequences you'd really rather avoid.
These Git branch change examples will help you quickly address the specific version control challenge you are trying to solve, be it a branch renaming or a switch, list and checkout of existing ...
Why does Agile sometimes fail? Here are seven things to avoid in your Agile projects.
This GitHub repository tutorial shows users how to create a new repository in the popular, cloud-hosted Git offering. Let’s dig into the central concepts of GitHub-based DevOps.
Here's a quick example of how to use Java's jarsigner to digitially sign JAR files.
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.
Software myths abound in the IT industry. Here are the top 10 software devlepment myths and misconceptions, along with a full debunking of these mythical ideas.
This 2023 Java roadmap for developers will help guide your path as you build the skills required to go from a beginner programmer to an advanced software developer.
New developers are often confused by the line of System.out.println() code they write when first introduced to Java. Here's a quick explanation of what System.out.println() means.
Have you migrated to the latest LTS release of the JDK, yet? You should. These five new Java features will make you wonder how you ever survived a code review without them.
If you haven't used Java's JShell yet, you're missing out. Here's a quick Java and JShell tutorial to get you started.
There’s a lot of misinformation out there about how to remove a Git submodule. Follow these steps to delete Git submodules.
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.
'Hello World' is a silly criterion to use when comparing programming languages. Yet here we are, comparing 'Hello World' in Java vs Python. We'll let you judge the winner.
The AWS Certified Solutions Architect Professional certification exam, exam code SAP-C02, validates advanced architecture expertise on the AWS Cloud for practitioners who already design and ...
The Java String printf method makes adding and formatting text incredibly easy. In this quick tutorial, you'll learn by example how to format, justify, pad and case output printed with Java's ...
https://youtu.be/ZYRYaPtL4WE When I prepared for my AWS Machine Learning Specialty certification, I did not just want to pass, but I wanted to walk into the exam room knowing exactly what to ...
It's easier than ever for a developer to upload a file with PHP and HTML5 to an Apache web server. This example shows how to create an HTML and PHP file upload component that will work in any ...
Need to create, change or rename an AWS account alias? It's not too hard to do, and your users will thank you. Here are the steps to do it.
Java's Scanner class provides a simple and effective way to handle user input. In this simple example, we show how to use Java's Scanner for String input with methods like next(), nextLine() and ...
Looking for the fork command in Git? Well, it doesn’t exist. Here we'll show you how to fork a Git or GitHub repo on your own.
We see examples of the principle of least privilege everywhere in our daily lives. What does the principle of least privilege mean as applied to security in software development and DevOps?
Want to learn to code and write your first Java program? Here's a quick and fun Java programming tutorial that will have your running your first Java program in less than 10 minutes.
Here's a quick tutorial on how to use printf to format Java int, long, short and byte values. It's pretty easy to do. And the output you can generate can be very visually appealing.
While the use of var in Java brings inferred typing to the platform, it does not negate Java's dedication to strong typing. Here's how the Java var keyword works, along with simple examples of how ...
Java's double brace initialization feature saves time and shaves off a few keystrokes when you initialize a Set or seed a List for testing. Here's a quick example of how to use Java's double brace ...
How to add Java Scanner char support The Java Scanner class provides methods that take String input and convert that String into any Java primitive type you might need, except for one: the char. ...
Why not make your console output look pretty? Create, format and print data tables with Java printf statements, along with a clever combination of dashes, pipelines and printf placeholders.
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.
Let me step you though the installation of Apache's Web Server on Windows 10. You'll learn how to install Apache 2.4 on Windows, and avoid common httpd config errors.
Want to lookup the technologies your favorite website was built with? Here are five different ways to check which technologies a website uses.
Struggling to get your first JPA 3 application off the ground? Here's a quick Hibernate and JPA 3 CRUD example to help you get going with the latest version of the Java Persistence API.
This simple and straight-forward example shows you how to quickly configure BitBucket SSH keys, so you can connect Git to BitBucket with a secure shell (SSH).
Java 21 includes numerous highly anticipated preview features including String templates, scoped variables and unnamed classes. Here's how to enable Java 21 preview features on your JDK.
Where do you find the GitHub SSH URL? How do you use it to clone or pull from your remote GitHub repository? This quick Git tutorial shows you everything you need to know about the GitHub SSH URL.
There’s a listicle over at the TechRepublic entitled Top 10 challenges to DevOps implementation (linked below). So what are the challenges? They list off the standard things such as culture and ...
The Java Console class has greatly simplified user input in Java. The readLine method to get user input from the console, and the printf method for outpu, are way easier than using Java Scanner or ...
The AWS Certified Machine Learning Specialty exam rewards candidates who can design, build, train, tune, deploy, and operate ML solutions on AWS with confidence. The AWS Certified Machine Learning ...
What's the difference between print and println methods in Java? Our examples show that it comes down to the fact that println adds a newline character to output, while Java's print method does not.
The length of an Agile sprint is a topic development teams must figure out on their own, but from the Scrum perspective, Agile sprints should never go longer than a month.
Learn the distinction between next() and nextLine() methods, and how to use them in your code for different reasons.
Looking to get certified as a Generative AI Leader from Google? These GCP Generative AI Leader exam questions and answer will help you pass the exam without relying on braindumps or exam dumps.
This shallow git clone example shows you how to use the --depth switch to limit the git commit history pulled to your local machine.
If you haven't created a Java-based AWS Lambda function before, you'll be amazed at how easy it is. This quick AWS, Lambda and Java tutorial will quickly get you started in the world of serverless ...
The AWS Certified Machine Learning Associate Book of Exam Questions is a clear, practical companion for anyone targeting the new AWS Certified Machine Learning Engineer – Associate (MLA-C01) exam. ...
Have you ever been confused between length and length() in Java? Here we show you the difference between Java length properties and methods, and when to use them in your code.
Ignoring a previously committed file If you want to ignore a file that you've committed in the past, you'll need to delete the file from your repository and then add a .gitignore rule for it. Using ...
Your Git and GitLab tutorial Git and GitLab aren't hard to learn. All you have to do is cover a few of the basic concepts, and once you get the foundations down, everything else falls into place. ...
Quick AWS Auto-Scaling Tutorial AWS Auto Scaling is a service that automatically adjusts the number of compute resources in your application to maintain performance and control costs. It monitors ...
An Amazon EKS for Beginners Amazon Elastic Kubernetes Service (EKS) is a managed Kubernetes service from AWS that allows organizations to run containerized applications on AWS without the ...
Want to pass the AWS Machine Learning exam? Here's how to do it!
Ever encounter the 'Couldn't Agree a Key Exchange Algorithm' error when you fail to connect with Putty to an AWS EC2 instance or other server-side resource? This is the first fix you should try.
Need to disassemble a Java class file? Want to look at the bytecode instructions generated from compiling source? These javap tool examples will show you how to use the javap command properly.
Do you need to perform an Ajax file upload with pure JavaScript? This example lays out the steps to accomplish an Ajax file upload without the need for a JavaScript library like jQuery or Dojo.
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.
Here's a quick fix for Git's "fatal: The current branch has no upstream branch" error, along with a brief explanation of why this happens when you push a new Git branch to GitHub, GitLab or BitBucket.
In this Struts 2 file upload example we show you to take a local resource and upload it to a remote Java application server. All a developer needs is a file, a browser and an Internet connection ...
Need to fork GitHub at the command line? This quick Git tutorial will show you how to install the GitHub CLI tools and fork a repository in the shell.
Formatting output in Java doesn't have to be hard. Here's how to use Java printf with double values to control decimal precision, thousands groupings and character width when you format ...
Learn how to setup and install the Nginx Proxy Manager from Docker Hub. This simple tool greatly simplifies the configuration of Nginx reverse proxy servers, asset caching, host redirecting and SSL ...
There are many ways to write a Java String palindrome program. In this Java palindrome example we demonstrate recursion and how the use of loops, arrays, Scanner and the reverse method can improve ...
Follow these simple steps to push an existing project to a Bitbucket repo, and successfully add all of the code on your local machine into a remote Bitbucket repository.
How do you find the size of a Java array? How do you size Java arrays when you create them? And is the Java array size fixed? Here we answer all of your questions about the size of a Java array.
To install Java the right way, there are a few things to know. Just sort out the perquisites and you'll be able to install Java and the JDK in no time flat.
Don't let the complexities of Java Exception handling get you down. Follow these top 10 Java Exception handling examples and you'll be an expert in handling errors in your Java code.
How do you find the size of an array in Java? Just use the array length property. But there are some 'gotchas' to be aware of. Read this Java array length tutorial and stay clear of runtime errors ...
The need to find the length of a Java String is a common programming requirement. Learn how to get the size of a Java String and avoid lengthy errors developers often encounter.
How do you run a JAR file on Windows, Mac or Linux? Double click the JAR? Run the JAR at the command line? Several approaches will work if you have Java or the JDK installed.
Don't let yourself be intimidated by chmod numbers and permissions. Here's a quick and easy to understand explanation of how chmod permission numbers work in Linux.
Have you encountered the 'expected a step' error in Jenkins? Are you using a declarative pipeline? Here's the most likely way to fix the 'expected a step' error in Jenkins.
Here are three easy ways to fix the 'Java not recognized as an external or external command' error on both Windows and Linux machines.
If you are wondering how a variable is assigned a value in Git config use --list to inspect the gitconfig files.
There are many Java JAR file openers available on the market today. Here are the top 5 JAR file openers for both Java developers and casual users to install on their Windows or Linux machines.
You can open JAR files with any ZIP utility. A JAR file is just a special type of ZIP file. And to run a Java JAR file, just install Java and either double-click it or run the JAR file at the ...
Say goodbye to the public static void main method in Java 21 with the unnamed classes and instance main methods preview features.
The ability to put an Nginx reverse proxy in a Docker container greatly simplifies enterprise architectures. Here's how easy it is to setup and configure an Nginx reverse proxy Docker image and ...
Here's a quick example of how to copy a file inside a Docker container to the local filesystem of the host machine. With the ID or name of the container in hand, a Docker file copy operation is an ...
Nginx is among the most popular load balancers and reverse proxy servers for enterprises. Here's how to quickly setup Nginx as a load balancer and configure weighted nodes and sticky sessions.
