All Episodes
Java Pub House — 108 episodes
Episode 106. Spring AI and Ollama
Episode 105. Neurons, AI, and LLMs
Episode 104. It’s all about Apache Tika, the project that lets you index EVERYTHING.
Episode 103. Let’s share data cross-language with Apache Arrow! (among other things)
Episode 102. Oh my… Spring Boot 3 is out! An interview with Dan Vega from the Pivotal Team!
Episode 101. Allright, let’s talk about Kafka
Episode 100. To the CLOUD… Which one? All of them!
Episode 99. SHHH! It’s a secret! (Storing API Keys / Passwords / tokens!)
Episode 98. It’s HERE, FINALLY HERE! Java 17 LTS Release
Episode 97. Hey there Scala 3! Looking good with those new Features!
Episode 96. Watching Metrics w/Micrometer and Statsd
Episode 95. Ludicruos speed! Practical GraalVM
Episode 94. Oh, put on your hat Dr. Watson, we are sleuthing this Heap Dump
Episode 93. Not your Grandpa’s Serialization Part DEUX!
Episode 92. Not your Grandpa’s Serialization!
Episode 91. OracleJDK? OpenJDK?, Zulu? Corretto? So many!
Episode 90. Let’s get Recording (AND VIDEO!)
Episode 89. Kubernetes! (Oh container orchestration)
Episode 88. Logging! (An Interview w/Renaud from DataDog)
Episode 87. Ok, it’s time to get Reactive!
Episode 86. Move Over Slow Startup times, GraalVM…IS…HERE. (and cross-language support, and less memory footprint…)
Episode 85. Monitor the World with JMX!
Episode 84. Let’s get down and dirty w/Netty!
Episode 83. Hey! Your app needs its yearly HealthCheck as well!
Episode 82. Uh-oh Spring… you got some serious competition from Micronaut!
Episode 81. Let’s Dive into a cool magical library that makes Java way less verbose!
Episode 80. Ah, Maven Archetypes… it’s gonna get META
Episode 79. Here’s a present to you! A library that makes you program less (Apache Commons)
Episode 78. OracleCodeOne, the interviews!
Episode 77. Sql or NoSql, To Normalize or to Not Normalize… that (STILL) is the question
Episode 76. Tick…tock…Time to upgrade to Java 11!
Episode 75. Let’s get coding with Kotlin!
Episode 74. Unit and…Integration Tests, JaCoCo, Docker and Coverage (and more!)
Episode 73. Spring Boot 2.0 is out! Hear all about it with Greg Turnquist
Episode 72. A very deep dive on Var, and unmodifiable collections with Stuart Marks (@stuartmarks) himself!
Episode 71. Jigsaw part II, and Java 10 Highlights!
Episode 70. Let’s put puzzles together. Using Java 9’s Jigsaw!
Episode 69. All I want for Xmas is a million requests per second (JMeter!)
Episode 68. Clouding it up with Microsoft Service Fabric
Episode 67. Recording from JavaOne!
Episode 66. Ok, how about consuming Rest services
Episode 65. Oh my gosh, we missed CACHING! (what a cache miss!)
Episode 64. Oh it’s time to re-boot Spring in Spring!
Episode 63. JCR (Java Content Repository) It is a Document Database before Document Databases were cool!
Episode 62. Hm, what’s the best to travel this holiday? on Apache CAMEL, of course!
Episode 61. Let’s go retro with JaxB/Xml/XSD and Soap! (JSR-222)
Episode 60. All your Containers Are Belong to Us (An intro to Docker)
Episode 59. A Ghostbuster Reboot? Time to talk about those streams again!
Episode 58. Hey! You gotta give some REST to those Microservices!
Episode 57. Sometimes you want to buy local, ThreadLocal that is!
Episode 56. Let’s have a frank talk about Unsafe! and why you shouldn’t (or should) use it
Episode 55. Let’s get GIT-it With it!
Episode 54. Bug Hunt! (The essential skills of the great Debugger)
Episode 53. It’s here, Spring EMMM…VEEEE…SEEE….(MVC!)
Episode 52. Of JavaEE, Inter-Tubes, and Socket
Episode 51. Spring is in the air! What better than to talk about The Spring Framework and Spring Beans
Episode 50. How many Classes would a ClassLoader Load if the ClassLoader was Loading the parent Classes?
Episode 49. Don’t put Pressure on me! (About Generational Garbage, and Pressures)
Episode 48. Let’s get Groovy with GRADLE in JAVA!
Episode 47. Stop. Maven Time!
Episode 46. I’ve got ANTs in my build!
Episode 45. Java EE coming up! What’s cooking for EE?
JavaOne 2014. Wow, I see a lot of Things! with Internet! And Music! And Agile!
Episode 44. Let’s show MicroServices some luv!
Episode 43. Don’t cross the Streams (Streams in Java 8)
Episode 42. Oh Lambda, Lambda, Lambda (no Omega Muu)
Episode 41. Ah, Java 8 (and what it brings) + Streams and OSGI
Episode 40. Don’t you hate when static gives you an unexpected jolt? (Discussion on static methods,classes, and inner classes)
Oh My Gosh, is that Arun Gupta, Bruno Souza, Danno Ferrin, Hanz Dockter, Charles Nutter and Yoav Landman? Session Previews (and reviews) from JavaOne
Episode 39. Do I really have to database it?
Episode 38. Hyperthreading, L1/L2 caching, cache busting, thread trashing, and priority bumping!
Episode 37. Of Bits and Masks and Bytes and Trees and Games
Episode 36. An Intro to Multithreading Programming
Episode 35. Recursion, Doubles and Strings (A little for everyone!)
Episode 34. New Year’s (2013) Resolution! Less bugs and more coverage!
Episode 33. Does code dream when it hibernates? A quick look on the big things of Hibernate
Episode 32. Java 6 is sooooo Last Year. A guide on the features and how-to migrate to Java 7
Episode 31. Know your bounds! Generic bounds that is (a story that extends super!)
Episode 30. I always thought Generics were as good as brand name Erasers (Java Generics part 1)
Episode 29. Scope (or how far away can you call), Inheritance, marker interfaces, and overrides!
Episode 28. Extra! Extra! JMS Delivering Messages to your App! Extra! Extra!
Episode 27. There’s a Log File in the folder in the middle of the App
Episode 26. I take Exception to that statement! A quick overview of Exception quirkiness
Episode 25. Reflection and vampire classes, and compiling Java from within Java.
Episode 24. Usability for Engineers. A simple way to achieve usability for the hardcore engineer
Episode 23. Who is interrupting me while I sleep in the waiting room? (A talk on wait/notify and interruptedExceptions)
Episode 22. Garbage man! An introduction on the finer details Garbage Collection
Episode 21. The JVM Crashed…Now what?!
Episode 20. Excuse me, do you know what Date it is, or what Date is? A discussion about Date and Calendar in Java
Episode 19. But Wait, there’s more! SerialVersionUID! XMLEncoder/Decoder! Java Beans!
Episode 18. Ahh, the perils of Serialization and Deserialization in Java
Episode 17. What is beauty? A discussion about beautiful code
Episode 16. Let’s talk about the STATE of things. A brief intro to the State pattern
Episode 15. Java Swing and Performance. It’s not slow!
Episode 14. Optimizing for Performance – The tools
Episode 13. Optimizing for Performance
Episode 12. Giving the Model a Controlling View (The Model-View-Controller pattern)
Episode 11. New Year’s Resolution: Object Thread Safety! + Listener feedback, and the birth of a Google Group!
Episode 10. Testing, Testing, 1.2.3! (All about Unit Testing, And Dependency Injection)
Episode 9. It’s the Holidays! Let’s Decorate!
Episode 8. What’s your Aspect?
Episode 7. Threads, Priorities, and Swing’s Golden Rule
Episode 6. Observing the Observers, a talk about patterns, observer and listeners!
Episode 5. Producing and Consuming, ThreadPoolExecutor, and Latency vs Throughput
Episode 4. List, Set, Maps, HashCode, Equals and ConcurrentMap! Everything to know about Collections!
Episode 3. Memory leaks, memory references and garbage collections!
Episode 2. Deadlock, Livelock, Escaped locks, and wait – notify oh my!
Episode 1. Volatile, and Synchronized