Search

@Transactional in Spring – how it works

This article provides an in-depth exploration of Spring Framework's @Transactional annotation, detailing its functionality, implementation, advanced features, and best practices for effective transaction management in Java applications.

Read More »
Firebase Logo

How Firebase Enabled Us to Build a Quiz App in Hours Without a Backend

The Idea Behind This Blog Entry For one of our recent side projects at CIIT Software, we wanted to build a simple quiz app, but without spending days setting up a backend, database, and authentication. Normally, this would mean spinning up a Java/Spring server, writing a REST API, configuring a

Are we developers already lost? – IntelliJ Junie AI Test

AI to fulfill Star Trek dreams? The popular news portals have been buzzing with activity in recent weeks. The reason: JetBrains has been working intensively over the past few months to expand its AI capabilities in various products – including IntelliJ. There, you'll now find a new AI called "Junie": a programming agent which

Angular: Advantages of the revised control flow elements

What is Angular? Developed by Google, Angular is a web framework that helps developers create single-page web applications. Based on TypeScript, it offers a wide range of features and tools designed to optimize the development workflow. Angular enables efficient two-way data binding and simplifies the synchronization of the user interface with the underlying data model.

The Art of Prompt Engineering: How to Make AI Talk

What is Prompt Engineering? Since the introduction of Large Language Models (LLM), new ways have opened up to solve problems more efficiently and dynamically. To generate the desired results, it's essential to communicate optimally with the AI model, specifying what it needs to solve or answer. This process involves generating optimal instructions.

Project Valhalla – More performance and better memory management for Java

Project Valhalla Java Performance is the focus of a new OpenJDK initiative aimed at making Java faster and more memory-efficient. Java has been one of the most widely used programming languages worldwide for decades and forms the backbone of numerous enterprise applications. Its platform independence, extensive standard libraries, and large developer community make Java a mainstay.

How to Integrate Azure OpenAI Batch Processing into Your Java Application

This blog post shows you how to integrate Azure OpenAI batch processing into your Java application. The Spring Framework has come a long way in the last 18 months or so. The new addition of Spring AI has made it relatively straight forward for Java Spring developers to integrate large

Newsletter subscription

With regular prize draws!