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 ....

 

 

Insert Items to DynamoDB Tables using Java

java-interview-questions-answers

On a previous article we learned how to create DynamoDB Tables using Java. Next step is to insert items to the DynamoDB Tables previously created. Keep in mind that for the insert action the most basic step is to specify the the primary key. For the table users the primary key is the attribute email. You can add as many attributes as ...

Read More »

Product Owners and Learning, Part 4

agile-logo

Part 1 was about how the PO needs to see the big picture and develop the ranked backlog. Part 2 was about the learning that arises from small stories. Part 3 was about ranking. In this part, I’ll discuss the product owner value team and how to make time to do “everything,” and especially how to change stories. Let’s imagine you started ...

Read More »

Scaling the Product Owner Role

agile-logo

Summary In theory, the product owner is one person. But in practice, managing a larger, complex product is usually a shared effort. But how can product ownership be split without resulting in decisions by committee and creating a weak or even inconsistent product? In this post, I discuss different techniques to help you scale the product owner role successfully and ...

Read More »

You’re doing it wrong: Iteration planning, part 2

agile-logo

In this series, we’re taking a look at how we do things, and why. More importantly, why we are supposed to do things, and what’s the expected outcome. If you don’t get those outcomes, maybe you should try doing something else, or re-calibrate your expectations. Now, I know that based on the title, you’re expecting some #NoEstimates stuff, but not ...

Read More »

Java 9 Additions To Optional

java-logo

Wow, people were really interested in Java 9’s additions to the Stream API. Want some more? Let’s look at …                   Optional Optional::stream This one requires no explanation: Stream<T> stream(); The first word that comes to mind is: finally! Finally can we easily get from a stream of optionals to a stream ...

Read More »

JGroups: Leader election without additional infrastructure

java-interview-questions-answers

Hi there, in this post I’ll show how you can solve the problem of leader election without using any additional infrastructure like Apache Zookeeper or Consul. Leader election is a common way to solve the problem that in a distributed system only one instance must do a particular job. This could be for example triggering scheduled jobs coordinating connection establishment, when the ...

Read More »

The Librarian: Introduction to Test-Driven Development

software-development-2-logo

This will be a series of articles revolving around unit testing where I will work through examples and exploring various aspects of the craft. This is the first installment. The code associated with this article can be found on GitHub. Future and past installments can be found in The Librarian Archive. I will try to implement a few requirements for ...

Read More »

Product Owners and Learning, Part 3

agile-logo

Part 1 was about how the PO needs to see the big picture and develop the ranked backlog. Part 2 was about the learning that arises from small stories. This part is about ranking. If you specify deliverables in your big picture and small picture roadmaps, you have already done a gross form of ranking. You have already made the big ...

Read More »

Installing Java Application As a Windows Service

java-logo

It sounds like something you’d never need, but sometimes, when you distribute end-user software, you may need to install a java program as a Windows service. I had to do it because I developed a tool for civil servants to automatically convert and push their Excel files to the opendata portal of my country. The tool has to run periodically, ...

Read More »

Java 8: CompletableFuture vs Parallel Stream

java-logo

This post shows how Java 8’s CompletableFuture compares with parallel streams when peforming asynchronous computations. We will use the following class to model a long-running task: class MyTask { private final int duration; public MyTask(int duration) { this.duration = duration; } public int calculate() { System.out.println(Thread.currentThread().getName()); try { Thread.sleep(duration * 1000); } catch (final InterruptedException e) { throw new RuntimeException(e); ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Advanced Java Guide
  • Java Design Patterns
  • JMeter Tutorial
  • Java 8 Features Tutorial
  • JUnit Tutorial
  • JSF Programming Cookbook
  • Java Concurrency Essentials