排序
From Swing to Jetpack Compose Desktop #1
From Swing to Jetpack Compose Desktop #1, From Swing to Compose Desktop (7 Part Series) 1 From Swing to Jetpack Compose Desktop #1 2 From Swing to Jetpack Compose Desktop #2 ... 3 ...
JAVA: Basics
JAVA: Basics,Q1. what is java? Q2. Advantages? Q3. Disadvantages? What is Java? -in simple terms, it is a programming language. -originally developed by James Gosling at Sun Micros...
Effective Java! Use Overloading Judiciously
Effective Java! Use Overloading Judiciously, Effective Java Review (90 Part Series) 1 Effective Java Tuesday! Let's Consider Static Factory Methods 2 Effective Java Tuesday! The Bu...
Ports & Adapters architecture on example
Ports & Adapters architecture on example,How you can write your application accordingly to Ports & Adapters (aka Hexagonal) architecture and why you should give it a try. Photo...
RESTHeart – a Java runtime for microservices
RESTHeart - a Java runtime for microservices,In 2014 we had long realized that both Java application servers and frameworks force people to invest a lot of time in their configurat...
API Testing with Java and REST Assured – Schema Validation
API Testing with Java and REST Assured - Schema Validation, API testing with Java and REST Assured (4 Part Series) 1 API testing with Java and REST Assured - getting started 2 API ...
“Hello World”, chatbot version – Complete example
“Hello World”, chatbot version – Complete example,The Hello World program is the typical first example you see when learning any programming language since it was first used in ...
Make a query with sub condition for child list via Spring Data JPA
Make a query with sub condition for child list via Spring Data JPA, Introduction Recently I faced this situation when I needed to query an Entity with non-deleted children via Spri...
Process large json with limited memory
Process large json with limited memory,Sometimes, we need to process big json file or stream but we don't need to store all contents in memory. For example, when we count the numbe...
Software Architecture #2
Software Architecture #2, My previous blogpost start from the house picture - as analogy about architecture. But I found some problems with this analogy: There is no software const...
Interfaces are overrated
Interfaces are overrated,I have become more skeptical about the use of interfaces in object oriented programming languages like Java. In particular if there is only one implementin...
Spring Boot: Conditional Caching in 6 lines of code.
Spring Boot: Conditional Caching in 6 lines of code.,The Spring Boot framework includes a simple, server-side caching solution which is easy to enable and see immediate results and...