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

По всем вопросам: @un_ixtime
Download Telegram
10+ советов по Java для более чистого кода

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

https://shly.link/mdmnwpa
Зачем мне переопределять методы equals и hashcode в Java?

В этой статье мы представим два тесно связанных друг с другом метода: equals()и hashcode(). Мы сосредоточимся на их отношениях друг с другом, на том, как правильно их переопределить и почему мы должны переопределять оба или ни то, ни другое.

https://shly.link/mdmLrjt
Исключения в лямбда-выражениях Java

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

В настоящее время Java остается единственным распространенным языком, предлагающим проверенные исключения. Например, каждое исключение в Kotlin не проверяется.

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

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

https://shly.link/JYZJj
Разработчики хотят повышения производительности и эффективности в Java 20

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

https://shly.link/VKQnZ
GraalVM 22.3 уже здесь: сборки JDK 19, поддержка jlink, новые функции мониторинга и многое другое!

https://shly.link/mdmcvjG
Ошибки Java, которых разработчики должны избегать любой ценой

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

https://shly.link/mdmTtaJ
Java — фильтрация потока с помощью лямбда-выражений

В этом кратком руководстве мы рассмотрим, как фильтровать поток Java 8 с помощью лямбда-выражений.

https://shly.link/kEG1V
Kubernetes для разработчиков — старт 17 ноября

В 2022 еще можно успеть изучить K8s. С 17 ноября по 29 декабря в Слёрме пройдет поток курса «Kubernetes для разработчиков».

Зачем нужен курс?
Чтобы знать, что делать, когда админ говорит: «Вот тебе кластер, работай с ним». Погрузиться в Kubernetes, понять, как с ним взаимодействовать разработчику и какие у инструмента есть возможности кроме запуска контейнера с приложением в кластере.

Что в программе?
🔹базовые абстракциями K8s и устройство кластера;
🔹запуск приложений в кластере;
🔹локальная разработка в Kubernetes;
🔹особенности языков программирования при запуске в Kubernetes (Java, Python, Go).

Как выглядят видеоуроки?
Вот, например, фрагмент урока, где Марсель Ибраев объясняет, почему Kubernetes стал инфраструктурным стандартом: https://youtu.be/mQsUaPSQjF4

Подробности о курсе: https://slurm.club/3zul35i
Все о JVM (виртуальная машина Java)

Когда дело доходит до получения «истинных» знаний о какой-либо технологии, ничто не сравнится с официальной документацией. Итак, вот ссылка . Я попытался написать сводку информации о JVM, доступной на различных веб-сайтах.

https://shly.link/mdmtUyj
Как операции CRUD используются для обработки файлов в Java?

В этой статье вы найдете практический подход к реализации операций CRUD: создание, чтение, обновление и удаление с помощью различных примеров кода.

https://shly.link/PQVu2
Полезные и неизвестные функции Java

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

https://shly.link/UzmTY
Математические операторы Java

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

https://shly.link/bxbAD
Некоторые устаревшие технологии Java

Основным основанием для моего суждения о том, какие технологии не следует изучать, являются следующие:

Может ли она быть использована в реальной разработке?
Способствует ли это более глубокому пониманию технологии?

https://shly.link/mdmYvDy
👎2
Как опубликовать библиотеку Java в Maven Central — полное руководство

Это подробное пошаговое руководство о том, как опубликовать библиотеку Java в центральном репозитории Maven .

https://shly.link/qJb2v
Используйте hashmap в Java

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

https://shly.link/v0zaD
Три способа отделить обычный текст от HTML с помощью Java

Узнайте о трех решениях API, которые можно использовать для преобразования документа HTML в текст, преобразования строки HTML в текст и удаления HTML из текстовой строки.

https://shly.link/rGYuo
Forwarded from Тестирование
Java для тестировщиков: полное пошаговое руководство

При разработке через тестирование (TDD), если вы хотите писать хороший код, вы должны сначала написать тесты, а затем выяснить, как заставить их проходить.

https://shly.link/C790d
5 фреймворков Java для изучения в 2022 году.

Если вы разработчик Java, скорее всего, вы слышали об одной из этих платформ. Все они широко используются в приложениях корпоративного уровня, и поэтому они более известны, чем большинство других языков программирования, таких как Python или Ruby. Но какие из них лучшие? В этой статье мы рассмотрим, что делает каждый фреймворк столь популярным среди разработчиков, работающих с Java Enterprise Edition (EE).

https://shly.link/pBhsQ
Рефакторинг if/elseif/elseif с использованием шаблона проектирования стратегии

https://shly.link/mdmHm6k
👍8
Spring Boot 3.0 становится общедоступным

Этот выпуск является кульминацией 12-месячной работы и более 5700 коммитов , сделанных 151 человеком. Большое спасибо всем, кто внес свой вклад, и всем первым пользователям, которые предоставили важные отзывы о вехах.
https://shly.link/MVa9V