Java 9 Streams API using JShell

This post looks at the Java 9 Streams API using JShell. The Streams API changes build on the success of Streams in Java 8, and introduce a number of utility methods – takeWhile, dropWhile and iterate. This post continues My Top Java 9 Features, and explores these methods using Jshell. Streams API The Streams API and Lambda’s were the most ...

Read More »

In encryption we trust! A tutorial

Many people view encryption as a complicated subject, something difficult to understand. And certain aspects of its implementation can be, but everyone can understand how it works on a higher level. This is what I want to do with this article. Explain in simple terms how it works and then play around with some code. Yes, in encryption we trust. ...

Read More »

[MEGA DEAL] Python Network Programming Bundle (96% off)

This 3-Part (28+ Hours) Bundle Will Help You Build, Automate, & Secure Networks Using Python Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 96% off on Python Network Programming Bundle. Get it now with only $24, instead of the original price of $697. Python Network Programming: Build 7 ...

Read More »

The AppD Approach: One Size Agent Doesn’t Fit All

Discover faster, more efficient performance monitoring with an enterprise APM product learning from your apps. Take the AppDynamics APM Guided Tour! When it comes to deploying agents for your APM solution, a one-size-fits-all approach may sound tempting, but like most one-size solutions, they simply can’t hold up to the countless scenarios encountered in today’s enterprises.  We take a different approach ...

Read More »

Exclusive Book Offers (75% off): Learning ClojureScript, Clojure for Java Developers, Clojure Reactive Programming

Hello fellow Geeks! Today, we have some exciting news for you! Java Code Geeks and Packt have teamed up to offer you weekly discounts on their extensive library of books. This week, we are offering discounts on three books to help you understand and master Clojure. Check them out! Learning ClojureScript By David Jarvis, Rafik Naccache, Allen Rohner Clojure is ...

Read More »

JSON Schema’s Role in Building and Deploying Your API

What is JSON Schema? It provides a thorough way of describing the structure and properties of any JSON value. It is supremely useful in documenting requests made to and responses from any JSON API. This article will look at its role in the software development cycle of an API. Documenting JSON Response formats Perhaps the most obvious use case for ...

Read More »

Is the Service Layer Obsolete?

A few months back, I had a conversation with my colleague, Lorenzo Dee, about Service classes. “In many cases, you don’t need them… you can just have inject your Repositories straight into the Controller.” I was shocked! What kind of heresy is this! This is a violation of Separation of Concerns! Your codebase will be cursed with rigid, tightly-coupled code that ...

Read More »