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

По всем вопросам: @un_ixtime
Download Telegram
В последние годы всё более популярными становятся профессии с возможностью удалённой работы. Одна из них — 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
2D-массив в Java — двумерные и вложенные массивы
_____________________________

В этой статье мы поговорим о двумерных массивах в Java. Вы увидите синтаксис для его создания и как добавлять и получать доступ к элементам в двумерном массиве.

https://shly.link/AsZ7Y
Spring Boot: ХОРОШО и ПЛОХО
_________________________

Итак, вы сделали свой выбор. Ява. Хороший выбор!

Теперь вам нужно выбрать фреймворк, потому что все мы знаем, что язык программирования без фреймворка, с которым нужно работать в паре, подобен еде без соли.

Вы провели массу исследований, прочитали множество статей, опросили несколько человек и, конечно же, проверили популярность всех Java-фреймворков за эти годы.

Когда дело доходит до выбора Java-фреймворка, у вас нет недостатка в вариантах выбора. Однако в последние годы один фреймворк стал явным фаворитом среди разработчиков: Spring Boot.

В этой статье мы поговорим о ЗА и ПРОТИВ Spring Boot, а также о вариантах использования, в которых вы можете захотеть его использовать.

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


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

Если вы ищете, как полностью и безопасно удалить Log4j из ваших проектов, эта статья покажет именно это. Я не призываю вас делать это, поскольку вы можете просто поменять набор известных проблем на неизвестные; Я просто говорю, что вот как вы можете это сделать, если хотите.

https://shly.link/NXdbf
Абстрактные классы и интерфейсы в Java
__________________________

Содержание
1) Что такое объектно-ориентированное программирование?
2) Что такое Абстракция?
3) Абстрактные классы в Java
4) Интерфейсы в Java

https://shly.link/mdmsxp1
Java: передача параметров по значению или по ссылке
__________________________

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

—Передача по значению : значения параметров метода копируются в другую переменную, а затем передается скопированный объект, поэтому он называется передачей по значению.
—Передача по ссылке : методу передается псевдоним или ссылка на фактический параметр, поэтому он называется передачей по ссылке.

https://shly.link/MWRcm