Создавайте PDF-документы в своем приложении Spring Boot с помощью AsciidoctorJ Asciidoc — это легкий язык разметки, в котором вы фокусируетесь только на содержании, а не на макете.
Он предлагает зрелую экосистему для написания статей, документации, книг и т. д. с выходными форматами от HTMLдо ePub(и, конечно же, PDF).
Он может легко интегрировать изображения, диаграммы, код.
Я использую его в течение многих лет для технической документации личных и не личных проектов. https://shly.link/L3jy9
Он предлагает зрелую экосистему для написания статей, документации, книг и т. д. с выходными форматами от HTMLдо ePub(и, конечно же, PDF).
Он может легко интегрировать изображения, диаграммы, код.
Я использую его в течение многих лет для технической документации личных и не личных проектов. https://shly.link/L3jy9
DEV Community
Generate PDF Documents in your Spring Boot App with AsciidoctorJ
In a recent project I worked there was a need to generate PDF documents. The document itself...
JSqlParser JSqlParser — это анализатор операторов SQL. Он переводит SQL в проходимую иерархию классов Java. https://shly.link/ghm5A
GitHub
GitHub - JSQLParser/JSqlParser: JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated…
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern - GitHub - JSQLParser/JSqlParser: JSqlParser...
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 тысяч айтишников. Присоединяйтесь!
Профессия для тех, кто настроен серьезно: 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
Medium
Microservices communication with Spring WebFlux
In this tutorial, we will be going through on how to perform two microservices to communicate with each-other using Spring WebFlux. One of…
Переопределение метода в Java. Переопределение метода может быть достигнуто за счет наследования в java. Наследование позволяет нам получить новый класс из ранее существовавшего класса. Наследование также способствует повторному использованию кода, позволяя одному классу, известному как подкласс или дочерний класс, наследовать методы и поля от другого класса, известного как суперкласс или родительский класс.
Теперь переопределение метода происходит, когда метод определен с тем же именем как в подклассе, так и в суперклассе. https://shly.link/f7qYd
Теперь переопределение метода происходит, когда метод определен с тем же именем как в подклассе, так и в суперклассе. https://shly.link/f7qYd
DEV Community 👩💻👨💻
Method Overriding in Java.
Connect with me Isaac Tonyloi. Photo by Nubelson Fernandes on Unsplash Method overriding can be...
👍1
Проверка нулей в Java? В этой статье я попытаюсь привести несколько примеров различных типов используемых методов проверки нулей или NPE (NullPointerException). https://shly.link/mdmTzp
Medium
Checking for Nulls in Java? Minimize Using “If Else”
6 alternatives to try instead
Эталонная реализация пакета JSON на Java. Пакет JSON-Java — это эталонная реализация, демонстрирующая, как анализировать документы JSON в объекты Java и как создавать новые документы JSON из классов Java. https://shly.link/ghbUD
GitHub
GitHub - stleary/JSON-java: A reference implementation of a JSON package in Java.
A reference implementation of a JSON package in Java. - GitHub - stleary/JSON-java: A reference implementation of a JSON package in Java.
Звездные паттерны в Java В этой статье вы узнаете о простых приемах разработки логики печати шаблона звезды . Эти приемы не только помогут вам понять программы шаблонов звезд, но также помогут вам понять шаблоны алфавита/символа и шаблоны чисел. https://shly.link/i6KaF
DEV Community 👩💻👨💻
Star pattern programs [Tricks] in java
Pattern printing programs help you to enhance your logical skills, coding, and looping concept. These...
OpenJDK против Oracle JDK В этой статье мы собираемся обсудить OpenJDK и Oracle JDK. мы сравниваем OpenJDK с Oracle JDK и представляем основные различия между OpenJDK и Oracle JDK. https://shly.link/mdmDb2
Medium
OpenJDK vs. Oracle JDK
In this article, we are going to discuss OpenJDK and Oracle JDK. we are comparing OpenJDK vs. Oracle JDK and representing the Main…
Микросервис Java в кластере Google Kubernetes Engine (GKE) Микросервисы Java остаются горячей темой в 2022 году.
В этой статье я хотел бы показать вам шаги по созданию микросервиса Java и его развертыванию в Google Kubernetes Engine (GKE). https://shly.link/Kh7SX
В этой статье я хотел бы показать вам шаги по созданию микросервиса Java и его развертыванию в Google Kubernetes Engine (GKE). https://shly.link/Kh7SX
DEV Community 👩💻👨💻
Java Microservice on Google Kubernetes Engine (GKE) Cluster
Table of Contents Introduction Prerequisites Install Google Cloud SDK Install Cloud...
Учебное пособие по 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)
DEV Community 👩💻👨💻
JDBC Tutorial Part 1: Connecting to a Database
In this series of articles (and videos), you’ll learn the basics of Java Database Connectivity, most...
Извлечение данных таблицы из документа PDF с использованием Java Таблица — один из наиболее часто используемых элементов форматирования в PDF. В некоторых случаях может потребоваться извлечь данные из таблиц PDF для дальнейшего анализа. В этой статье вы узнаете, как выполнить эту задачу программно с помощью бесплатного Java API (Free Spire.PDF для Java). https://shly.link/dev4F3
DEV Community
Extract Table Data from PDF Document Using Java
Table is one of the most commonly used formatting elements in PDF. In some cases, you may need to...
Напишите потокобезопасную реализацию класса с неблокирующим методом 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;
}
}
Когда следует и когда не следует использовать перечисления в Java Перечисления могут стать мощным инструментом в вашем арсенале при правильном использовании. В этой статье я хотел бы дать краткий обзор сценариев, когда следует использовать перечисления, а когда нет. https://shly.link/RnRA6
Medium
When to and When Not to Use Enums in Java
Are enums a code smell?
Выпущен Quarkus 2.7.1. Почему именно Quarkus? Quarkus, платформа Java для микросервисов, первоначально выпущенная RedHat в марте 2019 года, достигла версии 2.7.1. Но прежде чем рассматривать новшества, давайте посмотрим, что Quarkus делает по-другому и как это способствует текущей популярности Java. https://shly.link/LvM7C
Параллелизм Java и многопоточность В этом посте мы обсудим различные концепции, которые мы обычно используем в параллельном программировании https://shly.link/7huNw
DZone
Java Concurrency and Multi-Threading
In this post, we'll discuss various concepts we commonly use in concurrent programming and how to be mindful of synchronization, race conditions, and deadlocks.
☕️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
Мы приглашаем опытных 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
The 2022 Java Programmer RoadMap
https://medium.com/javarevisited/the-java-programmer-roadmap-f9db163ef2c2
https://medium.com/javarevisited/the-java-programmer-roadmap-f9db163ef2c2