en
Feedback
Java Portal | Программирование

Java Portal | Программирование

Open in Telegram

Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика Связь: @devmangx РКН: https://clck.ru/3H4WUg

Show more

📈 Analytical overview of Telegram channel Java Portal | Программирование

Channel Java Portal | Программирование (@java_iibrary) in the Russian language segment is an active participant. Currently, the community unites 12 092 subscribers, ranking 10 429 in the Technologies & Applications category and 54 561 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 12 092 subscribers.

According to the latest data from 13 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -162 over the last 30 days and by -7 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 10.97%. Within the first 24 hours after publication, content typically collects 6.49% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 327 views. Within the first day, a publication typically gains 785 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 4.
  • Thematic interests: Content is focused on key topics such as boot, string, void, архитектура, resttemplate.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика Связь: @devmangx РКН: https://clck.ru/3H4WUg

Thanks to the high frequency of updates (latest data received on 14 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

12 092
Subscribers
-724 hours
-387 days
-16230 days
Posts Archive
Ветвление switch В Java существует два основных типа ветвлений скрипта: if...else и switch. Первый тип проверят некое условие
Ветвление switch В Java существует два основных типа ветвлений скрипта: if...else и switch. Первый тип проверят некое условие и если оно верно — выполняет код. В свою очередь switch получает на вход проверяемое значение и сравнивает его с перезаписанными данными. Если какой-то случай case совпадает, то JVM выполняет соответствующий код. Отличительной особенностью switch есть то, что все его условия статические и компилируются сразу в байткод. #lesson #keyword

Записи Record Часто некоторые классы созданы лишь для хранения и передачи данными между другими классами. Зачастую это просто
Записи Record Часто некоторые классы созданы лишь для хранения и передачи данными между другими классами. Зачастую это просто набор публичных полей с модификатором final и конструктор, в котором задают им значения. Для более упрощённого создания таких классов в JDK 15 появилось новое ключевое слово record. По своей сути, это синтаксический сахар для метода описанного выше. #lesson #features

Документация и Javadoc Без документации работать с проектом сложно, особенно новым программистам в проекте. В Java предусмотр
Документация и Javadoc Без документации работать с проектом сложно, особенно новым программистам в проекте. В Java предусмотрен специальный инструмент Javadoc, который упрощает написание документации Основные его фичи это теги, которые помогают редактору кода считывать документацию. #lesson #features

Почему так много кода Если ваш первый язык не Java, вы скорее всего задавались вопросом: "Почему просто чтобы начать программ
Почему так много кода Если ваш первый язык не Java, вы скорее всего задавались вопросом: "Почему просто чтобы начать программу или вывести текст в консоль нужно писать так много кода?" Ответ кроется в структуре языка. В Java всё поделено на классы и объекты, в свою очередь у которых есть атрибуты и методы. Разберём случай с выводом System.out.println(). Казалось бы, можно же просто ограничится функцией println. Но если мы захотим вывести текст в другой поток, например в System.err? В реализации Java будет достаточно сменить атрибут out -> err #lesson #theory

Интерфейс Comparable Помимо обычных коллекций, в Java существуют Sorted... коллекции. Их значения автоматически сортируются в
Интерфейс Comparable Помимо обычных коллекций, в Java существуют Sorted... коллекции. Их значения автоматически сортируются в натуральном порядке. Для реализации такой сортировки тип значения должен имплементировать интерфейс Comparable. Он сравнивает два объекта и возвращает "разницу" между ними в виде числа. В дальнейшем это разница будет использованная для сортировки значений в коллекции. #lesson #collections

NullPointerException Эта ошибка появляется, если значение не задано какой-то переменной, а мы пытаемся получить доступ к их п
NullPointerException Эта ошибка появляется, если значение не задано какой-то переменной, а мы пытаемся получить доступ к их параметрам. К сожалению, null могут принимать все ссылочные типы. Это массивы, классы и даже строки. Но вот числа никогда не будут null (поскольку это не ссылочные типы). Что с этим делать? Достаточно просто добавить проверку на null и что-то делать с этим (выбрасывать ошибку или задавать значение по умолчанию). #lesson #theory #errors

Основные принципы ООП Инкапсуляция — возможность пользователю класса не задумываться, как механика реализована внутри. Вам не
Основные принципы ООП Инкапсуляция — возможность пользователю класса не задумываться, как механика реализована внутри. Вам не нужно знать, как работает электричество, если вы хотите просто включить лампочку. Наследование — позволяет создавать новые классы на основе уже существующих. Таким образом можно менять поведение или добавлять новый функционал. Полиморфизм — возможность объектов с разной спецификацией иметь различную реализацию. Человек, собака и кошка могут есть, но делают это по разному. #lesson #oop

Работаем с базами данных Для этого в Java есть универсальный драйвер, который может работать с реляционными базами данных (Or
Работаем с базами данных Для этого в Java есть универсальный драйвер, который может работать с реляционными базами данных (Oracle, MySQL). Называется он JDBC. Java Database Connectivity позволяет нам: • Создавать соединения с БД. • Создавать и выполнять SQL выражений. • Просматривать и менять полученные записи. Но, стоит отметить, что перед использованием вам всё равно придётся добавлять зависимости для работы с нужной базой данных. #lesson #database

Работаем с временем Для работы с датами и временем, у нас, в пакете java.util, есть класс Date. При создании экземпляра с пус
Работаем с временем Для работы с датами и временем, у нас, в пакете java.util, есть класс Date. При создании экземпляра с пустым конструктором вы получаете время и дату, которая сейчас. Если же вам надо считать всё из строки, воспользуйтесь классом SimpleDateFormat и его методом parse(). После вы можете редактировать объект, добавлять значения, отбавлять или переводить всё в строку. #lesson #theory

Перечисления в Java Это набор именнованых констант. Таким образом мы можем заменить непонятные цифры (1, 2, 4) или буквы ("E"
Перечисления в Java Это набор именнованых констант. Таким образом мы можем заменить непонятные цифры (1, 2, 4) или буквы ("E", "W", "N", "S") и сделать код более стабильным. Определяются они с помощью ключевого слова enum, после которого идёт имя, и, в фигурных, скобках перечиляются значения. Перечесления в Java могут также хранить собственные переменные и методы. Для этого надо создать enum конструктор и добавить его вызов к значениям. #java #lesson

Бесконечности в Java Часто алгоритмы, в частности перебор и сортировка массивов, требуют числа, которые могут быть меньше или
Бесконечности в Java Часто алгоритмы, в частности перебор и сортировка массивов, требуют числа, которые могут быть меньше или больше абсолютно любого другого числа. И такие числа есть — NEGATIVE_INFINITY и POSITIVE_INFINITY. Их имеют все классы, которые наследуются от Number. Главной особенностью является то, что эти числа больше/меньше не только других чисел, но и себя. #java #lesson #features

🔥Какие 10 самых распространённых ошибок делают новички в Java? Рассказываем карточках. Полное погружение в программирование
+8
🔥Какие 10 самых распространённых ошибок делают новички в Java? Рассказываем карточках. Полное погружение в программирование на одном из самых популярных языков ждет вас на специализации «Java-разработчик» в OTUS. Практический опыт 15 месяцев обучения вы закрепите на трёх проектных работах, которые дополнят ваше портфолио и повысят уверенность в новых скиллах. 👉Оставьте заявку и получите спеццену на курс: https://otus.pw/p25n/

Немного про JVM В отличии от JIT компиляторов таких языков как C/C++, код Java компилируется в свой байткод. По сути это ваш код, сжатый и упрощённый до простых операций. Обрабатывать этот байткод будет JRE и виртуальная машина JVM — выделенная область для процессов Java со своей инфраструктурой. Такой способ компиляции имеет много преимуществ, в частности — кроссплатформенность. Спектр поддерживаемых устройств невероятно велик: от кнопочных телефоном и банкоматов до компьютеров и сервером NASA. #java #theory

Аннотации в Java По сути своей аннотации — это метаданные объектов структуры класса и самого класса, который в дальнейшем обр
Аннотации в Java По сути своей аннотации — это метаданные объектов структуры класса и самого класса, который в дальнейшем обрабатывается. Аннотации бывают встроенными, а также можно создать свои, но самые ключевые из них это Target и Retention. Target принимает один или несколько типов, которым можно привязать дочернюю аннотацию. Получить их можно из ElementType. Retention же обозначает на каком уровне будет находится и обрабатываться аннотация. Всего их три: RUNTIME, CLASS и SOURCE #java #lesson #reflection

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

Теория дженериков в Java Дженерики — это невероятно важная часть языка Java, которую вы используете повсеместно. Их суть в об
Теория дженериков в Java Дженерики — это невероятно важная часть языка Java, которую вы используете повсеместно. Их суть в обобщении типов, тем самым делая классы и методы гибкими. Использовать дженерики можно в классах и методы. Обозначаются они стрелочными скобками и именем типа <T> (примеры вы можете увидеть выше). По сути дженерики это лишь синтаксический сахар, поскольку в скомпилированном коде они не отличимы от обычного преобразования типов. #java #lesson #oop

Хостинг Aeza VPS/VDS, рад сообщить, что тариф SWE-PROMO с 1CPU оправдал свои ожидания, понравился всем клиентам, которые успе
Хостинг Aeza VPS/VDS, рад сообщить, что тариф SWE-PROMO с 1CPU оправдал свои ожидания, понравился всем клиентам, которые успели приобрести первую партию 😎 А это значит, что мы включаем его на постоянной основе. Тариф SWE-PROMO уже доступен к покупке прямо сейчас! Наш новостной канал Поторопитесь: пока этого не сделал кто-то другой (кликайте на последнюю строку)

Кортежи в Java Часто бывает ситуация, когда надо вернуть из метода несколько объектов одного разного типа. На этот случай при
Кортежи в Java Часто бывает ситуация, когда надо вернуть из метода несколько объектов одного разного типа. На этот случай придуманы кортежи. В Java кортежи реализованы интерфейсом Cortege<F, S> и имплементированы классом CortageChain. Чтобы хранить в нём данные, достаточно с помощью дженериков задать типы и присвоить им значения. Важной особенностью кортежей является возможность выстраивать цепочки, например так: Cortege<Long, Cortege<String, Cortege<Float, Cortege.End>>> #java #lesson #collections

Stream Filter Метод Stream::filter позволяет отфильтровывать значения из набора данных. Синтаксис: .filter(object -> conditio
Stream Filter Метод Stream::filter позволяет отфильтровывать значения из набора данных. Синтаксис: .filter(object -> condition) Работает он предельно просто: он проходит по каждому элементу из массива и проверяет его с помощью лямбды object -> condition. Если результат равен true, значение оставляем в массиве. #java #lesson #stream

В чём разница между абстрактными классами и интерфейсами? С первого взгляда эти два объекта выполняют одну и тоже функцию — п
В чём разница между абстрактными классами и интерфейсами? С первого взгляда эти два объекта выполняют одну и тоже функцию — планирование классов. Однако не всё так очевидно. Абстрактные классы — это такие же обычные классы, но некоторые их методы можно «оставить на потом». Другими словами метод объявленный ключевым словом abstract не надо реализовывать, он будет реализован в дочерних объектах. Интерфейсы же являются описанием структуры методов класса, которые нужно реализовать. В интерфейсах нельзя объявлять переменные. #java #lesson #oop