Posts

Java 9 - What is new

PID / Process Information Private Methods in Interfaces JShell  & more: https://dzone.com/articles/java-9-besides-modules

NGINX HTTP server

"NGINX is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server. NGINX is known for its high performance, stability, rich feature set, simple configuration, and low resource consumption. NGINX is one of a handful of servers written to address the C10K problem . Unlike traditional servers, NGINX doesn’t rely on threads to handle requests. Instead it uses a much more scalable event-driven (asynchronous) architecture ..." https://www.nginx.com/resources/wiki/

Summary of Interface Enhancements

Summary of Interface Enhancements Constants (until Java 1.7) Method signatures (until Java 1.7) Nested types (until Java 1.7) Default methods (since 1.8) Static methods (since 1.8) Private methods (since 1.9) Private static methods (since 1.9)

Java 8 - Splitting and processing streams

https://dzone.com/articles/an-introduction-to-functional-programming-in-java-8-part-4-splitter

Abstract vs. Interface in Java8

While member variables of an interface are explicitly public and final, an abstract class does not sanction their members about access modifiers ... https://dzone.com/articles/java-interface-vs-abstract-class

REST API Best Practices

"If they are used as POST mediumgameapi.com/getaccounts , it gives the feeling that our objective is contradicting the URL structure. Hence, it is assumed to be better to have it in nonverbal format. For example, if it is mediumgameapi.com/accounts, it can be preceded with any HTTP methods like ... " https://dzone.com/articles/designing-rest-api-best-practices-you-should-be-fo

REST with Spark

"Spark focuses on being as simple and straight-forward as possible, without the need for cumbersome (XML) configuration, to enable very fast web application development in pure Java with minimal effort..." http://sparkjava.com/documentation.html