Category : Java

Introduction Pathfinding algorithms find a path from point S (start) to point G (goal). The performance of such algorithms depend on the number of iterations in their core loop until a path is found. There are two popular pathfinding algorithms out there, the “Wavefront” and the “A*” (A Star) algorithm. It is my impression that ..

Read more

Introduction This time I will introduce you to WebSocket, Functional Programming in Java, and Reactive Programming in Javascript using the RxJS library. Take a look at what Wikipedia tells us about WebSocket: “WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection. The WebSocket protocol was standardized by the IETF as ..

Read more

Introduction Apache Phoenix provides an SQL interface to HBase. It’s like an SQL layer on top of HBase architecture. In this tutorial, we are going to walk you through the development of a Apache Phoenix client application in Java. Phoenix enables developers to use standard SQL and JDBC APIs by leveraging HBase as its backing store. Although there are quite ..

Read more

Introduction There are numerous techniques  for a client application to access an Enterprise Information System (EIS). The most common approach (and also best practise) is to use an application container on a middleware system (JBoss). It shields the EIS from direct client requests and also shields the client app from the business logic. See some popular ..

Read more

Introduction This article describes the necessary steps to install, run and configure Jenkins on an Ubuntu server. The only prerequisites for this installation walkthrough are an Ubuntu server and access to a source code control system  like Subversion. You must also be included in the sudoers group sudo on the Ubuntu server. Everything else needed ..

Read more