Data Handling and Concurrency
Java 8
| Intermediate
- 9 Videos | 1h 7m 45s
- Earns a Badge
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 programsidentify why unsanitized data should be excluded from format stringsidentify the issues that can occur when handling ZIP and GZIP files in Javaidentify how to use input validation in a Java applicationidentify how to protect regular expressions against regex injection attacks
-
handle concurrency securely by avoiding race conditions in Java programssafely manage concurrency by ensuring safe publication of the members of referenced objectssafely manage concurrency by ensuring proper synchronization semanticsuse thread-safety-related annotation in Java programs
IN THIS COURSE
-
1.Logging Data5m 21sUP NEXT
-
2.Unsanitized Data and Format Strings6m 28s
-
3.Working with Zip Files11m 10s
-
4.Validating Input5m 50s
-
5.Using Regular Expressions10m 5s
-
6.Race Conditions in Concurrent Programming6m 38s
-
7.Guaranteeing Safe Publication7m 1s
-
8.Working with Synchronization Semantics6m 17s
-
9.Using Thread-Safety-Related Annotations8m 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.