Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 105
  1. An honest retrospective on a challenge that did not happen in a clean streak, and on how learning Java slowly turned into learning how systems behave.

  2. After Day 98, I thought virtual threads replaced event loops.

  3. I added .parallel() expecting near-linear speedup on 8 cores.

  4. Deep dive into Java 21 Virtual Threads implementation - from continuations and heap-based stacks to mount/unmount mechanics, pinning problems, and production trade-offs.

  5. Advanced Java concurrency - DelayQueue, ReentrantLock, Phaser with debugging techniques, monitoring patterns, and production readiness checklist.

  6. Master core Java concurrency synchronization - CyclicBarrier, Semaphore, ThreadFactory, and BlockingQueue with production patterns, trade-offs, and real-world examples.

  7. Master the foundation of Java concurrency - Executor, ExecutorService, ScheduledExecutorService, Future, CompletableFuture, and CountDownLatch with production patterns, trade-offs, and debugging techniques.

  8. Your Java app takes so much time to start.

  9. Building a @Sensitive annotation with annotation processor to mask sensitive data in logs and stack traces - Java's answer to PHP's #[SensitiveParameter]

  10. Learn to build intelligent Java AI applications using Spring AI framework.

  11. Ever wondered how to process gigabyte-sized files without crashing your JVM?

  12. Ever wondered how APM tools like New Relic spy on your Java applications?

  13. That perfect Singleton you wrote?

  14. Leveraging Google Cloud Vertex AI's Gemini 1.5 for advanced, multilingual audio transcription within a Spring Boot application, including prompt engineering, safety settings management, and confidence scoring.

  15. Day 87: Java's Environment Variable Paradox: Easy to Read, Impossible to Change?

  16. Day 86: Building a Secure Java Sandbox with Custom Class Loaders, Process isolation and Java Platform Module System

  17. Day 85: Idempotent APIs in Java: Concepts, Implementation Strategies, and a Spring Boot File Upload Implementation

  18. Day 84: Hot Class Reload in Java – A Webpack HMR-like Experience for Java Developers using WatchService and Javax.tools api

  19. Day 83: Java Object Cloning: Exploring Shallow and Deep Copy Techniques

  20. Day 82: Reflection in Java: Building a Simple DI Container in 100 Lines of Code

  21. Day 81: Creating custom stream operations ex: Slide, Shift, Zip and Fold using Spliterator

  22. Day 80: From Concept to Code: Implementing a Dummy Consistent Hashing in Java using TreeMap

  23. Day 79: Did you know that too much print statement can cost you money

  24. Day 78: Java 22 - Embracing Safe Memory Allocation Using MemorySegment and Arena API - An alternative to Unsafe API

  25. Explore Something Unsafe : Crafting a Memory allocator using Java Unsafe API

  26. Implementing a dummy Service Oriented Architecture (SOA) service to Understand Java SPI

  27. Java Buffered Reader and why we need to close and what will happend if we dont

  28. Java Security: Crafting a toy TLS Server with Java Security API

  29. Java Security: Safeguarding Data with Encryption and Keys

  30. Can a HashMap Take Null or Empty String as a Key in Java?

  31. Understanding Heap poullion in java and its causes and how to prevent it.

  32. Measuring the performance of different array copying methods in Java using JMH

  33. Exploring benchmarking harness in Java and how its use to understand performance

  34. Finding memory leak by analyzing GC and memory dump using VisualVM and Eclipse MAT

  35. Finding memory leak by analyzing GC and memory dump using VisualVM and Eclipse MAT

  36. Finding memory leak by analyzing GC and memory dump using VisualVM and Eclipse MAT

  37. Understanding how RPC and RMI works in java

  38. Implementing a basic bloom filter to understand its concepts and usages using Java BitSet api

  39. Using JMX to write an alert system for Java JVM OutOfMemory Error

  40. Understanding JMX architecture and how it works.

  41. Understanding JMX architecture and how it works.

  42. Generating Heap dumps programatically by using MBeanServer and PlatformBeans to get Management information from JVM

  43. Understanding Proxy and Dynamic Proxy in Java

  44. Mocking void methods using ArgumentCapture and Answering

  45. Understanding details and compare use cases of Random, ThreadLocalRandom and SecureRandom

  46. What is zero length Array and why its in java and how its used

  47. Blue-Green Deployment using DNS to reduce downtime of production application

  48. Understanding java classe's static and instance initializer

  49. git troubleshooting with helpful commands to revert, stash, split, recover commits

  50. Understanding volatile keyword's use in incrementing a double variable and see how it behaves in multi threaded env