Spring Tips: Hello, Java 22!

  Рет қаралды 14,181

SpringDeveloper

SpringDeveloper

Күн бұрын

Hi, Spring fans! In this installment we talk about the amazing new Java 22 release! #java #springboot #java22 #java21

Пікірлер: 23
@KangoV
@KangoV 17 күн бұрын
Great video. We dumped Spring 4 years ago for Micronaut and never looked back. It has first class GraalVM support comping from Oracle Labs ;) Oh, heads up, string templates are being pulled in Java 23. Not even available in preview. Brian Goetz indicated this in an email to the JEP group.
@philipschikora20
@philipschikora20 2 ай бұрын
Great video. Thank you Josh!
@kunal05_
@kunal05_ 2 ай бұрын
Please put sections in videos.
@dezee2412
@dezee2412 2 ай бұрын
Hey Josh, Nice presentation as ever..indeed you are never going to be a born-again C coder😂
@codingkiddo9727
@codingkiddo9727 Ай бұрын
Hi Josh, thank you for the presentation. It's really helpful and needed. Can you please let me know what is the IDE you used here ???
@anyname8803
@anyname8803 2 ай бұрын
good stuf
@a_cen
@a_cen 2 ай бұрын
Using WSL it should work in Windows.
@elzazik
@elzazik 2 ай бұрын
Thanks Josh
@zombi1034
@zombi1034 2 ай бұрын
Java 2022😅
@axturn
@axturn 2 ай бұрын
Please, fix the sound quality, every time I click on your videos because of the interesting subject, after five seconds I'm gone, only because of the sound. It's so easily done! Thanks!
@coffeesoftware
@coffeesoftware 2 ай бұрын
hi - I'm sorry to hear that. I don't know what else I could be doing. I've been trying for seven years now to please people's occasional complaints about the audio, and I'm starting to think they hate the sound of my voice! :) I use a Yeti microphone with a muffler and close all windows (though I live in one of the busiest cities in America, so there's going to be noise no matter what). I use Adobe's audio tools to clean things up. Maybe it's "easily done" for you, but I honestly have no idea what else I could do besides renting a dedicated, soundproof studio in San Francisco for an extra few thousand $$ a month. Thanks for baring with me for the few seconds you manage to stick around..
@axturn
@axturn 2 ай бұрын
Thanks for answering! It's not your voice! ❤ I think you would come a long way with either speak closer to the microphone, or have some dampening in your room, don't need to be acoustic treatment, just curtains and a carpet and the usual stuff (if you already have that I don't know why the acoustics sound so bad). I promise you, it's much much harder to grasp Spring than to get a decent sound recording! 😊
@coffeesoftware
@coffeesoftware 2 ай бұрын
and I promise you that I grasp Spring with ease but don't know how to get a more decent recording, as I've already got all those things you mentioned and no such luck...
@IfeSunmola
@IfeSunmola 2 ай бұрын
I'm confused. The sound is okay, which time frame are you experiencing issues?
@coffeesoftware
@coffeesoftware 2 ай бұрын
I never know, obviously, @@IfeSunmola , but I have no doubt that this many people, over this many years, can NOT be wrong. I'm doing SOMETHING incorrectly. I just don't know what...
@vanivari359
@vanivari359 2 ай бұрын
29:90 I love java, but man is it ugly and unintuitive nowadays. I just asked several java developers and they all struggled to explain or understand that code. Gatherer.Integrator.ofGreedy ... is this supposed to be intuitive? Lambda can help to produce nice code, but the language has so much embedded logic behind generic names like "map, scan, gather, filter, collect" now that it becomes pretty hard to read a lot of those function chains. It's a bit like code with bad/generic naming and structure - "filter" or "map" can mean a million things so now i have to read and understand everything. Sure, you can write functions with readable names and use them like "orders.stream().map(extractFirstItemFromOrder).toList();", but that's not what most devs do. Similar, ".stream().collect(Collectors.toList())" is nice in an abstraction sense, but the "stream().toList();" added later makes it much more readable... anyways.
@coffeesoftware
@coffeesoftware 2 ай бұрын
you make a great point. I think that the Gatherer API is at a slightly low level. Most people won't need to use it, and if they do, then the extra complexity is worth using it since they wil have a very particular problem (building an operator that Java's stream API doesn't already have). I suppose it's a cost of doing business. When it comes to the other names, however, like filter, map, etc., I am not sure I agree. those names are very common in basically every other programming language; they're standards of a sort. It's like using the word 'read' to read the next byte in an InputStream. People from other languages would be very confused if it didn't say 'read'. Same for map, filter, etc: Python, JavaScript, PHP, .NET, Rust, Scala, Kotlin, Perl, etc, basically every language beyond straight C has these names (or sometimes other almost as common names like 'select') - map, filter, etc. I do agree that toList() is really quite nice.
@viktor_klang
@viktor_klang 2 ай бұрын
Gatherers are heavily inspired by Collectors as an API, so learning the difference between the two should be straight-forward if one is already familiar with Collector. Custom definition of both terminal and intermediate operations is not something to be generally expected to be done frequently, especially since instances of Gatherer and Collector are re-usable. A small collection of predefined Gatherers is available out of the box. For more information about the design, please watch my Devoxx presentation from 2023 titled Teaching old Streams new tricks. Feedback on this Preview feature is most welcome. Cheers, V
@gofudgeyourselves9024
@gofudgeyourselves9024 2 ай бұрын
Java 2022??
@Rogueixpresents
@Rogueixpresents 2 ай бұрын
do u have mental illness? it's java version 22.....
Spring Tips: the Spring Expression Language
38:51
SpringDeveloper
Рет қаралды 5 М.
Spring Tips: Further, Faster with Spring Boot 3.3
39:00
SpringDeveloper
Рет қаралды 673
Why You Should Always Help Others ❤️
00:40
Alan Chikin Chow
Рет қаралды 134 МЛН
OMG🤪 #tiktok #shorts #potapova_blog
00:50
Potapova_blog
Рет қаралды 17 МЛН
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 10 МЛН
Spring Tips: Spring Modulith
37:39
SpringDeveloper
Рет қаралды 11 М.
Spring Tips: Spring Data JDBC
27:36
SpringDeveloper
Рет қаралды 17 М.
Spring Tips: Spring Boot Testjars
34:25
SpringDeveloper
Рет қаралды 9 М.
Spring Tips: DataSources
57:40
SpringDeveloper
Рет қаралды 13 М.
Spring Tips: Spring Boot 3.2
1:21:52
SpringDeveloper
Рет қаралды 73 М.
Spring Tips: Making the Joyful Jump to Java 21
47:53
SpringDeveloper
Рет қаралды 29 М.
Spring Tips: the Jetbrains Exposed ORM for Kotlin
16:59
SpringDeveloper
Рет қаралды 5 М.
Spring Tips: GRPC
11:35
SpringDeveloper
Рет қаралды 8 М.
Spring Tips: Spring's Application Event Subsystem
20:23
SpringDeveloper
Рет қаралды 13 М.
Spring Tips: Spring AI
22:48
SpringDeveloper
Рет қаралды 58 М.
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 999 М.
cute mini iphone
0:34
승비니 Seungbini
Рет қаралды 4,3 МЛН
Samsung S24 Ultra professional shooting kit #shorts
0:12
Photographer Army
Рет қаралды 29 МЛН
Iphone or nokia
0:15
rishton vines😇
Рет қаралды 1,8 МЛН
Main filter..
0:15
CikoYt
Рет қаралды 10 МЛН