EclipseCon and Java Forum Stuttgart: I am speaking… about JAX-RS 3.1 and 4.0!

As you know, I am a committer to the JAX-RS API and co-author of the Jakarta RESTful Web Services specification. Also I am a contributor to Eclipse Jersey, the former reference implementation of JAX-RS. Due to that, you might be interested to hear that this year, besides JavaLand, I will only speak on two more conferences. So if you like to get the latest news on JAX-RS, the greatest features added to 3.1 (which will be published soon) and planned for 4.0 (which will be published a bit later), how to use them in real world projects with the diverse implementing frameworks like Jersey, CXF, RESTeasy, then you definitively must not miss the following conferences:

Posted in Cons, Jakarta EE, Lectures, Open Source, Standards | Tagged , , , , , | Comments Off on EclipseCon and Java Forum Stuttgart: I am speaking… about JAX-RS 3.1 and 4.0!

Got my first shot | The Two Minutes Tuesday 027 | Blog

On short term I got an invitation for a #Biontec #Covid19 vaccination, so I instantly grabbed my cam and headed into the next county to get my first shot!

If you like this video, please give it a thumbs up, share it, subscribe to my channel, or become my patreon https://www.patreon.com/mkarg. Thanks! 🙂

CU!

Posted in The Two Minutes Tuesday | Tagged , , , , , , , , , , | Comments Off on Got my first shot | The Two Minutes Tuesday 027 | Blog

Maven Contribution – Second Attempt! | The Two Minutes Tuesday 026 | Java Live Coding

The story continues! Back in April, Andres hacked a Maven Shade Plugin in #ToniteWithMe, and I reported that the Maven guys did not want to merge it. Time to make some adjustments! So next Friday in the next live show, Andres Almiray will be back and implement all the changes the Maven guys want to have. So be with us, when Andres and me are LIVE HACKING Maven’s source code AGAIN on this Friday’s Live Show #ToniteWithMe on 20:00 CET right here on this channel!

If you like this video, please give it a thumbs up, share it, subscribe to my channel, or become my patreon https://www.patreon.com/mkarg. Thanks! 🙂

CU!

Posted in Java, Open Source, Programming, The Two Minutes Tuesday, Tonite With Me | Tagged , , , , , , , , , , , | Comments Off on Maven Contribution – Second Attempt! | The Two Minutes Tuesday 026 | Java Live Coding

TYPE-SAFE Generic Java Annotation Parameters | Modern Java | Head Crashing Informatics 33

#Java’s Annotation Parameters are a great way to configure strategies in a declarative way, but how to do that in a TYPE-SAFE manner using #Generics? I nearly drove nuts to find a good example for you on the web, and ended up finally recording this video tutorial in the hope that it is beneficial to you.

Please share this video with all Java programmers you do know, so they will have the final solution at hand once they need it!

If you like this video, please give it a thumbs up, share it, subscribe to my channel, or become my patreon https://www.patreon.com/mkarg. Thanks! 🙂

Stay safe and… Party On!

Posted in Java, Open Source, Programming | Tagged , , , , , , , , | Comments Off on TYPE-SAFE Generic Java Annotation Parameters | Modern Java | Head Crashing Informatics 33

Boosting InputStream::transferTo Performance | The Two Minutes Tuesday 025 | Java Inside

As I explained in a recent video (https://youtu.be/qgDfZgreN40), InputStream::transferTo() is the most comfortable way to tell java we want to transfer the remaining content of one stream into another stream, but that it apparently is the slowest one, too! The reason is scary, as you will see in this inside look under OpenJDK’s hood. But rescue is on the way! I have filed a PR with #OpenJDK to make it lightning fast: https://github.com/openjdk/jdk/pull/4263.

If you like this video, please give it a thumbs up, share it, subscribe to my channel, or become my patreon https://www.patreon.com/mkarg. Thanks! 🙂

CU!

Posted in Java, Open Source, Programming, The Two Minutes Tuesday | Tagged , , , , , , | Comments Off on Boosting InputStream::transferTo Performance | The Two Minutes Tuesday 025 | Java Inside

Java File I/O Performance Shootout | Modern Java | Head Crashing Informatics 32

Java’s way to access files changed a lot in past generations, and as files play an essential role in many #Java applications, it is time to look into the #Performance of the different API’s available for #FileIO: How does good old FileInputStream compare to current Java’s Files.copy()? Is it worth backporting new APIs into existing legacy applications?

In this video, you learn how to precisely measure performance using the #JavaMicrobenchmarkHarness (JMH), and how scaring the access times of some APIs in fact are. And certainly, what the fastest and most comfortable ways are to access files in Java. And last but not least, that OpenJDK contains a real performance bummer! 

If you like this video, please give it a thumbs up, share it, subscribe to my channel, or become my patreon https://www.patreon.com/mkarg. Thanks! 🙂

Stay safe and… Party On!

Posted in Java, Open Source, Programming | Tagged , , , , , , , , , | Comments Off on Java File I/O Performance Shootout | Modern Java | Head Crashing Informatics 32

Stuttering Performance! | The Two Minutes Tuesday 024 | Informatics

Ever wondered why #performance is not scaling linear, but more like in steps? This episode of #TheTwoMinutesThuesday explains why!

Watching your computer copying large files you will notice that the overall progress is everything but smooth nor linear! Some data blocks seem to be transferred faster than others. The reason for this encountered phenomenon lies in #ComputerEngineering: Data is transported in blocks, blocks need to be found on disk, fill up caches, and take time to be flushed!

If you like this video, please give it a thumbs up, share it, subscribe to my channel, or become my patreon https://www.patreon.com/mkarg. Thanks! 🙂

CU!

Posted in Hardware, Programming, Science, The Two Minutes Tuesday | Tagged , , , , , , , , | Comments Off on Stuttering Performance! | The Two Minutes Tuesday 024 | Informatics

Real Men Drink Milk! | The Two Minutes Tuesday 023 | Announcement

Java Champion Christoph Engelbert, best known for Hazelcast, is digitizing the cowshed — and I wonder what that shall be good for and how it works!

Discuss with us on this Friday’s LIVE show #ToniteWithMe on 20:00 CET right here on this channel!

If you like this video, please give it a thumbs up, share it, subscribe to my channel, or become my patreon https://www.patreon.com/mkarg. Thanks! 🙂

CU!

Posted in The Two Minutes Tuesday | Tagged , , , , , , , , | Comments Off on Real Men Drink Milk! | The Two Minutes Tuesday 023 | Announcement

[LIVESTREAM] Christoph Engelbert LIVE CHAT The Digitial Cowshed | Tonite #WithMe | Java Latenite

Live chatting #ToniteWithMe about the digital cowshed is #JavaChampion Christoph Engelbert.

#EcoInformatics is a rather new application of information technology, and it is all about how to improve the ecological situation using hard- and software. Christoph is working on a solution (#clevabit, https://www.clevabit.com/) that improves the life of cows and chicken, and on Friday he will tell us how it works and what the actual benefit is. I am really excited to hear more about it, as it covers my two biggest interest: Informatics and Conservation!

Join this LIVE SESSION on Friday at 20:00 CET.

Just type your own questions into the chat while the show runs!

If you like this live show, please give it a thumbs up, share it, subscribe to my channel, or become my patreon https://www.patreon.com/mkarg. Thanks! 🙂

Posted in Interviews, Tonite With Me | Tagged , , , , , , , | Comments Off on [LIVESTREAM] Christoph Engelbert LIVE CHAT The Digitial Cowshed | Tonite #WithMe | Java Latenite

Migrating a real-world JavaFX App from JDK 8 to JDK 16 | Modern Java | Head Crashing Informatics 31

Hey guys! How’s it going?

I’m migrating a JavaFX chat client from #Java8 to #Java16 before your own eyes to demonstrate that problems are no reason to give up!

Join me while I am migrating a real-world application, a chat client written using JDK 8 (including JavaFX and JAXB) to JDK 16. Learn which problems could pop up, where to find help and solve them within much less than one hour! Neither replacing the originally embedded #JavaFX 8 by standalone #OpenJFX 16 / the original embedded #JAXB 8 by standalone Eclipse #JAXB-RI, nor using the #MavenShadePlugin didn’t stop me! After just few minutes, the project is migrated and works better than ever before AND we could use modern Java APIs and key words now if we would like to!

So there is excuse: Migrate to #JDK16 NOW!

Stay safe and… Party on!

Posted in Java, Programming, Standards | Tagged , , , , , , , , , | Comments Off on Migrating a real-world JavaFX App from JDK 8 to JDK 16 | Modern Java | Head Crashing Informatics 31