Java Pub House
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.
-
Episode 28. Extra! Extra! JMS Delivering Messages to your App! Extra! Extra!
Episode 28. Extra! Extra! JMS Delivering Messages to your App! Extra! Extra! —- Java Message Service (or JMS for short) is a collection of APIs and implementations that allows you to send “messages” across your applcation. But why is it so popular?,…
Written by
-
Episode 27. There’s a Log File in the folder in the middle of the App
Episode 27. There’s a Log File in the folder in the middle of the App —- (Sing to the children’s song There’s a hole in the middle of the sea)Logging is part of everyday production debugging life. If you ever had to troubleshoot a production…
Written by
-
Episode 26. I take Exception to that statement! A quick overview of Exception quirkiness
As developers, we have to deal with Exceptions every day (or at least every other day). In this episode we dive a bit on exception (and exception handling), plus we talk about certain behaviors that are not so well-understood (try returning from a…
Written by
-
Episode 25. Reflection and vampire classes, and compiling Java from within Java.
Episode 25. Reflection and vampire classes, and compiling Java from within Java. We have heard the word “Reflection” thrown around, what does it mean? it is a new Twilight series? is it about Vampires? In all, we shed sunlight into what reflection is…
Written by
-
Episode 24. Usability for Engineers. A simple way to achieve usability for the hardcore engineer
Designers will come to you, and say “Hm, I think your program is not as user-friendly”. And sometimes, when you ask them to elaborate, they seem to follow a hidden and cryptic ritual. They are right, yet, is hard to see how did they come up with those…
Written by
-
Episode 23. Who is interrupting me while I sleep in the waiting room? (A talk on wait/notify and interruptedExceptions)
It always starts when you do your first Thread.sleep(). Why do I have to check for InterruptedException? is it serious? why do I have to catch it? We start with answering these questions and step down the rabbit hole to discover the inner workings of…
Written by
-
Episode 22. Garbage man! An introduction on the finer details Garbage Collection
Garbage collections are like the engine of a car, we know it works, we know that it powers the car, but not much else, but once it breaks down, we usually don’t have a too much of a clue on how to fix it. In this episode we talk about how garbage…
Written by
-
Episode 21. The JVM Crashed…Now what?!
So you’re programming along when suddenly support calls and says that the application just “disappeared”, or, the server process is not there anymore, both of them leaving you with a hprof.pid file. You have just witnessed the murder of a Java Virtual…
Written by
-
Episode 20. Excuse me, do you know what Date it is, or what Date is? A discussion about Date and Calendar in Java
In this podcast we turn and talk of that embarassing uncle that every API has (java.util.date), you know, the one that you have to live with because is family, but don’t really like that much? We dive into what to avoid when using Date (and Calendar),…
Written by
-
Episode 19. But Wait, there’s more! SerialVersionUID! XMLEncoder/Decoder! Java Beans!
We finish our discussion on the ObjectOutputStream by covering the SerialVersionUID, and then move onto ObjectOutputStream’s citadine cousin, XMLEncoder and Decoder (and why would you go and hang out with it). We also make a quick introduction to “The…
Written by