Java
Kanalga Telegram’da o‘tish
Программирование на Java. По всем вопросам: @un_ixtime
Ko'proq ko'rsatish1 597
Obunachilar
Ma'lumot yo'q24 soatlar
-67 kunlar
-2230 kunlar
Postlar arxiv
1 597
Как использовать суперспособности Java, чтобы победить Rust в серверной задаче
https://medium.com/@leonardopanga/how-to-use-java-superpowers-to-beat-rust-in-a-backend-challenge-15fc219f776d
1 597
Я хотел сломать Java и я это сделал.
На написание этой статьи, меня натолкнул разбор результата изменения полей объекта, лежащего в HashSet. Я развил идею и привнёс альтернативную математику в Java.
Читать далее https://habr.com/ru/articles/767114
1 597
Глядя на Java 21: виртуальные потоки
Многопоточность больше не будет прежней
https://medium.com/@benweidig/looking-at-java-21-virtual-threads-0ddda4ac1be1
1 597
Глубокое погружение в ClassLoader и Reflection
Две мощные функции Java, которые должны быть в вашем арсенале программирования. https://levelup.gitconnected.com/a-deep-dive-into-classloader-reflection-dynamic-typing-and-runtime-modifiable-classes-in-java-c83d6d689b2
1 597
Опытные вопросы для собеседования по Spring/Spring Boot для разработчиков Java-2023 [5–10 лет]
В этой статье рассматриваются недавно возникшие вопросы на собеседованиях для опытных Java-разработчиков, знакомых со Spring и Spring Boot. Эти вопросы предназначены для оценки глубоких знаний среды Spring и ее Spring Boot. https://rathod-ajay.medium.com/experienced-spring-spring-boot-interview-questions-for-java-developers-2023-5-10-years-157c22c85e04
1 597
✨Кэшбэк 1000 рублей за трату от 3000 рублей✨
У нас для тебя есть дебетовая карта с кэшбэком и ежемесячным доходом на остаток — Tinkoff Black в космическом дизайне 🚀🌌, которая позволяет зарабатывать реальные рубли с каждой покупки.
Оставь заявку на оформление карты потратить от 3000 рублей в течение месяца после активации карты и получи 1000 рублей кэшбэка.
⏰Чего ждать от карты⏰
🟡Повышенный кэшбэк до 15% в 4 категориях из 7 предложенных (или до 15% в 3 категориях и до 1% на все).
🟡Кэшбэк до 30% по спецпредложениям.
🟡Доход на остаток — до 5% годовых с подпиской Pro.
🟡и это ещё не всё
Переходи по ссылке и оформляй себе карту:
https://l.tinkoff.ru/pesero
1 597
ИИ в Java: создание клона ChatGPT с помощью Spring Boot и LangChain
Научитесь создавать клон ChatGPT с помощью Spring Boot, LangChain и Hilla на Java. https://dzone.com/articles/ai-in-java-building-a-chatgpt-clone-with-spring-bo
1 597
Разница между @Spy и @SpyBean
В этом руководстве мы стремимся рассмотреть разницу между @Spy и @SpyBean , объяснив их функциональные возможности и предоставив рекомендации о том, когда использовать каждый из них. https://www.baeldung.com/spring-spy-vs-spybean
1 597
10 лучших веб-сайтов для практики программирования на Java и вопросы для собеседования
https://levelup.gitconnected.com/10-best-websites-to-practice-java-programming-and-coding-interview-questions-1d2731d8a852
1 597
В этом руководстве показано, как создать архитектуру микросервисов с помощью Spring Boot и Spring Cloud. https://auth0.com/blog/java-spring-boot-microservices/
1 597
Документация Spring Boot 3 REST API с использованием SpringDoc OpenAPI
В этом руководстве мы узнаем, как создавать документацию REST API с использованием библиотеки SpringDoc OpenAPI в приложениях Spring Boot 3. https://www.javaguides.net/2023/03/spring-boot-3-rest-api-documentation.html
1 597
Аннотации и рефлексия в Java.
Аннотации и рефлексия являются ключевыми концепциями в Java, предоставляя разработчикам мощные инструменты для создания более гибких, адаптивных и понятных приложений. Аннотации предоставляют способ добавить метаданные к классам, методам и полям, что позволяет компилятору и другим инструментам анализировать код более глубоко. Рефлексия, с другой стороны, позволяет программам анализировать и модифицировать свой собственный состав и поведение во время выполнения. Читать дальше →https://habr.com/ru/companies/otus/articles/764244
1 597
Управление памятью в Java: введение
Понимание управления памятью в Java и, в частности, роли распределения объектов имеет важное значение при оптимизации производительности системы. https://foojay.io/today/java-memory-management/
1 597
Minum — это минималистичный экспериментальный веб-фреймворк, демонстрирующий меньше, да лучше.
https://github.com/byronka/minum
1 597
Категоризированный список всех функций Java и JVM, начиная с JDK 8–21.
https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-21/
1 597
OOM: direct memory при работе с сетью TCP/IP через NIO в Java.
Привет, меня зовут Денис Агапитов, я руководитель группы Platform Core компании Bercut. Работаю в компании без малого 20 лет, из них 18 пишу на Java.
Сегодня я расскажу об опыте увеличения производительности сетевого стэка и проблемах, с которыми можно столкнуться при использовании NIO в Java.
Эта статья основана на реальной практике борьбы с "OutOfMemory: direct memory".
Читать далее https://habr.com/ru/companies/bercut/articles/762254
1 597
Вышла общедоступная версия Java 21. В этот релиз попало около 2500 закрытых задач и 15 JEP'ов. Release Notes можно посмотреть здесь. Изменения API – здесь.
Java 21 является LTS-релизом, а значит у него будут выходить обновления как минимум 5 лет с момента выхода. https://habr.com/ru/articles/762084/
1 597
Готовы ли вы ко всем новым технологиям #Java21 ??
Ознакомьтесь со многими изменениями, маленькими и большими, охватывающими окончательные версии JEP, предварительный просмотр и что-то совершенно новое для платформы. https://blogs.oracle.com/javamagazine/post/java-inside-21-features
1 597
Делаем свою простейшую систему сборки для Java
Довелось мне обучать одного знакомого, желающего войти в ИТ (привет, Саша!). Человек он упорный, прошел разные курсы, стажировки, упорно продолжает идти вперед и уже вполне тянет на уровень джуна и решает прикладные задачи. Но иногда внезапно задает такие вопросы, из которых я понимаю, что у него огромные дыры в базовых знаниях и представлениях. На курсах этому, видимо, не учат.
Один из последних вопросов был про устройство сборки, непонимание того как исходный код собирается в исполняемый и запускается. Начинающим обычно говорят в духе "вот создаешь Gradle-проект, в IDE жмешь кнопочку запуска и все работает". Но как только возникает необходимость что-то в этом простом процессе усложнить, или понять - начинаются проблемы.
Gradle/Maven при этом представляются таким черным ящиком, в котором есть кнопка сборки и запуска, а внутри - магия, превращающая исходный код в запущенную программу.
В этой статье я пробегусь по основам того, как в Java работает компиляция, а также покажу, как по шагам прийти от компиляции отдельных файлов вручную к идее необходимости системы сборки, и как написать свою простенькую систему. Ведь лучший способ понять, как что-то устроено внутри - сделать это самому. https://habr.com/ru/articles/752014/
1 597
Изучите методы динамического программирования на Java
Динамическое программирование — это мощный метод, ставший краеугольным камнем в мире алгоритмов и информатики. Это метод, который разбивает проблемы на более мелкие, более управляемые подзадачи, решая каждую только один раз и сохраняя решения на случай, если они потребуются снова. Этот подход особенно полезен для задач оптимизации, когда вы ищете лучшее решение среди множества возможных решений. https://www.freecodecamp.org/news/learn-dynamic-programming-in-java/
