Чашечка Java
رفتن به کانال در Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
نمایش بیشتر8 281
مشترکین
-124 ساعت
-37 روز
-7130 روز
آرشیو پست ها
8 280
Condensers promise to accelerate Java programs
Read: https://www.infoworld.com/article/3677770/condensers-promise-to-accelerate-java-programs.html#tk.rss_java
8 280
Java News Roundup: JEP Updates, GraalVM Code to OpenJDK, Return of JavaOne
This week's Java roundup for October 17th, 2022 features news from OpenJDK, JDK 19, JDK 20, JavaFX 20, Generational ZGC Build 20, Oracle Labs, Liberica JDK and Native Image Kit, Spring milestone, point and release candidates, EclipseLink 4.0, Quarkus 2.13.3, Micronaut 3.7.2, Hibernate Reactive 1.1.9, JHipster Lite 0.20, Apache Commons CVE, Groovy 4.0.6 and 2.5.29 and the return of JavaOne.
By Michael Redlich
Read: https://www.infoq.com/news/2022/10/java-news-roundup-oct17-2022/
8 280
Comprehensive Kubernetes Telemetry with AWS Observability Accelerator
AWS recently created a new template within the AWS Observability Accelerator project that provides an integrated telemetry solution for Elastic Kubernetes Service (EKS) workloads.
By Nsikan Essien
Read: https://www.infoq.com/news/2022/10/k8s-telemetry-aws-accelerator/
8 280
Условные операторы в Java: if-else, switch и «Элвис»
Прокатимся по ключевым операторам выбора в языке программирования Джава, начиная if-else и заканчивая обновлённым switch в Java 12.
Читать: «Условные операторы в Java: if-else, switch и «Элвис»»
8 280
[recovery mode] Пайплайн gitlab для Spring REST приложения. Часть 1
В статье описан мой первый опыт подготовки нетривиального пайплайна gitlab ci/cd при разработке микросервиса.
Читать: https://habr.com/ru/post/695044/?utm_campaign=695044
8 280
Пишем код без NPE. Настройка Intellij Idea
Для обеспечения статических проверок каждый метод и аргумент метода должны быть обозначены аннотациями
@Nullableи @Nonnull. Чтобы не утонуть в этих аннотациях, можно прийти к соглашению, что аннотацию @Nonnullне нужно указывать, т.е. она станет неявной. Чтобы научить Idea определять отсутствие аннотации как аннотацию @Nonnullнужно выполнить простую настроку.
Читать: https://habr.com/ru/post/695004/?utm_campaign=6950048 280
Top Java Blogs Weekly: Best of 44/2022
Best of Top Java Blogs, year 2022, week 44
Read: https://www.topjavablogs.com/news/best-of-44-2022
8 280
Передача цифровых данных по рации с помощью мобильного приложения. Часть 1
Функционал раций покрывает все нужды в своей нише, но, учитывая, что мобильный телефон всегда под рукой, хотелось бы попробовать сочетать утилитарность раций и удобство смартфона. Даже возможность передать просто координаты по радиоканалу в рамках своей туристической группы – это уже интересно, но что, если передавать зашифрованные сообщения или даже графические данные? Для меня, как для туриста со стажем, это представляется по меньшей мере любопытным.
Читать: https://habr.com/ru/post/694916/?utm_campaign=694916
8 280
Ускоряем Groovy скрипты
AST (Abstract Syntax Tree) преобразование для исполнения Groovy скриптов с @CompileStatic
Введение
Предположим у Вас есть некоторый скрипт который работает с некоторым бизнес объектом, скажем Person.
Groovy script
person.name = 'Peter'
У Groovy есть замечательная фича @CompileStatic, которая заставляет компилятор Groovy компилировать скриптовый код статически (как это делает компилятор Java), что значительно ускоряет исполнение скрипта, но к сожалению в нашем случае простого (plain) скрипта у нас просто нет места где мы можем применить эту аннотацию. Вы знаете что @CompileStatic применяется либо к методу или классу. Давай сначала попробуем решить эту проблему вручную.
Читать: https://habr.com/ru/post/694878/?utm_campaign=6948788 280
Presentation: Panel: Engineering Leadership Lessons for Improving Flow
The panelists discuss how to lead organizational change to improve velocity and quality.
By Sarah Wells, Courtney Kissler, Ann Lewis, Nick Caldwell
Read: https://www.infoq.com/presentations/improve-velocity-quality/
8 280
Внутренний мир: Project Reactor
У многих из нас, при использовании какого-либо инструмента программирования, возникал вопрос: “Как? Как это работает?”. Часто при возникновении подобных вопросов я обращаюсь к гуглу, который популярным образом рассказывает общие принципы работы того или иного механизма. Но наверняка среди читателей есть те, которые, прочитав несколько статей, подумали: "Да, это интересно и, вроде, понятно. Но все таки, как оно работает?".
Читать: https://habr.com/ru/post/694850/?utm_campaign=694850
8 280
Оптимизация и кастомизация запросов с использованием Spring Cache и Scope Bean
Привет! Меня зовут Алексей Салаев, я Java-разработчик команды Corp Digital в Росбанке. В этом посте я расскажу, как можно оптимизировать и кастомизировать запросы в Spring: опишу потенциальные проблемы, оценю возможные пути решения и проиллюстрирую всё примерами.
Читать: https://habr.com/ru/post/694768/?utm_campaign=694768
8 280
Овладейте мастерством владения Spring
Программа, проверенная разработчиками и отточенная годами, ждёт вас на онлайн-курсе «Разработчик на Spring Framework» от OTUS. Всё это на протяжении 5 месяцев общения с ведущими программистами крупных IT-компаний.
После курса вы сможете указывать в резюме:
— знание современных возможностей Spring;
— понимание, как создавать веб-приложения на микросервисной архитектуре и решать высокоуровневые задачи;
— умение быстро проходить путь от идеи до production-grade;
— владение фреймворками Spring и технологиями вспомогательных проектов.
Без достигнутого результата не уйдёте. Во время обучения вы выполните выпускной проект по Spring Framework — он и станет вашим козырем на собеседовании.
Пройдите вступительный тест и займите место в группе по специальной цене: https://otus.pw/00ta/
Реклама, ООО «Отус онлайн-образование»
8 280
Oracle makes Java discovery service free to all
Read: https://www.infoworld.com/article/3677569/discover-your-old-and-broken-java-instances-on-oracle-cloud.html#tk.rss_java
8 280
Presentation: Securing Java Applications in the Age of Log4Shell
Simon Maple looks at how one can be more proactive and defensive in decisions for future Log4Shell like scenarios, considering, identifying and reducing the risk introduced into applications.
By Simon Maple
Read: https://www.infoq.com/presentations/log4shell-security/
8 280
Weekend Offer для бэкенд-разработчиков 29–30 октября
Получить оффер Яндекса можно за 2 дня. Участвуйте в Weekend Offer Backend: решите тестовое, пройдите 2–3 секции 29 октября, а уже 30 октября получите оффер.
От Яндекса в мероприятии участвуют команды, которые готовы предложить работу в гибком формате — полностью удаленно, в смешанном режиме или из любого офиса или коворкинга в 20 городах России и мира. Варианты работы обсуждаются с каждым кандидатом индивидуально.
На мероприятии ждут инженеров с опытом разработки от 3-х лет на Java, C++, Python и Go, либо готовых к работе на этих языках программирования.
Зарегистрироваться на мероприятие
Реклама ООО «Яндекс»
Реклама. Информация о рекламодателе на сайте https://www.yandex.ru/company
8 280
МТС хотят создавать и развивать крутые продукты для людей и бизнеса
Поэтому они создали свой канал с вакансиями и планируют привлечь более 5 тысяч IT-спецов до конца года. Ребятам нужны разработчики, архитекторы, DevOps и продуктовые дизайнеры. Грейд: от джунов до сеньоров.
Посмотрите, может там уже лежит вакансия вашей мечты — подписывайтесь.
Реклама, ПАО «МТС»
8 280
BellSoft Introduces Alpaquita Linux for Containerized Java Applications
BellSoft has released Alpaquita Linux, an operating system based upon Alpine Linux, optimized for containerized Java applications. A plain Docker image is available, as well as Docker images with Liberica JDK or JRE or a Native Image Kit based upon GraalVM.
Alternatively Alpaquita Linux can be installed via Windows Subsystem for Linux (WSL), Linux repositories or an ISO file.
By Johan Janssen
Read: https://www.infoq.com/news/2022/10/alpaquita-linux/
8 280
МТС хотят создавать и развивать крутые продукты для людей и бизнеса
Поэтому они создали свой канал с вакансиями и планируют привлечь более 5 тысяч IT-спецов до конца года. Ребятам нужны разработчики, архитекторы, DevOps и продуктовые дизайнеры. Грейд: от джунов до сеньоров.
Посмотрите, может там уже лежит вакансия вашей мечты — подписывайтесь.
Реклама, ООО «СошелДжет рус»
8 280
Java 20 begins to take shape
Read: https://www.infoworld.com/article/3676699/java-20-begins-to-take-shape.html#tk.rss_java
