Archive / Java

RSS feed for this section

Calculate memory usage of Java objects

With Twitter’s ObjectSizeCalculator If you are looking for an easy way to estimate the object size than this could interest you. The memory size of your object depends on the architecture, the actual vm implementation and whether the VM is 32 or 64-bit. ObjectSizeCalculator supports only the Hotspot JVM. For more information see the javadoc ObjectSizeCalculator. […]

Embedded Jetty with Servlet and Annotations

How do I programmatically configure Jetty that I can use Servlet Annotations? If you doing just servlets with jetty, this article could be interesting for you. I show you how I did it. Here comes the configuration: And I defined the following dependencies in build.gradle. That’s all. Hope this helps! Here is the link to […]

Unit Testing Servlets with Mockito

A quick example how to write unit tests for servlets Okay, I’m writing a Servlet. So I want to write a unit test too. With Mockito this is a quite simple task. Here I show you a simple unit test for a Hello World Servlet. The Servlet returns only „Hello World“. Mockito offers various annotations. For […]

Reading YAML configurations in Java

How can I use YAML for my Java application? YAML is human-readable and a cool datat interchange format. It’s lean appearance make it special e.g. for configuration files or when humans view or edit data structures. It’s well suited for hierachical data presentation and you can easily map common data structures. Jackson and SnakeYaml Here I […]

Initializing HashMaps in Java

How can I initialize a HashMap with some pre-defined entries? In this article I’ll show you how you create a HashMap with values. Java doesn’t provide a method like Array.asList(). For initializing a map you have to implement something like that: So this is the double brace initialization idom. I don’t like this way. It’s not very readable, it’s creates a […]

Lambda Expressions

Lambda Expressions sind cool. Das Feature bietet eine Vielzahl von Vorteilen. Meiner Meinung sind Lambda Expression eine tolle Sache, da das Feature – die Verwendung von Single Abstract Method-Interfaces vereinfacht – mittels Functional Interfaces Logik implementieren kann ohne das zusätzlich eine Klasse geschrieben werden muss – und mit neuen der Stream API eine bessere Verteilung und […]

Default Methoden in Java 8

Mit Default-Methoden läßt sich Logik nun direkt in Interfaces abbilden. In anderen Sprachen ist die Verwendung solcher vorgefertigter Funktionalität auch als Mixin bekannt. Default-Methoden erlauben, das Interfaces direkt als funktionale Bausteine verwendet werden können. Klassisch wurde mit einem Interface eine Schnittstelle nur definiert, die dann eine Implementationklasse erfüllt. Default-Methoden revolutionieren die Art und Weise wie mit Interfaces und […]