A personal learning-log entry recapping week nine of a #100DaysOfCode journey, focused on going deeper into the Spring Framework. Topics covered include Spring's Cache Abstraction (Cache, CacheManager, @Cacheable, @CachePut, @CacheEvict), how AOP and proxies implement caching, Reactive Design Patterns (back-pressure, Reactor, Publisher/Subscriber, Spring Web Reactive, WebClient, Mono/Flux), and an introduction to Concurrency Design Patterns (Active Object, Monitor Object). The author also lists goals for the next week, including LeetCode practice, mock interviews, Spring Security, and continued job applications for backend roles.
Table of contents
IntroductionDay 52: Understanding Spring CachingDay 53: Complete reading Spring CachingDay 54: Getting Started with Reactive Design PatternsDay 55: Understanding Reactive Streams and Spring Web ReactiveDay 56: Completing Reactive Design PatternsDay 57: Getting Started with Concurrency Design PatternsGoals for Week 102K Impressions