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

По всем вопросам: @un_ixtime
Download Telegram
Создавайте PDF-документы в своем приложении Spring Boot с помощью AsciidoctorJ Asciidoc — это легкий язык разметки, в котором вы фокусируетесь только на содержании, а не на макете.
Он предлагает зрелую экосистему для написания статей, документации, книг и т. д. с выходными форматами от HTMLдо ePub(и, конечно же, PDF).
Он может легко интегрировать изображения, диаграммы, код.

Я использую его в течение многих лет для технической документации личных и не личных проектов. https://shly.link/L3jy9
This media is not supported in your browser
VIEW IN TELEGRAM
Освойте бэкенд-разработку на Java за 10 месяцев!
Профессия для тех, кто настроен серьезно: https://bit.ly/3ICK3JQ

Научим:
✔️Писать код на Java, использовать фреймворки Javalin, Spring
✔️Применять принципы ООП, работать с базами данным, SQL
✔️Настраивать окружение: IDEA, Gradle/Maven, JDK
✔️Пользоваться командной строкой и Git

Поможем:
✔️Наработать практику — вы сделаете 5 проектов на GitHub
✔️Грамотно оформить резюме
✔️Подготовиться к собеседованиям

А еще порекомендуем в хорошие компании и познакомим с сообществом из 26 тысяч айтишников. Присоединяйтесь!
Связь микросервисов с Spring WebFlux В этом руководстве мы рассмотрим, как выполнить два микросервиса для связи друг с другом с помощью Spring WebFlux. Одним из ярких примеров Spring WebFlux является то, что Spring WebFlux использует неблокирующую модель, которая позволяет приложению работать значительно лучше. Spring WebFlux использует Netty в качестве встроенного сервера, тогда как Spring MVC использует tomcat в качестве встроенного сервера. https://shly.link/mdmQTT
Переопределение метода в Java. Переопределение метода может быть достигнуто за счет наследования в java. Наследование позволяет нам получить новый класс из ранее существовавшего класса. Наследование также способствует повторному использованию кода, позволяя одному классу, известному как подкласс или дочерний класс, наследовать методы и поля от другого класса, известного как суперкласс или родительский класс.
Теперь переопределение метода происходит, когда метод определен с тем же именем как в подклассе, так и в суперклассе. https://shly.link/f7qYd
👍1
Проверка нулей в Java? В этой статье я попытаюсь привести несколько примеров различных типов используемых методов проверки нулей или NPE (NullPointerException). https://shly.link/mdmTzp
Эталонная реализация пакета JSON на Java. Пакет JSON-Java — это эталонная реализация, демонстрирующая, как анализировать документы JSON в объекты Java и как создавать новые документы JSON из классов Java. https://shly.link/ghbUD
Звездные паттерны в Java В этой статье вы узнаете о простых приемах разработки логики печати шаблона звезды . Эти приемы не только помогут вам понять программы шаблонов звезд, но также помогут вам понять шаблоны алфавита/символа и шаблоны чисел. https://shly.link/i6KaF
OpenJDK против Oracle JDK В этой статье мы собираемся обсудить OpenJDK и Oracle JDK. мы сравниваем OpenJDK с Oracle JDK и представляем основные различия между OpenJDK и Oracle JDK. https://shly.link/mdmDb2
Микросервис Java в кластере Google Kubernetes Engine (GKE) Микросервисы Java остаются горячей темой в 2022 году.

В этой статье я хотел бы показать вам шаги по созданию микросервиса Java и его развертыванию в Google Kubernetes Engine (GKE). https://shly.link/Kh7SX
Учебное пособие по JDBC В этой серии статей (и видеороликов) вы познакомитесь с основами подключения к базам данных Java, чаще всего сокращенно JDBC. Все самые популярные фреймворки персистентности используют JDBC за кулисами, поэтому четкое понимание ключевых концепций JDBC является ключевым при использовании JPA , Hibernate , MyBatis , jOOQ или любой другой фреймворка баз данных для Java. часть 1: подключение к базе данных (https://shly.link/9xi6m) часть 2: выполнение запросов SQL (https://shly.link/Z6C7r) часть 3. Использование пулов соединений с базой данных (https://shly.link/4Z8HL)
Извлечение данных таблицы из документа PDF с использованием Java Таблица — один из наиболее часто используемых элементов форматирования в PDF. В некоторых случаях может потребоваться извлечь данные из таблиц PDF для дальнейшего анализа. В этой статье вы узнаете, как выполнить эту задачу программно с помощью бесплатного Java API (Free Spire.PDF для Java). https://shly.link/dev4F3
Напишите потокобезопасную реализацию класса с неблокирующим методом BigInteger next(), который возвращает элементы последовательности: [1, 2, 4, 8, 16, ...].

class PowerOfTwo {
private AtomicReference<BigInteger> current = new AtomicReference<>(null);

BigInteger next() {
BigInteger recent, next;
do {
recent = current.get();
next = (recent == null) ? BigInteger.valueOf(1) : recent.shiftLeft(1);
} while (!current.compareAndSet(recent, next));
return next;
}
}
Если вам нужно сгенерировать поддельные случайные данные, которые выглядят как настоящие данные для тестирования или демонстрации, вы можете использовать библиотеку DataFaker
Когда следует и когда не следует использовать перечисления в Java Перечисления могут стать мощным инструментом в вашем арсенале при правильном использовании. В этой статье я хотел бы дать краткий обзор сценариев, когда следует использовать перечисления, а когда нет. https://shly.link/RnRA6
Выпущен Quarkus 2.7.1. Почему именно Quarkus? Quarkus, платформа Java для микросервисов, первоначально выпущенная RedHat в марте 2019 года, достигла версии 2.7.1. Но прежде чем рассматривать новшества, давайте посмотрим, что Quarkus делает по-другому и как это способствует текущей популярности Java. https://shly.link/LvM7C
Параллелизм Java и многопоточность В этом посте мы обсудим различные концепции, которые мы обычно используем в параллельном программировании https://shly.link/7huNw
☕️JDK Flight Recorder (JFR) Как это работает? https://shly.link/aC8h2 ☕️Справочник по методам Java https://shly.link/mdmwYTy
🔥 Senior Backend Hiring Week: оффер в EPAM за 24 часа и welcome-бонус!

Мы приглашаем опытных Java-разработчиков присоединиться к команде EPAM за 24 часа. Никаких многодневных интервью - мы ценим ваше и свое время, поэтому вы пообщаетесь только с теми, кто имеет непосредственное отношение к проектам. Если мы подходим друг другу, вы получите оффер в течение суток, а еще дополнительный welcome-бонус в размере оклада.

Преимущества работы в EPAM:
📌 Вы сможете поработать с крупными международными проектами из разных отраслей: медицины, финтеха, торговли, Life Sciences, Big Data.
📌 Мы помогаем пройти сертификацию (AWS, Azure, GCP) и предлагаем программы повышения квалификации – Delivery Management School и Solution Architecture School.
📌 Карьерный рост в треке Advanced Software Engineer, если вы любите писать код и не видите себя в роли менеджера.
📌 Гибкость в выборе проектов и задач, ориентированную на интересы и цели развития каждого разработчика.

Ждем вас в EPAM!

Зарегистрироваться: epa.ms/senior-backend-hiring-week-14