>>254858107 Вик это слабый Мап это карта, что за хуйню ты спрашиваешь у меня? У вас в компании, долбаёбов только собеседования отправляют проводить или вы все такие?
>>254858088 Кстати я охуел когда декомпильнул один жаба бинарик и увидел что case со строками разворачивается в елку из if да еще используется интернирование строк.
>>254858107 когда ключ зануляется, ну проще скажем на его значение никто не ссылается, значение в мапе будет удалено. Хз для чего он нужен, кэши какие-нибудь строить.
>>254857016 (OP) >джава мидл Ага, уже по вопросам видно, что додик >провожу собеседование Таким додикам не то что собеседования, им ни одну важную часть проекта не дадут трогать. Хуепутало дай бог с 3мя годами опыта, зато начитался блядь документации либ и хабра и сидит тут блядь хуйню полнейшую спрашивает, которая в хуй никому на проекте не упала.
>>254858511 давай всё же обсудим что с таким контейнером можно сделать. мне в голову приходит только мысль о том, что этот ключ можно раздать в разным объектам или потокам и по нему получать значение из мапы, что-то вроде шареного поинтера в С++, точнее некоторого контейнера шареных поинтеров, но контейнер не владеет ключём.
>>254858593 Переменная среды, определяющая место, откуда подгружаются пользовательские классы и пакеты. Она одна, но ее можно поменять. Алсо, есть команда, чтобы ее поменять через командную строку.
>>254858683 Хорошо, тогда в каких случаях удобно использовать WeakHashMap? Допустим нам нужно создать XML документ для пользователя. Конструированием документа будут заниматься несколько сервисов, которые на вход будут получать org.w3c.Node в который будут добавлять необходимые элементы. Так же для сервисов нужно много информации о пользователе с Базы Данных. Эти данные мы будем складировать в классе UserInfo. Класс UserInfo занимает много места в памяти и актуален только для построения конкретного XML документа. Кешировать UserInfo не имеет смысла. Нам нужно только ассоциировать его с документом и желательно удалить из памяти, когда документ более не используется программой. Все что нам нужно сделать: https://habr.com/ru/post/169883/
Провожу собеседование на инженегра Почему балка на опорах делается толще чем в центре? ведь все же мы знаем, что при равномерной нагрузке, скажем, доска, сломается в центре
>>254859097 Прошло 3 года и ничего не изменилось В Лондоне по прежнему дожди. Оксимирон, а Все еще покидаю дом в семь часов утра В одном кармане диплом, а в другом дыра Я сижу курю на детской площадке Я в детстве о счастье мечтал, надежды так шатки Синоптик-паразит: вместо солнца дождик моросит Люди говорят мне "Окси, подрасти!" Но я бы скорее ногти отрастил И с ГАЗПРОМ-СИТИ сиганул бы в костюме Hello Kitty Бог видит Что так пытался подстраиваться, быть как все Совсем как однокурсник, друг или сосед Но во мне что-то не так Мне 26, но я развиваюсь с трудом, будто заштопанный флаг Меня растили мать с бабушкой в парнике А судьба кидала, точно камушки по реке И оставляя за собой как они эти круги ада Говорил себе "вперёд, тебе больше других надо", а И я продолжаю жить в говне Ты хоть бы день сумел прожить на дне, так что (на дне) Не втирай мне про духовные ценности, (а) Лучше подскажи дорогу из бедности, (да) Но не такую как у всех вокруг, (а-а) Мне срать на мнение друзей и подруг, yeah И ты еще спроси зачем я бэттлю (хм) Тут уж либо бэттл-рэп, либо на шею петлю Я прихожу домой в девять вечера Тире дождь зпт ветер тчк Мне здесь не место как немецкой овчарке на детской площадке Моим пальцам не согреться в перчатках И тысячу раз прожить мне не хватит, чтоб понять как надо Верил в Бога, но он вышел покурить, йоу А деньги манят будто женские коленки Я как пленный инопланетянин не в своей тарелке Можете говорить что я позёр, что я позор для рэпа Что нужен шире диапазон и глубина во всём Окей, я грубиян и что?! Пойми что я лишь тот кто должен за тебя сказать всё то что для тебя грешно Ведь я пережил в эмиграции из России на запад Больше дерьма чем в канализации ассенизатор И даже если мои трэки ни о чем Я жму на рекорд, майк включен Помолясь начнём И я продолжаю жить в говне (в говне) Ты хоть бы день сумел прожить на дне, так что (на дне) Не втирай мне про духовные ценности (а) Лучше подскажи мне дорогу из бедности (да) Но не такую как у всех вокруг (а-а) Мне срать на мнение друзей и подруг, yeah И ты еще спроси зачем я бэттлю Тут уж либо бэттл-рэп, либо на шею петлю, (a) И пусть порой слова не те, что вам нравятся, но это мой менталитет (а) Я поднимаюсь сам по-маленьку, это всё еще сага об орлах и канарейках У тебя только грусть и сопли, а я вырос так как вырос, да я русский кокни И пока каждый третий МС продает зад, дети приходят и уходят, йети остается (а)
>>254858815 Я понял. Мы можем искать по ключу в мапе до тех пор пока стронг рефернес существует где-то ещё кроме мапы. Забавно, что если сделать так, в мапе значение останется всегда. map.put("b", "bbbbbb");
>>254859165 Первый Куплет: Oxxxymiron Наша фортуна перед зеркальцем вертится Примерив часовой пояс верности-смертницы Помнишь: никто не верил, что мы вместе и женаты Но нам карты спутал неумелый престидижитатор Знаешь, мне снилось, будто мы снова спали вдвоём Спальный мешок, спальный вагон или спальный район Соря в спальне бельём и кутаясь спальным бельём Я столько раз сказал спальня, что это двуспальный альбом Мирон - это не псевдоним Опять ночник над моей головой - круглый неон - это мой псевдонимб Ты мой серотонин, а не амброзия с нектаром Я сказал железно всё, но ты коррозия металла... Я всё сижу и смотрю из окна, как гаснет небо Хаслят малолетки с барсетками на велосипедах Виноват или нет я - Неважно, мы с тобой сироты, которым провели в интернат интернет Припев: Я знаю - это крокодиловы слёзы Я знаю - всё необратимо, но всё же Я знаю - нет альтернативы и всё же Скажи - зачем у крокодила есть слёзы? Я знаю - это крокодиловы слёзы Я знаю - всё необратимо, но всё же Я знаю - нет альтернативы и всё же Скажи - зачем у крокодила есть слёзы?
Второй Куплет: Oxxxymiron Я ночевал по сквотам, кочевал автостопом Сворачивал с дорог и поворачивал на тропы И пока мои треки вовсю до Невы гоняли Увольнялся отовсюду, откуда не выгоняли... И может это не комильфо или моветон И кто-то экономил на дом, а я на микро Скажут «какой хуёвый флоу», но это в горле ком На полке Кроули, открытка с котом и Некрономикон Другие пишут альбомы быстро, я этот выстрадал Вырвал, вызвал и выдавил, выдрал, высрал и выблевал Выжрал, вынюхал, выкурил - не говори, что на "вы" стали мы с тобой: Я похуистом был, но я не пиздобол Напротив гастроном, тут всё ровно в основном Хоть островной костолом носит телескоп, как астроном... И каждый вес мутит, а я исчез в студии Тренировочные штаны, ирокез, худи Припев: Я знаю - это крокодиловы слёзы Я знаю - всё необратимо, но всё же Я знаю - нет альтернативы и всё же Скажи - зачем у крокодила есть слёзы? Я знаю - это крокодиловы слёзы Я знаю - всё необратимо, но всё же Я знаю - нет альтернативы и всё же Скажи - зачем у крокодила есть слёзы?
>>254859531 Это специальный вид типов которые можно параметризовать другими типами. >бридж методы методы которые генерирует компилятор при встрече с джереником под конкретный тип который используется в месте инстанциирования (буду говорить как оно в С++ называется). Я залип на ковариантности и контрвариантности, пойду освежу что это.
>>254858353 >>254858427 Лол, неправильно. Вопрос был "что делает?", а не "как ты собираешься этим пользоваться". Ты не знаешь ни того, ни другого. Удачи тебе в сравнии по ==, когда intern ты применяешь не ко всем строкам.
>>254859093 Да нет особой разницы. Шо то хуйня, шо это. Они все компонент. Сканироваться только разные будут для разных целей, да и то не факт. Для большинства людей разница только в семантике - они не наступят на те места, где есть разница.
>>254857187 Экземпляр класса Object. >>254857373 Можно сделать это миллионом разных способов. Например: public void equals(object o1, object o2) { if(o1!=o2) throw new RuntimeException(); } >>254858073 >Object Resurrection Восстановление объекта из корзины, куда складывает их GC. >>254858088 Нужен для интерации по массиву символов строки. >>254858142 В специальном текстовом формате, понятном для JDK. >>254858307 Вопрос с подвохом. Код не скомпилируется, потому что типа справа и слева отличаются. >>254858331 В интерфейсе не может быть реализации методов. >>254858593 Путь, куда складываются скомпилированные классы. >>254858782 Во время запуска, обновления и остановки контекста Спринг соответственно. >>254858868 JVM >>254859093 @Repository нужен для работы с базой данных, @Component для автоматического создания сущностей, а @Controller для вызова моделей в парадигме MVC. Лучше применять все три для избежания ошибок времени исполнения. >>254859531 Дженириками называются общие алгоритмы. Например, в дженерик алгоритм сортировки передать свою функцию сравнения объектов, переопределив equals. Бридж метод - паттерн из ГоФ, позволяющий расцеплять абстракцию и реализацию.
>>254857016 (OP) Написал. Про отправить не было написано. Долго ждал. Перезагрузил пека, проверил почту, запустил рекуву, записал флешку с вин11, полистал тред, а ответа так и нет