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

По всем вопросам: @un_ixtime
Download Telegram
Понимание типов данных в Java

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

https://shly.link/0XSe6

Пузырьковая сортировка — алгоритм на Java, C++, Python с примером кода

В этой статье я объясню все, что вам нужно знать об алгоритме пузырьковой сортировки, с помощью подготовленной мною инфографики. Затем я покажу вам пример кода алгоритма пузырьковой сортировки на Python, Java и C++.

https://shly.link/kfvbU
Что дальше для Java? JDK 20 скоро появится

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

https://shly.link/2dRCU
plantuml—Создание диаграмм из текстового описания

Создание диаграммы UML из текстового описания

PlantUML не подвержен уязвимости log4j.

https://shly.link/ghgmgM
👍3
Обработка часовых поясов в приложении Spring Boot

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

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

https://shly.link/NG0HM
Java по-прежнему популярен по этой одной причине

Взгляд в прошлое, настоящее и будущее Java

https://shly.link/2Yz6u
Как использовать геометрические фигуры в Java

Java предоставляет класс Graphics2D для визуализации двухмерного (2D) текста, фигур и изображений в приложениях Java. Этот класс является частью пакета java.awt . Кроме того, интерфейс Shape используется для определения объектов, представляющих собой геометрические фигуры. Эти геометрии можно найти в пакете java.awt.geom .

В этом руководстве по программированию разработчики узнают, как использовать класс Graphics2D и интерфейс Shape для визуализации геометрической 2D-графики в Java.

https://shly.link/cBDAv
👍3
Лучшие практики в Kotlin

Если вы занимаетесь разработкой приложений для Android, вы должны знать, какое значение играет язык при разработке приложения, которым в ближайшем будущем будут пользоваться миллионы людей. Kotlin в настоящее время является наиболее широко используемым языком, и сам Google полностью перешел с Java на Kotlin. Таким образом, всегда полезно разработать совместимое приложение, которое в ближайшем будущем могут редактировать и над которым могут работать другие разработчики, и, следовательно, очень важно использовать передовой опыт разработки приложений для Android на основе Kotlin. Я буду делиться ссылками с точками, где это необходимо, чтобы у вас было правильное представление о том, как и где его использовать. Рекомендуется прочитать документацию. Итак, с учетом сказанного, давайте начнем…

https://shly.link/mdmcgnX
1
Изучите принципы проектирования SOLID с использованием Java

Основная идея этой статьи — показать принципы проектирования SOLID и предоставить примеры реализации этих принципов с использованием Java в качестве основного языка.

https://shly.link/devbpoi
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