Skip to content

Software Development at Program Tom LTD

Place for coding, programming, development and software in general.

Menu
  • Blog
  • PDF Booklets
  • Dev Utils & Content
  • Java Spring Boot Or Web Apps
  • English
    • български
    • English
    • Español
    • Português
    • हिन्दी
    • Русский
    • Deutsch
    • Français
    • Italiano
    • العربية
  • About Us
Menu

Category: Spring

How to Read a File lazyly Line by Line with Java

How to Read a File lazyly Line by Line with Java

Posted on February 5, 2024 by Toma Velev

In Java, you can use the Files.lines() method along with the Stream API to read a file lazily line by line. This approach is efficient for large files, as it reads and processes the file on demand rather than loading the entire file into memory. Here’s an example: import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import…

Read more
List of Spring Boot Modules that are good for Micro Service

List of Spring Boot Modules that are good for Start Up Micro Service

Posted on January 24, 2024January 25, 2024 by Toma Velev

Here is a list of some potential Spring Boot Modules that are good for developing into Micro Service that you will most likely reuse across several projects. The success of start-ups is low and it is good to have the common modules (almost) ready so you could fail fast and develop the new idea fast….

Read more
Is MariaDB Good for Storing Files?

Is MariaDB Good for Storing Files?

Posted on January 21, 2024January 21, 2024 by Toma Velev

MariaDB, like most relational databases, is not primarily designed for storing files. It’s optimized for storing structured data like numbers, strings, and dates and make references between the data. Why not – Store files in the DB Do not store files in MariaDB using Blob data types, it’s not generally recommended for a couple of…

Read more
Spring Boot Minimal Code - Rabbitmq Messaging

Spring Boot Minimal Code – RabbitMQ Messaging

Posted on January 11, 2024January 15, 2024 by Toma Velev

You could use Rabbitmq as it is more user-friendly for basic Messaging and in this blog post I will give you Spring Boot Minimal Code. You will be able to archive both Synchronous and Asynchronous communication between your micro services – with very little effort. Install the Rabbit Create a new Spring Boot project using…

Read more
Image Watermark Maker - Java Vaadin Web App

How to put Watermark on Image with Java Code?

Posted on January 11, 2024 by Toma Velev

To achieve putting Watermark on Image with Java Code, you can use the Java Advanced Imaging (JAI) library along with the ImageIO library or java.awt and javax.imageio. You could add Watermark without Java Advanced Imaging Library You can use the java.awt and javax.imageio packages available in the standard Java library for basic image processing. Here’s…

Read more
Spring Boot Micro Service Shutdown

Spring Boot Micro Service Shutdown

Posted on December 13, 2023December 14, 2023 by Toma Velev

One of the needs you will find when developing Spring Boot Micro Service is the ability to Shutdown applocations gracefully. You will find most of the options on the internet like here: https://www.baeldung.com/spring-boot-shutdown. I’ll add my own two cents on the topic. Why? You may find several reason to Shutdown a Micro Service. If you…

Read more
How to integrate Spring Boot Application into Docker?

How to integrate docker into spring boot application

Posted on December 3, 2023 by Toma Velev

Dockerizing a Spring Boot application involves creating a Docker image that contains your application and its dependencies, allowing you to run the application in a containerized environment. Here’s a step-by-step guide on how to Dockerize a Spring Boot application: Step 1: Install Docker Make sure Docker is installed on your machine. You can download it…

Read more
Vaadin - Abstracting away the Web for Business Applications with Java

Vaadin – Abstracting away the Web for Business Applications with Java

Posted on November 22, 2023November 22, 2023 by Toma Velev

Vaadin is a Java framework for building modern Business Web Applications. It is designed to simplify and abstract away the complexities of web development, allowing you to create rich, interactive user interfaces using ONLY Java. I personally use it for Administrative interfaces as it minimizes the need to write separate logic for the server-side functionality…

Read more
Getting Started with Kafka + Spring Boot

Getting Started with Kafka + Spring Boot

Posted on November 12, 2023December 11, 2023 by Toma Velev

Here is a getting started snippets from my personal experience with Kafka and Spring Boot. You could use them to implement the features – detailed in a previous article – that are good for separation from a big monolith. Kafka Setup Kafka is a separate service/process running on your server with its own complexities and…

Read more
How to Create a query using Spring Repository API & filter by mutliple values

How to Create a query using Spring Repository API & filter by mutliple values

Posted on November 10, 2023 by Toma Velev

In Spring Data JPA, you can use the Crud Repository or Jpa Repository interfaces to create queries for your entities to filter by multiple values of a column. You can use the IN keyword in your query method. This is an extended use case for my previous problems: https://programtom.com/dev/2023/10/24/how-to-get-child-records-count-with-spring-repository/ Let’s assume you have an entity…

Read more

Posts pagination

  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next
  • Feature Flags – Enable Functionality from the BackEnd
  • Integrating xAI Grok API with Spring Boot
  • How to Progresively Integrate AI
  • What is an AI Agent
  • Flutter image scaling

Categories

  • Apps (22)
  • ChatGPT (23)
  • Choosing a Framework (38)
  • Flutter (256)
  • Graphical User Interface (14)
  • Marketing (116)
  • Software Development (281)
  • Spring (44)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (14)

Tags

Algorithms (9) crypto (29) flutterdev (39) General (86) Java (7) QR & Bar Codes (3) Software Dev Choices (33) Spring Boot (1) standards (1) Theme (3) User Authentication & Authorization (9) User Experience (10) Utilities (19) WordPress (11)

Product categories

  • All Technologies (84)
    • Flutter Apps (24)
    • GPT (4)
    • Java (38)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (35)
    • Utils (15)
    • Vaadin 24+ (27)
    • Vaadin 8 (1)
  • Apps (18)
    • Employees DB (1)
    • Notes (6)
    • Personal Budget (1)
    • Recipes Book (1)
    • Stuff Organizer (1)
    • To-Do (2)
  • PDF Books (3)
  • Source Code Generators (8)

Recent Posts

  • Feature Flags – Enable Functionality from the BackEnd
  • Integrating xAI Grok API with Spring Boot
  • How to Progresively Integrate AI
  • What is an AI Agent
  • Flutter image scaling

Post Categories

  • Apps (22)
  • ChatGPT (23)
  • Choosing a Framework (38)
  • Flutter (256)
  • Graphical User Interface (14)
  • Marketing (116)
  • Software Development (281)
  • Spring (44)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (14)