Чашечка Java
前往频道在 Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
显示更多8 282
订阅者
-124 小时
-37 天
-7130 天
帖子存档
8 282
What is @PropertySource Annotation in Java and Spring? PropertySource Example Spring Boot
Hello Java developers, if you are using Spring Framework or Spring Boot in your new project and wondering what is property source in Spring Frameworkand how to use @PropertySource annotation then you have come to the right place. Earlier, I have shared the best books and online courses to learn Spring Frameworkand in this article, I will teach you how to use @PropertySource annotation in Spring to read Environment variables and inject properties using @Value annotation. In the Spring application, one of the files that are needed to provide properties to the Spring environment is the @Configuration classes.
Java Interview questions and tutorials
Read: http://www.java67.com/2021/10/what-is-property-source-in-spring.html
8 282
How to call REST API an send HTTP GET and POST Request using cURL command in Linux? Example Tutorial
The curl or cURL command of Linux is a compelling and versatile command which allows you to send sophisticated HTTP requests right from your Linux command line window. You can use the cURL command to test your RESTful Web Services by sending GET and POST requests, doing authentication, saving a cookie in the file, etc. The curl command is, in fact, the go-to tool for many Java and Spring developers working in web applications and consuming data from the secured RESTful Web Services. Still, you can also use it to test your simple REST Web APIs without security. I have used it many times to check if our Web service is up or not, or is there any error while accessing those services.
Java Interview questions and tutorials
Read: http://www.java67.com/2017/10/how-to-test-restful-web-services-using.html
8 282
SourceBuddy динамически компилирует исходный код Java
Через два месяца после первого коммита в октябре 2022 года Питер Верхас, старший архитектор EPAM Systems, выпустил версию 2.0.0 SourceBuddy, новой утилиты, которая компилирует динамически исходный код Java, заданный в строке или файле, в файл класса.
Утилит SourceBuddy требует Java 17 и представляет собой упрощенный фасад для компилятора
javac, который обеспечивает ту же функциональность.
Версия 2.0.0 поддерживает комбинацию скрытых и нескрытых классов во время компиляции и выполнения. Кроме того, был упрощен API, включая критические изменения, такие как изменение метода loadHidden()на метод hidden(), поэтому и выпущен новый основной релиз. Полный обзор изменений для каждой версии доступен в документации по выпускам на GitHub.
Читать: https://habr.com/ru/post/711922/?utm_campaign=7119228 282
Не можете измерить — не сможете улучшить: как мы используем метрики в разработке автотестов
Привет! Меня зовут Александр, я работаю QAA менеджером в компании Wrike, начинал с позиции QAA инженера в далеком 2010-ом и был первым в этой роли. За 12 лет нам удалось построить крутую команду и создать систему контроля качества, которая позволяет быстро и без багов деплоить продуктовый код в продакшен.
В статье я расскажу три истории из опыта нашей команды, которые наглядно показывают, что без правильно подобранных метрик сложно оценивать и отслеживать изменения в текущих процессах. Статья будет полезна, если вы хотите осознанно и качественно подходить к процессу разработки тестов, контролировать и улучшать этот процесс, используя данные, а также уметь оценивать результаты проведенных экспериментов.
Читать: https://habr.com/ru/post/722378/?utm_campaign=722378
8 282
Снова про ARIS. Коллекция «велосипедов» для разработчика
Нестандартные подходы к написанию скриптов, разработка собственных библиотек и другая полезная информация для разработчиков скриптов ARIS.
Если Вы уже знаете что такое ARIS, то добро пожаловать. Если нет, то можете прочитать вот эту статью.
Читать: https://habr.com/ru/post/722418/?utm_campaign=722418
8 282
One Day Offer — шанс попасть в команду SM Lab всего за один день
Ребята ищут Middle/Senior Data engineer'a, который будет заниматься:
— реализацией ETL в Hadoop с помощью Airflow;
— работой с различными источниками данных: от Oracle до API личных кабинетов;
— подготовкой витрин для анализа (Hive + Spark+ SQL).
Стек команды: Ванильный Hadoop, Kafka, Spark, Airflow, ClickHouse, Jira, Confluence и GitLab.
К слову, SM Lab готовы рассмотреть и специалистов из смежных областей. Например, разработчиков уровня Middle/Senior со знанием любой БД и Java.
Успевайте откликнуться до 23 марта: https://tprg.ru/M4z7
Реклама ООО «Спортмастер» LjN8K7hSH
8 282
Eclipse Java downloads skyrocket
Read: https://www.infoworld.com/article/3690733/eclipse-java-downloads-skyrocket.html#tk.rss_java
8 282
Первая информация о JDK 21: что принесет следующий LTS релиз?
Поскольку мы все с нетерпением ждем скорого выпуска JDK 20, список функций, которые появятся в JDK 21 этой осенью, также постепенно проясняется.
Сегодня мы рассмотрим тему того, что принесет следующий LTS релиз JDK 21.
Читать: https://habr.com/ru/post/721710/?utm_campaign=721710
8 282
Java для сисадминов
Эта статья написана в основном для системных администраторов Java-приложений (DevOps-инженеров, SRE и других производных специализаций). Вероятнее всего, Java-разработчики уже все это прекрасно знают. Хотя Junior Java-разработчикам эта информация может помочь систематизировать знания.
Статья не претендует на полноту или полную непогрешимость. Во-первых, нельзя объять необъятное. Во-вторых, все меняется и проверенные истины могут перестать быть истинами в новых версиях. В сети существует множество статей об устройствах Java, однако в этой статье в блоге ЛАНИТ я стремился сделать выжимку основных моментов, необходимых для администраторов Java-приложений. Для более глубокого погружения в тот или иной вопрос потребуется обратиться к другим источникам.
Читать: https://habr.com/ru/post/721210/?utm_campaign=721210
8 282
Road to Quarkus 3: Improved Dev UI, Steps Towards Diataxis Documentation and Performance Bumps
Our previous conversation with the Quarkus team focused on the technical changes to deliver on their mission. More than speed and cloud nativeness, Developer Experience (DX) and the focus on productivity were also an important part of each of the previous major releases. To find out whether version 3.0 will follow this tradition, InfoQ continued the conversation with Andersen.
By Olimpiu Pop
Read: https://www.infoq.com/news/2023/03/quarkus-3-DX/
8 282
Java News Roundup: Sequenced Collections for JDK 21, Vector API for JDK 20, Gen ZGC, Hilla 2.0
This week's Java roundup for March 6th, 2023 features news from OpenJDK, JDK 20, JDK 21, Spring Cloud Data Flow 2.10.2, Spring Modulith 0.5, Quarkus 2.16.14 and 3.0.0.Alpha5, Open Liberty 23.0.0.2, Micronaut 3.8.7, Helidon 2.6.0, Apache Tomcat 11.0.0-M4, Apache Camel-4.0.0-M2, JobRunr 6.1.1, Jarviz 0.3.0 and Hilla 2.0.
By Michael Redlich
Read: https://www.infoq.com/news/2023/03/java-news-roundup-mar06-2023/
8 282
Spring Data JPA: проекции в запросах
Вероятно, первое, что приходит вам на ум, когда вы реализуете запрос с помощью Spring Data JPA — это проекции. Это связано с тем фактом, что проекции определяют атрибуты сущности и столбцы базы данных, возвращаемые вашим запросом. А возможность выбирать нужные столбцы очень важна для вашей бизнес-логики. Также это имеет решающее значение для производительности вашего приложения и поддерживаемости вашего кода. Вы можете (и должны) выбрать такую проекцию, которая минимизирует накладные расходы и предоставляет данные в наиболее удобной для использования форме.
Читать: https://habr.com/ru/post/722060/?utm_campaign=722060
8 282
Новый выпуск программы для IT-инженеров avito.code!
В этом видео программист из Авито объясняет, как искать элементы, добавлять и удалять теги и структуры, парсить код через редактор NeoVim. А ещё вы узнаете, какие плагины помогут в работе и почему treesitter нужен вообще всем:
https://tprg.ru/lYq8
Реклама ООО «Авито Тех»
8 282
Java's Collections Framework Gets a Makeover with New Sequenced Collection Types
JEP 431: Sequenced Collections has been promoted from Candidate to Proposed to Target status for JDK 21. It proposes introducing "a new family of interfaces that represent the concept of a collection whose elements are arranged in a well-defined sequence or ordering, as a structural property of the collection."
By A N M Bazlur Rahman
Read: https://www.infoq.com/news/2023/03/collections-framework-makeover/
8 282
Top Java Blogs Weekly: Best of 11/2023
Best of Top Java Blogs, year 2023, week 11
Read: https://www.topjavablogs.com/news/best-of-11-2023
8 282
Небезопасный android: эксперименты с sun.misc.Unsafe. Часть 2
В этой статье я расскажу о классах-двойниках в ART и использовании этого механизма для получения полного списка полей, методов и конструкторов других классов, а также конвертации конструктора в метод и его вызов на готовом объекте.
Читать: https://habr.com/ru/post/721054/?utm_campaign=721054
8 282
Introducing Hilla 2.0: Reactive Endpoints, Native Image, Simplified Theming, SSO Kit, and More
Hilla, the type-safe web framework for Spring Boot, has announced the release of version 2.0. This release utilizes Spring Boot 3, Java 17, and Jakarta EE 10, providing access to the latest features in the Java ecosystem. It includes an improved TypeScript generator, web socket support for reactive endpoints, support for GraalVM native images, a simplified theming mechanism, and a new SSO kit.
By A N M Bazlur Rahman
Read: https://www.infoq.com/news/2023/03/introducing-hilla-20/
8 282
How @Configuration, @Component, and @ComponentScan annotations works in Spring Framework? Component Scanning Example
Hello guys, if you are wondering how to does autowiring work in Spring Framework and how does Spring Framework find dependency in runtime then you have come to the right place. Earlier, I have explained How Spring MVC worksand how Spring Security works, and In this tutorial, I will tell you how component scanning and auto-wiring works in Spring. You will also learn how to enable component scanning in a Spring application. When you develop a software application using spring, you need to tell the Spring framework where to look for Spring components. Using component scanning it is very much easier as this enables auto-detection of beans by spring container and smoothly.
Java Interview questions and tutorials
Read: http://www.java67.com/2022/09/how-does-component-scanning-works-in.html
8 282
Как использовать платформу JHipster для быстрого создания приложений
Узнайте в понедельник, 13 марта в 20:00 мск на открытом уроке онлайн-курса «Разработчик на Spring Framework» в OTUS.
На занятии вы узнаете о платформе JHipster, а точнее о том, почему она стала так популярна, затронете Rapid Application Development и рассмотрите некоторые примеры использования.
Спикером выступит Дмитрий Коган, преподаватель курса и председатель совета предприятия DXC.
Пройдите вступительный тест для регистрации на вебинар: https://otus.pw/cyN5/
Реклама ООО «Отус Онлайн-Образование» LjN8Jvvf3
8 282
Полезные и неизвестные библиотеки Java
Из этой статьи вы узнаете о некоторых не очень известных, но полезных библиотеках Java. Это вторая статья из серии «Полезное и неизвестное». Предыдущая описывала несколько привлекательных, но малоизвестных возможностей Java. Подробнее об этом можно прочитать здесь.
Сегодня мы сосредоточимся на библиотеках Java. Обычно мы используем в своих проектах несколько внешних библиотек — даже если не включаем их напрямую. Например, Spring Boot поставляется с определенным набором зависимостей, включенным стартерами. Если мы включаем, например,
spring-boot-starter-test, то одновременно мы включаем такие библиотеки, как mockito, junit-jupiterили hamcrest. Конечно, это известные библиотеки для сообщества.
На самом деле существует множество различных Java-библиотек. Обычно мне не нужно использовать многие из них (или даже они мне не нужны) при работе с такими фреймворками, как Spring Boot или Quarkus.
Однако есть несколько очень интересных библиотек, которые могут пригодиться везде. Возможно, вы не слышали ни об одной из них. Я собираюсь представить 5 моих любимых «полезных и неизвестных» Java-библиотек. Давай начнем!
Читать: https://habr.com/ru/post/720334/?utm_campaign=720334