Amazon DynamoDB Tutorial – The ULTIMATE Guide (PDF Download)

EDITORIAL NOTE: Amazon DynamoDB is a fully managed proprietary NoSQL database services that is offered by Amazon.com as part of the Amazon Web Services portfolio. DynamoDB exposes a similar data model and derives its name from Dynamo, but has a different underlying implementation. Dynamo had a multi-master design requiring the client to resolve version conflicts and DynamoDB uses synchronous replication ...

Read More »

See Results Fast: Why Python Isn’t Just for Beginners

Discover faster, more efficient performance monitoring with an enterprise APM product learning from your apps. Take the AppDynamics APM Guided Tour! If you’re new to programming, Python is a great first language. It has a gentle learning curve, which enables you to experience the joys of programming early and often. Python’s clear and concise syntax allows you to focus on ...

Read More »

Streams vs. Decorators

The Streams API was introduced in Java 8, together with lambda expressions, just a few years ago. I, as a disciplined Java adept, tried to use this new feature in a few of my projects, for example here and here. I didn’t really like it and went back to good old decorators. Moreover, I created Cactoos, a library of decorators, to ...

Read More »

Experimenting with Java9 HTTP Client and Process API in JShell

This post continues my exploration of Java9 features from my My Top Java 9 Features blog post. Here we are experimenting with Java9 HTTP/2 Client and Process API in JShell HTTP/2 Client The HTTP/2 Client is an incubator project in Java9. This means the API isn’t finalized, so has some scope for change in future versions. The most obvious changes ...

Read More »

C# vs. Java: The Top 5 Features Java Developers Miss in C#

If we could have the best of both worlds between C# and Java, what would that look like? Most C# developers will be quick to tell you that with more frequent updates, C# has everything Java has and more. C# had Generics and Lambdas long before we got them in Java, but there are still major components in Java that ...

Read More »

Setting Up Cassandra Cluster in AWS

Apache Cassandra is a NoSQL database that allows for easy horizontal scaling, using the consistent hashing mechanism. Seven years ago I tried it and decided not use it for a side-project of mine because it was too new. Things are different now, Cassandra is well established, there’s a company behind it (DataStax), there are a lot more tools, documentation and ...

Read More »

Java Command-Line Interfaces (Part 21): Airline 2

The focus of this twenty-first post in this series on parsing command-line arguments in Java is on the Airline 2 library. The GitHub project page for Airline 2 describes the library, “Airline is a Java library providing an annotation-based framework for parsing command line interfaces.” The page goes onto state that Airline “supports both simple single commands through to complex ...

Read More »

JSON Processing 1.1: 100DaysOfJavaEE8

JSON Pointer Challenge Given the JSON document in the code snippet below, what is the result of using the JSON Pointer feature from JSON-P 1.1?                 The new shape of the JSON object will be as follows: { "name": "Duke", "likes": [ "Java EE 8", "Java", "Ice Cream" ] } What is JSON ...

Read More »