Data Handling and Concurrency

Java 8
  • 9 Videos | 1h 7m 45s
  • Earns a Badge
Likes 43 Likes 43
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

  • Playable
    1. 
    Logging Data
    5m 21s
    UP NEXT
  • Playable
    2. 
    Unsanitized Data and Format Strings
    6m 28s
  • Locked
    3. 
    Working with Zip Files
    11m 10s
  • Locked
    4. 
    Validating Input
    5m 50s
  • Locked
    5. 
    Using Regular Expressions
    10m 5s
  • Locked
    6. 
    Race Conditions in Concurrent Programming
    6m 38s
  • Locked
    7. 
    Guaranteeing Safe Publication
    7m 1s
  • Locked
    8. 
    Working with Synchronization Semantics
    6m 17s
  • Locked
    9. 
    Using Thread-Safety-Related Annotations
    8m 58s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

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

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Likes 36 Likes 36  

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 26 Likes 26  
Likes 132 Likes 132