This podcast talks about how to program in Java; not your tipical system.out.println("Hello world"), but more like real issues, such as O/R setups, threading, getting certain components on the screen or troubleshooting tips and tricks in general. The format is as a podcast so that you can subscribe to it, and then take it with you and listen to it on your way to work (or on your way home), and learn a little bit more (or reinforce what you knew) from it.
J
Java Pub House


1
Episode 102. Oh my... Spring Boot 3 is out! An interview with Dan Vega from the Pivotal Team!
56:27
56:27
Play later
Play later
Lists
Like
Liked
56:27
Ok, so it's an incredible time to be in the Java Ecosystem, and one of the biggest frameworks out there just dropped their three-point-oh version! That's right! So Spring Boot is not officially 3.0, and it has as a Baseline Java 17! (oohh!!). So we brought in the big guns to talk about what does it mean to Upgrade to Spring Boot 3, and what are the…
J
Java Pub House


1
Episode 101. Allright, let's talk about Kafka
49:13
49:13
Play later
Play later
Lists
Like
Liked
49:13
Whew! So we took a big break over summer (like Bob said, we were just swamped with work.. oof), but we are BACK! and like always we are ready to explore even deeper Java topics for the professional developer. This time we set our sights in Apache Kafka, one of the (if not THE) dominant distributed messaging framework / broker. If you have been inte…
J
Java Pub House


1
Episode 100. To the CLOUD... Which one? All of them!
1:30:19
1:30:19
Play later
Play later
Lists
Like
Liked
1:30:19
Yeah! so we have been working with the cloud for a while, terms like K8s, EC2, Route53, BlobData, CLI has been swinged around... and is a little mysterious, and sometimes looks like a black box where you just click buttons, add things, type commands, until it finally something good happens. But if something bad happens, we tend not to have the slig…
J
Java Pub House


1
Episode 99. SHHH! It's a secret! (Storing API Keys / Passwords / tokens!)
1:18:39
1:18:39
Play later
Play later
Lists
Like
Liked
1:18:39
Ok, so is time to talk about something secretive! Like API Passwords, Auth tokens, or keys... these are things that we want to have as a Secret within our microservice. And yeah, adding them into your source code is a big no-no Here we cover the dos (and dont's) of secret management, what are the benefits and drawbacks of the different solutions an…
J
Java Pub House


1
Episode 98. It's HERE, FINALLY HERE! Java 17 LTS Release
1:44:51
1:44:51
Play later
Play later
Lists
Like
Liked
1:44:51
So is time to celebrate! We got a new box of toys with the new release of Java! This is also a Long-Term-Support release which means that's usually a "good one" to jump into! Switch Expressions! Helpful Nullpointers, Sealed Classes... there is a TON that's new And we got the best Doctor in town to walk us through all of them. We're of course talkin…
J
Java Pub House


1
Episode 97. Hey there Scala 3! Looking good with those new Features!
1:00:56
1:00:56
Play later
Play later
Lists
Like
Liked
1:00:56
So while Java is the "main" language of the JVM, it is by no means the "only" language. And one of the purely functional programming languages is getting a new facelift! Scala has been going through a revamp on the syntax and the features, and if you ever run into a scala user you know how passionate they are about their language! (hint: they love …
J
Java Pub House


1
Episode 96. Watching Metrics w/Micrometer and Statsd
1:09:10
1:09:10
Play later
Play later
Lists
Like
Liked
1:09:10
You'll run it everywhere there's a production system. Some kind of Metrics collector like Statsd or InfluxDB. They work like magic, reporting on the health of your application. but how does it really happen? We dive in on how these Application Performance Management tools work and how do they really "see into" your application. We demistify all thi…
J
Java Pub House


1
Episode 95. Ludicruos speed! Practical GraalVM
1:08:08
1:08:08
Play later
Play later
Lists
Like
Liked
1:08:08
So we had a previous episode where we show a party trick with GraalVM, where we saw how to create a Native Image. It was really the "hello world" of Native image creation, so Bob decided that's not good enough! In this epidose we dive a little deeper on how to actually run your Restful Web service (or other app) natively, going through the exercise…
J
Java Pub House


1
Episode 94. Oh, put on your hat Dr. Watson, we are sleuthing this Heap Dump
1:05:55
1:05:55
Play later
Play later
Lists
Like
Liked
1:05:55
So it happens. Sometimes a Java program just "dies" with the dreaded Out-of-memory Exception. Sometimes, it leaves behind a "heap dump", or a copy of what the Java program had in memory when just before it throw the Out-of-memory exception. For some devs, a heap dump is stressful, because they think is a black box with only mysteries, but we are he…
J
Java Pub House


1
Episode 93. Not your Grandpa's Serialization Part DEUX!
1:10:27
1:10:27
Play later
Play later
Lists
Like
Liked
1:10:27
We're back! and now we move to the new-fangled serialization and deserialization frameworks, starting with Protobufs! Google's contribution to the serialization space, Protobuf V3 makes it easy to create a very efficient on-the-wire serialized representation of objects, and then some. With the ability to have both backwards and forward compatible c…
J
Java Pub House


1
Episode 92. Not your Grandpa's Serialization!
1:29:37
1:29:37
Play later
Play later
Lists
Like
Liked
1:29:37
Ah, Serialization... the bane of every Java Developer! If you are still using ObjectOutputStream, and Serializable, then you do want to listen to this episode! We move past the objectoutputstreams to what most people are running into these days! (Starting with 2001 and JaxB... and then moving forward from there to Json, and in Part 2...protobuf and…
J
Java Pub House


1
Episode 91. OracleJDK? OpenJDK?, Zulu? Corretto? So many!
56:22
56:22
Play later
Play later
Lists
Like
Liked
56:22
So just in case you didn't know, but being a Java developer is as fun as ever! The ecosystem has been changing from the past year, and today, we have "tons" of Java Developer Kits to choose from. Want to know what happened? And want to know how different they are? (or what do they bring to the table), then tune in! In this episode we cover the hist…
J
Java Pub House


1
Episode 90. Let's get Recording (AND VIDEO!)
49:09
49:09
Play later
Play later
Lists
Like
Liked
49:09
Java 14 is out! And with it, we now have a preview of Java Records! We go over this newfangled feature... and get this... we finally did it! We actually recorded our first Video Podcast (Woohoo!). A great episode Number as well (episode 90) to start the road to Video (I know, I know, very 2005 of us), but now you can not only listen to our voices, …
J
Java Pub House


1
Episode 89. Kubernetes! (Oh container orchestration)
1:07:33
1:07:33
Play later
Play later
Lists
Like
Liked
1:07:33
You heard it going around, everybody is talking about Kubernetes, and Minikube, when using Docker, and CLI. It's like a foreign language! While we know Java very well, with the advent of Devops, we are supposed to be Deployers, and Scalability Experts. Well, once you start going down this episode you'll become the DevOps Hero your company was waiti…
J
Java Pub House


1
Episode 88. Logging! (An Interview w/Renaud from DataDog)
1:13:41
1:13:41
Play later
Play later
Lists
Like
Liked
1:13:41
One of the first things that you learn to appreciate when you transition programming from hobby to a way of life is to find a good way to troubleshoot problems. Most of the time this means logging and monitoring, so for this episode we decided to interview Renaud Boutet who is DataDog's VP of Product Manager, and don't worry, he's really a develope…
J
Java Pub House


1
Episode 87. Ok, it's time to get Reactive!
1:14:00
1:14:00
Play later
Play later
Lists
Like
Liked
1:14:00
It's that Streaming-new-deal that has been taken over the web world, Reactive! You've heard about it, and maybe even tried to learn it a couple of times but find it confusing? Well, be confused no more since on this episode Bob and I explore the basic foundations of Reactive (and explain what is that makes is so confusing to begin with) But that's …
J
Java Pub House


1
Episode 86. Move Over Slow Startup times, GraalVM...IS...HERE. (and cross-language support, and less memory footprint...)
58:34
58:34
Play later
Play later
Lists
Like
Liked
58:34
Oh my! This episode is going to be one of our favorites. There are times where the Java ecosystem delivers something incredibly interesting (InvokeDynamic, Lambdas, Streams, Kotlin), and this episode is one of those! You may have heard it mentioned around the interwebs or conferences (this new GraalVM thing)... well, it's here to stay and is propel…
There are technologies that sometimes are forgotten in a lonely corner, but that actually are quite sturdy. One of these is the All-Powerful Java Management Extensions (also known as JMX). With JMX you can actually expose a lot of metrics of your application and TONS of libraries use it "out of the box". Libraries like Tomcat, JVM, ActiveMQ, Spring…
J
Java Pub House


1
Episode 84. Let's get down and dirty w/Netty!
1:05:22
1:05:22
Play later
Play later
Lists
Like
Liked
1:05:22
So you get that project that needs to connect to a server that doesn't talk rest, or http(s), but has its own protocol (or maybe it DOES talk https but you are looking for incredible performance!). Well, look no further than Netty! Sure, sure, you could really spend time working with NIO.2 and creating your own sockets and all that jazz, but why? T…
J
Java Pub House


1
Episode 83. Hey! Your app needs its yearly HealthCheck as well!
50:48
50:48
Play later
Play later
Lists
Like
Liked
50:48
You got your new project, it's a brand new service, and is ready to go! But... have you done a health check endpoint for your app? In this day and age of microservices with auto-remediation and auto-scaling, having a well-behaved, functioning health-check is very important since it dictates when to evict, scale up (or down) your service. And the gr…
J
Java Pub House


1
Episode 82. Uh-oh Spring... you got some serious competition from Micronaut!
59:40
59:40
Play later
Play later
Lists
Like
Liked
59:40
So the internet is all raging about this (not so little) framework that is doing it all. Created with a "cloud-first" mentality, @Micronautfw is aiming to be your next Spring Boot! And, oh gosh, how easy they are making it. We dive into what makes Micronaut such a darling of the internet right now (not using reflection, GraalVM ready, better memory…
J
Java Pub House


1
Episode 81. Let's Dive into a cool magical library that makes Java way less verbose!
47:13
47:13
Play later
Play later
Lists
Like
Liked
47:13
Ah, Project Lombok is one of those little gems in the Java Ecosystem. But it's interestingly controversial! Some will love it (as I do), others will hate it! But no matter which camp you land on, you should at least know about it! Project Lombok allows you to, quite easily create your equals/hashcode method, or create a builder pattern for your cla…
J
Java Pub House


1
Episode 80. Ah, Maven Archetypes... it's gonna get META
51:36
51:36
Play later
Play later
Lists
Like
Liked
51:36
Nothing like a cold chilly day to stay inside and program some more. Before you start that new project from scratch, let's go over a pretty cool feature of Maven. Maven Archetypes! Learn how to create "project templates" for your new maven project... or better yet, use one of the predefined maven archetypes already out there. We go over how easy is…
J
Java Pub House


1
Episode 79. Here's a present to you! A library that makes you program less (Apache Commons)
56:45
56:45
Play later
Play later
Lists
Like
Liked
56:45
So for our new episode we decided to give YOU a holiday gift! Apache Commons! We covered one of the libraries that is ubiquotous in anyone who programs Java, but that not many know how robust and complete it is! Do you have to do things like averages, min, max? Or do you have to read CSV files? What about measuring pieces of code with currentTimeMi…
J
Java Pub House


1
Episode 78. OracleCodeOne, the interviews!
59:57
59:57
Play later
Play later
Lists
Like
Liked
59:57
OracleCodeOne just happened... and Freddy and Bob couldn't go... So they recruited the help of Josh Juneau to go out there and capture interviews from anyone who would talk to us! Apparently they did, and we packaged all in this hour-long episode for your enjoyment! Everything from community building, to what's hot in the Java space, to takes from …