Author: Алексей

Uncategorized

Behavior Driven Development (BDD)

by:

Behavior Driven Development is an Agile software development process that encourages collaboration among developers, QA and non-technical or business participants in a software project. It encourages …

FrameworksRelevant topicsSpring

JMS Application with Spring Boot

by:

Spring provides a JMS Integration framework that simplifies the use of JMS API. The key class provided by Spring is JmsTemplate : JmsTemplate class handles the …

Design PatternsJavaSERelevant topics

Business Delegate Pattern

by:

Business Delegate Pattern is used to decouple presentation tier and business tier. It is basically used to reduce communication or remote lookup functionality to business tier …

FrameworksRelevant topicsSpring

Task Scheduling in Spring

by:

In many applications, various tasks (such as sending e-mail notifications to customers, running day-end jobs, doing data housekeeping and updating data in batches) need to be …

Uncategorized

About Kubernetes

by:

Fundamentally, Kubernetes is about taking a bunch of virtual machines (or physical machines, virtual machines are mostly about cloud) and transforming them into unified API Service …

Uncategorized

About Apache Kafka

by:

Apache Kafka is a Distributed Stream Processing System. Basic components of Kafka are : Kafka Broker – the first server users interact with. It listens to …

CommonJavaSERelevant topics

Jakarta XML Web Services (JAX-WS)

by:

Jakarta XML Web Services (formely Java API for XML Web Services) is a Jakarta EE API for creating web services, particularly SOAP services, JAX-WS is one …

ConcurrencyJavaSERelevant topics

Managing Concurrent Processes

by:

The Concurrency API includes classes that can be used to coordinate tasks among a group of related threads. These classes are designated for use in some …

ConcurrencyJavaSERelevant topics

SkipList and CopyOnWrite Collections

by:

SkipList classes, ConcurrentSkipListSet and ConcurrentSkipListMap, are concurrent versions of their sorted counterparts, TreeSet and TreeMap, respectively. They maintain their elements or keys in the natural ordering …

ConcurrencyJavaSERelevant topics

Blocking Queues

by:

BlockingQueue is just like a regular Queue, except that it includes methods that will wait a specific amount of time to complete an operation. BlockingQueue inherits …