Thomas' Notes

Contents:

  • Introduction
  • Software Requirements
  • Infrastructure
  • Application Platform
  • Docker
  • Kubernetes
  • Ansible
  • JavaScript
  • Java
    • Core Java
      • Static Checking
      • Java Data Types
      • Nested Types
      • Interfaces
      • Java Generics
      • Static and Non-Static Methods
      • Mutability in Java
      • Java Collections
      • Effective Java
    • Java 8++ Features
    • Spring Boot
    • Spring Cloud
    • Reflection
  • Python
  • Enterprise Integration
  • DevOps
  • IT Security
  • Artificial Intelligence
  • Data
  • Project Management
  • Non Technical Stuff
Thomas' Notes
  • Java
  • Core Java

Core Java

Contents:

  • Static Checking
    • Static Typing
    • Static Checking
    • Why Java
  • Java Data Types
    • Primitive Data Types
    • Reference Data Types
    • Interfaces
    • Generic
    • Constants
    • Instance Fields
  • Nested Types
    • Static Member Types
    • Non-static member classes
  • Interfaces
    • Java 8+ Interface Default Method
  • Java Generics
    • Introduction
    • Boxing and Unboxing
    • Benefits
    • Bounded Type Parameters
  • Static and Non-Static Methods
    • MyPublicInt.java
    • sol_102.java
  • Mutability in Java
    • Understanding Mutability
    • Risks behind mutation
    • Useful immutable types
  • Java Collections
    • The Collection Interface
    • The Queue Interfaces
    • The BlockingQueue Interface
    • The Map Interface
    • Collection Utility Methods
    • Take advantage of Java Streams
  • Effective Java
    • Creating and Destroying Objects
Previous Next

© Copyright 2024, Big Tom. Updated Dec 2024.

Built with Sphinx using a theme provided by Read the Docs.