BellSoft

1.5K posts

BellSoft banner
BellSoft

BellSoft

@bellsoftware

Delivering #LibericaJDK: supported, @Java standard compatible binaries. Among Top-5 @OpenJDK contributors.

San Jose, CA Katılım Ocak 2018
374 Takip Edilen4.1K Takipçiler
BellSoft
BellSoft@bellsoftware·
Java Streams did not need a method for every possible use case. They needed an extension point. Stream Gatherers give you built-in gatherers for common stateful operations, plus a way to define your own intermediate operations while staying inside the Stream pipeline. Here is a simple fixed-size batching example with windowFixed 👇 Requires Java 24+.
BellSoft tweet media
English
0
5
38
1K
BellSoft
BellSoft@bellsoftware·
Ten Git commands worth using: git switch, git restore, git stash -p, git add -p, git reflog, git bisect, git worktree, git cherry-pick, git sparse-checkout, and git push --force-with-lease. Walkthrough by @cat_edelveis: youtu.be/Q4M_ape8cM0
YouTube video
YouTube
English
1
5
28
2K
BellSoft
BellSoft@bellsoftware·
New in Java 25: flexible constructor bodies (JEP 513)! You can now validate arguments or do setup work before an explicit constructor invocation – no more boilerplate helper methods.
BellSoft tweet media
English
1
7
45
1.3K
BellSoft
BellSoft@bellsoftware·
CVE cleanup never really ends, and treating it like an endless patch queue gets old fast. In her piece for @JAVAPROmagazin, @cat_edelveis writes about what scales better: hardened images, provenance, SBOMs, scanning, and patch workflows that hold up under constant pressure. javapro.io/2026/04/14/mod…
BellSoft tweet media
English
0
2
4
285
BellSoft
BellSoft@bellsoftware·
Six minutes on dynamic SQL with Spring Data JPA: Specifications, optional filters, Specification.allOf(...), and the JPA Static Metamodel. By @cat_edelveis: youtu.be/py1dWQLnnxU
YouTube video
YouTube
English
0
0
4
446
BellSoft
BellSoft@bellsoftware·
Liberica NIK 23.0.12, 23.1.11, and 25.0.3 are out for JDK 17, 21, and 25. These CPU-aligned builds include several security and bug fixes, with eight vulnerabilities fixed across all three releases and one additional issue addressed in the JDK 25 build. Details: bell-sw.com/blog/the-build… Download: bell-sw.com/pages/download…
BellSoft tweet media
English
0
2
8
399
BellSoft
BellSoft@bellsoftware·
So the practical takeaway is: use RestClient for new blocking code, WebClient when the reactive model is actually the point, and leave stable RestTemplate code alone unless you have a concrete reason to modernize it.
English
0
0
1
63
BellSoft
BellSoft@bellsoftware·
There is one more piece worth knowing about: HTTP service interfaces. If you want a typed client API instead of building requests by hand, Spring can generate a proxy backed by either RestClient or WebClient.
English
1
0
1
70
BellSoft
BellSoft@bellsoftware·
🧵 THREAD: RestClient vs WebClient vs RestTemplate. These three names get thrown around constantly in Spring discussions, but they are not interchangeable, and choosing the wrong one creates unnecessary complexity fast.
BellSoft tweet media
English
1
3
11
542
BellSoft
BellSoft@bellsoftware·
Scoped values were finalized in #Java25. A cleaner alternative to thread-local variables, with bounded lifetime and a strong fit for virtual threads 👇
BellSoft tweet media
English
0
4
18
666
BellSoft
BellSoft@bellsoftware·
Many teams build container images component by component and assume the result will be optimal. In his piece for @CDOTrends, @dchuyko explains why that logic often fails for #Java apps and why base image strategy has to be looked at as a whole: cdotrends.com/story/4964/7-k…
BellSoft tweet media
English
0
0
2
132
BellSoft
BellSoft@bellsoftware·
A side-by-side comparison of the main OpenJDK distributions in 2026, from Temurin to Liberica, Zulu, Corretto, Semeru, and others. Support, updates, lifecycle, vendor alignment, and what those differences mean when you are picking a runtime for enterprise workloads. By @cat_edelveis: youtu.be/Ytdo8OGEYFI
YouTube video
YouTube
English
0
2
7
224
BellSoft
BellSoft@bellsoftware·
A notable JDK 24 change: JEP 486 permanently disables the Security Manager. Starting with JDK 24, enabling it is no longer supported, either at startup or during runtime. Minimal repro 👇
BellSoft tweet media
English
0
0
2
234