Learning Java 9 - Databases and Multithreading in Java

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Comfortably build parallel applications in Java 9.Java programs can perform many actions in parallel, with each action being performed by a separate process known as a thread. A multi-threaded program might perform database access using one thread while another thread handles the display. Multithreading is a very powerful feature of the Java language. The downside to writing a multithreaded program is the additional complexity of dealing with the thread model. To solve this, we will start by examining the different types of databases available and the benefits of each type, along with a few simple examples. We will learn how to work with simple database operations in Java, including a hands-on example in which we start by processing a JSON file containing vehicle information, before persisting those vehicle objects to a database.Moving along, we will expand on our example to process a JSON text file containing data, before persisting those objects to a MySQL database, leveraging the Hibernate framework. Finally, we will learn some of the basics of concurrency in Java, before we jump into a real-life example. We will look at how we can accelerate processing a large list of data, assuming the time to process each element of the list is expensive. We will look at some crucial techniques and caveats to be aware of in Java, with a hands-on example of how processes can lock or not be thread-safe when threading issues are incorrectly considered. We will expand our example to look at how we can accelerate our file processing and data manipulation by leveraging Java's multithreading functionalities. This will include a discussion on thread safety, and some of the steps a developer must take to ensure multi-threaded applications do not encounter problems. Threads ensure users are not blocked as they are independent and can perform multiple operations at the same time. Also threads help your application to run smoothly, and make tasks easier to perform.
s set of APIs...

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

What is a database and why do I need to use one in my application?
The two major database classes : SQL and NoSQL
How to integrate a database into your application
The need for multithreading
Speeding up applications using multithreading
Deadlocks and livelocks, and how to avoid them

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Java
  • Database
  • SQL
  • Database training

Course programme

Introduction to Databases 4 lectures 26:37 The Course Overview This video gives an overview of the entire course. What Is a Database, and Why Do We Need One in an Application This video is an introduction to databases and their uses cases.
  • Learn what a database is
  • Learn why an application use a database
  • Explore the results
Relational Databases – The Basics This video shows the basic of relational databases.
  • Learn about Tables, rows and columns
  • Learn about Joins
  • Learn about SQL
NoSQL Databases – The Next Generation, and Why We Need Them Learn What is a NoSQL database, what does it look like and why do we need them.
  • Differentiate between NoSQL and SQL
  • Learn about NoSQL database types
  • Learn why and when to use NoSQL databases
Introduction to Databases 4 lectures 26:37 The Course Overview This video gives an overview of the entire course. What Is a Database, and Why Do We Need One in an Application This video is an introduction to databases and their uses cases.
  • Learn what a database is
  • Learn why an application use a database
  • Explore the results
Relational Databases – The Basics This video shows the basic of relational databases.
  • Learn about Tables, rows and columns
  • Learn about Joins
  • Learn about SQL
NoSQL Databases – The Next Generation, and Why We Need Them Learn What is a NoSQL database, what does it look like and why do we need them.
  • Differentiate between NoSQL and SQL
  • Learn about NoSQL database types
  • Learn why and when to use NoSQL databases
The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. This video gives an overview of the entire course. This video gives an overview of the entire course. What Is a Database, and Why Do We Need One in an Application This video is an introduction to databases and their uses cases.
  • Learn what a database is
  • Learn why an application use a database
  • Explore the results
What Is a Database, and Why Do We Need One in an Application This video is an introduction to databases and their uses cases.
  • Learn what a database is
  • Learn why an application use a database
  • Explore the results
What Is a Database, and Why Do We Need One in an Application This video is an introduction to databases and their uses cases.
  • Learn what a database is
  • Learn why an application use a database
  • Explore the results
What Is a Database, and Why Do We Need One in an Application This video is an introduction to databases and their uses cases.
  • Learn what a database is
  • Learn why an application use a database
  • Explore the results
This video is an introduction to databases and their uses cases.
  • Learn what a database is
  • Learn why an application use a database
  • Explore the results
This video is an introduction to databases and their uses cases.
  • Learn what a database is
  • Learn why an application use a database
  • Explore the results
Relational Databases – The Basics This video shows the basic of relational databases.
  • Learn about Tables, rows and columns
  • Learn about Joins
  • Learn about SQL
Relational Databases – The Basics This video shows the basic of relational databases.
  • Learn about Tables, rows and columns
  • Learn about Joins
  • Learn about SQL
Relational Databases – The Basics This video shows the basic of relational databases.
  • Learn about Tables, rows and columns
  • Learn about Joins
  • Learn about SQL
Relational Databases – The Basics This video shows the basic of relational databases.
  • Learn about Tables, rows and columns
  • Learn about Joins
  • Learn about SQL
This video shows the basic of relational databases.
  • Learn about Tables, rows and columns
  • Learn about Joins
  • Learn about SQL
This video shows the basic of relational databases.
  • Learn about Tables, rows and columns
  • Learn about Joins
  • Learn about SQL
NoSQL Databases – The Next Generation, and Why We Need Them Learn What is a NoSQL database, what does it look like and why do we need them.
  • Differentiate between NoSQL and SQL
  • Learn about NoSQL database types
  • Learn why and when to use NoSQL databases
NoSQL Databases – The Next Generation, and Why We Need Them Learn What is a NoSQL database, what does it look like and why do we need them.
  • Differentiate between NoSQL and SQL
  • Learn about NoSQL database types
  • Learn why and when to use NoSQL databases
NoSQL Databases – The Next Generation, and Why We Need Them Learn What is a NoSQL database, what does it look like and why do we need them.
  • Differentiate between NoSQL and SQL
  • Learn about NoSQL database types
  • Learn why and when to use NoSQL databases
NoSQL Databases – The Next Generation, and Why We Need Them Learn What is a NoSQL database, what does it look like and why do we need them.
  • Differentiate between NoSQL and SQL
  • Learn about NoSQL database types
  • Learn why and when to use NoSQL databases
Learn What is a NoSQL database, what does it look like and why do we need them.
  • Differentiate between NoSQL and SQL
  • Learn about NoSQL database types
  • Learn why and when to use NoSQL databases
Learn What is a NoSQL database, what does it look like and why do we need them.
  • Differentiate between NoSQL and SQL
  • Learn about NoSQL database types
  • Learn why and when to use NoSQL databases
Using Hibernate to Persist Objects to Postgres 5 lectures 25:00 Parsing JSON File into a Native Java Object This video shows how to Create and parse a JSON text file containing vehicle information into an object hierarchy.
  • Explore the JSON data files
  • Create POJOs
  • Parse JSON into POJOs
Introduction to Object Persistence in Hibernate This video is an Introduction to object persistence in Hibernate.
  • Learn What is Hibernate
  • Learn What is object persistence
Creating and Connecting to a Postgres Database In this video, we will be Creating and connecting to a Postgres database.
  • Learn about Dockerized Postgres Database
  • Create the Database
  • Connecting to the database
Persisting Objects to Postgres This video is about Persisting objects to Postgres.
  • Learn about Object persistence with Hibernate
  • Run the example
  • Explore the results
Retrieving Objects from Postgres Using Hibernate This video shows how to Retrieving objects from Postgres using Hibernate.
  • Retrieve the objects and
  • Use them in our application
Using Hibernate to Persist Objects to Postgres. 5 lectures 25:00 Parsing JSON File into a Native Java Object This video shows how to Create and parse a JSON text file containing vehicle information into an object hierarchy.
  • Explore the JSON data files
  • Create POJOs
  • Parse JSON into POJOs
Introduction to Object Persistence in Hibernate This video is an Introduction to object persistence in Hibernate.
  • Learn What is Hibernate
  • Learn What is object persistence
Creating and Connecting to a Postgres Database In this video, we will be Creating and connecting to a Postgres database.
  • Learn about Dockerized Postgres Database
  • Create the Database
  • Connecting to the database
Persisting Objects to Postgres This video is about Persisting objects to Postgres.
  • Learn about Object persistence with Hibernate
  • Run the example
  • Explore the results
Retrieving Objects from Postgres Using Hibernate This video shows how to Retrieving objects from Postgres using Hibernate.
  • Retrieve the objects and
  • Use them in our application
Parsing JSON File into a Native Java Object This video shows how to Create and parse a JSON text file containing vehicle information into an object hierarchy.
  • Explore the JSON data files
  • Create POJOs
  • Parse JSON into POJOs
Parsing JSON File into a Native Java Object This video shows how to Create and parse a JSON text file containing vehicle information into an object hierarchy.
  • Explore the JSON data files
  • Create POJOs
  • Parse JSON into POJOs
Parsing JSON File into a Native Java Object This video shows how to Create and parse a JSON text file containing vehicle information into an object hierarchy.
  • Explore the JSON data files
  • Create POJOs
  • Parse JSON into POJOs
Parsing JSON File into a Native Java Object This video shows how to Create and parse a JSON text file containing vehicle information into an object hierarchy.
  • Explore the JSON data files
  • Create POJOs
  • Parse JSON into POJOs
This video shows how to Create and parse a JSON text file containing vehicle information into an object hierarchy.
  • Explore the JSON data files
  • Create POJOs
  • Parse JSON into POJOs
This video shows how to Create and parse a JSON text file containing vehicle information into an object hierarchy.
  • Explore the JSON data files
  • Create POJOs
  • Parse JSON into POJOs
Introduction to Object Persistence in Hibernate This video is an Introduction to object persistence in Hibernate.
  • Learn What is Hibernate
  • Learn What is object persistence
Introduction to Object Persistence in Hibernate This video is an Introduction to object persistence in Hibernate.
  • Learn What is Hibernate
  • Learn What is object persistence
Introduction to Object Persistence in Hibernate This video is an Introduction to object persistence in Hibernate.
  • Learn What is Hibernate
  • Learn What is object persistence
Introduction to Object Persistence in Hibernate This video is an Introduction to object persistence in Hibernate.
  • Learn What is Hibernate
  • Learn What is object persistence
This video is an Introduction to object persistence in Hibernate.
  • Learn What is Hibernate
  • Learn What is object persistence
This video is an Introduction to object persistence in Hibernate.
  • Learn What is Hibernate
  • Learn What is object persistence
Creating and Connecting to a Postgres Database In this video, we will be Creating and connecting to a Postgres database.
  • Learn about Dockerized Postgres Database
  • Create the Database
  • Connecting to the database
Creating and Connecting to a Postgres Database In this video, we will be Creating and connecting to a Postgres database.
  • Learn about Dockerized Postgres Database
  • Create the Database
  • Connecting to the database
Creating and Connecting to a Postgres Database In this video, we will be Creating and connecting to a Postgres database.
  • Learn about Dockerized Postgres Database
  • Create the Database
  • Connecting to the database
Creating and Connecting to a Postgres Database In this video, we will be Creating and connecting to a Postgres database.
  • Learn about Dockerized Postgres Database
  • Create the Database
  • Connecting to the database
In this video, we will be Creating and connecting to a Postgres database.
  • Learn about Dockerized Postgres Database
  • Create the Database
  • Connecting to the database
In this video, we will be Creating and connecting to a Postgres database.
  • Learn about Dockerized Postgres Database
  • Create the Database
  • Connecting to the database
Persisting Objects to Postgres This video is about Persisting objects to Postgres.
  • Learn about Object persistence with Hibernate
  • Run the example
  • Explore the results
Persisting Objects to Postgres This video is about Persisting objects to Postgres.
  • Learn about Object persistence with Hibernate
  • Run the example
  • Explore the results
Persisting Objects to Postgres This video is about Persisting objects to Postgres.
  • Learn about Object persistence with Hibernate
  • Run the example
  • Explore the results
Persisting Objects to Postgres This video is about Persisting objects to Postgres.
  • Learn about Object persistence with Hibernate
  • Run the example
  • Explore the results
This video is about Persisting objects to Postgres.
  • Learn about Object persistence with Hibernate
  • Run the example
  • Explore the results
This video is about Persisting objects to Postgres p Creating Thread Safe Applications This video shows how to create thread...

Additional information

Basic Knowledge of Java is required

Learning Java 9 - Databases and Multithreading in Java

£ 150 VAT inc.