← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 35
  1. In 2020, we opted for a socially-distanced vacation.

  2. A Year With Tabitha

    Tabitha is our 2025 nuCamp T@B 400 travel trailer.

  3. This article looks thread management in a Swing GUI.

  4. The Application load balancer started life as a way to support micro-service back-ends from a single exposed endpoint.

  5. Writing Log4J 2.x Plugins

    I recently implemented Log4J 2.0 support for my AWS appenders project.

  6. Moving to the cloud makes logging more difficult: not only do you have multiple instances of the same application, but your virtual machines start up and shut down based on load, and locally-stored logs disappear when that happens.

  7. Most Java programs spend their time working with objects on the JVM heap, using getter and setter methods to retrieve or change the data in those objects.

  8. A repository server, such as Sonatype Nexus, is incredibly useful if you use Maven (or any tool that uses Maven repositories, such as Gradle or Leiningen).

  9. Java Serialization

    Java's built-in serialization mechanism has a bad reputation; everybody seems to have a story of serialization gone wrong.

  10. Java Reference Objects

    Reference objects allow you to interact with the garbage collector, specifying levels of reachability between "in use" and "gone."

  11. Effective Logging

    This article covers techniques to make logging more useful as a debugging tool, and less intrusive to the logical flow of your program code.

  12. The typesafe enum pattern was made part of the Java language with the 1.5 release.

  13. OutOfMemoryError is a frustrating exception: usually it indicates a bug in your code, but sometimes it happens when your have plenty of free space in the Java heap.

  14. Far too many Swing applications follow the anti-pattern of subclassing a JDK container class in order to add components.

  15. Reflection proxies, introduced in JDK 1.3, allow you to write a class that implements only part of an interface.

  16. Refactoring Unit Tests

    Unit tests are often used to support refactoring mainline code, but tests themselves are candidates for refactoring.

  17. Coverage tools are great for telling you about code that you haven't tested.

  18. A large, monolithic JSP is the same as a large, monolithic method; refactoring can make both easier to manage.

  19. Git is becoming the source control system of choice for many teams.

  20. Practical XML: Output

    XML output is surprising tricky to get right.

  21. Practical XML: Parsing

    Describes how to use the JDK's DOM parser, including validation using both DTD and XML Schema.

  22. Practical XML: XPath

    XPath is a way to select portions of an XML document, modeled on the paths of a filesystem, with the addition of tests on the content and attributes of each node.

  23. Riding the Auto Train

    The Auto Train is Amtrak's route for snowbirds: an overnight train from Virginia to Florida, where your car rides with you.

  24. A micro-benchmark is designed to evaluate the performance of a short piece of code, typically in comparison to other code that provides the same functionality.

  25. Tunneling to an HTTP Proxy

    If you're using an unsecured wireless network, as in a coffeeshop or conference hall, anyone in range can listen to your network traffic.

  26. Weekend in West Virginia

    West Virginia is one of my favorite states for motorcycling, and this is the story of a recent four day trip to and around Lewisburg, in the southern portion of the state.

  27. Ancho-Lime Grilled Salmon

    A recipe for grilled salmon with an ancho-lime sauce.

  28. It's hard to find a motorcycle-friendly road that heads west from eastern Pennsylvana; this article looks at a few of the routes that I've found, along with an in-state destination for when you give up.

  29. The traditional MVC implementation, where the controller creates a model containing all the data for a page, breaks down with complex pages where the markup changes depending on model data.

  30. One of the perceived drawbacks of Java's parameterized types is that type erasure means they're not truly typesafe.

  31. Parameterized types, aka Generics, have received a lot of negative press.

  32. Photos to go with the sourdouh article.

  33. Recipe for gluten-free pancakes using ground kasha or buckwheat flour.

  34. A motorcycle-friendly loop anchored by King of Prussia, Reading, and Allentown.

  35. Baking with Sourdough

    Recipe and process for baking sourdough bread.