Recently I've been re-read the book <Thinking in Java>. I also started to read the documentation of Spring Framework and Java 17 very carefully.
Java
- Time to check out the documentation again! And think about the big O, time complexity and space complexity! Remember data structure is used to store and operate data.
- The whole Java documentation is one big tree structure.
- Data structures are ways of organizing and storing data. Algorithms are ways of manipulating and processing data. Often, algorithms are performed on specific data structures to be effective. In computation, we always want to use less time and less space to perform the same computation.
- The three core concepts are Dependency Injection, Inversion of control and Aspect-oriented programming.
- I'm re-reading the book <Thinking in Java> and writing the example code in the book.