Roland Weisleder's Avatar

Roland Weisleder

@rweisleder.de

Independent Java Software Developer and Consultant. Bringing Legacy Java Systems Into the Future.

550
Followers
297
Following
165
Posts
13.11.2023
Joined
Posts Following

Latest posts by Roland Weisleder @rweisleder.de

Display of a ticket machine showing the Windows Explorer

Display of a ticket machine showing the Windows Explorer

A @kevlin.bsky.social at a metro ticket machine in Chongqing, China

17.01.2026 10:41 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Add logging Let IntelliJ IDEA add a logger to your class.

IntelliJ can also generate the missing log field as you type the logging statement.
www.jetbrains.com/guide/java/t...

30.12.2025 19:30 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Handling InterruptedException in Java, so much fun 😐

12.12.2025 14:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Currently preparing a workshop for a client on how to become more productive with @intellijidea.com. Not something I expected to be asked for, but here we are.

19.11.2025 15:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Git graph showing a tangled mess of overlapping branches and merges, all created by a single developer in one day.

Git graph showing a tangled mess of overlapping branches and merges, all created by a single developer in one day.

Thankfully, the project follows a strict branching strategy. Otherwise it would be pure chaos if a second developer worked on it today.

30.10.2025 13:52 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
JUnit Release Notes

#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
πŸŒ„ JSpecify nullability annotations
πŸ›« Integrated JFR support
🚟 Kotlin suspend function support
πŸ›‘ Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...

30.09.2025 08:50 πŸ‘ 119 πŸ” 75 πŸ’¬ 2 πŸ“Œ 11
Screenshot of sessionize.com showing the author being recognized as "Speaker of the Day"

Screenshot of sessionize.com showing the author being recognized as "Speaker of the Day"

Honored to have been chosen as @sessionize.com Speaker of the Day!

22.09.2025 07:59 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I guess, the condition >today should be changed to >=today
CFP of JavaLand closes tonight

16.09.2025 09:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Gute Besserung!

14.09.2025 07:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Also a form of coupling, but at a very detailed level, right? What belongs together should stick together. What doesn't directly belong together should be separated from the rest.

11.09.2025 18:41 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Containers don’t save you from a distributed monolith.

11.09.2025 12:55 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

OH: headless is overhead

11.09.2025 11:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Absolutely

Wait, did you skip the 80% of creating the demos?

10.09.2025 14:16 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Preparing a talk means spending 80% of the time thinking about what to talk about and the remaining 80% of the time creating the slides.

10.09.2025 13:53 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Happy birthday to the shepherd of the Java community @sharatchander.bsky.social πŸŽ‚

09.09.2025 19:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
youtu.be
youtu.be https://youtu.be/MxP521_i9zM

Our next #JCON2025 session is live: 'Unit Test Your #Java Architecture With #ArchUnit' with Roland Weisleder

#Architecture and #code are drifting more and more apart? The implementation of non-functional requirements and cross-cutting concerns…

Grab your coffee and hit play: youtu.be/MxP521_i9zM

06.09.2025 16:05 πŸ‘ 4 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

#ChatGPT answering with "If you want I can..." and "Would you like me to..." is like an excited child saying "Look what I can do!"

04.09.2025 22:37 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Analyze Java Stream operations | IntelliJΒ IDEA

Thanks for sharing! I indeed learned some new things, for example "Trace Current Stream Chain".

www.jetbrains.com/help/idea/an...

04.09.2025 13:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Clean code starts with an appropriate data structure.

04.09.2025 12:47 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Key Promoter X - IntelliJ IDEs Plugin | Marketplace The Key Promoter X helps you to learn essential shortcuts while you are working. When you use the mouse on a button inside the IDE, the Key Promoter X shows you the...

Key Promoter X

plugins.jetbrains.com/plugin/9792-...

02.09.2025 11:09 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Unit Test Your Spring Architecture With ArchUnit by Roland Weisleder @ Spring I/O 2024
Unit Test Your Spring Architecture With ArchUnit by Roland Weisleder @ Spring I/O 2024 YouTube video by Spring I/O

www.youtube.com/watch?v=sGmh...

01.09.2025 15:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

There's a great talk by @rweisleder.de abiut ArchUnit fyi

01.09.2025 14:12 πŸ‘ 2 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

Map<Object, Object> data;

25.08.2025 17:59 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
kermit the frog is drinking a cup of tea and saying `` but that 's not my business '' . ALT: kermit the frog is drinking a cup of tea and saying `` but that 's not my business '' .

That moment 2 weeks before go-live when the client finally connects their frontend, built over 6 months, and the data model doesn’t match our API at all

25.08.2025 14:06 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Foto Roland

Foto Roland

#JavaForumNord 2025 - Roland Weisleder -
Freiberufler - Architecture as Code in Practice- javaforumnord.de

22.08.2025 14:46 πŸ‘ 0 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

And here I am, sitting on a friday afternoon, trying to fix an integration test that tests the interaction of mock objects based on false assumptions instead of testing the real system

22.08.2025 13:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Java code snippet with two fields:
private Boolean optional = false;
private @Nullable Boolean isMandatory = null;

Java code snippet with two fields: private Boolean optional = false; private @Nullable Boolean isMandatory = null;

*opens new Java legacy project*
*opens random POJO*
*sighs deeply*

20.08.2025 10:04 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Something that annoyed me when viewing test results in IntelliJ: it indeed shows the execution time for each test method, but not how long it took for example to start @SpringBootTest.

Today I discovered "Use Wall Time".

20.08.2025 09:07 πŸ‘ 11 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Would love to see that as a conference talk

23.07.2025 21:40 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm currently using that feature in several projects where I have to compile and test code with different JDKs

16.07.2025 21:24 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0