排序
On the Open-closed principle (Decoupling & Abstraction)
On the Open-closed principle (Decoupling & Abstraction), Abstraction (2 Part Series) 1 Interfaces Explained 2 On the Open-closed principle (Decoupling & Abstraction) Here, I'll...
There is best way build blueprint for Springboot project?
There is best way build blueprint for Springboot project?, 原文链接:There is best way build blueprint for Springboot project?
DeepCode’s Top Findings #11: Synchronizing Strings
DeepCode's Top Findings #11: Synchronizing Strings, DeepCode Top Findings (13 Part Series) 1 DeepCode’s Top Findings #1: Java Date (This one made me dizzy) 2 DeepCode’s Top Findi...
Lists
Lists, Language Comparison (6 Part Series) 1 Looping with Foreach 2 Comparison of Languages ... 2 more parts... 3 Anonymous Class 4 Lists 5 Indirect Access (Pointers) 6 Substring/S...
How to run SPA webapp on Spring Boot 2.x
How to run SPA webapp on Spring Boot 2.x,TL;DR scroll down, get the sources below and taste it. Most common web server with SPA flavor, All routes will forward to /index.html. Yes....
Identifying a high CPU consuming thread
Identifying a high CPU consuming thread,Every now and then we find ourselves in situations when a single Java process is consuming a high percentage of CPU. After investigating and...
Don’t use non-test constants in unit tests
Don't use non-test constants in unit tests,Every developer wants to promote code reuse. Generally, reuse is a good thing. It makes for more maintainable and more correct code. Ther...
Interfaces Explained
Interfaces Explained, Abstraction (2 Part Series) 1 Interfaces Explained 2 On the Open-closed principle (Decoupling & Abstraction) In the quest to write Better Code, you will e...
Kotlin Object Vs Companion Object
Kotlin Object Vs Companion Object,Recently I came across a question during a code-review. It was in the context of a PR where kotlin class and a bunch of functions inside a compani...
For Loops, Allocations and Escape Analysis
For Loops, Allocations and Escape Analysis,For Java applications in certain domains it is truly important that the creation of objects/garbage stays at a minimum. Those application...
Andriod Core Concepts
Andriod Core Concepts,I started to study the core of android few days back. I feel I am 1 year late to this. Ironically, You don't need to stretch too hard to find it. It is availa...
Using SonarCloud with Github Actions and Maven
Using SonarCloud with Github Actions and Maven,In this post you will will learn how to analyse your Java Maven project with SonarCloud using Github Actions. Starting point is a sim...