Java Concurrency refers to multithreading, concurrency and parallelism as handled in the Java language and platform. This Java Concurrency tutorial explains the basic benefits, costs, problems and solutions a decent Java developer ought to know about.
You need more than web app security to stop API attacks
As API attacks grow in frequency, it’s important to defend against them. Understand how API vulnerabilities differ from those associated with web apps and which areas hackers target.
Key Java @Annotations to build full Spring Boot Rest API
This post aims to demonstrate key Java @annotations used to build a functional Spring Boot Rest API. The use of Java annotation gives deve…
Java 11 Nest-Based Access Control Via Reflection – DZone Java
In this tutorial, we take a look at Java 11 nest-based access control via reflection in a few examples.
Java ByteArrayOutputStream
This tutorial explains how to use the ByteArrayOutputStream in Java IO to write data to an OutputStream and capture that data in a byte array.
Tutorial: Reactive Spring Boot, Part 2: A REST Client for Reactive Streams – DZone Java
This is the second part of our series showing how to build a Reactive application using Spring Boot, Kotlin, Java, and JavaFX.
Become a Master of Java Streams, Part 6: Creating a New Database Application Using Streams – DZone Java
Here’s the final installment on Java streams. We look at how to create a new database application using streams.
Java switch – 4 wrongs don’t make a right
The switch statement in Java is being changed. But is it an upgrade or a mess? Classic switch The classic switch statement in Java isn’…
Spring2quarkus — Spring Boot to Quarkus Migration – DZone Microservices
Spring2quarkus — Spring Boot to Quarkus Migration — Creating the Quarkus Project, Netflix Eureka Service Discovery Client, Actuator Features
[REPEAT] Best practices for AWS Lambda and Java
Schedule An unknown error has occurred and your request could not be completed. Please contact support. Reserved – Scan in at leas….
Modernizing Java to keep pace in a cloud-native world – JAXenter
Why does Java need to evolve? In order to evolve to keep up with modern, cloud-native apps, Java needs to function in new app environments.
JEP 366: Deprecate the ParallelScavenge + SerialOld GC Combination
JEP 366 is proposed to target JDK 14 and wants to deprecate the combination of the Parallel Scavenge and Serial Old garbage collection algorithms.
GraalVM Quarkus: Java Acceleration with Guillaume Smet and Emmanuel Bernard – Software Engineering Daily
Java programs run in a different environment than they did ten years ago. Modern infrastructure runs on containers sitting in a Kubernetes cluster. The optimal configuration for a Java program in that context is different than it was for an environment dominated by virtual machines and bare metal. When you are co-scheduling your services with
10 Things Java Programmers Should Learn in 2019
A blog about Java, Programming, Algorithms, Data Structure, SQL, Linux, Database, Interview questions, and my personal experience.