Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!

1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

and many more ....


Extending PostgreSQL: Complex Number Data Type


A few years ago I discussed creating user-defined types using PL/java. (Introduction to PostgreSQL PL/Java, part 4: User Defined Types) Today I follow up on the comment that we would use a standard C-language PostgreSQL extension in practice. What is an extension? A PostgreSQL extension is nothing more than bundled SQL statements and an optional native library. SQL-only extensions contain ...

Read More »

FREE IntelliJ IDEA Licenses Giveaway from Java Code Geeks and JetBrains (total value of $597)!


Looking for a powerful, yet simple, Java IDE ? Then we have something especially for you! We are running a contest giving away FREE licenses for the kick-ass IntelliJ IDEA IDE. The Most Intelligent Java IDE. Excel at enterprise, mobile and web development with Java, Scala and Groovy, with all the latest modern technologies and frameworks available out of the ...

Read More »

5 Reasons You Should Stop Hosting Your ELK Stack Locally


The hosted ELK stack: Centralizing and managing your logs for fun and profit You don’t look a gift-horse in the mouth. Especially if it’s not a horse and actually an elk. It will poke you with its antlers. Or get drunk on fermented apples and trash your backyard. That’s an occupational hazard we’re willing to accept though so let’s take ...

Read More »

Scaling and Load Balancing WildFly on OpenShift v3 With Fabric8


Did you enjoy the first ride with Fabric8 and OpenShift v3? There’s more a lot more to come. After we got the first WildFly container up and running on Kubernetes, without having to deal with all it’s inherent complexity, I think it is about time to start to scale and load balance WildFly. Prerequisites Make sure, you have the complete ...

Read More »

ActiveMQ as a Message Broker for Logstash


When scaling Logstash it is common to add a message broker that is used to temporarily buffer incoming messages before they are being processed by one or more Logstash nodes. Data is pushed to the brokers either through a shipper like Beaver that reads logfiles and sends each event to the broker. Alternatively the application can send the log events ...

Read More »

Using Java 8 CompletableFuture and Rx-Java Observable


I wanted to explore a simple scatter-gather scenario using Java 8 CompletableFuture and using Rx-Java Observable. The scenario is simple – Spawn about 10 tasks, each returning a string, and ultimately collect the results into a list. Sequential A sequential version of this would be the following: public void testSequentialScatterGather() throws Exception { List<String> list = IntStream.range(0, 10) .boxed() .map(this::generateTask) ...

Read More »

7 Tips for Valuing Features in a Backlog


Many product owners have a tough problem. They need so many of the potential features in the roadmap, that they feel as if everything is #1 priority. They realize they can’t actually have everything as #1, and it’s quite difficult for them to rank the features. This is the same problem as ranking for the project portfolio. You can apply ...

Read More »

Efficiency with Algorithms


Recently had look at excellent talk on Efficiency with Algorithms, Performance with Data Structures , this talk has really some good content on performance. In this blog i will share some of ideas from above talk and few things that i have learned. Pre processing This is very common trick, this is trade off between processing required when actual requests comes ...

Read More »

RESTful considered harmful


I don’t like RESTful principles and APIs. In recent years it is seen as universal protocol for inter-process communication, especially in distributed systems. However I see many deficiencies of REST and there are alternatives that work well for certain use cases. Obviously there is no one size fits all, I just want to emphasize that REST architecture is flawed in ...

Read More »

Running WildFly on Kubernetes. On Windows. Fabric8!


Have you ever dreamed about running WildFly on OpenShift and leverage the latest Kubernetes features: On Windows? Sounds like blasphemy: Everything about those technologies is screaming GO and Linux. Windows doesn’t seem to be the right fit. But I know, that there are many developers out there, being stuck on Windows. Corporate laptops, easy management and whatever reasons the different ...

Read More »
Want to take your Java Skills to the next level?
Grab our programming books for FREE!
  • Save time by leveraging our field-tested solutions to common problems.
  • The books cover a wide range of topics, from JPA and JUnit, to JMeter and Android.
  • Each book comes as a standalone guide (with source code provided), so that you use it as reference.
Last Step ...

Where should we send the free eBooks?

Good Work!
To download the books, please verify your email address by following the instructions found on the email we just sent you.