Development tools for continuous software delivery
Software developers build applications faster when they have the right tools. Review the essential tools every software developer needs, such as Git, Jenkins, IDEs such as Eclipse and build tools including Maven and Gradle. Also, gain insight into how AI and machine learning are pushing software development tool capabilities to new levels to help developers generate quality code.
Top Stories
-
Tutorial
28 Apr 2025
How to build an AI agent tutorial with example
How do AI agents work? Are they like cron jobs? This walkthrough explains what AI agents can do, the basic principles that apply, and how to build your own AI agent using ChatGPT. Continue Reading
By- Bob Reselman, CogArtTech
-
Tip
28 Apr 2025
The state and future of Java desktop application development
In today's world of web application development and SaaS, what does the future hold for Java desktop applications? It's brighter than you might think. Continue Reading
By
-
Video
23 Feb 2024
How to use the git init command
Follow this git init tutorial to create a local repository, add files to the repo and perform commits on your local machine as you get started with distributed version control. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
23 Feb 2024
Top 10 differences between GitHub and Git
Enterprise development teams need to know these major differences between Git and GitHub, but also how they serve different purposes and be used together effectively. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
23 Feb 2024
How to list and show the git stash history
Show your shelved change history with git stash list and show. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
23 Feb 2024
GitHub Copilot replicating vulnerabilities, insecure code
Research from Snyk shows that AI assistants such as GitHub Copilot, which offer code completion suggestions, often amplify existing bugs and security issues in a user's codebase. Continue Reading
By- Rob Wright, Senior News Director
-
Blog Post
21 Feb 2024
Git branch rename: Command to change a branch name in Git
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. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
19 Feb 2024
How to use the git stash pop command
To move shelved changes from the Git stash to your working directory, the git stash pop command is preferred over apply, as pop will delete the stash in question, keeping the stash history clean. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
16 Feb 2024
git@github: permission denied (PublicKey) SSH error fix
Here are the three most common fixes to GitHub 'Permission denied (publickey)' SSH error. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
08 Feb 2024
How to set a Git username and password in Git config
There's a way to stop Git from repeatedly asking you for a username and password. Just set your username and password in Git config. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
07 Feb 2024
Git vs. GitHub: What's the difference?
Git and GitHub involve similar technology but are different in several important ways. Here's what you need to understand to get the most out of these key developer tools. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
02 Feb 2024
How to unstage a file in Git
Want to unstage a file in Git? Use the restore command. Other options to have Git remove a file from the staging index have unintended consequences you'd really rather avoid. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
30 Jan 2024
Quickly generate, add and setup GitLab SSH Keys
To connect Git operations securely to your GitLab repository, you will need to configure GitLab SSH keys both locally and remotely. Here's a quick example of how to do it. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
25 Jan 2024
How to find and use a GitHub URL by example
This example shows you how you can find and use the GitHub URL. Clone, fetch, push and pull to your remote repo easily with the GitHub URL at your disposal. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
19 Jan 2024
System, global and local Git config files on Windows and Linux
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 ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
15 Jan 2024
Set your username and email in Git config
Avoid Git's fatal 'unable to auto-detect email' error and set your username and email address in Git config. This global git config example shows you how. Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
11 Jan 2024
Java compiler
A Java compiler is a program that takes the text file work of a developer and compiles it into a platform-independent Java file. Continue Reading
By -
Blog Post
09 Jan 2024
Install the Eclipse IDE on Windows video tutorial
Need to install the Eclipse IDE on Windows? This quick video tutorial shows you how to install Eclipse and build your very first Java application in the popular, open-source IDE. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
11 Dec 2023
Atlassian releases AI capabilities for Jira and Confluence
The new capabilities show the rising prominence of software development copilots and lay the foundation for better knowledge management in an organization. Continue Reading
By- Mary Reines, News Writer
-
Blog Post
28 Nov 2023
How to amend a git commit
The easiest way to undo a git commit is with the git commit --amend command. This quick tutorial will show you how to quickly amend any Git commit. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
19 Nov 2023
The git add command for beginners
The Git index, along with the need to use the "git add" command before performing a commit, is often a source of confusion for beginners. These "git add" examples will make things clear. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
18 Nov 2023
How to create a Git repository
To get started with Git, you need a git repository. This quick tutorial will show you how to use "git init" to quickly create a git repo on your local machine. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
18 Oct 2023
How to tame Gradle dependency version management
Need to quickly and easily switch between versions of your dependencies at build time? Gradle's dependency catalogs are the answer. Here's how to use them. Continue Reading
By- Joseph B. Ottinger, EnigmaStation
-
Tip
03 Oct 2023
Scrum master interview questions and answers
Want to ace the Scrum master interview? These tough Scrum master questions and answers will help you prepare. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
18 Sep 2023
Java vs. Python: Application code comparison
When you compare Java vs. Python application development in terms of simplicity, conciseness, security and performance, Java comes out on top in every category. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
12 Sep 2023
Is Python's GIL the software world's biggest blunder?
Python can't thread across cores, and the reason why dates back 30 years to a fatally flawed assumption that computers of the future would have only one CPU. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
05 Sep 2023
How to install Git on Windows
Need to install Git on Windows? This quick Git install tutorial shows you how to quickly download, install and configure Git on Windows 10. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
05 Sep 2023
Clean Git up!
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. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
04 Sep 2023
How to git clone a specific commit
Need to git clone a specific commit? There's no single command to do it, but clever use of branch and reset commands makes it possible to clone a single, specific git commit. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
02 Sep 2023
How to git clone a specific branch
Need to git clone a single, specific branch? In this quick example, we show you how to git clone a specific branch to help save your builds time and space. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
01 Sep 2023
How to discard local changes in Git
Don't overlook a file or two when you attempt to remove and discard local, uncommitted changes in Git. Learn how to locally revert and remove uncommitted changes to files in Git properly. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
31 Aug 2023
Git push new local branch to remote
Did you create a new Git branch? Need to push that local Git branch to a remote repo like GitHub, BitBucket or GitLab? This example shows you how to git push new local branches remotely. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
31 Aug 2023
GitKraken tutorial for beginners
Who needs a GitKraken crash course? For those who want a top-tier Git GUI tool that can help accelerate software development, this GitKraken tutorial for beginners is for you. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
29 Aug 2023
How to git push an existing project to GitHub
If you start development before you set up version control, you may need to push your development project to an existing GitHub repo. This Git and GitHub example shows you the fastest way to ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
29 Aug 2023
Sourcetree tutorial for beginners
Need to learn Sourcetree and Bitbucket? This complete Bitbucket and Sourcetree tutorial will help you quickly master these industry leading Git tools. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
24 Aug 2023
GitHub Desktop Tutorial for beginners
Need to learn how to use GitHub Desktop? This quick and thorough GitHub Desktop tutorial for beginners will teach you all the fine points of source code management both locally and in the cloud. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
23 Aug 2023
Git reset hard vs. soft: What's the difference?
Both hard and soft git reset commands manipulate the commit history. Where soft vs. hard git reset commands differ is by how they impact the index and the local filesystem. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
22 Aug 2023
How to delete local and remote Git branches
There's no single Git command that will delete a remote and local Git branch. But these two commands will get the job done. Need to delete remote and local Git branches? Here's how to do it. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
07 Aug 2023
How to login to Docker with a Docker Hub access token
Have you been snared by Docker's "unauthorized: incorrect username or password" error when you login at the command line? Here's how to generate an access token in Docker Hub and fix it. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
17 Jul 2023
Create your first Python AWS Lambda function in minutes
Want to quickly create an AWS Lambda function in Python? This quick Python and AWS tutorial shows how to develop, test and deploy your first Python Lambda function in just a few minutes. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
13 Jul 2023
How to enable Java 21 preview features
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. Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
10 Jul 2023
Java Mission Control
Java Mission Control is a performance-analysis tool that renders sampled JVM metrics in easy-to-understand graphs, tables, histograms, lists and charts. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
06 Jul 2023
Please make 'please' a sudo alias on your Linux box
There's something hubristic and self-effacing about issuing "sudo" commands. That's why I always say "please" instead -- and you should, too. Here's how to set "please" as an alias for "sudo" on ... Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
01 Jul 2023
The var keyword in Java
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 ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
30 Apr 2023
Undo a git add
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. Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
27 Apr 2023
value stream mapping
Value stream mapping is a lean manufacturing tool that visualizes every repeatable step required to deliver a product or service to the customer. Continue Reading
By- Nick Barney, Technology Writer
- Brenda Cole
-
Blog Post
29 Mar 2023
Why is the Bootstrap grid system 12 columns wide?
Ever wonder why they created a 12-column Bootstrap grid system, and not 10 or 15? It's the same reason there's 60 seconds in a minute, or 360 degrees in a circle. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
20 Mar 2023
How to use the Google Chrome color picker extension
Want to select a color from an image on a webpage? Or an HTML element? Here's how to use the Google Chrome color picker extension that comes packaged as part of the browser's built-in DevTools. Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
26 Aug 2022
JSON (JavaScript Object Notation)
JSON (JavaScript Object Notation) is a text-based, human-readable data interchange format used to exchange data between web clients and web servers. Continue Reading
By- Alexander S. Gillis, Technical Writer and Editor
-
Blog Post
09 Jun 2022
How do I find the Java array length?
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 ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
07 Jun 2022
The best Jar file opener app
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. Continue Reading
By- Cameron McKenzie, TechTarget
-
Answer
18 Apr 2022
What are checked vs. unchecked exceptions in Java?
Understand the difference between checked and unchecked exceptions in Java, and learn how to handle these problem conditions properly and gracefully. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
29 Nov 2021
How to use jarsigner to sign JARs files example
Here's a quick example of how to use Java's jarsigner to digitially sign JAR files. Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
15 Oct 2021
JAR file (Java Archive)
A Java Archive, or JAR file, contains all of the various components that make up a self-contained, executable Java application, deployable Java applet or, most commonly, a Java library to which any Java Runtime Environment can link. Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
15 Oct 2021
embedded Tomcat
An embedded Tomcat server consists of a single Java web application along with a full Tomcat server distribution, packaged together and compressed into a single JAR, WAR or ZIP file. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
17 Sep 2021
5 reasons why Java is still the best programming language
Here's why Java is still the most popular programming language for everything from mobile development to enterprise and server-side applications that empower the middle tier. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
07 Sep 2021
Java Iterator vs. Enumeration: Why Iterator is the right call
Do you need to loop through a collection of objects and need to decide between a Java Iterator or an Enumeration? Here's why you should choose an Iterator almost every time. Continue Reading
By- Dmytro Vezhnin
-
Answer
28 Jul 2021
Git fork vs. clone: What's the difference?
Both Git fork and clone create copies of a repository, but they offer drastically different levels of access, isolation and control over the target repo. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
16 Jun 2021
How enterprises are building inclusive language in code
Inclusive language in code is just one step towards a diverse community, but it's a good place to start. It's a conversation more and more open source enterprises are tackling. Continue Reading
-
Opinion
17 May 2021
How technologists should approach professional development
Old approaches to professional development don't stand up to the pace of change in the cloud-native world. Here's how DevOps professionals can cope. Continue Reading
By- Bob Reselman, CogArtTech
-
News
26 Mar 2021
Genuitec's CodeTogether 4.0 promotes pair programming
With Genuitec CodeTogether 4.0, development teams can work collaboratively even when remote. The product supports pair programming, mob programming and swarm programming. Continue Reading
-
Guest Post
26 Mar 2021
Developers, 'Blazor' a new path to web app creation
Expert and Blazor blogger Chris Sainty explains how developers can use a free, open source framework, still under development at Microsoft, to create web applications. Continue Reading
By- Chris Sainty
-
Blog Post
24 Mar 2021
Five examples of recursion in Java
We often debate the merits of iterative vs recursive Java code. Let’s take a look at 5 Java recursion examples and see where the concept of recursion fits. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
19 Mar 2021
Java garbage collection interview questions and answers
From stop-the-world events to the impact of JVM pause times, these are the Java garbage collection questions and answers developers need to know before an interview. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
18 Mar 2021
How to use Epsilon GC to stop Java garbage collection
The best way to stop Java garbage collection from happening is to use the experimental Epsilon GC, no-op garbage collector from JDK 11. Learn how and when to use it. Continue Reading
By- Cameron McKenzie, TechTarget
-
Quiz
26 Feb 2021
A tough, 10-question Java garbage collection quiz
Do you know which Java garbage collector is deprecated and which is best for stateless apps? Test your knowledge in this Java GC algorithm and tuning quiz. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
11 Feb 2021
Use this Java performance tuning guide to optimize your JVM
There are two steps to Java performance tuning. First, assess your system to make sure it can improve. Then, optimize shared resources like CPU and memory. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
29 Jan 2021
5 Java performance profiling tips to help tune your JVM
Check out these Java performance tips, such as which profiling tool to use, what data you need to save as part of your CI/CD pipeline and how to incorporate AI. Continue Reading
By- Cameron McKenzie, TechTarget
-
Answer
27 Jan 2021
How do Java sampling and JVM instrumentation differ?
These two approaches both aim to improve Java performance and can be done together. But there is a fundamental difference between instrumentation and sampling. Continue Reading
By- Cameron McKenzie, TechTarget
-
Answer
27 Jan 2021
How to fix high Java CPU usage problems
The root cause of high Java CPU usage is not always simple to diagnose. Let's go over some common misdirections and review what often causes the problem under the hood. Continue Reading
By- Cameron McKenzie, TechTarget
-
Quiz
22 Jan 2021
Test your knowledge of JVM profiling tools with this quiz
Since their inclusion in Java 11, Java Flight Recorder and JDK Mission Control have become the de facto Java profiling tools for the JVM. Test your knowledge with these 10 questions. Continue Reading
By- Cameron McKenzie, TechTarget
-
Answer
19 Jan 2021
JVM tuning vs. Java optimization: What's the difference?
JVM tuning and Java optimization sound similar, and both aim to boost application performance. But they take fundamentally different approaches to accomplish their goals. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
30 Oct 2020
A GitHub Pages tutorial on how to host personal websites
Follow these steps to set up a GitHub repository, clone the repo and host a personal website on GitHub Pages with contents indexable by Google. Continue Reading
By- Cameron McKenzie, TechTarget
-
Answer
27 Oct 2020
How can I become an AWS Authorized Instructor?
To become an AWS Authorized Instructor, you need deep knowledge of Amazon products and services and must be able to communicate this wealth of technical information. Continue Reading
By- Hiren Dossani
-
Feature
12 Oct 2020
5 helpful tips to reduce webpage load time, improve performance
Nobody wants to wait for a webpage to load. Follow these tips to reduce website load time and improve the user experience for a better online persona. Continue Reading
By- Tim Culverhouse, Site Editor
-
Infographic
01 Oct 2020
How the process automation industry has changed during COVID-19
Process automation can help corporate budget planners cut costs and create efficiencies in the wake of the COVID-19 pandemic. Expect companies that sell these tools to see significant growth in these times. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
30 Sep 2020
Is Apache Tomcat the right Java application server for you?
What is the best application server? The answer depends on what an enterprise is looking for. Compare Apache Tomcat to these four offerings to see which Java app server fits. Continue Reading
By- Tim Culverhouse, Site Editor
-
Video
02 Sep 2020
How to git stash untracked files with a push
Need to add untracked files and otherwise ignored files into the git stash? Here's how to use the --include-untracked and --all git stash push options. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
24 Aug 2020
Microsoft makes TypeScript 4 generally available
Microsoft has made TypeScript 4 generally available for developers building large systems in JavaScript. TypeScript, a superset of JavaScript, is designed for the enterprise. Continue Reading
-
Opinion
13 Aug 2020
5 must-listen Joe Rogan Experience podcasts for programmers
Most listeners won't expect the Joe Rogan Experience podcast to delve into topics for developers and programmers, but these five episodes are of special interest to IT professionals. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
30 Jul 2020
Tomcat vs. JBoss: Compare features of these Java app servers
How do Apache Tomcat and RedHat's JBoss EAP server compare? Evaluate the features of each application server to find the one that makes sense for your enterprise. Continue Reading
By- Cameron McKenzie, TechTarget
-
Podcast
27 Jul 2020
How Quarkus fits into the Red Hat Runtimes formula
Faster microservices runtimes are the center of the excitement around Quarkus. Hear what Red Hat's James Falkner thinks about the framework in this podcast with TheServerSide.com. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
13 May 2020
The Ben Franklin Effect and software developer career advice
Are you a new programmer in need of a quick and simple way to blend in with your team? Here's some career advice from none other than Benjamin Franklin that might help you do just that. Continue Reading
By- Cameron McKenzie, TechTarget
-
Opinion
30 Apr 2020
Use a developer desktop setup instead of a laptop
Don't get hung up on a laptop for software development, even if you work best from the couch. Here are six reasons why desktops, instead of laptops, should be provided to developers. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
01 Apr 2020
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. Continue Reading
-
Tip
28 Feb 2020
5 tips to reduce webpage weight and improve user experience
A slow landing page makes a bad first impression for any potential website visitor. Here are five tips to improve the page and increase page load speeds. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
24 Feb 2020
How to use the git clone command with GitHub by example
Move code from remote-hosted version control repositories into local ones with one command. Follow this Git clone tutorial to move code into local environments. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
19 Nov 2019
How to run Java preview features such as JDK 13 text blocks
Follow these five steps to enable the JDK 13 text blocks as part of the preview features in the latest Java release and use multi-line String literal in your code. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
24 Oct 2019
Tomcat vs. Apache HTTP Server: What's the difference?
Don't get caught up in the improper phrasing of "What's the difference between Tomcat and Apache?" Let's straighten out the confusion and compare the two server offerings. Continue Reading
By- Cameron McKenzie, TechTarget
-
Opinion
17 Oct 2019
Is Java slow? Compared to C++, it's faster than you think
If you find that Java is slower than other languages, such as C++, here's how to better compare the two and the major differences between compiled and interpreted languages. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
09 Oct 2019
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. Continue Reading
-
Feature
17 Sep 2019
Cloud marketplace as a service creates new dev possibilities
A neutral cloud marketplace would allow developers to pick and choose applications, without the constraints of one cloud. What could that mean for you? Continue Reading
-
News
17 Sep 2019
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. Continue Reading
-
Feature
27 Aug 2019
Top Java programming tools used in application development
There's a multitude of Java tools that help the software development process. Here's a list of Java tools and technologies that every programmer should be aware of. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
31 Jul 2019
Follow these best practices on how to write clean code in Java
Follow these three best practices to write clean Java code and help make your application development simple and painless for all parties involved in the process. Continue Reading
By -
Opinion
30 Jul 2019
What's the future of WebSphere Portal as HCL acquires IBM products?
WebSphere users can breathe easy after its acquisition by HCL was finalized in July 2019. The platform will receive heavy investment from its new caretakers. Continue Reading
By- Sal Pece
-
Video
28 Jun 2019
Hibernate vs. JDBC: How do these database APIs differ?
Don't overthink it. Hibernate and JDBC aren't the same thing. But how do these database APIs differ? Here's a brief history lesson and explainer to find out. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
26 Jun 2019
Best Java static code analysis tools for code quality automation
Don't let faulty code bring down your software project. These Java code quality tools can help find and fix common errors before they become problems. Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
18 Jun 2019
Java command-line interface tools every JDK developer should know
These five JDK tools -- javac, javap, jstat, jdeps and jar -- should be on the must-know list for every developer to help comprehend the underlying code in a project. Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
29 May 2019
Java Database Connectivity (JDBC)
Java Database Connectivity (JDBC) is an API packaged with the Java SE edition that makes it possible to connect from a Java Runtime Environment (JRE) to external, relational database systems. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
15 May 2019
Don't let plugins open up more Jenkins vulnerabilities
Let's explore the Blue Ocean, Config File Provider and Groovy plugins with security vulnerabilities. Here's how to address them, and what could happen if you don't. Continue Reading
-
Definition
30 Apr 2019
Java virtual machine (JVM)
A Java virtual machine (JVM), an implementation of the Java Virtual Machine Specification, interprets compiled Java binary code (called bytecode) for a computer's processor (or "hardware platform") so that it can perform a Java program's instructions. Continue Reading