Data Handling and Concurrency

Java 8    |    Intermediate
  • 9 videos | 1h 7m 45s
  • Earns a Badge
Rating 4.5 of 238 users Rating 4.5 of 238 users (238)
Defensive programming in Java includes ensuring that data used in your application is valid and secure. Examine how to validate input, and safely handle data and concurrency issues.

WHAT YOU WILL LEARN

  • Identify why unsanitized data should not be logged in java programs
    Identify why unsanitized data should be excluded from format strings
    Identify the issues that can occur when handling zip and gzip files in java
    Identify how to use input validation in a java application
    Identify how to protect regular expressions against regex injection attacks
  • Handle concurrency securely by avoiding race conditions in java programs
    Safely manage concurrency by ensuring safe publication of the members of referenced objects
    Safely manage concurrency by ensuring proper synchronization semantics
    Use thread-safety-related annotation in java programs

IN THIS COURSE

  • 5m 21s
    In this video, you will learn how to identify why unsanitized data should not be logged in Java programs. FREE ACCESS
  • 6m 28s
    In this video, learn how to identify why unsanitized data should not be used in format strings. FREE ACCESS
  • Locked
    3.  Working with Zip Files
    11m 10s
    During this video, you will learn how to identify the issues that can occur when handling ZIP and GZIP files in Java. FREE ACCESS
  • Locked
    4.  Validating Input
    5m 50s
    In this video, you will learn how to use input validation in a Java application. FREE ACCESS
  • Locked
    5.  Using Regular Expressions
    10m 5s
    In this video, you will learn how to protect regular expressions against regex injection attacks. FREE ACCESS
  • Locked
    6.  Race Conditions in Concurrent Programming
    6m 38s
    In this video, you will learn how to handle concurrency securely by avoiding race conditions in Java programs. FREE ACCESS
  • Locked
    7.  Guaranteeing Safe Publication
    7m 1s
    Learn how to safely manage concurrency by ensuring safe publication of the members of referenced objects. FREE ACCESS
  • Locked
    8.  Working with Synchronization Semantics
    6m 17s
    In this video, you will safely manage concurrency by ensuring proper synchronization semantics. FREE ACCESS
  • Locked
    9.  Using Thread-Safety-Related Annotations
    8m 58s
    In this video, learn how to use thread-safety related annotations in Java programs. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.4 of 155 users Rating 4.4 of 155 users (155)
Rating 5.0 of 1 users Rating 5.0 of 1 users (1)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.6 of 36 users Rating 4.6 of 36 users (36)
Rating 4.5 of 311 users Rating 4.5 of 311 users (311)
Rating 4.5 of 529 users Rating 4.5 of 529 users (529)