Java
1.63K subscribers
223 photos
5 videos
3 files
901 links
Программирование на Java.

По всем вопросам: @un_ixtime
Download Telegram
Прогнозы для Java на 2022 год Пейзаж Java меняется быстро, а с учетом возможных изменений в темпах выпуска OpenJDK он готов двигаться еще быстрее. Для таких людей, как Майкл Расмуссен, руководитель отдела разработки JRebel by Perforce, оставаться в курсе этих изменений и понимать, как они повлияют на разработку, имеет первостепенное значение для создания функций, которые находят отклик в сообществе разработчиков Java, и поддерживать свое приложение в актуальном состоянии с последними версиями. https://goo.su/iIA
⚡️ Хотите расширить свои знания в JVM языках и познакомиться с возможностями Groovy? OTUS запускает практический онлайн-курс «Groovy Developer».

За 4 месяца вы научитесь 👇

- Разрабатывать DSL основанный на динамическом метапрограммировании
- Разрабатывать статически компилируемый DSL, поддерживающий подсказки от IDE
- Работать с инструментами, которые используют Groovy как основной язык (Jenkins, Ratpack, Gradle)
- Работать с фреймворками Groovy: Grails, Ratpack, Micronaut, Spock

Программа подойдет Java-разработчикам с опытом работы от 1 года и программистам с опытом работы на других языках, знакомых с синтаксисом веб-приложений.

🔥 Пройдите вступительный тест, чтобы занять место по спец.цене: https://otus.pw/9xg7/
☕️ Распространенные уязвимости в Java и способы их устранения
30 уязвимостей, на которые следует обратить внимание в приложениях Java https://goo.su/eQH ☕️ Конкатенация нулевых строк в Java https://goo.su/9k7M
☕️ Библиотеки Java для повышения вашей производительности Написание шаблонного кода или кода, который действительно не нужен, тратит много времени. У Java есть большое сообщество, которое создало множество библиотек, которые помогут вам повысить вашу продуктивность за счет устранения необходимости писать шаблонный код или предоставления утилит для решения общих проблем Java. В этой статье мы рассмотрим некоторые из этих библиотек. https://goo.su/WXp Что нового в Faces 4.0? Faces 4.0 скоро будет выпущен как часть Jakarta EE 10! https://goo.su/9JFT
10-минутное руководство по абстракции на Java Абстракция - это метод определения полезной информации, которая должна быть видна пользователю, и игнорирования несущественных деталей. https://goo.su/nHi
5 простых советов по производительности Java В большинстве случаев в оптимизации программного обеспечения нет необходимости , но этот пост содержит 5 советов, как избежать замедления работы программного обеспечения, написанного на Java. https://goo.su/WtD
💪Усильте свои навыки разработки на Java!

🖥Подключайтесь 16 декабря в 20:00 к открытому уроку «Пример реактивного приложения на Java Spring Boot». Вебинар проведет Сергей Петрелевич, java-разработчик с 15-летним опытом работы.

📚Вместе с Сергеем мы разработаем систему получения курса валюты, разберемся с тем, что такое реfктивное программирование и переведем один из микросервисов на реактивные рельсы.

Еще больше ценных знаний вас ждет на онлайн-курсе «Java Developer. Professional» для программистов с опытом.

📌Пройдите вступительный тест, чтобы зарегистрироваться на занятие: https://otus.pw/D6ZN/
Руководство по функциональным интерфейсам и лямбда-выражениям в Java Это руководство призвано дать целостный взгляд на функциональное программирование, концепция, которая кажется разработчикам ООП довольно эзотерической. Из-за этого материал часто бывает разрозненным и дефицитным. Сначала мы разберемся с основными концепциями функционального программирования и способами их реализации в Java. https://goo.su/VWL
Пакет по функциям, а не по слоям
Как организовать исходный код для оптимизации зависимостей https://goo.su/9iQt
Узнайте больше о Spring Native 0.11 и посмотрите, как он работает От имени команды и всех, кто внес свой вклад, я рад объявить о выпуске Spring Native 0.11 , который обеспечивает встроенную поддержку Spring Boot 2.6. Этот амбициозный выпуск является результатом пяти месяцев напряженной работы команды Spring, которая работала над совершенно новой архитектурой, чтобы вывести поддержку Spring для создания собственных исполняемых файлов с помощью GraalVM на новый уровень. Вы уже можете попробовать это на start.spring.io ! https://goo.su/a9nh
Несколько часов назад в популярной библиотеке Java log4j был обнаружен эксплойт нулевого дня, который приводит к удаленному выполнению кода (RCE) путем записи в журнал определенной строки. https://goo.su/Qs8
Как обнаружить уязвимость Log4j в ваших приложениях
Ошибка в широко распространенной библиотеке Log4j может позволить злоумышленнику выполнить произвольный код в любой системе, которая использует Log4j для записи журналов. А твое? https://shly.link/jv7fr
Массовая уязвимость Java в Log4j: что это такое и как ее исправить? Уязвимость Log4J, обнаруженная 11 декабря с помощью POC, является одной из самых больших уязвимостей, которые мы обнаружили. Это затронет десятки тысяч корпоративных веб-сайтов, работающих на Java. Пройдемся, что случилось и как исправить? https://goo.su/xNp
Чашечка Java — Telegram-канал c материалами по Java со всего интернета. А значит и на русском языке, и на английском.

Обновления в версиях языка, инструменты, структуры данных, сложные конструкции языка, связанные с Java технологии и фреймворки – обо всём этом читайте в канале: @a_cup_of_java
Строковые объекты в Java Характеристика строк Java как неизменяемых объектов вводит интересные свойства, которые подробно исследуются в этом руководстве по программированию на Java. https://shly.link/3KB7Z
Ответ GitHub на уязвимость Log4j CVE-2021-44228 В четверг, 9 декабря 2021 г., GitHub стало известно об уязвимости в системе ведения журналов Log4j, CVE-2021-44228 . Мы немедленно начали процесс реагирования на инциденты, чтобы определить, как мы используем эту структуру и ее влияние на GitHub, наши продукты и нашу инфраструктуру. Чтобы помочь сообществу определить, как они используют уязвимую библиотеку Log4j, мы также выпустили рекомендации по безопасности GitHub и предупреждения Dependabot, содержащие общие сведения об уязвимостях. https://shly.link/C32Fc
Веб-сканер Java: подход на основе веб-браузера В этой статье мы рассмотрим подход к сбору данных с использованием возможностей веб-браузера. В частности, мы соберем все ссылки на указанном сайте и проверим, есть ли среди них неработающие, то есть ссылки, ведущие на недоступные по какой-либо причине страницы. Мы сделаем это, используя возможности браузера Chromium через библиотеку JxBrowser .
JxBrowser - это коммерческая библиотека Java, которая позволяет использовать возможности Chromium в коммерческих приложениях Java. Это полезно для компаний, которые разрабатывают и продают программные решения, созданные с использованием технологии Java, или нуждаются в усовершенствованном и надежном компоненте веб-браузера для приложений Java, созданных для внутренних нужд. https://goo.su/EaX