Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 32 3 16
Java Thread №288 /java/ Аноним 16/01/26 Птн 17:58:54 3625615 1
95f4a355-0595-4[...].jpg 67Кб, 1024x1024
1024x1024
Аноним 16/01/26 Птн 18:09:10 3625628 2
Хуевый перекат, мне не нравится, вернусь к вам в 289 треде, чао
Аноним 16/01/26 Птн 18:35:30 3625649 3
Аноним 16/01/26 Птн 22:04:57 3625747 4
После того как сократили из сбера уже 1.5 месяца не могу найти работу. Джава миддл 3 года опыта. Такой вот рыночек джавы сегодня. Проедаю накопления, а потом походу либо такси, либо курьер, чтоб с голоду не умереть.
Аноним 16/01/26 Птн 22:25:26 3625755 5
>>3625747
Полтора месяца это ничто. Я полгода работу искал.
Правда один хуй не нашел и пришлось дворником стать. Вот мой тред https://2ch.su/pr/res/3611187.html залетай и оставляй свою историю.
Аноним 16/01/26 Птн 22:32:34 3625762 6
>>3625755
Шизло бегает по всем тредам, а пруфов - хуй. Где фотка с супом с нового места работы?
Аноним 17/01/26 Суб 00:52:24 3625808 7
>>3625755
Искать американскую работу в ВСЖ это ШУЕ.
Аноним 18/01/26 Вск 14:33:07 3626703 8
На днях закончили переход на 25 джаву.
Зачем - непонятно, проект все такое же говно.
Можете задавать вопросы.
Менеджерам обосновать перекат не получилось, кстати, пришлось тихой сапой затаскивать. В теории их вообще не должно волновать, какая у нас джава, но времени под это дело целенаправленно нмкогда не выделят. Как вы с этим справляетесь, котаны?
Аноним 18/01/26 Вск 15:16:27 3626733 9
>>3626703
Встречал несколько попушярных проектов которые не запускаются на последих Ява, почему у вас существует обратная несовместимость?
мимо
Аноним 18/01/26 Вск 16:16:08 3626802 10
>>3626733
Зависит от библиотек, что они юзают.
Максимальная ебанина была когда надо было все, что юзает javax. на jakarta. перетащить. Пришлось что-то суперстарое даже форкнуть.
В 23 джаве пропал SecurityManager, тоже чтото пришлось обновлять.
В целом имей последние версии либ и все будет окей. (Но это непросто бывает)
Аноним 18/01/26 Вск 16:24:10 3626821 11
>>3626802
>Зависит от библиотек, что они юзают
Ну так суть вопроса остается
Аноним 18/01/26 Вск 16:27:30 3626829 12
>>3626821
Я думаю, везде есть несовместимость в той или иной степени, особенно когда экосистеме много лет, и она много развивалась. Если ее нет, значит это что-то либо сразу идеально спроектированное (редкий кейс), либо мало лет, либо никому не нужно.
Аноним 18/01/26 Вск 17:55:22 3626927 13
>>3626703
>Менеджерам обосновать перекат не получилось, кстати
А какие профиты вы получили?
Аноним 18/01/26 Вск 17:58:13 3626929 14
>>3626927
А что считать профитами, анон?
Полезно будет ScopedValue затащить, думаю, и со временем виртуальные потоки. StructuredConcurrency тоже пригодится.
Кабану профитов никаких, одни расходы.
Аноним 18/01/26 Вск 18:05:34 3626935 15
>>3626929
Ты просто бейзвордов накинул, джунец что ли?
>StructuredConcurrency
Если бы вам это надо было, то вы бы юзали форк джоин пул уже лет 20 как
Аноним 18/01/26 Вск 19:38:47 3627012 16
>>3626935
Мы используем механизм значений, ограниченных зоной видимости, чтобы избежать плавающих ошибок, связанных с отсутствием очистки переменных, ограниченых зоной видимости потока, что позволит нам уменьшить количество поиенциальных ошибок на 0.5% по мнению главного архитектора решений. Ну это, ScopedValue, короче, затащим. Надеюсь, достаточо сеньерно прозвучало, лол.

Про Structured Concurrency не скажу, потенциально разблочили, но без необходимости затаскивать никто не будет, конечно же.
Аноним 18/01/26 Вск 20:10:00 3627037 17
>>3627012
ScopedValue - это просто реализация тред локал для виртуальных потоков, аналог контекста из котлиновских корутин.
Как именно ScopedValue может чем-то помочь, если у вас сейчас все на обычных тредах? Не понимаю
Аноним 18/01/26 Вск 20:13:36 3627043 18
>>3627037
ThreadLocals надо очищать при возврате в пул, это error-prone. ScopedValue помогает этого избежать средствами языка. На этом плюсы, если не использовать виртуальные потоки, в общем-то кончаются, кмк. Ну еще строгость флоу выполнения определенную дает, те же threadLocal можно вызвать "выше", чем ее создали.
Аноним 18/01/26 Вск 20:16:23 3627047 19
>>3627043
понял спасибо, а то я особо за измененями джэвы не слежу, сижу на 17 с котлином
Аноним 19/01/26 Пнд 09:57:03 3627257 20
кваркус это шо це таке?
А то я уже начал раст изучать для получения сервисов с максимальным throughput и минимальными костами
Аноним 19/01/26 Пнд 10:14:39 3627266 21
>>3627257
Если хочешь запуск быстрее и самое главное мемори футпринт по сравнению со спрингом. Короче когда спринг для тебя слишком жирный.
У нас было 3 причины уйти на части сервисов со спринга на кваркус:
1. Потребление памяти (в нашем случае спринг потреблял 100-500 метров, кваркус 16-64)
2. Время старта. Спринг 20-40 секунд, кваркус меньше секунды(нативный имадж)
3. Желание остаться на JVM стэке, не уходя в Go или еще куда-то
Основная причина - память. Нам нужна была возможность создать и быстро деплоить множество(100+) кастомизированных сервисов без сильного ущерба для бюджета
Аноним 19/01/26 Пнд 10:18:35 3627270 22
>>3627266
оно того стоило? Много проблем?
Аноним 20/01/26 Втр 01:45:59 3627914 23
>>3627270
В этом случае стоило, памяти потребляется гораздо меньше, старт-ап микросервисов моментальный. Причём как бы спринг не тюнили всеми возможными способами, он проигрывал кваркусу по ресурсам.
Проблемы: это не спринг, есть свои тонкости и особенности фреймворка, а также сборки нативных имаджей, с улицы мало кто знает кваркус, но в век ЛЛМ не критично, наши программисты весьма быстро разобрались.
Из положительного: не нужно смотреть в сторону Go, можно спокойно сидеть на JVM стэке дальше.
Аноним 20/01/26 Втр 13:05:38 3628237 24
Безымянный (3).png 68Кб, 1478x762
1478x762
Джаваисты, подскажите. Я не прогер, если что.
Открыл я файл .dex при помощи jadx-gui. Там везде есть использование некоего метода com.bit.androsmart.kbinapp.j.a
А где найти описание этого метода? В разделе com нет bit.
Аноним 20/01/26 Втр 14:21:10 3628301 25
>>3628237
Обычно во всех IDE на ctrl + левая кнопка мыши можно перейти к определению. Проверь в своём редакторе, либо открой в идее и там ищи.
Аноним 20/01/26 Втр 14:42:17 3628313 26
>>3628237
Скорее всего это библиотека - что-то системное и лежит не внутри приложения, а внутри андроида или приложение разбито на несколько апк и эта библиотека в другом апк.
Лучше иди в андроид тред
Аноним 20/01/26 Втр 17:36:44 3628453 27
>>3628237
Выглядит как обфусцированный код, настоящий метод скорее всего по другому называется.
Аноним 22/01/26 Чтв 07:05:14 3629463 28
>>3628237
Сука, блять, каждый раз хочется убить кого-то, кто в список параметров срёт < 2-3. Не берите таких ебланов на работу, пока не научатся делать нормально.

Если даже у нейронки эти ебланы не могут спросить как правильно делать - сразу отсеивать таких дебилов.
Аноним 22/01/26 Чтв 07:07:21 3629464 29
>>3629463
>< 2-3
Блять, не та клавиша. Очевидно, речь про > 2-3 параметров.
Аноним 22/01/26 Чтв 08:50:26 3629481 30
a0c950234b770a9[...].jpg 35Кб, 678x525
678x525
>>3625747
Хули так мало, ты чё ебанутый, мужик? Крути 5-6, новые реалии рынка.

Там хрюши уже настроили ИИ-автофильтры, ты со своим честным мидловским опытом не нужен, если меньше пяти-шести. Леся Набока уже пропизделась как это работает, Назар Антонов по этой теме записал видос - название не помню, что-то там про отлики ищи у него на канале.
Аноним 23/01/26 Птн 09:32:21 3630214 31
А почему на goвне уже больше вакух, чем на спринге 🤔 Неужели уже даже легаси кал никому поддерживать не нужно?
Аноним 23/01/26 Птн 10:05:26 3630228 32
>>3630214
Джава сдохла в РФ вместе с экономикой. А goвно - это чисто озон, который ведёт бизнес на грани контрабанды и у которого накопилось огромное количество недоброжелателей среди бигтеха и банков. Прижмут озон налогом или регулятором - goвнари отправятся на улицу вслед за джавистами.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов