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

По всем вопросам: @un_ixtime
Download Telegram
В чем разница между CrudRepository и JpaRepository
____________________________

По умолчанию, когда мне нужно написать код для взаимодействия с репозиторием, я думал использовать CrudRepository, но JpaRepository также является вариантом, так что я должен пересмотреть свои предубеждения?

https://shly.link/ByknK
Как проверить строку палиндрома в java?
_________________________________

В этой статье мы найдем строковые палиндромы в Java, они работают так же, как и в целых числах. Смысл палиндромной строки в том, что если мы начнем читать ее справа налево или слева направо, она будет одинаковой в обоих случаях.

https://shly.link/devopRk
Проверка и обработка исключений в Spring Boot
______
https://shly.link/mdm8bYA

Генератор случайных чисел Java — как генерировать числа с помощью Math.random() и преобразовывать в целые числа
______
https://shly.link/7640k
Сводка новостей Java: Microsoft присоединяется к MicroProfile и Jakarta EE, GlassFish, Payara, Micronaut
______

Обзор Java на этой неделе от 11 июля 2022 г. содержит новости JDK 19, JDK 20, Microsoft присоединяется к рабочим группам MicroProfile и Jakarta EE, обновление Jakarta EE 10, обновления Spring, Payara Enterprise 5.41.0, GlassFish 7.0-M7, Micronaut 3.5. 3, Hibernate Search 6.2.Alpha1, Native Build Tools 0.9.13, Project Reactor 2022.0.0-M4, Piranha 22.7.0, обновления PrimeFaces, JobRunr 5.1.5 и Tomcat Native 2.0.1.
https://shly.link/Ckq8h
Введение в ConcurrentHashMap в Java
________________________________

ConcurrentHashMap является подклассом HashMap и предназначен для использования в многопоточных средах. Он поддерживает настраиваемый уровень параллелизма (значение по умолчанию 16 ), который можно указать при создании карты. Чем выше уровень параллелизма, тем больше потоков могут получить доступ к своим корзинам одновременно, но это может привести к большему конфликту, если все getEnumerators() не синхронизированы должным образом. В этом руководстве по программированию на Java обсуждается ConcurrentHashMap в Java с примерами кода, где это уместно.

https://shly.link/dHSVr
👍2
Объединение журналов в ваших Java-приложениях
______

На первый взгляд может показаться, что ведение журнала в Java стандартизировано, но существует несколько конкурирующих стандартов , что создает проблемы, которые нам необходимо решить. В этой статье мы рассмотрим замену всех ненужных библиотек ведения журналов одной.
https://shly.link/NXdbf
В последние годы всё более популярными становятся профессии с возможностью удалённой работы. Одна из них — Java-разработчик.

Испытайте себя и решите, ваше ли это направление, на онлайн-интенсиве с 28 по 30 июля в 19:00 по московскому времени: ✌️ https://clc.to/QsyrZg.

Сразу после регистрации отправим вам на почту чек-лист по знаниям и навыкам, которые необходимы backend-разработчику для трудоустройства.

Что вас ждёт:

📌 3 дня вебинаров с опытным программистом, который ответит на ваши вопросы о профессии;
📌 знакомство с основами Java;
📌 топ-5 правил синтаксиса языка Java, которые необходимы каждому начинающему разработчику;
📌 общение с другими участниками и ведущим интенсива в закрытом чате;
📌 создание полноценного проекта, который можно будет добавить в портфолио;
📌 неограниченный доступ к обучающим материалам.

Спикером выступит Даниил Пилипенко — основатель и директор центра подбора IT-специалистов SymbioWay. С 2004 года разрабатывает и руководит разработкой на Java, PHP и во фронтенде. 50 раз выступил на семинарах и конференциях.

🎁 Всем, кто дойдёт до конца интенсива, подарим электронную книгу «Человек + машина» издательства МИФ.

Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.

Безграничный мир IT ждёт вас. Достигайте большего со Skillbox!
Java 17: 5 лучших функций, которые вы должны знать как инженер-программист
______
https://shly.link/7CCeM
Вы должны предпочесть композицию наследованию в Java. Вот почему.
______

https://shly.link/YFuxz
👍3
3 совета по эффективному использованию JPA/Hibernate
_______________________________

Эффективная работа с EntityManagerможет показаться немного сложной, если вы только начинаете свое путешествие по JPA/Hibernate. Одной из причин, подтверждающих эту сложность, является то, как мы привыкли думать о сущностях.

Прежде чем мы поймем сущность как таблицу и ее отношения, и для каждого изменения, вставки или удаления нам необходимо инициировать операцию SQL.

При работе с JPA/Hibernate мы должны поместить сущность в состояние MANAGED, использовать методы, которые содержат бизнес-правила, чтобы они меняли значения каждого атрибута, а JPA и Hibernate решают, какие операции SQL должны быть сгенерированы для синхронизации значения с базой данных (БД).

https://shly.link/devLqXH
👍2
Руководство по докеризации вашего приложения Spring Boot с базой данных MySQL
_____________________________

Итак, вы хотите создать приложение Java Spring Boot и запустить его внутри контейнера Docker? Эта статья предоставит вам пошаговое руководство по созданию образов базы данных MySQL и весенней загрузки для запуска в контейнере.

В этой статье я буду использовать экземпляр AWS EC2 Linux, но все команды будут аналогичны другим ОС, за исключением части установки.

https://shly.link/deveoX3
Подводные камни проектирования программного обеспечения данных на Java: нужен ли нам конструктор на JPA?

В этой статье подробно изучите код, особенно в мире Jakarta EE, в основном для того, чтобы ответить на вопросы: нужен ли нам конструктор на JPA и почему?
https://shly.link/wU50V
Превратите любую Java-программу в автономный EXE-файл
___________________________________

Итак, в этой статье мы сосредоточимся на довольно простом подходе, который будет работать для любого приложения, независимо от того, какие зависимости вы включаете или какие функции JVM используете.

https://shly.link/46e90
Загрузка классов Java: влияние на производительность

Узнайте больше о загрузке классов в Java и ее влиянии на производительность.
https://shly.link/AXPan
👍2
Глубокое погружение в конфигурацию Spring Boot
________________________________

В этой статье вы узнаете больше о настройке Spring Boot. Я покажу вам, как эффективно использовать его в различных средах. В частности, мы немного подробнее поговорим о конфигурации для Kubernetes. Существует множество доступных параметров, включая свойства, файлы YAML, переменные среды и аргументы командной строки. Чего мы хотим добиться, так это строгого отделения конфигурации от кода нашего приложения. Мы должны соблюдать третье правило Двенадцатифакторного приложения.

https://shly.link/eJPMF
5 невыразимых особенностей Kotlin
____________________________

Как давно вы программируете на Котлине? Если вы думаете, что знаете все функции, доступные в Kotlin, подумайте еще раз. Вот 5 функций, о которых вы, возможно, не знали, которые существовали в Kotlin.

https://shly.link/mdmp0bc
10 отличных фреймворков Java, используемых в 2022 году
_______________________________

Java — это мощный язык, и в сочетании с платформами Java может предоставить вам отличные решения для электронной коммерции, банковского дела, облачных вычислений, финансов, больших данных, фондового рынка и многого другого в любой области.

https://shly.link/mdmdxS0
16 лучших практик в производстве Spring Boot
____________________________

Spring Boot — самая популярная платформа Java для разработки микросервисов. В этой статье я поделюсь с вами лучшими практиками, которые я принял с 2016 года для использования Spring Boot в профессиональной разработке. Они основаны на моем личном опыте и статьях некоторых известных экспертов по Spring Boot.

В этой статье я сосредоточусь на методах, специфичных для Spring Boot (и в большинстве случаев также применим к проектам Spring). Лучшие практики перечислены ниже в произвольном порядке.

https://shly.link/mdmf15v
10 лучших практик в Java

____________________________

Java — надежный и проверенный временем язык. Однако даже самые опытные разработчики время от времени допускают ошибки. Чтобы писать код, который легко читать и поддерживать, важно следовать рекомендациям.

В этом сообщении блога будут обсуждаться некоторые из наиболее распространенных передовых методов работы с Java и объясняться, почему они важны. Имейте в виду, что не все эти рекомендации применимы к каждому проекту — руководствуйтесь здравым смыслом, решая, что подходит для вашей кодовой базы.

https://shly.link/mdmrfm0