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

soon...

https://t.me/krsCODE
Download Telegram
Класс StringJoiner

Класс StringJoiner предназначен для построения строки путем соединения элементов из коллекции.
Он позволяет указать разделитель, префикс и суффикс результирующей строки.

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

В примере StringJoiner используется как раз для объединения имен в строку с разделителем и добавлением префикса/суффикса.


🔗полезные ссылки:

donat | буст | вопросики | магазин | тех.поддержка | примеры кода

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
1111
Интерфейс UnaryOperator

Интерфейс UnaryOperator предназначен для представления функций, которые принимают один аргумент и возвращают результат того же типа, что и аргумент.
Он является специализированным функциональным интерфейсом, входящим в пакет java.util.function.

UnaryOperator часто используется в stream API для применения функций к элементам потока.

В примере UnaryOperator используется для преобразования строк в верхний регистр с помощью метода map().


🔗полезные ссылки:

donat | буст | вопросики | магазин | тех.поддержка | примеры кода

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
211
BeanPostProcessor

BeanPostProcessor — это интерфейс в Spring Framework, который позволяет разработчикам расширять логику создания бинов. BeanPostProcessors вызываются после того, как бин был создан и проинициализирован, но до того, как он будет зарегистрирован в контейнере Spring.

BeanPostProcessors имеют два метода обратного вызова:
postProcessBeforeInitialization(Object bean, String beanName): вызывается перед тем, как будет вызван метод init() бина.
postProcessAfterInitialization(Object bean, String beanName): вызывается после того, как будет вызван метод init() бина.


🔗полезные ссылки:

donat | буст | вопросики | магазин | тех.поддержка | примеры кода

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
Метод insert()

Метод insert() используется для вставки элемента в список в заданную позицию. Он принадлежит интерфейсу List и его реализациям, таким как ArrayList.

Этот метод вставляет указанный элемент element по заданному индексу index и сдвигает все последующие элементы вправо.

*Индексы начинаются с 0.
*Если индекс меньше 0 или больше размера списка, будет выброшено исключение.


🔗полезные ссылки:

donat | буст | вопросики | магазин | тех.поддержка | примеры кода

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
211
SocketHandler

SocketHandler — это класс в Java, который используется для отправки сообщений журнала на сервер журнала. Он наследуется от класса Handler и реализует интерфейс StreamHandler.

🔗полезные ссылки:

donat | буст | вопросики | магазин | тех.поддержка | примеры кода

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
LambdaMetafactory

LambdaMetafactory — это класс в Java, который используется для создания объектов функциональных интерфейсов.

Как работает LambdaMetafactory:

1. LambdaMetafactory используется для создания CallSite, который представляет собой фабричный метод, возвращающий обработчик целевого метода.
2. Обработчик метода — это реализация функционального интерфейса, которая использует invokeExact для вызова целевого метода.
3. Если в лямбда-выражении есть захваченные переменные, то invokeExact принимает эти переменные как фактические параметры.
4. В Oracle JRE 8 metafactory динамически генерирует Java-класс, используя ObjectWeb Asm, который и создает класс-реализацию функционального интерфейса.


🔗полезные ссылки:

donat | буст | вопросики | магазин | тех.поддержка | примеры кода

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
😇 вчера с моим другом разработчиком посоревновались, кто напишет лучше бит
писали около 40 минут, так по приколу, прошу судить не строго, оба давно не писали

мой бит | бит егора

🌞 мнение в комментарии
Please open Telegram to view this post
VIEW IN TELEGRAM
System.arraycopy

System.arraycopy используется для копирования элементов из одного массива в другой. Этот метод предоставляет эффективный способ копирования данных между массивами. Синтаксис System.arraycopy:

public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

Параметры метода включают:

src: Исходный массив, из которого вы хотите скопировать элементы.
srcPos: Начальная позиция в исходном массиве, с которой начнется копирование.
dest: Целевой массив, в который вы хотите скопировать элементы.
destPos: Начальная позиция в целевом массиве, куда будут скопированы элементы.
length: Количество элементов, которое вы хотите скопировать.


🔗полезные ссылки:

donat | буст | вопросики | магазин | тех.поддержка | примеры кода

📱 krosovok programs
Please open Telegram to view this post
VIEW IN TELEGRAM
111
Forwarded from Чайная Егшота (Егор)
🧩Итак, мы хотим провести тест вайп. Но в виде ивента это сделать будет не много сложнее да и не очень целесообразно. Давайте вот как.

Нам нужны 10 человек для тест вайпа который будет завтра. Будет дан технический лист что проверять каждому участнику. За каждый найденный баг + сколько то награды (пока говорить не будут что это, но даже возможно рубли)

Если хотите поучаствовать в бета тестирование сервера милости прошу в тех. поддержку -> @InfernWorldDev

По поводу прошлого ивента и его наградах. Напишите в тех. поддержку вам там выдадут награду за прошлый ивент -> @InfernWorldDev
Please open Telegram to view this post
VIEW IN TELEGRAM
с 17:00 будем запускать бета тестеров
еще не поздно создать анкету - @InfernWorldDev_bot

пожалуйста, заполняйте сразу по примеру, чтоб не тратить не наше, не ваше время
хотите демку? 🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
сегодня на таком
krosovok programs
сегодня на таком
завтра разоблачение, сплетни и заговары, чего только не было на этом евенте
завтра летсгоу разборчик

43 гигабайт записей*
Всем привет, сегодня история о том, как 2 разработчика спасли полностью репутацию такого клана FairyTail

⭐️Глава 1 - Начало

За 1 день до начала данного евент, мне пишет мой хороший друг разработчик Егор, что он мне пишет? он предлагает мне поспекать евент, на что я соглашаюсь, тк мы оба думали, что придёт полетаем побаним читеров, и поможем

⭐️ Глава 2 - подготовка

За 1 час до евента, егору пишет некий енот, и сообщает чтоб мы собрались все в звонке в 14:00, я быстро доделываю свои дела, раз пообещал поспекать софтов побанить, то буду добр прийти вовремя, еще и организация не плохая (как я думал, насколько же мы заблуждались...) Егор откладывает платные заказы, и тоже торопится успеть к 2 часам

⭐️ Глава 3 - Запуск???

Вот и наступает долгожданные 2 часа, НО что то никто не пишет, не зовет в дс, не создает в конфу, мы с Егором не волнуемся, тк евент не наш, и мы точно не опозоримся, но странно предчувствие, в 14:17 создается конфа, где мы списываемся, ближе в 14:35 мы уже находимся в дискорде, нам выдают айпи, вайтлист, и мы заходим, нам объясняют что спекать, за кем спекать, это все понятно, но в момент объяснения узнается, что у роли спектатор которую он выдал, нет многих команд, и я в прикол говорю выдавай оп, он выдал оп, и мы уже все нормально, поняли что куда, зачем, почему

⭐️ Глава 4 - Баги, баги, баги

Енот куда то отходит, и я сразу хочу проверить сборку, прописываю plugman list и вижу... Там было хуже чем говносборка, бесплатные Слитые плагины, платные Слитые плагины, не пойми какие не бесплатные толи платные, не пойми что за плагины, миллиарды утечек данных, миллион не настроенных конфигов и сотни тысяч лишних плагинов
И самое смешное, человек не мог установить 17 джаву на сервер, он Не мог установить плагин, на прогрузку чанков, где мы поняли, что будет Ху.. очень плохо 🥰
Мы начинаем настораживаться, но по словам енота, на которые как оказывается нельзя было располагаться, мы доверяемся и...

⭐️ Глава 5 - Запуск!

Вот наступает +- 16:00, и мы открываем вайт лист, залетают одновременно более 60 человек, наступает 6000 пинг, 13 тпс, и мы думали, что щас всех распределим, и полегчает, НО он не мог сразу выдать каждому игроку свою группу доната (по командам распределить) и мы сидим выискиваем каждый ник в списке, и выдаем, стоп, выдаем? мы буквально не можем писать команды, и делаем вывод о переносе, и улучшению хоста

⭐️ Глава 6 - перезагрузка

Сидим в 3 в конфе, решаем, что будем делать, еще раз пытаемся установить 17 джаву, не получилось, чанки прогружать в ручную полнейший бред, Мы с егором уговариваем енота перенести все на след день, и как следует подготовится, Но енот захотел просто прокачать текущий сервер, и прокачал панельку озу побольше и памяти выделил, но даже такие улучшения явно не помогут, когда в сборке почти одни утечки и слитые плагины

⭐️ Глава 7 - новое начало

Запускаем сервер волнами, и по командам, команде выдаем роли, каждый по 2 команды, добавляем в вайт лист, они заходят, и так волнами пускали, резко просел тпс до 16 с 20, мы быстро всех распределили по спавнам, и тпс выпрямился, пускаем еще 2 команды, и понимаем, что сервер не вывозит (это еще не дошло до погрузок чанков)

⭐️ Глава 8 - открытие

и вот дело доходит до открытия, выдали всем их группы, и тепнули по местам, и дело дошло до спека, вроде все хорошо, бегают развиваются, Но полетели смерти, полетели жалобы, почему??? а тпс то у нас 7, прогрузка чанков от 50 игроков, и мы принимаем срочное решение отключить спавн мобов (со спавнеров спавнятся) хотели возродить тех, кто умер от мобов из за тпс их убили без шансов, но вот еще 1 ключевая проблема, на сервер говно плагин, который пишет кто умер, но не пишет КАК ОН УМЕР, ладно, возродили всех, твинк заказ пишет:
"а норм"
"то что типов"
"возродили за то что они от падения умерли"
"там 1 тип с ником gribobosik или как-то так, он умер от падения своего же, и его возродили"
Please open Telegram to view this post
VIEW IN TELEGRAM
И тогда я понял, на сколько плоха ситуация, фиг с ней, возродили всех, тепнули их к своим командам, и пусть играют, но после того как умер ИШАК, и стал выписывать, "как я умер, просто бежал и умер" тепаемся на точку его смерти, долго думать не пришлось, взлетаю вверх
Эврика! 💡
тип просто упал вниз, и еще что то стал выписывать, но подкупной енот, возродил ишака, мы сильно протестовали, но енот все же уговорил дать ему шанс (ресы я сетнул)
все вроде бегают, тпс БОЖЬЕЙ СИЛОЙ пофикшен (мы как в африке вода считайте с егором) подняли сервер с колен, с само провала и позора ишаков
Но это еще не конец

⭐️ Глава 9 - ишачье поместье

появляются первые жалобы на ишаков (Isshiki, Nekkkoo) по слухам игрок Isshiki пользуется оп в корыстных целях (откуда у его оп? чуть позже)
это просто мы оставить не могли, зафризили этих игроков, тепнулись всем составом, егор открывает логи, и...
что использовал данный ишак: /near, /heal, /gm 1, /gm 3, /gm 0 а также newbie (насчет нее не знаю, не вкурсе, что делает данная команда)
пока они разбирались я откинул его в бан, Без возможности разбана, и тут в его тгк полетело это:
1
2
3

Давайте разберёмся откуда у него оп, и его слова, что это якобы его евент
оказывается он был тимейтом енота (который как раз и сделал данный евент)
и енот выдал ему оп, все бы хорошо, но какого хера он тогда учавствует в евенте, еще и с оп
Я был категорически против разбана, но енот каким то образом упросил меня его разбанить, и я выписываю это

потом ВО ВРЕМЯ ЕВЕНТА, я сижу пишу плагин на смерти, чтоб писало ник, корды, время и полная информация (кстати за 6 минут накатал не плохой плагин, даже папка logs создавалась, для полного логирования смертей) и теперь игроки не могли нас обманывать
да, когда мы перезагружали плаг, тпс падал до 5, но все прошло успешно, никто не умер и вроде не заметил падение тпс в эти моменты, я пофиксил пару мелких багов в плагине и все

заходит ишак
начинаю за ним спекать, и следить за ними
тип уже без оп, но его типы со спеком помогают и говорят корды данжей, и он просто бегает лутает топку, потом стоит афк с фул инвом, и смысл от него на сервере, стоят афк в воздухе, с выданными инвентарями, егор кикает всех недо спеков, с удаляет с вайт листа, после начинаем сужение границы и они умирают, и остается 1, но побеждает Nekkkoo, как? та мы сами не поняли, енот все решил, не пойми кого поставил на 2 и 3 место, 2 место заняли твинк заказ, которого я запустил побегать, но чел на уме простоял весь евент в аду, в последнюю минуты попал в обычный мир, и после сужения границы он победил, но 1 место занял кто? тимейт ишака, у других даже шансов не было, стаки чароки и геплов, я забрал с ек золотых блоков и тнт

🔖Максимальный репост

Прошу подписаться на наши каналы, и больше не учавствовать в евентах того ишака
Есть доказательства абсолютно ко всем моим словам

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

📱 krosovok programs

📱 Канал Великого Егшота
Please open Telegram to view this post
VIEW IN TELEGRAM
33311
Что такое механизм try-with-resources?

Данная конструкция, которая появилась в Java 7, позволяет использовать блок try-catch не заботясь о закрытии ресурсов, используемых в данном сегменте кода. Ресурсы объявляются в скобках сразу после try, а компилятор уже сам неявно создаёт секцию finally, в которой и происходит освобождение занятых в блоке ресурсов. Под ресурсами подразумеваются сущности, реализующие интерфейс java.lang.Autocloseable.

Стоит заметить, что блоки catch и явный finally выполняются уже после того, как закрываются ресурсы в неявном finally.
3221
Forwarded from Грыжа Zako
This media is not supported in your browser
VIEW IN TELEGRAM
В России много серой старой застройки, которая своим видом портит настроение. С этим можно свыкнуться, ведь можно представить себе десятки причин, почему это так и почему так медленно эти дома приводятся в адекватный вид.
Но есть вещь, которая мне непонятна. Я не могу найти ни одной причины, почему так происходит - мусор.
Каждую весну, когда сходит снег, город начинает быть похожим на огромную свалку. Буквально тонны мусора выплывают из под снега. Откуда, черт возьми, он берется? Вы хоть раз в жизни выбрасывали мусор на улицу? Я - нет. Я уверен, что каждому в детстве прививали простейшие правила: уважай труд, не мусори. Рассказывали про существование урн и прочее.

В городских пабликах люди сильно жалуются на местную власть: не убирают, город снова в мусоре. Люди, вы ебанулись? Ну чисто же не там, где убирают... Чисто там, где не мусорят.
Справедливости ради, я каждый день вижу дворников, которые таскают этот мусор.

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

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

❤️‍🔥 https://telegra.ph/1-urok-ot-krosovka-po-bukkit-api-04-03
если вам понравится подобное, будет разбирать даже платные плагины (сначала с легкого)
Please open Telegram to view this post
VIEW IN TELEGRAM