-
Core Java
Grouping, transforming and reduction with Java 8
1. Introduction In this previous post, I wrote about how we can group collections of objects with streams and grouping.…
Read More » -
DevOps
Kubernetes Namespaces, Resource Quota, and Limits for QoS in Cluster
By default, all resources in Kubernetes cluster are created in a default namespace. A pod will run with unbounded CPU and…
Read More » -
Kotlin
Kotlin Month Post 2: Inheritance and Defaults
Intro Continuing on with Kotlin Month, this week, I’ll be discussing topics in Kotlin that have to do with inheritance…
Read More » -
Software Development
SQL: Counting Groups of Rows Sharing Common Column Values
In this post, I focus on using simple SQL SELECT statements to count the number of rows in a table…
Read More » -
Software Development
Iterate over all keys in a Redis Cluster
Redis provides a neat command to iterate over all keys on a node. It’s the SCAN command that is used…
Read More » -
Enterprise Java
12 Awesome Spring Data Tutorials to Kick-Start your Data Projects
Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the…
Read More » -
DevOps
Docker meets Continuous Deployment
About one year ago I had my first contact with Docker. This new kid on the block promised to relieve…
Read More » -
Software Development
Cohesion – The cornerstone of Software Design
Cohesion is one of the most important concepts in software design. Cohesion is at the core of the vast majority…
Read More » -
Software Development
Give Enterprise APIs Visibility With Swagger And GrokOla
The Keyhole Labs team is excited to announce that GrokOla now offers Swagger integration. GrokOla users can now upload Swagger JSON…
Read More »