- 107
- 154 872
JChampions Conference
Canada
เข้าร่วมเมื่อ 17 ธ.ค. 2020
All times are UTC−05:00. Welcome to the home of the JChampions Conference channel. Our fourth annual conference will be on January 25, 26, 29, 30, 2024. You can find the sessions from 2021, 2022, and 2023 here. Java Champions are developers from around the world who work to advance the Java programming language.
Master the Fundamentals of Java 21 by Cracking Code Challenges
To create maintainable and bug-proof code, it's necessary to master Java fundamentals. Join us on this incredible journey, visiting new features of the JDK 21 system as well as the best previous Java version features. During this journey, you will improve your craft as a software engineer. These short challenges will make you sharper to read and understand code. Solve the puzzles to learn the full power of the Java language. Apply the techniques and develop concise code where bugs will have difficulty hiding. Come to this session to boldly go where no Duke has gone before!
มุมมอง: 1 202
วีดีโอ
Comparing Native Java REST API Frameworks
มุมมอง 1.1K8 หลายเดือนก่อน
Graph Theory on your Favorite Framework? Yes! And much more!
มุมมอง 3258 หลายเดือนก่อน
Learn Pattern Matching Through Puzzlers
มุมมอง 3778 หลายเดือนก่อน
Serverless Java hacks: Think different and leave old habits behind
มุมมอง 4628 หลายเดือนก่อน
Game of Loom 2: life and dead(lock) of a virtual thread
มุมมอง 5468 หลายเดือนก่อน
What’s new in CDI 4.0 ?
มุมมอง 2098 หลายเดือนก่อน
Are You Game? Mobile Development with Modern Java, JavaFX, and GraalVM
มุมมอง 5548 หลายเดือนก่อน
Bootiful Spring Boot 3
มุมมอง 7958 หลายเดือนก่อน
From Zero to Hero in Kubernetes Native Java
มุมมอง 6448 หลายเดือนก่อน
Practical Performance Analysis
มุมมอง 6308 หลายเดือนก่อน
Through the looking glass: Effective observability for cloud native applications
มุมมอง 2268 หลายเดือนก่อน
What I Learned About OpenJDK as a Docs Writer
มุมมอง 3398 หลายเดือนก่อน
Velocity and happiness via tests
มุมมอง 4688 หลายเดือนก่อน
JChampions Conference Live Stream
8 หลายเดือนก่อน
Gluon Mobile license will cost you $499 a year to remove the nag screen from you App. That's five times the price of an Apple Developer's account.
This is awesome Craig, thank you for the clean explanation and can't wait for more videos on Spring AI !
How do you enable the OSD keyboard shortcuts/commands executed? I'm talking for example about "Select Next Node" @7:05 Thanks!
Figured out, it's the Presentation assistant feature
As of now I've already started experimenting with Spring AI already, but I was doing something like looping a document's page to extract the text while streaming the response. I also referred to the test class to look at how the generated string was constructed. How do I keep on streaming, get the generated string to process it, then continue looping again? String generationTextFromStream = ollamaApi .streamingChat(request) .collectList() .block() .stream() .map(chatResponse -> chatResponse.message().content()) .collect(Collectors.joining()); also, there's lack of a place where I can insert a read and connect timeouts. Would the OllamaApi be having that feature soon?
'Promosm' 👌
thank you very much , want to create a project that creates chatbots for wobsites , that give support for client's based on the data provided , i started working on it , this will help me , but i am still confused do i have to choose the langchain4j or spring ai instable right now it's resk to make a project and recode it again , can you tell me about some was to split the document's into chunks in the vector db witout loosing sens ,thank tou .
How could I do the following without using like private Optional<String> myField? If the value is null, it means that the value has not changed. If the value is empty, I want to represent that the value has changed to null. And if the value contains something, it means that the value has changed to that value, that is the value for the field now. Any ideas? I want to represent those 3 cases somehow...
Amazing content, thank you so much for this!
firsti like to thank you for the the information i have some question how can i get my openai.api-key? is it for free?
Very nice session. Thank you!
Thank you for sharing, Mary!
Thank you @onebeartoe !!
I am not able to add documents in simple vector store , getting error : 'simpleVectorStore' threw exception with message: Status code 404, "{"error":{"code":"DeploymentNotFound", "message":"The API deployment for this resource does not exist. If you created the deployment within the last 5 minutes, please wait a moment and try again."}}"
is spring boot just designed to make an http rest service? can i use to build a microservice that does not run an http web server?
Great talk!
Awesome video! Thanks for sharing it on TH-cam
I saw the replay today. This was a great overview. I had done a native image for desktop Linux. Being able to target for mobile is even better!
This is second talk I had a chance to hear from Mohamed, and it was great both times, shared it with my colleagues. Appreciate reference to the StackOverflow 26327957 question from the comment section!
Thanks! Quite intresting! But it would be good to compare frameworks which initially support MP, for example Quarkus vs Payara Micro vs Helidon ..
Really cool talk, thanks!
Why maven? Gradke is not popular?
I had to choose one. And Maven was the one I am more familiar with. Feel free to run the same experiment with Gradle! I would be interested in seeing the results.
Hi, where can we find the materials please?
50:00 import java.util.Optional; class NestedNullSafe { public static void main(String[] args) { Company company = getCompany(); String salary = Optional.ofNullable(company) .map(Company::manager) .map(Manager::info) .map(Info::salary) .orElse(null); } private static Company getCompany() { return null; } } record Company(Manager manager) {} record Manager (Info info) {} record Info (String salary) {}
Hi
12:50 does it work with graal vm nativeimage?
33:14 How do you cover the lines of code with in brackets ?
Great one!❤️
Thak you very much!
Thank you ! 🌻
great video! thank you!
Great presentation! Easy to understand
Amazing talk! I was pretty sure to know everything about Maven Dependency Resolution, turns out I was wrong :D.
Very useful, thanks!
Great presentation and examples. Thank you.
DO the right thing Horstmann: Teach Interfaces First! You got scared that teachers will drop your book?
You must be living in the multiverse of madness if you think this Infinity War wasn't won by Spring a decade ago. J2EE or whatever name it has these days (to pretend it's still relevant) is... irrelevant. In fact when I see things like JPA in my Spring Boot project it makes me want to remove them. Bit of advice... We as developers don't want some big comité telling us how things should be done, that we then have to find app server that follows. We want a maven line that we can include in our project that does all that for us. Simply.
Great video, is there any other jvm alternatives that handles sweep: fragmentations better?
Thanks Kiril. There are two kinds of fragmentation (actually 3 but lets forget the third for now) 1. object fragmentation - the current JVM GC algorithms handle them well. CMS which suffered from this is no longer available in modern JVMs 2. huge objects fragmentation ( objects which are > 50% of region) . G1 GC has issue with it but ZGC not.
Enjoying your presentation :)
Email yesterday: "I do get free licenses of their products, but so do all Java Champions." How do I get a free license for IJ ? Do I need to enroll somewhere to be a Java Champion?" It would be much easier (and probably cheaper) to just buy your license for IntelliJ, and in fact I would strongly encourage you to do that. The typical Java Champion donates dozens of hours a month to promote Java through writing articles, giving free talks, contributing to open source, leading active Java User Groups. There are only 365 Java Champions at the moment, out of a pool of about 12 million active Java programmers. It's super difficult to get in.
missed the course, was not able to watch live..... bummer
The replay is better - at 2x ;-)
Yeah, it was very short notice, but I'm glad we can still watch the recording here. 🙂
@@graemegeldenhuys9102 Totally, we did announce it a while ago on Twitter .... but that's no longer much of a platform to get the word out.
Waaahhhouuuu thanks for the Data Structure Course 🤗👍
I had problem with understanding your English many times, please work on that to make your presentations more professional and understandable. Also there were some technical problems with your sildes, they were jumping in some carousel, which forced me to stop video to actually read them
spot on! I thought I was going crazy too.
I'm sad that this advertising for Red Hat made its way into a conference that I thought was BS-free. Although I recognize that Antoine in the Q&A is more honest in its insights. Good talk for learning about history - throw all the judgemental bullets through the window and try code - you'll understand why there's no competition.
Great presentation.Thank you.
Answers to the questions in the live chat: gist.github.com/OndroMih/de2303336aeb16b0e26deeac96541cdf
Slides to this presentation: speakerdeck.com/omnifish/afraid-of-java-cold-starts-in-serverless-fear-not-java-is-super-fast The source code: github.com/OmniFish-EE/Presentation-Superfast-Java#readme
9:30 VMware is independent company now(Broadcom in future) which owns Spring with within its Tanzu division. VMware also Jakarta EE Participant Member. I remember Seam for some POC work back in those days. 29:00 Spring supports JSR-330. One day I wish Spring drops support for JSR-330 and Jakarta EE merges JSR-330(Dependency Injection for Java) and JSR-299(Java Contexts and Dependency Injection) into one spec. Nice presentation with key milestone year which shows much Java ecosystem moved on in last 2 decades.
Use Lombok instead getters/setters hell
Thanks. It's always exciting listening to your JavaFX talks. The demos are extremely helpful too. Thanks again.
Simple and amazing
I think the name of this talk is misleading. I thought it was a talk from a Loom developer but it turned out to be a diss on Loom from the reactive perspective. Please name your talk appropriately.