krosovok programs
224 subscribers
74 photos
13 videos
3 files
123 links
по всем вопросам —> @nefertitiNFT

soon...

https://t.me/krsCODE
Download Telegram
Христос Воскрес, всех с пасхой
Тип Optional

Тип Optional используется для представления возможности отсутствия значения. Он обертывает другой тип данных и может содержать либо значение этого типа, либо быть пустым (null).

Этот код создает Optional объект, который может содержать строку. Если строка доступна, она будет возвращена; в противном случае будет возвращено значение «Default Value».

Использование Optional способствует более чистому и безопасному коду при работе с возможно отсутствующими значениями.

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
34321
послушал я новый альбом фараона (10:13), ну что сказать, 50% альбома грязный звук, в плане сведения, очень странный альбом
много треков где он на продакшене, как эксперимент не плохо,
треки звучат живо, но..
везде звучание отличается, порядок не совпадает, будто набор песен собрали и все, нет прогрессии в общем

⭐️ мой топ с альбома:

омега,
добро пожаловать на луну,
бензобак,
чисто символически

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

#мнениекросовка
Please open Telegram to view this post
VIEW IN TELEGRAM
311
часто задаваемые вопросы, которые мне задают

⭐️как преобразовать gradle проект в maven?

🔗 открыть с помощью telegra.ph

🔗 открыть с помощью гугл документа

⭐️ не работает кнопка запуска

🔗 открыть с помощью telegra.ph

🔗 открыть с помощью гугл документа

⭐️частые вопросы, по типу как понять что за setFoodLevel

Bukkit API Packages

🔗 https://hub.spigotmc.org/javadocs/bukkit/


Список вопросов - ответов будет пополнятся, формат ответов сделаю получше, чем ссылки скринов через телеграф
----
сделано, чтоб каждому не пересылать одно и тоже, а просто кидать ссылку, спасибо за понимание

🔞По всем вопросам —> @krosovokHelpBot
Please open Telegram to view this post
VIEW IN TELEGRAM
421
всех с маем 💋
Please open Telegram to view this post
VIEW IN TELEGRAM
Selector

Класс Selector используется для организации многоканального неблокирующего ввода-вывода.
Основная идея в том, что Selector позволяет одному потоку следить за состоянием множества каналов (сокетов, файловых каналов) и обрабатывать их события (готовность к чтению/записи).

Возможности Selector:
— Регистрация множества каналов в Selector для мониторинга.
— Проверка готовности зарегистрированных каналов к операциям чтения, записи.
— Извлечение готовых каналов и выполнение операций с ними.
— Отмена регистрации каналов в Selector.

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

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
322
извиняюсь, что мало постов, работа
work work work
🤫🤫🤫
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
жили были 3 админа
922
Оptimistic locking

optimistic locking — это стратегия контроля параллельного доступа к ресурсам или данным, которая позволяет не блокировать ресурсы в течение длительного времени. Она основывается на предположении, что конфликты при доступе к данным встречаются редко, и поэтому вместо того чтобы заблокировать ресурс целиком на протяжении операции, она позволяет нескольким потокам или процессам работать с данными параллельно.

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


📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
421
😳 скоро контент, не скучать
тяжелый месяц выходит, но продуктивный, насыщенный
много что будет рассказать, ну и конечно планы развить тгк, не дело по 1 посту в день, а то и в неделю
😈 Все будет, но не сразу
Please open Telegram to view this post
VIEW IN TELEGRAM
22
всех с днем победы!
1532
🧑‍💻 IntelliJ IDEA

Все знают Ctrl + Alt + L (форматирование кода), но мало кто знает это сочетание:

Ctrl + Alt + Shift + L → Гибкое форматирование

⭐️ Зачем это нужно

— Позволяет выбрать, что именно форматировать: весь файл, выделенный код или даже только измененные строки.
— Можно отключить автоформатирование аннотаций, импортов или пробелов, если не хотите, чтобы IDEA ломала ваш стиль.
— Полезно, если работаете в команде с жесткими code style правилами, можно форматировать только нужные части, не трогая остальной код.

⭐️ Дополнительные трюки

— Выделите код, затем Ctrl + Alt + Shift + L, чтобы форматировать только его.
— Используйте Settings → Editor → Code Style, чтобы настроить форматирование под себя.

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
222
Forwarded from spigotmc.ru
Форумчане, а сегодня мы поговорим про то, как людям дают второй шанс, а они сами себя закапывают. Знакомьтесь - SNGMC. Плейбой, филантроп, ИИ-кодер...

На форуме им был опубликован ресурс SNGMCIDSystem. На вопрос, в чем смысл плагина, автор ответил, что плагин позволяет сохранять данные об IP, ID и HWID игрока(скрин 1).

В ответ он логично получил второй вопрос - как без модификации самой игры(лаунчер/моды) можно получить HWID игрока? Совершенно не смущаясь, наш герой скинул следующий ИИ-код в ответ(скрин 2):
Bukkit.getScheduler().runTaskAsynchronously(this, () -> {
String hwid = getHWID(player);
hwidCache.put(player.getUniqueId(), hwid);

getLogger().info("Player " + player.getName() +
" (UUID: " + player.getUniqueId() +
") connected with HWID: " + hwid);

(отрывок кода, полный опубликуем в комментариях).

Мало того, что код очевидно создан ИИ ввиду отсутствия таких методов в запросе к API Mojang, но автор показывает полное непонимание того, что содержится в его же шедевральном плагине.
443
пишите пожалуйста все свои вопросы по этому правилу, очень бесит обычное привет, после я поздороваюсь, и вы пока напишите свой вопрос пройдет еще кучу лет
да и не только мне так пишите, вообще всем

t.me/krosovok_NP
211
пока было свободно время сделал ремиксик

послушать - https://t.me/krosovok_on_the_bit/215
1644
Как сгенерировать уникальный идентификатор?

UUID (universally unique identifier) – стандарт, описывающий способ создания правильных уникальных идентификаторов. Значения генерируются на основании таких источников информации, как системное время и MAC-адрес, за счет чего они остаются с достаточной вероятностью уникальными, даже будучи сгенерированными независимо. Можно с разных машин добавлять в базу данных записи с UUID-идентификаторами, и не бояться конфликта.

UUID бывает пяти разных версий, версия определяет способ создания. Формат остается одинаковым: это строковое шестнадцатеричное представление 128-битного целого числа (два long-а), разделенное дефисами на группы фиксированного размера:

25b32eaa-3017-4ad7-9224-383f6bfa5212


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

Единственный конструктор позволяет создать экземпляр по двум указанным половинам значения (старшие и младшие 64 бита в виде long параметров). nameUUIDFromBytes строит из заданного массива байтов UUID версии 3. randomUUID генерирует случайный уникальный идентификатор версии 4, с применением SecureRandom.


📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
1533
всем школьникам удачи написать экзамены, пишите, кто что сдает
333