Rayfocus

  • Home
  • Cloud
    • Amazon Web Services
  • Java
    • Core Java
    • Spring framework
  • Programming
    • Data Structures
  • Web Dev
    • Angular
  • Database
    • Oracle
  • About

Software Technology Blog

Parallel Processing

Scaling with Spring Batch – Multi threaded step

In this post, we will go through the scaling options available in the Spring Batch framework. For introduction on how to write a Spring Batch job, you can refer the previous post which provides details on how to read files Read more…

By Vignesh M, 4 months ago
Spring Batch

Read CSV files from S3 using Spring Batch

In this post, let’s see how to read files from S3 using spring batch. We will read CSV files as stream without loading the entire data in memory and process each item. For Item writer, we’ll use just the no Read more…

By Vignesh M, 1 year1 year ago
Amazon SQS

Asynchronous pattern using Amazon SQS

HTTP (HyperText Transfer Protocol),the underlying protocol in the world of web is commonly used for synchronous communications. However there are some use cases which needs the activities to be done in asynchronous way. Message brokers can help to integrate systems Read more…

By Vignesh M, 2 years ago
Data Structures

Introduction to Stack Data Structure in Java

Stack is an abstract data type. Stack can be implemented using Linked List or Array. It follows LIFO principle (Last In First Out) and supports push(), pop() and peek() operations. Stack operations For this explanation, let’s consider that we implement Read more…

By Vignesh M, 4 years3 years ago
Data Structures

ArrayList in Java

ArrayList is one of the implementation of the List interface. It is internally a resizable-array under the hood. ArrayList is equivalent to Vector but the only difference is it is not synchronized. ArrayList uses Array internally to store the data. Read more…

By Vignesh M, 4 years ago
Data Structures

Array Data Structure in Java

An Array is a data structure to store elements of same type. Each element can be accessed by index. Hence random access is possible using Array. Arrays can be of any dimensions. Single and two dimensional arrays are commonly used. Read more…

By Vignesh M, 4 years4 years ago
Amazon EBS

Automate your Amazon EBS Snapshot Creation and Deletion using EBS Lifecycle Manager

AWS provides an option to take snapshots of the EBS volume. EBS snapshots come handy when we want to recover our EBS volumes from any unforeseen disasters or failures. It would be even nice if you can automate your Amazon Read more…

By Vignesh M, 4 years4 years ago
Database

Oracle flashback query to the rescue

In this post, I would like to mention one of the feature of oracle database i.e Oracle flashback query. Recently we as a team involved in the activity of bad data correction. One fine day, for some bug in the Read more…

By Vignesh M, 4 years4 years ago
Spring framework

Secure your Spring REST API using OAuth2

In this post, let’s see the techniques about securing the Spring REST API using OAuth2. We will start by building an Authorization server to generate OAuth2 tokens. Then we will build our REST API which is the resource server. Finally, Read more…

By Vignesh M, 4 years4 years ago
Amazon Web Services

Integrate Spring Boot With Amazon DynamoDB

In this post, let’s see how to integrate Spring Boot with Amazon DynamoDB. I have been exploring the option of creating the REST API using Spring Boot backed by DynamoDB. I will share the information that I have learned during Read more…

By Vignesh M, 5 years ago

Posts navigation

1 2 3 Next
Recent Posts
  • Scaling with Spring Batch – Multi threaded step
  • Read CSV files from S3 using Spring Batch
  • Asynchronous pattern using Amazon SQS
  • Introduction to Stack Data Structure in Java
  • ArrayList in Java
Categories
  • Amazon Web Services (9)
    • Amazon EBS (1)
    • Amazon SQS (1)
  • Angular (1)
  • Core Java (1)
    • Java 9 (1)
  • Database (1)
    • Oracle (1)
  • Misc (1)
  • Programming (3)
    • Data Structures (3)
  • Spring framework (6)
    • Spring Batch (2)
      • Parallel Processing (1)
    • Spring Security (1)
  • About
Hestia | Developed by ThemeIsle