~/talk

Java's Hidden Gems: Tools and Libraries

slides:none on file

70 sample projects live on GitHub and the session shows concrete wins: ArchUnit architecture tests prevent accidental layer coupling, Awaitility replaces brittle Thread.sleep waits, JaCoCo agent measures coverage of a running service to find dead endpoints, PIT mutation testing generates mutants to expose weak tests, Testcontainers runs MySQL/Kafka in CI, OpenRewrite migrates JUnit4→5, and Apache Spark parses a 29 GB review file in about 29 GB in 2.5 minutes. Maven Daemon cuts local builds from ~11s to ~4s.

AI-written summary · about

  1. 0:00Introduction to Java gems
  2. 1:23Architecture testing with ArchUnit
  3. 3:50Asynchronous testing with Awaitility
  4. 6:02Runtime coverage with JaCoCo agent
  5. 9:13Mutation testing with Pitest
  6. 12:26Integration testing with Testcontainers
  7. 13:50Performance testing with Gatling
  8. 15:19Profiling with JDK Mission Control
  9. 19:14Equals verification with EqualsVerifier
  10. 20:37Templating with Handlebars
  11. 22:47Code generation with JavaPoet
  12. 24:12Job scheduling with JobRunr
  13. 26:00HTML parsing with JSoup
  14. 26:43Phone number validation with libphonenumber
  15. 28:29Planning with Timefold
  16. 33:09Big data processing with Apache Spark
  17. 36:41Feature toggles with Toggles
  18. 39:11Dependency security checks
  19. 40:38Password validation with Passay
  20. 42:01Dependency updates with Renovate
  21. 43:03Code migration with OpenRewrite
  22. 45:35Build acceleration with Maven Daemon
  23. 47:01Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.