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


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
533 42 197

Java thread #78 /java/ Аноним 09/12/18 Вск 03:25:55 13083561
image.png (173Кб, 850x850)
850x850
image.png (1409Кб, 800x800)
800x800
image.png (83Кб, 500x281)
500x281
Прошлый >>1299742 (OP)

Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?

А: Нет, не поздно.

Q: Cобираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?

A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Хули все книги на английском?

A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

Q: Что скажете за джавараш?

Если вкатываешься с нуля, то можешь написать пару "хеллоу ворлдов" до 10 лвла. Дальше курс рассчитан на ленивых и не умеющих читать книжки людей. Количество говнокода зашкаливает, годных задачек пару штук на весь курс. В любом случае решать тебе.

https://github.com/qqqlll/Java-Thread/wiki
Аноним 09/12/18 Вск 03:53:41 13083602
Что там с жабой, какой-то котлин паразитирует на вм, может ли жаба запретить всем этим котленолюбам использовать свою вм, что они тогда делать будут?
Аноним 09/12/18 Вск 03:59:32 13083613
>>1308360
>котлин
кроме пиара шонить есть?
Аноним 09/12/18 Вск 04:04:22 13083634
>>1308361
Я хз, хочу вкатиться, вот и думаю.
Аноним 09/12/18 Вск 04:06:33 13083645
>>1308363
если тебе стопудово вкатиться на работу, то вкатывайся в жабу. если вкотиться в секту без гарантий, то можешь поробовать котёл
Аноним 09/12/18 Вск 04:12:46 13083676
Аноним 09/12/18 Вск 04:13:25 13083687
image.png (84Кб, 625x802)
625x802
image.png (19478Кб, 3264x2448)
3264x2448
>>1308364
>имплаинг жаба не секта
Аноним 09/12/18 Вск 09:18:42 13084048
Screenshot2018-[...].png (109Кб, 720x533)
720x533
{••• в шапку следующую например
Аноним 09/12/18 Вск 12:54:41 13084689
посоветуйте годный стай-гайд по напиасанию java кода.
Аноним 09/12/18 Вск 14:01:34 130849510
>>1308356 (OP)
Занимаюсь энтерпрайзом и вебом. Посоветуйте книгу про архитектуру приложений, после прочтения которой мой скилл вырастет в несколько раз.
Читал "Чистый код", "Экстремальное программирование", "Рефакторинг".
Аноним 09/12/18 Вск 14:58:09 130852811
Пишу веб сервис на спринге, который дёргает ВК апи. Собственно иногда будет возникать задача сделать несколько тысяч запросов за раз, а у ВК есть частотное ограничение (25 запросов в секунду). Как решить это правильно? Сейчас методы, которые нужно вызвать складываются в очередь, а scheduled task 20 раз в секунду далает poll(), перед этим проверив, не пустой ли массив. И что-то мне подсказывает, что это еботня и решается эта задача не так, хотя этот костыль в принципе нормально отрабатывает.
Аноним 09/12/18 Вск 18:14:58 130865312
Аноним 09/12/18 Вск 18:17:06 130865713
>>1308360
Зачем запрещать ебанько? Во-первых опенсорс самой вм, во-вторых другие языки на вм двигают инновации и хорошее можно посмотреть и внести в саму джаву.
Аноним 09/12/18 Вск 18:18:06 130865914
>>1308495
>экстремальное
Ты не умер пока код писал, няш?
Аноним 09/12/18 Вск 21:59:43 130874215
>>1308528
1. договориться с вк
2. принять ограничения
Аноним 09/12/18 Вск 22:00:49 130874416
>>1308653
вопрос ради вопроса. гугл когда стал законодателем стиля написания прог?
Аноним 09/12/18 Вск 22:13:16 130874817
>>1308742
1. Пункт договориться с вк наверное маловероятен, все только тестится пока.

2. Принять, да. А как правильно реализовать очередь, выполняемую с задержкой? Уж больно этот
> методы, которые нужно вызвать складываются в очередь, а scheduled task 20 раз в секунду далает poll(), перед этим проверив, не пустой ли массив.
способ мне кажется костыльным. Или я ошибаюсь и это норм считается? Не хочется процессорное время на сервере впустую тратить и вообще совершать столько действий столько раз в секунду, ибо @Scheduled работает все время, когда запущен сервер.
Аноним 10/12/18 Пнд 00:42:37 130880618
>>1308748
погоди. сколько мегов-гегов не отпавляй, есть ограничение. так? или распредиилять их (потоки) или нет. по другому никак. но поять же. в онлайнах не бывало за стольник или 50 юзеров.
Аноним 10/12/18 Пнд 00:50:38 130881119
>>1308806
upd: к этому. только праатика распределения. как в мморпг. сервер - 50, второй сервер -50, третий сервер -37

пляши под дудку вк и играй с вариациями.
Аноним 10/12/18 Пнд 00:55:42 130881320
Без вышки реально вкатиться на работу?
Аноним 10/12/18 Пнд 01:09:11 130881621
Аноним 10/12/18 Пнд 04:28:52 130886422
Есть разница? я сижу на линукс, тут опен ждк, не видел уроков под линукс, подойдут ли для меня уроки от тех кто сидит на винде? я пока не могу установить виндовс
Аноним 10/12/18 Пнд 04:38:45 130886623
Аноним 10/12/18 Пнд 08:24:04 130890624
>>1308864
не меняет сути. тот же jdk, только некоторых специфичных либ нет.
Аноним 10/12/18 Пнд 08:38:09 130890925
>>1308806
>>1308811
ЯННП.
Короче пока решил так делать:

private void invokeMethod(String methodName, Map<String, String> params) {
methodsQueue.add(getMethodUri(methodName, params));
if (!executor.isShutdown()){
Runnable poll = this::pollMethod;
executor.scheduleAtFixedRate(poll,0, millisecondsPerVkApiRequest, TimeUnit.MILLISECONDS);
}
}

private void pollMethod() {
if (!methodsQueue.isEmpty()) {
String methodUrl = methodsQueue.poll();
//.... вся обработка и отлов ошибок ....\\
}
} else
executor.shutdown();
}
Аноним 10/12/18 Пнд 09:46:48 130892726
>>1308356 (OP)
Очен хочу вкотится в джаву вашу. Есть ли возможность найти работу без профильного образования?
Аноним 10/12/18 Пнд 12:52:05 130897827
Ребят, посоветуйте топ-книгу по ООП в контексте Java.
С меня как всегда
Аноним 10/12/18 Пнд 13:25:21 130899228
>>1308906
Спокойно пользуется в проде, так что да.
доки не забудь скачать
Аноним 10/12/18 Пнд 14:06:43 130901029
Аноним 10/12/18 Пнд 15:25:28 130904630
>>1308927
Ты в начале пару лет поучись а потом уже про работку думай.
Даже после профильного образования тебе там ВНИМАТЕЛЬНО читать штук 5 книг по 1000 страниц.
Вот тебе первое задание:
1) Поставить линупс
2) Обмазаться консолью
3) Установить git
4) Вкурить мануал по гиту
5) Зарегистрироваться на гитхабе
6) Вкурить туториал по гитхабу
7) Каждый день зеленить гитхаб говном своим.

Если с этим не справишься за неделю то вайти не для тебя.
Свободная касса макдака ждёт!
Аноним 10/12/18 Пнд 15:38:56 130905331
Аноним 10/12/18 Пнд 15:53:25 130906132
>>1309053
Давно его не форсили
Аноним 10/12/18 Пнд 16:12:19 130907333
Аноним 10/12/18 Пнд 16:14:54 130907734
image.png (31Кб, 625x626)
625x626
Аноним 10/12/18 Пнд 16:23:47 130908235
>>1309077
Тут частенько двачеры плачут что не могут в гитхаб. сложна!!!
Аноним 10/12/18 Пнд 17:07:12 130910136
>>1309046
>пару лет поучись
Если тебе понадобилась пара лет, чтобы вкатиться на работу, у меня для тебя плохие новости.
Аноним 10/12/18 Пнд 18:01:45 130913137
>>1309101
>Если тебе понадобилась пара лет, чтобы вкатиться на работу, у меня для тебя плохие новости
Если анон на 2че такие вопросы задаёт то может и двух не хватит.
Аноним 10/12/18 Пнд 18:14:03 130913338
Arrays.equals(float[] a, float[] b) сравнивает с учетом эпсилон или надо самому приблизительное сравнение писать?
Аноним 10/12/18 Пнд 18:22:20 130913839
Аноним 10/12/18 Пнд 18:29:12 130914240
>>1309138
Сравнивает как целые :/
Аноним 10/12/18 Пнд 19:11:37 130917041
>>1308528
Делай запросы с разными api key. Если есть ограничение ещё и по айпишникам, то ещё и с разных инстансов. Докер/Кубер в помощь
Аноним 10/12/18 Пнд 22:08:14 130926242
Почему у меня в спринге автовайрится прокси вместо нормального бина?
Аноним 10/12/18 Пнд 22:25:15 130927043
image.png (420Кб, 750x750)
750x750
>>1308356 (OP)
Привет, явики!
Я тут хочу в котлиниться, но меня мучаеть один вопрос.
Что пишут на Яве? Ну кроме приложух под андроид а ещё меня мучает вопрос, как игры не лагают на джаве? ведь там сборщик мусора и все дела.
Что на джаве пишешь ты анон? И почему не использовал другой язык?
Аноним 10/12/18 Пнд 22:28:46 130927244
>>1309262
Потому что реализует тот же интерфейс? Qualifier юзай
Аноним 10/12/18 Пнд 22:29:58 130927345
Аноним 10/12/18 Пнд 22:31:12 130927446
>>1309270
Highload back-end.
Базарю, после пары лет красноглазого дроча аппсерверов Android прост как табуретка.
Аноним 10/12/18 Пнд 22:35:59 130927747
>>1309274
>аппсерверов
Ты это имеешь ввиду? https://en.wikipedia.org/wiki/Appserver.io

>Highload back-end.
типа чтоб много пользователей сразу могло юзать веб-приложение?
То что код на виртуалке и со сбощиком мусора не делает его медленнее? Как было в твоём опыте?
Аноним 11/12/18 Втр 00:24:08 130932048
посоны, что по tbdd читнуть?
Аноним 11/12/18 Втр 01:11:29 130933749
>>1309262
Кастомные BeanPostProcessor-ы писал?
Аноним 11/12/18 Втр 04:07:08 130937450
Поясните за яву, есть какие-нибудь стандарты? ну например, в с++ есть стандарты 99, 14, и т.д, и я беру книгу, ага, вижу она 2016 года затрагивает тот стандарт, а как быть в яве? я что хочу сказать, я нашел, например, старую книгу по яве 7, а яву 7 перестали поддерживать, как быть? не знаю, наверно не смогу выразить то что хотел, ночь, уже начал забывать что хотел то, не знаю стоит ли вообще отправлять этот пост, ну да ладно, если не трудно поясните
Аноним 11/12/18 Втр 09:11:03 130944851
Может ли абстрактный класс не иметь абстрактных методов? хочу пиздануть абстрактный класс, чтоб никто не мог создавать еговшни инстанции, или это пиздец и растрельная статья в вашем этом жабном варианте ООП?

Ну допустим может. Короче, есть один абстрактный класс без абстрактных методов с полем representation и методом toString(). Вот:

public abstract class Foo{
static String representation = "?";
Foo(){}
public String toString(){
return representation;
}
}


от него наследует класс Bar:

public class Bar extends Foo{
static representation = "#";
Bar(){}
}



Как сделать, чтоб toString() на объектах Bar выдавал "#" ? Нужно ли будет обязательно перегружать toString()? Что-то как-то это ваше ООП больше морочит, нежели позволяет избегать повторения кода.
Аноним 11/12/18 Втр 09:11:25 130945052
>>1309277
Джава один из самых быстрых языков. Но ей нужно много ресурсов.
Аноним 11/12/18 Втр 09:34:10 130946353
Аноним 11/12/18 Втр 09:54:13 130948554
Аноним 11/12/18 Втр 10:23:29 130949555
>>1309485
Серьёзно, как создать такое поведение, чтоб функциональность была в родителе, вроде "дёргай static поле с этим именем", а у детей только менять значения в полях?
Аноним 11/12/18 Втр 11:39:16 130955756
>>1309495
Вот допустим я пытаюсь сделать такой костыль:

public String toString(){
return this.getClass().getField("representation").get(this);
}


но оно же не пройдёт так?
Аноним 11/12/18 Втр 14:21:36 130962257
>>1308744
Ты тоже можешь стать законодателем, выложи свой код стайл в веб и хвастайся всем. Есть ораклавский, есть гугловский, есть square и тд, может в каких-то тимах свои мутации.
Аноним 11/12/18 Втр 14:24:51 130962458
>>1309374
Тут нормально с обратной совместимостью, редко брейкингченджи появляются. Просто в книге с семерйко ты не узнаешь новых фич которые появились в 8, 9, 10, 11 и вот уже почти 12.
11/12/18 Втр 16:40:04 130968259
>>1309624
А какие там "фичи" появились? Хипстерские СТРЕЛАЧКИ эти? Или уродливое стрим апи, которое к тому же тормозит как не знаю что? Или костыль Optional? Или модули, которые распидорасили половину библиотек?
Аноним 11/12/18 Втр 18:28:44 130975260
>>1309624
А, это просто как обновления, просто нужно обновлять знания и все, и не думать о стандартах, ясно, спс
Аноним 11/12/18 Втр 19:50:20 130979861
>>1309682
>нинужно рррряяя
Ясно
Аноним 11/12/18 Втр 20:32:17 130981662
11/12/18 Втр 21:19:09 130983963
Аноним 11/12/18 Втр 21:19:53 130984064
>>1309682
for (int i = 0; i < butthurt; i++) System.out.println("Кудах");
Аноним 11/12/18 Втр 21:20:38 130984165
>>1309840
Вот ты и спалился, уебок.
Аноним 12/12/18 Срд 09:31:12 131001566
Пацаны, вкатился на жавураш (не кидайте ссаными тряпками, там курс копейки стоит), есть вариант хотя бы джуном стать по окончании курса?
Мимо 24 лвл гуманитарная вышка-кун
Аноним 12/12/18 Срд 11:57:08 131004467
>>1310015
Если будешь как чертила ебашить, то есть, но учти что помимо раша придется поглощать кучу инфы
Аноним 12/12/18 Срд 12:25:54 131006768
>>1310015
Для начала пойдёт, но джуном ты не станешь. Для джуна нужно знать гораздо больше, чем даёт тебе жавараш.
Аноним 12/12/18 Срд 12:55:03 131009369
>>1310067
А что еще нужно для джуна?
Аноним 12/12/18 Срд 13:11:37 131010670
>>1310015
короче, чтобы устроится джуном тебе кроме твёрдых знаний core java и прочих алгоритмов нужно знать что такое тдд, уметь писать тесты, уметь хорошо пользоваться spring bootом и чем-нибудь типа хибернейта. это очень дохуя работы, если ты не талантливый. 90%, что ты в одно лицо не осилишь. самый верняковый вариат поиграться в жабараш и потом пиздовать на тренинг в ближайшую галеру, а там уже как пойдёт.
Аноним 12/12/18 Срд 13:23:09 131011071
>>1310106
Анончик, подскажи и мне, пожалуйста. Я уже совсем запутался между этим тырпрайзом и вебом на джаве. Я сначала смотрю что-то на ютубе, потом заправляю книгами. Так вот. Нужно ли учить Java EE ? Я осилил кор и прилежащее к нему, а теперь хуй пойму, мне надо сразу в сторону бд, хибера и спринга смотреть, или этот EE огромный изучать ? Там ещё какие-то Java fx и ТД и ТП, на сайте работки к джуниорам везде разные требования, сложно сложить картину того, что нужно. Единственное, что я понял, в половине надо хтмл жс, в половине не надо, как это понять. И что все таки с Java EE?
Аноним 12/12/18 Срд 13:25:10 131011172
>>1310110
Ну, то есть я понял, что ее для тырпрайза нужен, а не мертв ли он? Или везде, где не требуется жс-хтмл - то это тырпрайз направление ?
Аноним 12/12/18 Срд 13:30:36 131011473
Аноны, извините заранее за тупой вопрос, только вкатываюсь, но:
что не так с наследованием private полей? Получается, сами поля наследуются, а права доступа к ним нет? И объектам класса-наследника нужно со своими же унаследованными private полями взаимодействовать только через левый класс и его функции? Нахуя так зделоли? Можно я буду их вместо private делать protected и не заморачиваться, или есть какой-то смысл именно в такой организации доступа?
Аноним 12/12/18 Срд 13:34:35 131011674
>>1310110
Ну ты там по верхам глянь всё,
запомни что к чему и для чего,
к примеру jsp и jpa и прочее,
запили хелоувордов про каждое,
загугли и добавь в избранное мануалы по теме, примеры коды и т.д.
Если что потом понадобиться первое впечатление уже будет + будешь знать какими мануалами сразу начинать обмазываться
Аноним 12/12/18 Срд 13:43:46 131012075
>>1310110
> надо сразу в сторону бд, хибера и спринга смотреть, или этот EE огромный изучать
EE отмирает и не нужен, нужны спринг с хибернейтом, это тоже тырпрайз
Аноним 12/12/18 Срд 14:36:51 131012876
>>1310114
С появлением модулей инкапсуляция вышла на новый уровень. Теперь всем поебать, что там у тебя, ибо экспортишь только то что захочешь. Ебашь протектеды, если хочется, только про модули не забудь, шоб инкапсуляцию не проебать.
Аноним 12/12/18 Срд 18:16:30 131019477
Есть какие-нибудь годные материалы\статьи по регуляркам? Оказывается больше года прошло вкатывания, но я так и не удосужился это чекнуть.
Аноним 12/12/18 Срд 19:20:12 131023378
Аноним 12/12/18 Срд 19:32:56 131024479
>>1310194
Зачем? Регулярки гуглятся.
Аноним 12/12/18 Срд 20:01:35 131025780
>>1310194
Блять, ладно, я разобрался тщательно почитав доки. Но я нихуя не понимаю как мне сука объединить числа и русские символы, нихуя не ищется что-то вроде 8987913392 П.П. Киров. Как мне эти юнионы делать то
Написал что-то такое, но нихуя не работает [0-9][\p{InCyrillic}]+
ломбок червь пидор Аноним 12/12/18 Срд 20:08:05 131026181
кинул зип архив со всем проектом (intellij) (гитхаб для слабаков), чел импортировал проект, но геттеры сеттеры и вся хуйня не работает. то есть @Data, @AllArgsConstructor и т.д. над классами стоит, но нихуя не делает. пробовал удалить эту аннотацию и добавить - не помогает. когда я чужой проект с ломбоком так же импортировал, была такая же проблема. как пофиксить?
Аноним 12/12/18 Срд 20:18:15 131026582
>>1310261
>чел импортировал проект
Нахуя?
Прост открывай его.
Мавен, грандл или прост идешка наёдёт все сама
Аноним 12/12/18 Срд 20:20:16 131026683
>>1310233
Бтв заебись сайт. Он мне помог. В итоге результат:
^>>[0-9]\s[\sЁёА-я]+
Аноним 12/12/18 Срд 20:51:12 131028084
>>1310261
Зависимости сами не скачаются, пусть чел соберёт проект - при сборке всё и подтянется.
Аноним 12/12/18 Срд 20:56:09 131028285
>>1310265
не помогло(
>>1310280
соберет в смысле Build -> Build project?
проект maven, все вроде бы скачалось, импорты красным не подсвечиваются. а при сборке не хочет компилить - синтаксические ошибки в местах, где я getField() делал какой-нибудь
Аноним 12/12/18 Срд 21:01:43 131028786
>>1310282
Enable annotation processing включено?
Аноним 12/12/18 Срд 21:05:49 131029087
Снимок экрана о[...].png (112Кб, 1044x845)
1044x845
>>1310287
вроде бы да. я сюда не лазил никогда
Аноним 12/12/18 Срд 21:25:34 131029488
Аноним 12/12/18 Срд 23:16:25 131033689
Как называется, когда на собеседовании ты уверенно рассказываешь, что в java параметры передаются по ссылке, а в первый же рабочий день обсираешься с этим?
Аноним 12/12/18 Срд 23:39:14 131034690
>>1310336
Чего нахуй? Тебя приняли на работу после этой хуйни и не объяснили, что это ошибка?
Аноним 12/12/18 Срд 23:50:10 131035191
>>1310346
Нет, рассказал я как раз все верно, а на практике оказалось, что я не понял, в чем разница.
Аноним 13/12/18 Чтв 00:42:42 131039192
>>1310351
В джаве же все аргументы передаются по значению, просто у ссылочных типов значение - ссылка, я так это понимаю. Сеньерыпомидоры, рассудите
[i]Вкатывальщик[/i]
Аноним 13/12/18 Чтв 00:46:04 131039393
image.png (400Кб, 640x354)
640x354
Аноним 13/12/18 Чтв 03:46:03 131041894
>>1310391
>просто у ссылочных типов значение - ссылка
чувак, думашь так случайно получилось, что любимое исключение называется NullPointerException? "ссылки" в жабе - это философская концепция, не более. как и "сообщение", например.
Аноним 13/12/18 Чтв 12:29:06 131058395
>>1310093
Нужно знать какую-нибудь реляционную СУБД хотя бы на уровне CRUD, а лучше ещё уметь писать хранимые процедуры, триггеры, уметь создавать схему базы (сюда входят знания про нормальные формы) и хуярить select'ы со сложной логикой.

Быть способным запилить простую морду на связке HTML+CSS+JavaScript, уметь как минимум в AJAX, а лучше ещё быть знакомым с Angular или Bootstrap.

Знать основы Java EE и Spring, уметь пилить простые веб-приложения.

Уметь в ant, maven и gradle.

Ну и настраивать всё это хуеплётство на линухах и виндовсах.
Аноним 13/12/18 Чтв 12:36:45 131058496
>>1310583
> ещё быть знакомым с Angular или Bootstrap
Сразу видно человека, который с фронт-энд разработкой не знаком вообще :)
Аноним 13/12/18 Чтв 12:39:26 131058697
>>1310584
Ващет ты прав. Как раз вкатываюсь.
Но всё равно поясни.
Аноним 13/12/18 Чтв 12:47:30 131059298
>>1310418
Нихуя не понял. Можешь подробнее объяснить? Нуллпойнтер экзепшн любимое исключение потому что чаще всего выбрасывается или в каком смысле? Я прогал всякие коллекции в паскале с помощью ссылок, особой разницы с джавой не заметил - исключение в том случае, если ссылка ни на что не указывает. Алсо сейчас ещё погуглил - почти везде пишут, что в джаве передача по значению всегда идёт, даже приводят примеры кода это поддерживающие
Аноним 13/12/18 Чтв 12:51:23 131059399
>>1310586
Bootstrap — CSS-фреймворк, который по сути даёт layout в виде сетки и красивые (на самом деле не очень) кнопки/инпуты/селекты/чекбоксы.
Angular — фреймворк для разработки SPA.
У этих вещей абсолютно разные задачи и сложность освоения. Поэтому фраза "быть знакомым с Angular или Bootstrap" абсурдна. Это всё равно, что сказать "быть знакомым с интегральным исчислением или линейными уравнениями".
Аноним 13/12/18 Чтв 12:52:51 1310594100
>>1310592
Всё ты правильно говоришь. Передача параметров в Java действительно выполняется только по значению, а название исключения NullPointerException просто пришло в наследство из C++, где есть ещё указатели и передача параметров по ссылке. Ууказателей, то есть сущности pointer, в Java нет, но название NPE осталось.
Аноним 13/12/18 Чтв 12:53:19 1310596101
>>1310593
Справедливо. Добра тебе :3
Аноним 13/12/18 Чтв 13:58:43 1310613102
>>1310583
Можешь объяснить, какая разница между спрингом и джава ее?
Можно просто учить спринг, не залезая вообще в ее? Спринг может заменить ее, или там одно из другого вытекает, и сначала надо ее, а потом спринг ?
Аноним 13/12/18 Чтв 14:03:56 1310615103
>>1308356 (OP)
>На джаве фриланса нет
Тогда почему на том же апворке он есть в списке для заказов?
Аноним 13/12/18 Чтв 15:12:39 1310636104
>>1310393
здесь же разницы нет, кроме того что Integer может быть null?
Аноним 13/12/18 Чтв 16:15:35 1310652105
>>1310261
Может нужен плагин для ломбока?
Аноним 13/12/18 Чтв 16:21:55 1310659106
>>1308356 (OP)
Здарова бандиты. Посоветуйте хороший декомпилятор для java, нужно пару .jar файлов вскрыть, посмотреть чё внутри. Хочу услышать мнение местных какой лучше брать.
Аноним 13/12/18 Чтв 16:46:30 1310670107
>>1310613
Java EE технически представляет собой набор библиотек, накатываемый поверх Java SE, и позволяющий писать клиент-серверные веб-приложения на Java.

Когда EE вышла, она была довольно тепло подхвачена коммюнити, так как позволяла писать мощные приложухи и сайтики для интернета. Но был у неё один недостаток — высокая сложность. Даже для самых простых вещей нужно было написать дохуя кода во многом именно поэтому java приобрела сомнительную славу "многословного" языка с большим количеством boilerplate-кода. И, глядя, на это, часть чуваков решила "Хватит это терпеть!"© и нахуярила свой набор библиотек для клиент-серверных приложений, назвав его Spring.

Обе эти технологии существуют в тесной взаимосвязи и развиваются вместе. Spring внутри себя использует сервлеты из Java EE, Spring JPA является реализацией спецификации, введённой в Java EE. С другой стороны, Java EE с развитием понапиздила много идей из спринга. Например, JNDI в поздних версиях был перепилен так, что @Resources стала фактически эквивалентом @Autowired.

В реальной разработке используется и то, и другое, хотя Spring последнее время заметно выигрывает. Но учить всё же лучше, начиная с EE, потом перекатываясь на Spring.
Аноним 13/12/18 Чтв 17:04:27 1310673108
>>1308356 (OP)
Сап пограммисты!
Вкатился в джаву как год (правда SE), за это время полностью разобрался со свингом, мавеном, гитом, градлом, антом, начал разбираться в паттернах, хибернейтом, спрингом. Усталось нереальная от мониторинга хабра, к примеру открываешь ссылку читаешь какой спринг заебательский и все такое ел бы его если бы был съедобным, открываешь следующую, а там чувак фулл стак говорит нахуй вам фреймворки, изучайте архитектуру. На ютубчиках вообще 3,5 калеки к которым никакого доверия.
Отсюда вытикает просьба помочь с выбором литературы, не надо впихивать ютуб каналы и говорить да он круто объясняет, это чушь, пока не разберешься сам, это ерунда, а делать под копирку еще большая ерунда.
И так кто чем может помогите просто названиями книг или годных ресурсов, интересует : Angular, Java 8 (Stream), Spring (Core, mvc и т.д.), Hebirnate, PostgreSql, MongoDB, Jetty, Jersy.
Тонны нефти каждому откликнувшемуся анончику.
Аноним 13/12/18 Чтв 17:37:03 1310683109
>>1310673
Вот ты. Ответь мне, зачем тебе это?
Аноним 13/12/18 Чтв 18:12:42 1310695110
Без названия (2).png (31Кб, 803x597)
803x597
>>1308356 (OP)
Сап! Пытаюсь в gui java, но столкнулся с проблемой, что даже не знаю, как ее загуглить.
В общем, есть один tabbedPane, а на нем несколько кастомных табов tabComponent из Jpanel с JTextLabel и JButton для закрытия.
Проблема в том, что при клике на таб второй раз, после ее выбора появляется богомерзкое выделение(?). Как его убрать?
Аноним 13/12/18 Чтв 18:50:10 1310708111
Аноним 13/12/18 Чтв 20:19:28 1310748112
Посоны, что по тестам и основам тдд почитать для нубасиков?
Pragmatic Unit Testing in Java 8 with JUnit нормально?
Может Test-Driven Java Development by Viktor Farcic & Alex Garcia?
Аноним 13/12/18 Чтв 20:22:05 1310751113
>>1310748
Прочитай википедию по теме и начни просто писать простые тесты к коду который пишешь. Как войдёт в привычку уже есть смысл углублять.
Аноним 13/12/18 Чтв 23:39:55 1310837114
>>1310695
Да оставь ты курсор, ёп. Может быть у кого-то мышки нет.
Аноним 14/12/18 Птн 01:49:26 1310861115
>>1309816
>https://ideone.com/Y3cHwP

игра-лабиринт. каждая клетка может быть как стеной, так и проходом, или (уже позже когда-нибудь) проходом с каким-нибудь бафом. Ну вроде кустов или льда или ещё какой хуйни. Карта уровня хранится в текстовом файле, каждый символ задаёт характер клетки.
На каждый вид клеток я создаю класс, который наследует от абстрактной клетки. Чтобы потом всё это расширять простым добавлением нового класса, я подумал, что напишу какую-нибудь фабрику, которая при старте бы себя создавала. То есть чисто на рефлекшинах смотрит какие есть классы, которые наследуют абстрактной клетке, дёргала бы их статистическое поле с символом, который характеризует эту клетку на карте, и потом фабрика бы выдавала подходящий объект клетки. как-то так.
Аноним 14/12/18 Птн 04:00:08 1310888116
>>1310683
Ответ прост, разобраться в синтаксисе и архитектуре высоконагруженных, многопоточных приложений, получать бабки совместимые с неплохой жизнью, после вкатываться в ИИ, в окончании стать богом для расы ИИ.
Аноним 14/12/18 Птн 04:08:27 1310890117
изображение.png (693Кб, 895x505)
895x505
>>1310708
Держи анончик, как и обещал. Уже начал читать.
Аноним 14/12/18 Птн 09:58:08 1310943118
>2019
>JAVA
Аноним 14/12/18 Птн 10:50:54 1310962119
>>1308356 (OP)
Как в спринг буте добавить соединение с БД в ApplicationContext во время выполнения?
Аноним 14/12/18 Птн 11:24:29 1310970120
image.png (201Кб, 450x299)
450x299
Аноним 14/12/18 Птн 12:46:35 1311005121
Безымянный.png (516Кб, 732x474)
732x474
Здравствуйте мои дорогие
Аноним 14/12/18 Птн 16:19:14 1311091122
>>1311005
Годных хохол!
Только на волне патриотизма слегка ебанутый!
Выпилился с контактека т.к. вражеская технология + обсирает idea (по той же причине)
Аноним 14/12/18 Птн 19:25:16 1311188123
>>1310888
>>1310673
SICP, Effective Java.
У монги и постгреса и так охуительные доки с годными туториалами.
Angular - в >>1300743 (OP)
Васян 14/12/18 Птн 19:37:09 1311192124
Внимание, задаю тупой вопрос:
Я ведь не могу посылать запросы серверу при помощи servlet если сервер не использует tomcat?
Аноним 15/12/18 Суб 01:06:38 1311289125
15/12/18 Суб 01:22:26 1311295126
>>1311289
Зубенко Михаил Петрович.
Аноним 15/12/18 Суб 02:29:27 1311303127
Сложно ли php июню 1 год опыты перекатиться в java?
Аноним 15/12/18 Суб 03:06:12 1311305128
>>1311303
нахуя? с пыхи на жабу это шило на мыло практически. лучше добавь к пыхе фронт и горя не знай.
Аноним 15/12/18 Суб 03:38:14 1311311129
У меня кончились идеи для высеров на гитхаб, помогите...
Аноним 15/12/18 Суб 05:17:36 1311328130
Refactoring to [...].mp4 (2799Кб, 1280x720, 00:01:12)
1280x720
>>1311311
Делай рефакторинг в ФУНКШОНАЛ СТАЙЛ
Аноним 15/12/18 Суб 05:58:38 1311331131
359280372174492[...].jpg (43Кб, 600x398)
600x398
>>1308356 (OP)
Пацаны, такой вопрос. Работал я работал и вот думаю, нужно бабок больше зарабатывать, задач на работе мало. И приняли меня на новую работу 100% удаленка. Со старой работой я не уволился и теперь думаю, мне пизда, и я всё завалю работая на 2 работах? Или вполне можно правильно распределить время и работать на 2-х проэктах подымая денег как Бог? Что думаете об этом? Может кто-то уже сидел на 2-ух стульях?
Аноним 15/12/18 Суб 06:00:10 1311332132
Аноним 15/12/18 Суб 06:03:05 1311333133
>>1308864
Ты что пиздоватый? Что ты несёшь кретин? При чем тут Линукс? Поставь себе на Линукс Оракл ЖДК. А если ты на маке будешь сидеть то подойдут тебе уроки?
У нас за такие вопросы в опенсейсе опускают нахуй.
Аноним 15/12/18 Суб 06:11:35 1311336134
>>1310114
А как ты хотел? Кто-то заприватил от тебя поле, а ты такой охуевший наследовал его класс и прочитал приватные поля?
Аноним 15/12/18 Суб 06:14:08 1311338135
>>1310336
Параметры передаются по значению, тормоз
Аноним 15/12/18 Суб 06:22:25 1311339136
>>1311005
Он выше джуниор скилзов нихера не знает. Малолеток развлекает 4 принцыпа ООП и весь его уровень.
Аноним 15/12/18 Суб 09:33:43 1311379137
Угорел по жабе после девятой версии. Кто сейм?
Аноним 15/12/18 Суб 09:39:01 1311382138
Аноним 15/12/18 Суб 11:19:50 1311415139
Аноним 15/12/18 Суб 11:47:27 1311427140
da
Аноним 15/12/18 Суб 13:48:47 1311480141
Аноним 15/12/18 Суб 13:49:34 1311481142
>>1311311
Напиши свой ИИ или криптовалюту. Говорят - это сейчас модно.
Аноним 15/12/18 Суб 15:50:12 1311518143
image.png (4Кб, 239x90)
239x90
Что такое 1е-10 ?
Аноним 15/12/18 Суб 16:45:06 1311539144
>>1311518
экспоненциальная запись числа
Аноним 15/12/18 Суб 19:20:57 1311613145
scrin2.png (19Кб, 753x409)
753x409
Не понимаю. ExecutorService же выполняется в отдельных потоках, отличных от главного. Выполнит сначала первую Future, потом вторую.
Или Future не освободит поток до вызова get?
Аноним 15/12/18 Суб 21:45:11 1311685146
По фичам Java 8 есть неплохая книга Хорстманна - «Java SE 8. Вводный курс»
Аноним 15/12/18 Суб 22:24:28 1311701147
>>1311685
а для питона книги не нужны, там и так всё понятно.
Аноним 15/12/18 Суб 23:21:25 1311731148
Реально в 30 лет найти работу джуном?
Неплохо знаю кор, Немного паттерны и алгоритмы - тут скорее просто про прочитал и не применял нигде, но сортировку от красно-черного дерева отличу. Та же херня с многопоточностью. Конкуренси ин практис довольно хорошо написана. Английский нормальный. По русски ничего не читал даже.
Написал на спринге хело ворд. Spring Boot + Security + JPA + MVC + сохранение файлов на диск. Веб формочки там, измненеи данных пользователей, пукнуть трифорсом из БД, + тимлиф. ну такое себе.
Аноним 15/12/18 Суб 23:25:08 1311733149
>>1311731
попробуй найти стажировку
Аноним 15/12/18 Суб 23:32:05 1311738150
>>1311733
Я чесно говоря просто ссу куда то соваться. Ощущение что нихуя не знаю и не умею + чуствую себя стариков, но выгляжу нормуль. Хотя вроде чет написал даже и это говно работает.
Аноним 15/12/18 Суб 23:39:53 1311743151
>>1311731
Залей в гитхаб свое поделие а мы оценим
Аноним 16/12/18 Вск 00:59:06 1311765152
Блять, почему я только сейчас увидел перекат? ОП-ХУЙ! Почему в треде прошлом не сообщил!?
Аноним 16/12/18 Вск 01:39:58 1311775153
Аноним 16/12/18 Вск 08:52:02 1311820154
image.png (981Кб, 1024x768)
1024x768
Аноним 16/12/18 Вск 10:24:35 1311846155
Аноним 16/12/18 Вск 10:28:30 1311849156
15393615178390.png (243Кб, 400x400)
400x400
Ладно чуваки, без тряпок. Фронт енд изучается примерно за год 5-8 часового аутирования.

Что с джавой, сколько нужно времени? Материала достаточно? Математика пиздец нужна?

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

Спасибо за ответы.
Аноним 16/12/18 Вск 10:44:19 1311857157
>>1311849
>год 5-8 часового аутирования
Надеюсь 98% времени ты изучал js?Иначе даже не пытайся.
Аноним 16/12/18 Вск 11:01:27 1311871158
>>1311849
Без магистерской вышки у тебя нет шансов
Аноним 16/12/18 Вск 11:50:48 1311927159
>>1311775
Мразота, найди мне пост в прошлом треде, его нет блять
Аноним 16/12/18 Вск 11:56:40 1311932160
Я роняю джаву у!
Аноним 16/12/18 Вск 11:57:07 1311934161
>>1311743
Немного допилю / чутка рефакторну и наверное залью.
Аноним 16/12/18 Вск 12:13:38 1311957162
IMG201812161212[...].jpg (3277Кб, 4000x3000)
4000x3000
Наблюдатель же может быть зарегистрированным у многих субъектов, почему тогда это не считается отношением "многие ко многим"?
Аноним 16/12/18 Вск 12:30:51 1311975163
>>1311957
Наблюдатель следит за каким то одним событием типо нажатия кнопки и после этого события уже отправляет сигнал что событий случилось. В свинге все на это дерьме.
Аноним 16/12/18 Вск 12:38:24 1311985164
>>1311846
LoadFileTask что делает?
Ну и вероятно 2 таска будут ждать пока сделается 1 таска Потому что у тебя в сингл тред экзекутер а оно кароч пока первая таска не выполниться кладед хуй на вторую. Там Queue ебанное. Ну и наоборот 1 будет ждать второе и будет дед_лок чтобы выполнить последнюю строку,
Используй другой экзекутер кароч.


Аноним 16/12/18 Вск 12:41:24 1311990165
>>1311985
переведи на наш. Как экзекутер узнает об окончании работы треда?
Аноним 16/12/18 Вск 12:55:35 1312001166
>>1311975
Что мешает наблюдателю следить за двумя кнопками?
Аноним 16/12/18 Вск 12:58:50 1312008167
>>1312001
Две кнопки кидают одно событие, которое слушает наблюдатель
Аноним 16/12/18 Вск 13:06:02 1312021168
>>1311849
За год и 4 месяца выучил джаву до позиции джуна с таким графиком: первые месяца три по часу в день а то и меньше. Потом месяца два по 2 часа в день стабильно. Потом перерыв в три-четыре месяца а потом оставшееся время по 8-10 часов написание проекта и попутной подготовки к собесу
Аноним 16/12/18 Вск 13:06:08 1312022169
>>1311990
Ну блять СИНГЛ тред экзекутер. То есть тока 1 поток + очередь с блокировкой. Чтобы задания гарантированно по очереди шли. А у тебя первое задание зависит от второго и наоборот Там в конце ретерн..
А там ну вычисления пошли ты работу загрузил он что то делает. Объект Future блокируется пока эта работа не завершиться и потом становиться доступным.
Аноним 16/12/18 Вск 13:07:28 1312023170
>>1312008
Так. Дальше? Ты хочешь сказать, что один ко многим - это одно событие ко многим наблюдателям? На всякий случай перечитай вопрос, пожалуйста)
Аноним 16/12/18 Вск 13:13:02 1312030171
>>1311990
экзекутору вообще поебать. он берёт твои таски, ставит в очередь и выдаёт тебе БУДУЩЕЕ, с которого ты уже спрашиваешь за результат
Аноним 16/12/18 Вск 13:31:36 1312048172
>>1312023
Определение какое-то говно. Много объектов могут бросать событие и много обработчиков может быть. Не учи паттерны по каким-то блядь околошкольным учебникам.
Я думаю что один ко многим здесь это про связи: если вызывается событие на одной кнопке, то изменяются объекты которые слушают это событие, НО ничего не происходит с другой кнопкой которая вызывает это же событие.
Аноним 16/12/18 Вск 14:02:35 1312060173
>>1312048
> Не учи паттерны по каким-то блядь околошкольным учебникам.
Head first: паттерны проектирования
Ты сам давно вкатился?
Аноним 16/12/18 Вск 14:12:22 1312062174
>>1312030
Если Callable завершился, по get() ты получишь результат.
Если нет, блокируешься на этой строчке до окончания работы метода.
Аноним 16/12/18 Вск 14:13:58 1312064175
image.png (39Кб, 1920x1080)
1920x1080
image.png (41Кб, 1920x1080)
1920x1080
image.png (151Кб, 474x355)
474x355
Аноним 16/12/18 Вск 14:17:44 1312066176
>>1312064
pizdos. почему так? ебаная автоупаковка, логичнее было бы всегда по индексу удалять при таком вызове
Аноним 16/12/18 Вск 14:49:59 1312084177
>>1312022
Я нормально объясняю? Стажировку уже искать?
Аноним 16/12/18 Вск 15:06:39 1312090178
>>1312066
Мне кажется, дело в интерфейсах. Во втором случае ints имеет тип Collection, а там remove(Object), единичка пакуется и всё нормально. В первом случае тип не указан явно и кокомпилятор выводит его из контекста, те ints имеет тип List, а там remove(Object) и remove(index). Далее кокомпилятор думает, если я явно не передаю объект, значит мне нужно удалить по индексу. Как-то так. Если я пронёс хуйню, путь помидоры уточнят. Интересно жи.
Аноним 16/12/18 Вск 15:09:30 1312092179
Аноним 16/12/18 Вск 16:01:43 1312114180
Twelve Ways to [...].mp4 (421Кб, 1280x720, 00:00:15)
1280x720
image.png (446Кб, 628x460)
628x460
Аноним 16/12/18 Вск 16:32:37 1312129181
>>1312060
Бля. Я хуйню писал. Я описывал "издатель-подписчик" и в случае с двумя кнопками больше подходит этот паттерн. Но если касательно этого паттерна то две кнопки изменяют состояние одного Observable и в них неявно вызывается notifyObservers().
Возвращаясь к твоему первому вопросу. Одно наблюдаемое наблюдает может наблюдать много наблюдателей - вот почему там "один ко многим". Что ты имеешь ввиду под "Наблюдатель же может быть зарегистрированным у многих субъектов"?
Аноним 16/12/18 Вск 17:03:06 1312142182
>>1312129
> Одно наблюдаемое наблюдает может наблюдать много наблюдателей
Один наблюдатель может наблюдать за многими наблюдаемыми.
Это так?
Аноним 16/12/18 Вск 17:39:23 1312160183
>>1312030
Ну вот он выдал результат в эти две переменные с БУДУЩИМ. Где тут блокировка?
Аноним 16/12/18 Вск 17:41:27 1312162184
>>1312022
Нихуя не понял. Есть главный поток. Есть второй экзекютор, который последовательно выполняет таски.
Что мешает этому экзекютору последовательно выполнить эти два БУДУЩИХ? Главный тред в это время будет ждать результат
Аноним 16/12/18 Вск 18:03:12 1312172185
>>1312162
короче смотри,
у тебя SingleThreadExecutor
ты сабмитишь RenderPageTask
RenderPageTask сабмитит два LoadFileTask

очередь получается типа
<----RenderPageTask-----LoadFileTask-----LoadFileTask
первый таск не может завешиться ибо ждёт заверщения второго и третьего таска, а они не могут выполниться ибо единственный тред занимает RenderPageTask который не может завешиться ибо ждёт заверщения второго и третьего таска, а они не могут выполниться ибо единственный тред занимает RenderPageTask который не может завешиться ибо ждёт заверщения второго и третьего таска, а они не могут выполниться ибо единственный тред занимает RenderPageTask который не может завешиться ибо ждёт заверщения второго и третьего таска, а они не могут выполниться ибо единственный тред занимает RenderPageTask который не может завешиться ибо ждёт заверщения второго и третьего таска, а они не могут выполниться ибо единственный тред занимает RenderPageTask который не может завешиться ибо ждёт заверщения второго и третьего таска, а они не могут выполниться ибо единственный тред занимает RenderPageTask который
Аноним 16/12/18 Вск 18:11:08 1312179186
>>1312142
Неявно да. Много наблюдаемого может подписать этого наблюдателя на свои изменения.
Аноним 16/12/18 Вск 18:17:56 1312182187
>>1312172
>RenderPageTask
ааа понял. Видимо предполагается что этот главный код тоже надо будет засовывать в этот экзекъютор
Аноним 16/12/18 Вск 18:18:07 1312183188
>>1312179
в каком смысле "неявно", что ты под этим подразумеваешь?
Аноним 16/12/18 Вск 18:22:55 1312186189
>>1312183
Явно то есть открыто с точки зрения наблюдателя. Я имею ввиду то что наблюдатель в этом шаблоне не имеет открытого интерфейса чтобы подписаться на наблюдаемое. Эта логика размещена в интерфейсе наблюдаемого. Поэтому явно(сам добавляет) наблюдатель добавиться не может. Это делается с помощью addObserver() у наблюдаемого.
У наблюдателя здесь пассивная роль. Он просто обрабатывает события.
Аноним 16/12/18 Вск 18:26:15 1312187190
>>1312142
окей, значит
>> Одно наблюдаемое наблюдает может наблюдать много наблюдателей
это тоже неявно.

у наблюдаемого много наблюдателей, наблюдатель следит за многими наблюдаемыми. почему это не "многие ко многим"?
Аноним 16/12/18 Вск 18:32:02 1312190191
>>1312187
>> это тоже неявно.
Схуяли неявно наблюдает? Оно имеет открытый интерфейс и оно знает кого добавляет себе туда.

>>у наблюдаемого много наблюдателей, наблюдатель следит за многими наблюдаемыми. почему это не "многие ко многим"?
Я долго думал насчёт этой терминологии. Думаю оно будет один ко многим потому что управляет количеством своих наблюдателей только наблюдаемое. Наблюдатель такого интерфейса не имеет. Мне кажется что лишь из-за этого.
Аноним 16/12/18 Вск 19:27:13 1312227192
>>1312190
ладно, вроде понял, спасибо
Аноним 16/12/18 Вск 20:54:39 1312293193
Есть ли какие-нибудь книги/ресурсы, где детально разбираются стандартные протоколы UDP, TCP,
а также технологии типа EJB,сервлеты,JDBC итд

кроме официальной документации оракл?
Аноним 17/12/18 Пнд 02:37:17 1312424194
Аноним 17/12/18 Пнд 06:04:47 1312443195
>>1308356 (OP)
Зачем нужна Scala, если в Java уже все есть?
Аноним 17/12/18 Пнд 06:44:51 1312447196
>>1312443
>всё
Далеко не всё, но обоссаному галерному крудошлёпу это не объяснили. Обоссаный галерный крудошлёп увидел стрелочки и подумал ТЕПЕРЬ МЫ СКАЛА))) МАМ СМАРИ!11)0 ФП!)) К сожалению, обоссаный галерный крудошлёп слишком туп, чтобы видеть фундаментальную разницу между вонючим суррогатом и настоящим академическим функциональным языком.
Аноним 17/12/18 Пнд 07:09:26 1312451197
>>1312447
>академическим
Точно! Зачем нужны все эти tagless final и прочие монады? Анонимные функции завезли? Завезли! автоматический вывод типов есть? Есть! Стримы подвезли? Подвезли!
Всякие Akka и Spark можно использовать из Java, т.к. они предоставляют нативный Java API.
Не нужно страдать из-за наглухо отбитого синтаксиса Scala, просто ебнутного SBT и кривого плагина для Intellij IDEA, которая пытается пережевать все имплиситы и хоть что-то подсказать разработчику.
Сюда еще стоит добавить просто чудовищно медленную компиляцию и жор памяти.
Аноним 17/12/18 Пнд 07:10:56 1312452198
>>1312451
Хорошо, что команда, которая пилит Scala разбегается по местным компаниям и больше не участвует в разработке скалы. Петрашко ушел, Малдер тоже. Еще было пару чуваков, но их даже вспоминать не хочется. Так скоро один Мартин останется.
Аноним 17/12/18 Пнд 07:11:33 1312453199
>>1312452
Тем временем команда Kotlin выпускает релиз за релизом. Если учесть сколько денег вливает Google в этот проект, и насколько сильная команда пилит Kotlin, то неудивительно, что Kotlin уже обгоняет Scala по количеству вакансий, лол.
Аноним 17/12/18 Пнд 07:14:10 1312454200
>>1312447
Ну ты еще расскажи про Твиттер, который с самого открытия ни разу не принес прибыли. И только в этом году отчитался с плюсом, т.к. уволил кучу народа. Зато они на Scala пишут, ага.
Аноним 17/12/18 Пнд 07:23:15 1312455201
Зачем нужна Java, если в Kotlin уже все есть?
Жабапетухи, оправдывайтесь.
Аноним 17/12/18 Пнд 10:07:00 1312475202
67QinSS4As.jpg (36Кб, 612x612)
612x612
Антонидасы, помогите с шифрованием в этой джаве. Суть, есть бд к которой я прикрутил шифрование aesом, проблема в том что аес как и все блядь шифры которые есть в Java.crypto увеличивает исходный размер шифруемой строки например тестовая строка в 15 символов превращается в 50, есть какой-то шифр который оставит размер строки неизменной?
Аноним 17/12/18 Пнд 10:08:30 1312476203
Аноним 17/12/18 Пнд 11:22:43 1312486204
>>1312476
Топ совет.
>>1312475
Зачем? Они не просто так становятся больше, это часть безопасности, плюс избегание проблем с кодировками как мне кажется.
Аноним 17/12/18 Пнд 12:12:07 1312499205
>>1312486
Потому что место в бд нерезиновое, у меня полтерабайта данных, после шифрования увеличивается в несколько раз, места всего лишь на терабайт.
Мб действительно цезаря-виженера с длиной ключа равной строке, они все одной длины
Аноним 17/12/18 Пнд 12:18:20 1312502206
>>1312499
Может попробуй прикрутить компрессию? Правда, я хуй знает, имеет ли смысл такой подход, ибо нубасик.
Аноним 17/12/18 Пнд 14:24:06 1312545207
>>1310261
Поставь в идее галочку enable annotation processor
Аноним 17/12/18 Пнд 14:25:48 1312547208
Аноним 17/12/18 Пнд 15:46:00 1312592209
>>1312499
>действительно цезаря-виженера с длиной ключа равной строке, они все одной длины
ты ебанулся, если у тебя в мыслях использовать для каждой строки один и тот же ключ.
Аноним 17/12/18 Пнд 15:54:17 1312597210
сегодня опять решил посмотреть, а что там у жаблов. а у вас пиздец, серость и убогость. хотел ебануть методов внутри методов, как это возможно в божественном питоне, а вот хуй на. пиздец, как вы выживаете-то, пидоры?
Аноним 17/12/18 Пнд 16:33:10 1312620211
>>1312597
Объявляешь внутри метода класс, внутри класса — метод.
Аноним 17/12/18 Пнд 16:36:32 1312623212
>>1312597
>как вы выживаете-то
Переходим на котлин
Аноним 17/12/18 Пнд 16:44:12 1312626213
>>1312597
А в питоне есть функциональные интерфейсы? Лямбды? Динамическая типизация?
Аноним 17/12/18 Пнд 16:45:27 1312628214
>>1312626
Ты сейчас это серьёзно спрашиваешь или толчто тралируешь?
Аноним 17/12/18 Пнд 16:59:31 1312636215
>>1312628
Я ж не знаю Пистон. Тред про Жабу.
Аноним 17/12/18 Пнд 17:02:53 1312639216
>>1312636
если чего-то нет, просто пишешь import нужнячик. работает с любой хуйнёй кроме фигурных скобочек.
Аноним 17/12/18 Пнд 17:04:47 1312640217
>>1312639
Вопрос или есть в Пистоне лямбды, Функции и Динамическая типизация?
Аноним 17/12/18 Пнд 17:05:55 1312641218
>>1312597
А зачем тебе метод в методе? Можно сделать так, но это выглядит не совсем так:
void outerMethod(Set<Govno> govna) {
Function<Govno, Mocha> transform = (kakaxa) -> { ... };
govna.stream(transform::apply)
}
Аноним 17/12/18 Пнд 17:06:25 1312643219
>>1312641
Ой лять, нахуй я туда apply въебал, просто .stream.map(transform)
Аноним 17/12/18 Пнд 17:06:51 1312645220
Аноним 17/12/18 Пнд 17:11:28 1312649221
>>1312641
а лямбу в лябде захуярить можно?
Аноним 17/12/18 Пнд 17:25:02 1312656222
>>1312645
А в Java 9 var динамически или статически типы присваивает?
За наследование тема Аноним 17/12/18 Пнд 17:40:00 1312669223
Это ваше ООП набросали же для того, чтоб не дублировать код несколько раз. Хули нужно конструктор явно переписывать, если конструктор родителя уже всё по хардкору разложил на случаи? Что за хуета в вашей Жабе?

https://pastebin.com/UhzyHARg
Аноним 17/12/18 Пнд 17:44:16 1312672224
Когда ребёнок не знает про super и конструкторы
Аноним 17/12/18 Пнд 17:47:23 1312676225
>>1312656
статически. в данном случае "var" приказывает компилятору вывести тип. тоесть я не могу сделать
var hui = new Grob(20); //эквивалентно Grob hui = ...
hui = new Kladbishe();
более того, var это даже не кейворд. например
var var = "var";
var = var + "var";
вполне себе компилируется
Аноним 17/12/18 Пнд 17:47:36 1312677226
>>1312672
нахуя дублировать уже написанный код?
Аноним 17/12/18 Пнд 17:50:12 1312681227
Аноним 17/12/18 Пнд 17:51:53 1312684228
>>1312677
Повторюсь ещё раз.
>Когда ребёнок не знает про super и конструкторы

Если твой максимум - хелловорды, то вали обратно в свой процедурный язык или откуда ты там вылез. Скажу по секрету, выполняются все конструкторы, начиная от родительского класса и по скатыванию до последнего, и это блять охуеть как бывает нужно, ну и узнай что такое super
Аноним 17/12/18 Пнд 17:54:54 1312689229
Аноним 17/12/18 Пнд 17:56:21 1312690230
>>1312684
Блять, нихуя там не выполняется, если не переписать заного конструктор. Что ты мне в глаза ссышь, посмотри ещё раз на пастебин. Пока не создашь конструктор с такой же сигнатурой, можешь хоть в присядку дрочить, а не использовать конструктор родителя. Я тут ору с ваше жабы, чтобы сделать то, что в нормальных языках уже есть, тут надо строчить на пол страницы каждый раз.
Аноним 17/12/18 Пнд 17:58:34 1312692231
Аноним 17/12/18 Пнд 17:59:05 1312693232
>>1312690
>посмотри ещё раз на пастебин
Принципиально не смотрю на говнокод процедуродрочеров вроде тебя. Исходил из твоих слов
>Хули нужно конструктор явно переписывать, если конструктор родителя уже всё по хардкору разложил на случаи?
Повторюсь ещё раз.
>Когда ребёнок не знает про super и конструкторы
Аноним 17/12/18 Пнд 17:59:44 1312694233
>>1312692
фабрику буду делать. забудь про конструкторы вообще. охуеть блять
Аноним 17/12/18 Пнд 18:59:56 1312715234
>>1310888
Но ведь количество работы и здоровья, вложенной в самообразование и дсотижение "совместимых" зп, никак не окупится по деньгам, а дальше останется лишь омерзителный мир СНГшного айти и океан рутины.
ИИ вообще не имеет никаких повязок с явой, лол.
Аноним 17/12/18 Пнд 19:25:02 1312734235
>>1312715
>омерзителный мир СНГшного айти
Можно свою галеру с дешевыми гребцами открыть.
Аноним 17/12/18 Пнд 20:20:54 1312758236
джавач, я тут реализую сессии из JSA, не могу придумать как их хранить в контексте. у сессии есть getid(), getLastAccessedTime(), getMaxInactiveInterval(). исходя из этого нужно сделать:
1)быстрый доступ по id
2)быстрое отсечение "устаревших сессий" (типа lastAccess + inactiveInt < now)
3)желательно, чтобы было что-то вроде кеширования, когда часто используемые сессии "лежат ближе"

сейчас храню их в HashMap<String, Session>, где стринг - id сессии. думаю сделать таймер, который каждые n секунд пробегает по этой мапе и удаляет устаревшие сессии.

Есть у анона идеи получше? :3
Аноним 17/12/18 Пнд 21:21:26 1312805237
>>1312694
Вот и вся суть говножабы, костыль на костыле, паттерны ебанные, которые нужно городить вокруг, чтобы получить что-то.

>>1312693
Посмотри пастебин и не истери.
Аноним 17/12/18 Пнд 21:35:12 1312821238
>>1312805
ну в пистоне таких проблем нет. в принципе ява уёбищна, как и пидоры, сидящие в этом треде. выбирай сторону добра, а не гомосятины, перекатывайся в пистон.
Аноним 17/12/18 Пнд 21:45:28 1312828239
>>1312649
Можно, только не нужно.
Аноним 17/12/18 Пнд 22:11:29 1312836240
>>1312828
Опять жабабляди соснули?
Аноним 17/12/18 Пнд 22:14:04 1312837241
>>1312734
П - профдеформация. От кодинга мозг получает слишком узкую специализацию, свичнуться может оказаться сложной задачей.
Аноним 17/12/18 Пнд 23:11:22 1312851242
>>1312758
самоорганизующиеся дерево, где сортировка у тебя по lastAccess. так сразу можешь отсекать целые устаревшие ветви. ну или деку делай.
Аноним 17/12/18 Пнд 23:31:40 1312860243
>>1312592
Наверно да, учитывая сколько я уже ебусь с этим, есть какие-то предложения?
Аноним 17/12/18 Пнд 23:38:16 1312862244
>>1312851
Блят, сложно. То есть как дерево поиска: в корне число N, слева с ластакссессом меньше N, справа - больше и т.д.? Как тогда по ключу быстро находить?
Дека это dequeue? В чом смысл?
Аноним 17/12/18 Пнд 23:40:00 1312863245
>>1312475
Гаммирование, побитовый xor
Аноним 17/12/18 Пнд 23:40:26 1312864246
>>1308356 (OP)
Привет. Не бейте сильно, я сейчас тусуюсь на C++/Qt и присматриваюсь к другим языкам (чтоб развиваться). Выбор пал на жабу (но еще смотрю на C#).

Вот не пойму. Для чего жабка нада? Андроид? Серверные приложухи? Я так понял десктоп на жабе не запилить? Я знаю о swing, но он вырвиглазен и тормоз. Вот вы сейчас работаете конкретно где на java?
Аноним 17/12/18 Пнд 23:49:00 1312866247
we.png (46Кб, 817x619)
817x619
Требуется открывать в JTextArea большого размера текстовые файлы, что бы не грузить сразу весь(и не заставлять пользователя ждать) я решил вставлять текст из буфера порционно. Для этого на JScrollBar повесил обработчик реализующий AdjustmentListener.
У скроллбара есть текущее значение и максимальное, казалось бы, бери первое, дели на второе и при приближении значения к единице вставляй контент, но вот только это значение как я понимаю зависит от размера скролла, т.е оно может значительно варьироваться при прокрутке вниз до упора(от 0.6 до ~0.9).
Как в таком случае сделать правильно?
Аноним 17/12/18 Пнд 23:52:42 1312869248
>>1312866
Чего, реально? Скроллбар разве не должен искаропки изменяться пока ты текст вставляешь?
Fx-блядь
Аноним 17/12/18 Пнд 23:54:17 1312870249
>>1312864
> десктоп
Что за десктоп, дедуль? Это вон тот твой пыльный ящик? Нахера он нужен?
Аноним 18/12/18 Втр 01:40:52 1312897250
>>1312805
>МАМ СЛОЖНАА(99 ПАТОРНЫ НИНУЖНА((9
Не знаю, откуда ты там вылез, но залезь, пожалуйста, обратно.
Аноним 18/12/18 Втр 08:33:46 1312935251
Аноним 18/12/18 Втр 11:47:36 1312983252
>>1312836
В идиоматическом жабокоде такое не потребуется, ты лучше приведи пример когда такая дичь - метод в методе в методе, пригодится в питоне.
Аноним 18/12/18 Втр 12:07:25 1312987253
С английским пока проблема, есть годнота на русском?
18/12/18 Втр 12:30:37 1312994254
>>1312983
> ррряяя нинужно яскозал!!
Типичная джавамразь. Это не язык говно, просто нам нинужно, ага.
Аноним 18/12/18 Втр 12:54:38 1313005255
>>1312994
Питоноблядок не может писать не говнокод, а потому изъёбывается в костылях и радуется. Уже заюзал goto ?
Аноним 18/12/18 Втр 14:53:31 1313053256
>>1312994
Приведи пример, че ты рвешься-то. Тебе спокойно говорят что по сложившимся кодстайлам, паттернам, идиомам так изголятся не нужно, это не значит что так сделать нельзя, но ты же не делаешь вещи просто потмоу что можешь правда?
Потворяюсь, предоставь пример когда такие фичи полезны.
Аноним 18/12/18 Втр 15:00:10 1313055257
>>1312983
всегда так делаю, когда задачу в методе можно разбить на мелкие подзадачи, но засирать класс приватными методами, которые делают контектсно зависимую хуйню, а тем более плодить горсть ебанутых никому не нужных классов как костылики не особо охото.

ява опять соснула.
Аноним 18/12/18 Втр 15:04:19 1313057258
>>1313053
>сложившимся кодстайлам, паттернам, идиомам
хуярим костыли, потому что в жабе по другому нельзя, да?
Аноним 18/12/18 Втр 15:23:44 1313072259
>>1312862
если совсем абстрактно, то тебе нужен priority queue. это может быть indexed heap, который может быть как дерево так и как дека реализовано. суть в том, что можно легко вытаскивать элементы с максимальным значением. приоритет будешь считать по lastAccess или какая у тебя там логика. запихиваются в него элементы тоже относительно лекго. круглый профит.
Аноним 18/12/18 Втр 15:24:40 1313073260
>>1313055
Ну ты можешь объявлять реализацию функциональных интерфейсов внутри метода, вот тебе метод-в-методе. А тот наркоман спрашивал метод-в-методе-в-методе, можно, но зачем.

>>1313057
Ясно все с тобой.
Аноним 18/12/18 Втр 15:48:38 1313085261
жаваблядки, нахуй вы вообще живёте, если не можете сделать декомпозицию прямо внути метода и вынуждены делать EXTRACT METHOD на каждый пук и чих?
Аноним 18/12/18 Втр 15:57:29 1313091262
image.png (447Кб, 640x640)
640x640
Пишу уже в который раз. Приятно видеть как залётные вайтивайтишники, работающие за хуйцы с гречкой, пытаются залупнуться на джавабояр, ибо ниасилили. Они ведь только в наш тред залетают и пытаются кукарекнуть, а после чего возвращаются делать лабы по паскалю. Ведь в их днище языках нет интерфейсов и даже нормальных конструкторов, но они упорно продолжают жрать говно. Про всякие фасады и сервисы я уже помолчу.

А ещё тред живее их всех.
Аноним 18/12/18 Втр 16:01:59 1313094263
Аноним 18/12/18 Втр 16:02:05 1313095264
Как в спринге в тестах указать путь до sql схемы?
Схема лежит в папке тест / ресрусес / скл/схема.скл .
Может быть где то конфиг надо сделать для тестов?
Пробовал
@Sql("classpath:/resources/sql/schema.sql)
и разные вариации с путем / без. Один хуй файлнотфаундэксепшн.
Аноним 18/12/18 Втр 16:24:18 1313114265
>>1313095
А ладно хуй с вами уже сам почиил все.
Аноним 18/12/18 Втр 16:55:59 1313134266
>>1313072
Но ведь в худшем случае чтобы найти сессию по id придется перелопатить всю queue, или я тебя не так понимаю?
Тут на почти каждый запрос HTTP нужно искать активную сессию с id переданным в куках, так что скорость доступа по id очень важна
Анончики выручайте Аноним 18/12/18 Втр 18:30:48 1313190267
Сдавал матан и физику, лабы делал на паскале. Делал игори на Unity3d за деньги. Заебало.
Вкатываюсь в кровавый интерпрайз Java, обмазываюсь Spring-ом.
Вроде JSP нужно знать, но как я понял сейчас все работают с фреймворками и на чистом html, css и javascript не пишут. Это так?
Планирую:
1) написать несколько хелоувордов по туториалам на топ3 фрейморках (Vue, React, Angular).
2) разобраться с JavaScript-ом на уровне написать несколько простых браузерных игр.
3) глянуть что там в HTML (с формами и php в вузике лабы делал)
4) глянуть слегка CSS
Что анон мне посоветует?
На что обратить особое внимание? Чем голову особо не забивать сейчас?
Аноним 18/12/18 Втр 18:38:26 1313193268
>>1313190
>кровавый интерпрайз Java
паттерны, рефакторинг, юниттесты
это программа минимум
дольше можешь уже фреймворками обмазываться
Аноним 18/12/18 Втр 18:51:51 1313199269
>>1313193
>паттерны
Это само собой, уже несколько выучил и стараюсь применять при случае
>рефакторинг
Тут что имеется ввиду?
Скачал книгу про рефакторинг, в избранном рефакторинггуру и англоязычный про это
>юниттесты
Постоянно использую, но на практике только @Test и @Before
Планирую мокитой заняться и спринговые тесты разобрать
Аноним 18/12/18 Втр 18:52:24 1313202270
>>1313114
дык расскажи как починил
Аноним 18/12/18 Втр 20:25:55 1313241271
435.png (50Кб, 650x962)
650x962
Как это фиксиить? Скомпилировалось нормально, а интерпретировать не хочет.
Аноним 18/12/18 Втр 20:51:24 1313250272
>>1313134
создай хешмап для поиска по айди. для поиска по значению lastaccess используй индексированную кучу. да две структуры, но тебе или крестик снять, или на хуй сесть. оба сразу никак.
Аноним 18/12/18 Втр 21:29:02 1313274273
>>1313094
а чего ещё ожидать от жаба макаки, которая ничего, кроме как пердолить фабрики и ловить нульпоинтерексепш в своей жизни не видел. эпогей карьеры, дальше только стагнация.
Аноним 18/12/18 Втр 21:39:07 1313276274
Во многих консольных утилитах при отображении информации срдержимое периодически обновляется, например docker container ls. Как такое реализовать на джаве?
Аноним 18/12/18 Втр 21:46:24 1313278275
>>1313274
тащемта он, как заебёт, может изи в менеджмент\консалтинг перекатиться, с ценным опытом кровавого жаба энтерпрайза-то. а вот что питоноёб будет делать это вопрос
Аноним 18/12/18 Втр 21:51:26 1313283276
>>1313278
ах да, совсем забыл про вариант открыть свою галеру
Аноним 18/12/18 Втр 21:55:16 1313288277
короче, я ору с вашей жабы. хочешь пыриком множественное наследование, соси хуй тебе, пользуйся костыликом из интрефейсов. ладно, ебашим его, имплементируем так парочку методов и ставим модификатор protected, ага. и опять хуй сосать, они должны быть public. ну похуй, конечно, инкапсуляция, хуё-моё, сложившиеся кодстайлы, паттерны, идиомы...
Аноним 18/12/18 Втр 22:00:32 1313291278
>>1313278
Зарабатывать погромированием - это примерно на том же уровне, как быть вокзальной шлюхой. Последнее хоть может быть шлюхе и приятно.
Аноним 18/12/18 Втр 22:07:45 1313294279
>>1313288
Сейчас тебе паттернов посоветую, пагади!
Аноним 18/12/18 Втр 22:13:34 1313296280
image.png (375Кб, 804x743)
804x743
Этот цирк двух семёнов вротендеров или каких-то вайтивайтишников. Репорту за такую толстоту
Аноним 18/12/18 Втр 22:13:59 1313298281
>>1313288
чувак, с появлением модулей ты у себя в пакгейджах можешь хоть цирк с конями устраивать. теперь всем поебать на инкапсуляцию на уровне классов и методов
Аноним 18/12/18 Втр 22:23:17 1313304282
>>1313298
о, расскажи за модули, паблик методы не будут видны снаружи паблик класса? я что-то пропустил в вашей путанной матрице доступа.
Аноним 18/12/18 Втр 22:50:31 1313318283
Петян, начал вкатываться, пишу рогалик. Начал с тестов. Расскажи про тесты, какие сейчас модные на яве? Как можно тестировать методы классов, которые завязаны на объекты других классов. Как можно подставить mock объекты или даже mock методы-заглушки, раз уж полноценных пока ещё нет?
Аноним 18/12/18 Втр 22:53:06 1313319284
Аноним 18/12/18 Втр 23:51:18 1313346285
image.png (951Кб, 810x1080)
810x1080
Sup Двощ. Очередной вкатывающийся репорт ин.
Подскажи, куда податься, есть ли смысл в оффлайн курсах?
Или самообучение более осмыслено?
Нагуглил вот:
https://ipap.ru/21-inzhener-programmist
http://www.avalon.ru/PPS/Java/
http://itcenter.ifmo.ru/java-razrabotchik
Финансовые возможности позволяют, но придется дошираками и картофелем питаться.
Опыт программирования минимальный в ембедед (стм32 авр8) на Си без плюсов.
Аноним 19/12/18 Срд 00:25:04 1313360286
>>1313346
тк ты уже знаком с погромированием, тебе нужно сразу в ооп и ооп-фп ебашить, ибо если ты купишь курсы, а там тебе начнут часами рассказывать про переменные, ссылки, циклы, кондишны и прочие нубовопросы, ты дропнешь нахуй. советую core java 9 for the impatient. 500 страниц годноты с жаба спецификой, нормальные задания. и можешь курс по жаба-фп на степике глянуть. далее советую ебашить на тренинк в ближайшую галеру, там тебе датут индастри специфик знания. а дальше сам соорентируешься. чай не даун
Аноним 19/12/18 Срд 00:31:33 1313362287
image.png (203Кб, 480x360)
480x360
Аноним 19/12/18 Срд 01:13:51 1313368288
>>1313362
либо, если ты так хочешь залить бабла, залей на что-нидудь нормальное на курсере6-12к рублей. я хуй знает что там есть, но 100% уверен, там есть хардкорные курсы для уже программистов
Аноним 19/12/18 Срд 01:16:27 1313369289
>>1313346
Оффлайн курсы сосут. Причем, постоянное чтение одних книг тоже сосет. Рекомендую найти на ютубе/курсере/другой платформе курс по основам языка, а дальше, после прохождения, уже искать какие-то проекты и пытаться их реализовать. По мере появления задач, пользуясь гуглом, будешь их решать и импрувить свой скилл. Книги стоит читать, чтобы уравновесить свои знания, но они не дают навыков и занимают много времени. Ах да, для них еще же английский знать надо, куда же без него.
Аноним 19/12/18 Срд 01:48:59 1313372290
>>1313369
Ооо! На ночь глядя подтянулись петушки со стековерфлоу, которые бессистемно похватали говна тут и там. Респект таким парням!
Аноним 19/12/18 Срд 02:03:18 1313373291
>>1313362
алсо core java 9 for the impatient имеет перевод на руssкий. называется java 9 базовый курс
Аноним 19/12/18 Срд 03:03:54 1313380292
Какой смысл в неявном вызове цепочки конструкторов без параметров всех родительских классов при инстанциации объекта?
Аноним 19/12/18 Срд 03:19:15 1313383293
>>1313380
а как у тебя общект без ссылки на this или вызова конструктора появится? опять костыльнопистоний позаловал?
Аноним 19/12/18 Срд 03:20:23 1313384294
>>1313380
щитай это как КАКОЙ СМЫСЛ ТВОЕМУ БАТЕ ЕБАТЬ ТВОЮ МАЛЮ ЕСЛИ ВСЁ РАНО ВЫЙДЕТ ДОЛБОЁБ
Аноним 19/12/18 Срд 03:23:14 1313386295
>>1313383
Зачем ему вызывать (не явно) всю родословную вплоть до пробабки, если у него есть свой конструктор, который всё сделает? От тедва и this будет. Но у вас там всё по другому, да? Таки что за механизм и зачем?

Аноним 19/12/18 Срд 03:27:21 1313387296
>>1313386
загугли, пожалуйста, что такое super(huur durr) и не задавай вопросов.
Аноним 19/12/18 Срд 03:30:46 1313388297
>>1313387
Про super(huur durr) я знаю, что это вызов родительского конструктора с аргументом huur durr. Так что?
Аноним 19/12/18 Срд 03:35:22 1313389298
>>1313388
хуй поймёшь тебя, до чего ты доебвлся тогда. если тебе мужет класс, бихейвёр которого зависит от стейта суперкласса, тебе нужно задать этот стейт, очевидно же. задание стейта супера происходит либо выцзовом конструктора по умолчанию, который делает дефолтный стейт или явного вызова цепочки конструкторов с параметрами. хуй тут непонятного?
Аноним 19/12/18 Срд 03:50:12 1313391299
>>1313389
Зачем он выполняется неявно, дёргая непараметризованный конструктор всех родителей? Почему это не оставляют на усмотрение тому, кто пишет код? Твой аргумент про состояние, относительно класса, довольно слабый. Как я понимаю у классов вообще желательно бы не должно быть состояний. Если же про объекты говорить, то большинство интересного с объектами происходит уже после инициализации (как я это понимаю, и это объясняет пустые конструкторы).

Короче, я думаю, что не совсем тебя понял, только начал вникать. Если тебя не затруднит, объясни почему в яве это именно так, и чв каком случае это удобней. Меня же это больше смущает меня, нежели кажется логичным.
Аноним 19/12/18 Срд 04:04:21 1313394300
>>1313391
чувак, в жабе дефолт
int(long) = 0
float(double) = 0.0
Object = null(в том числе BigDecimal || BigInteger || String)
boolean = false
можно вообще контрукторы не прописывать, с new ты вызовешь всю цепочку по умолчанию. да, по хорошему, стейта не должно быть или быть по минимуму, но это зависит целиком и полностью от тебя(архитекта\дизайнера)
Аноним 19/12/18 Срд 04:13:58 1313395301
>>1313391
То что это поведение по умолчанию, я уже понял. Мне интересно почему это так и какие плюсы, кроме как шокировать вкатывающихся, это даёт. Ещё интересен сам процесс создания инстанции.
Аноним 19/12/18 Срд 04:16:24 1313396302
>>1313395
Ты из жабаскрипта штоле вкатываешься?
Аноним 19/12/18 Срд 04:23:38 1313397303
>>1313396
Решил посмотреть, что там под капотом у processing.
Аноним 19/12/18 Срд 04:39:08 1313399304
>>1313397
Это не жабаскрипт короче. Тут другое дерьмо.
Аноним 19/12/18 Срд 05:57:47 1313402305
>>1313399
Я на яве процессил, только не вдавался в подробности.
Аноним 19/12/18 Срд 06:01:01 1313403306
>>1313402
Процессил твоей мамке на ротеш, подробности опущу. Ласо, процессил на скале, весь мой процессинг tagless final был.
Аноним 19/12/18 Срд 07:41:46 1313414307
>>1313403
БРАТИШКА, ЗАЧЕМ ЖЕ ТЫ ТАК С НЕЙ?
Аноним 19/12/18 Срд 09:26:03 1313427308
>>1313391
>выполняется неявно, дёргая непараметризованный конструктор всех родителей?
Пожалуйста, не пиши сюда больше. Земля пухом.
Аноним 19/12/18 Срд 11:36:59 1313459309
Посоветуйте книгу
Аноним 19/12/18 Срд 11:39:57 1313460310
Аноним 19/12/18 Срд 13:47:16 1313529311
>>1313459
Убить пересмешника, Харпер Ли

Аноним 19/12/18 Срд 18:57:36 1313680312
>>1313276
Почему меня все игнорируют?
Аноним 19/12/18 Срд 20:46:51 1313742313
Аноним 19/12/18 Срд 20:50:12 1313743314
>>1313742
Для одной строки работает, но если до этого был символ \n, то на ту строку уже не сработает. Я думал просто узнавать высоту окна и периодически рисовать картинку, а остаток до высоты заполнять пробелами. Но высоту тоже что-то не так просто найти.
Аноним 19/12/18 Срд 20:50:45 1313745315
>>1313459
Заводной Апельсинчик!
Аноним 19/12/18 Срд 21:05:39 1313760316
Аноним 19/12/18 Срд 22:27:43 1313817317
>>1313427
сильно глупые мы тут, нипанимаем чо пишет
Аноним 20/12/18 Чтв 07:09:12 1313935318
Петян а нахуя у каждого обьекта есть notify() и wait() методы?
Аноним 20/12/18 Чтв 08:10:34 1313937319
>>1313935
> Петян а нахуя у каждого обьекта есть notify() и wait() методы?

Для многопокпочности.
Аноним 20/12/18 Чтв 11:44:28 1313982320
>>1313935
Легаси, делали многопоточность и не придумали ничего лучше чем по бырику хуйнуть каждому объекту свой монитор.
20/12/18 Чтв 14:27:21 1314044321
>>1313982
Ахахах, пиздец, какие же вы гавноеды, вам создатели языка хуем по губам провели, а вы ещё просите))
Аноним 20/12/18 Чтв 14:47:51 1314051322
>>1314044
Повесил блокировку на объект твоей мамаши.
Аноним 20/12/18 Чтв 18:54:00 1314177323
Хочу сделать текстовый редактор с навигацией по директориям без подсветки синтаксиса, это сложно?
Аноним 20/12/18 Чтв 19:33:47 1314204324
>>1314177
в книжке по паттернам как раз пишется редактор и разбираются применения этих паттернов на его примере
Аноним 20/12/18 Чтв 19:41:11 1314208325
>>1314204
Что же это за книжка по паттернам?
Аноним 20/12/18 Чтв 19:55:54 1314216326
Господа, помогите. Суть такова: юзер может загружать файлы на сервер, и в бд хранится метадата каждого файла. Нужно перед загрузкой нового файла посчитать занимаемый пользователем объем, и если достигнут лимит, отклонить запрос (а-ля дропбокс и т.д.). Вопрос в том, нужно ли использовать локи в данном случае и какие (использую jpa, в таблице файлов есть @Version)?
Аноним 20/12/18 Чтв 20:50:00 1314251327
2018-11-11T08:43:45Z

Блять, рили не могу понять, как мне сука поднимать тайм зону, чтобы было +3? setTimeZone не помогает. Пиздец нахуй. Не понимаю. В какую сторону глядеть? UTF+3 и тому подобное что ли? Это же пиздец, а не решение.
Аноним 20/12/18 Чтв 22:31:58 1314299328
14210701859730.jpg (129Кб, 999x846)
999x846
>>1314216

Не очень понимаю, как тебе поможет optimistic locking. Тебе, по сути, нужно защищаться от phantom read, что возможно достичь только при уровне транзакционной изоляции SERIALIZABLE. Тут всё будет уже зависеть от нагрузки на твою богадельню.
Если таки попытаться свести всё к оптимистичным блокировкам, то тебе стоит завести какую-нибудь сущность по смыслу вроде UserSpaceProvisioning, связанную 1-to-1 с пользователем, и, потенциально, 1-to-n с метадатами, хранить там сумму и блокироваться оптимистично на изменении этой сущности.
Аноним 20/12/18 Чтв 22:36:02 1314300329
>>1314208
GOF, вероятно. По-русски: "Приемы объектно-ориентированного проектирования. Паттерны проектирования"

>>1314251
Что ты хочешь-то сделать?
Аноним 20/12/18 Чтв 22:42:57 1314303330
>>1314299
А pessimistic_write стоит использовать? Это мой проект, нагрузки соответственно реальной никакой нет, но и лочить всю таблицу тоже не вариант.
Аноним 20/12/18 Чтв 22:57:23 1314305331
>>1314303

PESSIMISTIC_WRITE что? Что лочить-то будем?
Проблема же не в том, что какая-то сущность изменилась (к примеру, один из файлов, уже лежащих в хранилище внезапно вырос на пару гигов, соответственно изменилась метадата). Проблема в том, что на момент коммита твоей транзакции, вливающей новый файл, результат запроса, суммирующего метадаты и выполненного в начале транзакции уже неактуален.
Аноним 20/12/18 Чтв 23:11:31 1314309332
>>1314305
Пессимистик лок (это ведь select for update?) на все файлы пользователя в таблице для суммирования размера, он ведь до коммита действует, другая транзакция не сможет посчитать суммму тех же файлов, пока первая не завершилась.
Аноним 21/12/18 Птн 00:26:06 1314321333
Сделал файлообменник на сервлетах. Я молодец? На джуна гожусь?
Аноним 21/12/18 Птн 04:56:19 1314365334
>>1314321
да, завтра выходишь на работу.
Аноним 21/12/18 Птн 08:09:39 1314375335
e09.png (351Кб, 500x320)
500x320
>>1314309

Полагаю, что можно заставить его так работать. Смотрится как-то странно, конечно - лочить на запись дохрена записей, при том, что записывать их не собираешься вовсе. И да, есть тонкий момент с поддержкой эксклюзивных и логических локов базой. В частности, с mysql (на innodb) это прокатит, а вот постгре легко заинсертит тебе новые записи до твоего коммита и снятия лока.
Рассмотри вариант оптимистичной блокировки, описанный выше.
Аноним 21/12/18 Птн 11:13:36 1314424336
>>1314375
Ну заинсертить файл можно только загрузив его, а чтобы загрузить, нужно опять же посчитать сумму. Подумаю насчет твоего варианта, спасибо.
Аноним 21/12/18 Птн 12:15:15 1314450337
>>1314424
Разве? Можно же перехватить хедер COntent-Length и подумать влезает или нет, не?
Аноним 21/12/18 Птн 12:57:35 1314458338
>>1314450
Не понял тебя. Твоя проверка до конца транзакции должна действовать, иначе можно в 2 окна послать 2 файла одновременно и превысить лимит (хоть это и маловероятно, наверное).
Аноним 21/12/18 Птн 15:29:26 1314534339
КАК ВЫ БЛЯТЬ ХАВАЕТЕ КНИГИ НА АНГЛИЙСКОМ ПО ПРОГРАММИРОВАНИЮ?

Учил англ 11 лет в школе, уровень b1-b2(ослаб сейчас)
Открываю спринг 5 в действии, так это пиздец.
Почему каждый петух пишет, что надо читать все в оригинале ? Я понимаю там практически каждое второе слово, но чтобы понять сам спринг, саму суть, недостаточно блять учить всю жизнь англ, нужно только родиться в англоязычной стране. Алсо смотрел на ютубе сеньеров уехавших в пендосию, они чуть ли на одном уровне со мной знают англ(20 лвл). Книги вообще, по своей сути, биомусор в 2к19. Так может это все выдумки пидорасов котоыое сидят на своих местах в ойти и боятся что мы их подвинем и придумывают такую хуйню ? Как по мне, надо знать англ на уровне b2, не больше, и просто уметь гуглить. Никакого технического англа.
Дискасс
Аноним 21/12/18 Птн 16:27:24 1314580340
>>1314534
Изучал 11 лет в школе, задрачиваю лингвалео КАЖДЫЙ день минимум час.
Со спринг ин экшн 5 я в лучшем случае добавляю в свой словарь 1-2 незнакомых слова со страницы. Книга написана на элементарном английском.
Для сравнение попробуй почитать Канкаренси ин практис. Вот это настоящий пиздец.
Поэтому твоего бугурта не понял.
Аноним 21/12/18 Птн 16:40:56 1314591341
>>1314534
>Книги вообще, по своей сути, биомусор в 2к19
Предлагаешь просто чекать сорцы без задней мысли?
Аноним 21/12/18 Птн 18:12:33 1314659342
>>1314580
>>1314591
Возможно причина в том, что я ещё даже не пробывал, лол.
Любую возникшую проблему в джаве я могу спокойно загуглить на англе, открыть ближайший сайт с 3 строками ответа и прилегающем коде и все понять, но читать целую книгу, где идёт 5 страниц текста и потом пример кода, мне кажется не сильно удачной затеей. Я то переведу это в мозгу, но чтобы именно смысл и суть условились и остались в голове - хз, навернон я действительно слабо пока англ знаю
Аноним 21/12/18 Птн 18:26:56 1314665343
>>1314659
потому что ты должен не переводить в мозгу, а понимать напрямую, без прослойки русского языка
а этого можно достичь только постоянным восприятием/генерацией информации на английском, речь, текст, вот это вот всё
с переводом канеш проще какие-нибудь хитрые слова понимать, но толковые словари на английском есть, понять смысл неожиданного слова можно, не погружаясь обратно в русский
Аноним 21/12/18 Птн 19:32:32 1314694344
Анон, поясни по бест практис в Спринге как писать самое банальное казалось бы - конструкторы классов.
Согласно этой статье надо делать как если бы DI не существовало бы вообще.
https://dzone.com/articles/spring-di-patterns-the-good-the-bad-and-the-ugly
Теперь вопрос. Если например есть интерфейс сервиса и сам сервис как писать конструктор того клсса где он будет использоваться

private final ISrivice service;

public ClassName(final IService service){ < - вот тут мы бы при ДИ писали интерфейс по идее, а по той статье что писать? Уже конкретный Service?

this.service = service;
}
Аноним 21/12/18 Птн 19:34:17 1314695345
>>1314534
Учил жаву с 0 на английском и только на английском. Русске тексты / книги / переводы вызывают блевотный рефлекс. Инбинфо - жава раш и им подобные.
Аноним 21/12/18 Птн 19:36:16 1314697346
>>1314694
@AllArgsConstructor(onConstructor_=@Autowired)
Аноним 21/12/18 Птн 19:38:51 1314698347
>>1314659
>Любую возникшую проблему в джаве я могу спокойно загуглить
Ну так книга это по сути своей сборник проблем, которые собрали и упорядочили.
Аноним 21/12/18 Птн 19:41:13 1314702348
>>1314697
Выебнулся но не ответил да.
Без ломбока давай.
Аноним 21/12/18 Птн 19:48:23 1314705349
>>1314694
И без DI тоже пишешь интерфейсы
Аноним 21/12/18 Птн 19:49:42 1314708350
>>1314694

Есть интерфейс - пиши интерфейс. Нет интерфейса - пиши конкретный класс. И да, совершенно необязательно для каждого спринг-бина объявлять интерфейс, как это советуют некоторые популярные Спринг-гуру.
Аноним 21/12/18 Птн 19:55:44 1314715351
>>1314705
>>1314708
Окей. Спасибо. Интерфейсы так интерфейсы. Я читал что по идее спринг настолько умный что должен сам понимать что куда.

Ну вообще да лепить везде везде прям для всего интрфейсы мне кажется лишнее. Только где и в каком случае они нужны а в каком нет? Для @сервисов по идее всегда пишется интерфейс еще.
Аноним 21/12/18 Птн 20:03:31 1314720352
>>1314708
Ну ок. Допустим, а если у нас идет несколько имплементаций интерфейса.
Например какой нибудь UserDetailService. + Ты пишешь и используешь свой.
Использовать конкретный свой класс в конструкторе?
Или использовать @qualifier ?
Аноним 21/12/18 Птн 20:09:37 1314725353
>>1314720

Используй в таком случае интерфейс и @Qualifier.
Аноним 21/12/18 Птн 20:16:34 1314726354
>>1314715
>где и в каком случае они нужны а в каком нет?

Там где есть, или потенциально возможно несколько реализаций. Когда пишут какой-нибудь интерфейс, допустим ClaimsService, и рядом реализацию ClaimsServiceImpl, а внутри неё все методы связаны исключительно с персистенсом этого самого несчастного Claim - это говно какое-то. Понятно, что всё это - исключительно, чтобы удовлетворить хотелки фреймворка, а не потому, что есть потребность в полиморфном поведении.
Аноним 21/12/18 Птн 21:23:44 1314738355
Для работы с Qt ничего живого нет?
Аноним 21/12/18 Птн 21:44:13 1314745356
>>1314738
Хотя не обязательно Qt, хочю сделать приложение, которое выглядит так, как будто работает на электроне, но не на ебаном электроне.
21/12/18 Птн 22:22:51 1314763357
>>1308356 (OP)

САП, сосачик, после js-php-python веб-парашки увлекся C и, особенно, Java.

Кажется, что в этом есть НАСТОЯЩЕЕ программирование. Я нормален или надо скорую вызывать?
Аноним 21/12/18 Птн 22:22:52 1314764358
>>1314745
>как будто работает на электроне, но не на ебаном электроне.
Просто ставь в каждом методе Thread.sleep(100) и усе. Будет почти так же работать.
Аноним 21/12/18 Птн 22:31:12 1314765359
>>1314764
>выглядит так, как будто работает на электроне
Что за проблема на дваче с выборочным чтением предложений?
Аноним 21/12/18 Птн 22:34:27 1314766360
>>1314763
абстрактную фабрику фасолин этому господину
Аноним 21/12/18 Птн 22:42:01 1314770361
>>1314745
>как будто работает на электроне

Вы определённо желаете странного, но и его есть у нас.
1. Берём фреймворк Vaadin, ...
2. ... пишем на нём rich-internet-application, чистая java, ничего лишнего.
3. Берём таки электрон, ...
4. ... заталкиваем в оный сервлет-контейнер с нашим приложением.
5. Вуаля, ебала жаба гадюку мы получили десктопное приложение на java, причём с вменяемым интерфейсом.

Вот поделка на эту тему https://github.com/jreznot/electron-java-app
Аноним 21/12/18 Птн 23:43:21 1314795362
А почему бы не написать gui на каком-нибудь игровом движке? Можно даже на самописном.
Аноним 21/12/18 Птн 23:57:10 1314800363
>>1314770
а самое главное, это будет работать даже на кофеварке!
Аноним 22/12/18 Суб 00:01:30 1314802364
15389572536790.jpg (66Кб, 419x536)
419x536
>>1314800

Насчёт кофеварки не уверен, мы тут ограничены платформами, на которых может работать электрон.
Аноним 22/12/18 Суб 11:53:15 1314887365
>>1314702
> без ломбока
Ну и нахуя самому себе усложнять жизнь? Там помимо конструкторов есть куча других пиздатых фич
Аноним 22/12/18 Суб 12:58:52 1314910366
>>1314802
Ну жс вроде вытеснил джаву с кофеварок, читал как на ангуляре хуярили меню для МФУ.
Аноним 22/12/18 Суб 16:38:58 1314984367
Бляяяя, почему вы вообще эту Жабу любите? Хуета ебаная, а не ЯП. Лагает постоянно, много всего накручено, язык этот бесполезный.
Аноним 22/12/18 Суб 16:39:47 1314985368
>>1314984
>ЯП лагает
досведос
Аноним 22/12/18 Суб 16:42:09 1314986369
Я про то, что программы на ней лагают дико.
Аноним 22/12/18 Суб 16:43:08 1314988370
Че-то мне страшно использовать стримы, вроде прикольно, но боюсь, что производительности пиздец.
Аноним 22/12/18 Суб 16:45:24 1314990371
>>1314988
Я про производительность и говорю. Нахуй Джаву.
Аноним 22/12/18 Суб 16:46:35 1314992372
>>1314990
Тебя-то кто спрашивал, залетный. Шурши тихой поступью.
Аноним 22/12/18 Суб 16:51:47 1314996373
Почему вы её так любите? Есть много других хороших языков программирования.
Аноним 22/12/18 Суб 16:52:16 1314998374
>>1314996
Тебя в детстве Java-разработчик уксил?
Аноним 22/12/18 Суб 16:53:44 1315001375
>>1314998
Нет, просто джава срань полная.
Аноним 22/12/18 Суб 17:31:30 1315032376
Аноним 22/12/18 Суб 17:37:50 1315037377
Есть много прототайп бинов, которые имплементируют один интерфейс, у которого есть String getName()
Мне нужно доставать нужный бин по входящей строке name.
В какую сторону копать?
Аноним 22/12/18 Суб 17:38:43 1315038378
Аноним 22/12/18 Суб 17:39:22 1315040379
>>1315032
Я писал, что производительность низкая, наворочено много всего.
Аноним 22/12/18 Суб 17:54:43 1315059380
>>1315040
обоснуй свои утверждения
Аноним 22/12/18 Суб 22:56:12 1315261381
>>1315040
Ты сам из какого языка, зёлёное говно?
Аноним 22/12/18 Суб 23:18:04 1315266382
>>1315261
Я из русского, не видишь что ли? Прогаю на С++
Аноним 23/12/18 Вск 00:19:36 1315282383
>>1315266
Ой вей, так у тебя поинтер потёк, вот ты и пришел сюда в попытках его потушить. Хоть бы не позорился на весь тред про производительность, если сам в говне валяешься.

Как же ахуенно быть джавистом, каждый подзаборный выбляток завидует тебе и твоему языку.
Аноним 23/12/18 Вск 15:05:14 1315468384
Есть аноны пишущие плагины для Eclipse platform? Надо за пару недель вкатится в тему, что посоветуете? Все матриалы по RCP/Plugin, что сумел найти, сильно устарели.
Аноним 23/12/18 Вск 17:06:39 1315540385
835821562.jpg (40Кб, 480x600)
480x600
>>1314984
>Лагает постоянно, много всего накручено, язык этот бесполезный

Вы, кажется, адресом ошиблись. ДжаваСкрипт обсуждают в соседнем треде.
Аноним 23/12/18 Вск 21:13:09 1315697386
>>1315540
чё там тими, уже поехал?
Аноним 23/12/18 Вск 21:13:42 1315698387
Аноним 23/12/18 Вск 22:12:21 1315720388
15038596163840.png (351Кб, 991x549)
991x549
15073579187052.jpg (413Кб, 1600x1236)
1600x1236
Аноны, поясните куда лучше податься?
Учусь на третьем курсе в профильном вузе правда в мухосраниТомск неплохо знаю Java SE, но нужно двигаться дальше. Не могу выбрать между Android и Java EE. Куда проще джуном вкатиться? Или может вообще заниматься Spring/SpringBoot + Hibernate и пилить всякие веб-сервисы на этом?
Недавно прошел стажировку в одной компании, пилили сервис уведомлений для одной фирмы как раз на спринге - (Если сотрудника нет на месте, то ему приходит уведомление на почту через SMTP, не ответил в течении 30 минут - смс, снова не ответил - гг, кидаем его в таблицу с уволенными. Поверх всего этого статистика по различным критериям, типо "Как быстро работник вернулся на рабочее место после смс" и тому подобное). Очень понравилось, даже заплатили 20к за стажировку (лол), но на дальнейшем собеседовании на джуна меня обошли более опытные коллеги, которые тоже со мной стажировались. Загрустил, подумал об андроид разработке, может там проще будет, а то в Энтерпрайзе просто туча фреймворков всяких, без которых ты нахер никому не нужен.
Аноним 23/12/18 Вск 22:19:11 1315725389
В догонку вопросу анона выше - какие книги можете посоветовать по ЕЕ?
Аноним 23/12/18 Вск 22:24:54 1315726390
>>1315720
ебать, это же пять строк на питоне
Аноним 23/12/18 Вск 22:41:56 1315732391
IMG201802070222[...].jpg (62Кб, 800x598)
800x598
>>1315726
Ну, это я вкратце объяснил. И так пасту накатал. Там на самом деле довольно много всего. Личный кабинет менеджеров по персоналу, за которыми как раз и закреплены простые работники. Связь со всеми другими базами компании.

Ну, а вообще ты прав, по сути это херня, но я и не выставлял это как нечто крутое. Какой дурак даст даже не джунам, а стажёрам норм проект?

Лично для меня основной пользой от этой стажировки стали навыки работы в команде. Одно дело соло сидеть без как такового графика просто писать когда и что хочешь, и совсем другое - работать в команде, по скраму с этими спринтами и митингами, как же херово в первое время было, я два слова связать не могу, а тут на меня 2 мужика пялятся и 2 бабы.
Аноним 24/12/18 Пнд 00:30:10 1315766392
Посоны, вбросьте курсы. Не помню название, но там сначала кор, а потом ее. В одном из недавних тредов первым посом постили , только смыло уже тот тред.
Аноним 24/12/18 Пнд 11:17:41 1315840393
>>1315468
Ну есть, а зачем тебе? Вакансий под эту тему вообще нету.
Аноним 24/12/18 Пнд 17:16:00 1315970394
>>1315840
ну вот у меня таска горящая появилась, нужно въехать в тему максимально быстро - проблема, что ресурсов годных похоже нету. Вот и спрашиваю.
Аноним 24/12/18 Пнд 17:18:58 1315971395
>>1315970
Оставь фейкомыло тут, напишу.
Аноним 24/12/18 Пнд 18:29:43 1315985396
Аноним 24/12/18 Пнд 18:33:00 1315988397
Аноним 24/12/18 Пнд 19:27:00 1316015398
>>1315985
Пацаны, в треде старый олдфаг
Аноним 24/12/18 Пнд 19:27:04 1316016399
Аноним 24/12/18 Пнд 19:41:17 1316032400
Аноним 24/12/18 Пнд 20:24:56 1316052401
>>1315468
Ты в Куколдсибирский ксоред собрался?
Аноним 24/12/18 Пнд 21:06:49 1316077402
>>1316015
Ты погодь, щас этот старый олдфаг жж артемия лебедева найдёт.
Аноним 24/12/18 Пнд 22:11:56 1316106403
>>1308356 (OP)
Анон, а правда что все кодеры на джаве - наркоманы? Куда еще можно въебывать такую прорву денег?
Аноним 24/12/18 Пнд 22:18:04 1316111404
>>1316106
Всё так. Въёбываю чистейший кокос с живота японской проститутки минимум 3 раза в неделю. Тяжело до зарплаты дожить бывает.
жабапогромист
Аноним 25/12/18 Втр 01:04:49 1316162405
>>1316106
Где ты прорву увидел, малыш? Деньги сейчас в js и ML.
Аноним 25/12/18 Втр 08:18:18 1316209406
>>1316162
>Деньги сейчас в js и ML
орнул
Аноним 25/12/18 Втр 12:40:11 1316283407
Аноним 25/12/18 Втр 12:59:22 1316288408
image.png (27Кб, 329x265)
329x265
Гайз, пришел к вам за помощью. Не могу понять как работает вложенный цикл на пике. Я ожидаю что,
i=0; j=i=0
i=1; j=i=1
i=2; j=i=2
i=3; j=i=3

Почему на каждом шаге массив N уменьшается на 1?
25/12/18 Втр 13:29:22 1316300409
Аноним 25/12/18 Втр 13:34:19 1316304410
Аноним 25/12/18 Втр 13:57:18 1316314411
Аноним 25/12/18 Втр 14:23:56 1316323412
>>1316288
Массив не уменьшается, как и N, я думаю тут имеется в виду, что с каждой итерацией внешнего цикла, внутренний проходит на 1 элемент массива меньше.
Аноним 25/12/18 Втр 17:23:55 1316385413
хули у меня netbeans 8.2 работать перестал? нажимаю кнопку открыть проект- нихуя не происходит, и вообще все кнопки перестали работать
Аноним 25/12/18 Втр 23:06:24 1316585414
Какие есть годные способы собрать программку в экзешник?
Аноним 26/12/18 Срд 10:32:27 1316693415
>>1316585
Тебе и интерпретатор байт-кода туда запихнуть?
Аноним 26/12/18 Срд 11:45:23 1316721416
Аноним 26/12/18 Срд 18:52:26 1316846417
>>1314996
Мне нравится возможности защитить код со всех сторон от непредвиденных глупостей. Типизация вся эта, защитное копирование, финальные классы, иммутабельность и.т.п.
Еще нравится идея с обратной совместимостью.
Экосистема огромная.
В итоге - хороший язык для новичка.
Аноним 27/12/18 Чтв 03:36:51 1317087418
>>1316288
массив не уменьшается, кружки - это количество итераций по j
Аноним 27/12/18 Чтв 12:48:10 1317190419
>>1308356 (OP)
Посоветуйте мануалы, по которым можно быстро разобраться в написании простых веб-приложений на джавовских UI-MVC-фреймворках. Типа React, но для джавы. Приложение будет состоять максимум из нескольких страниц.
Аноним 27/12/18 Чтв 13:03:29 1317201420
Привет, жабисты!

Посоветуйте олдфагу (30) - самоучке:
год назад штрудировал джава кор, хотел выйти на джуниора с переездом в МСК, потом в жизни случились неприятные события,
сейчас вернулся в тему опять, учу CSS-HTML, но вот с переездом уже сложнее. Как вариант, стоит ли смотреть в сторону ведроида? Легче получить первый опыт-заказ-создать портфолио? Ведь насколько я понимаю, сейчас вакансий джуниора даже в ДС почти нет? Или стоит резко разворачиваться и смотреть в сторону JS?
Цель одна: деньги.
Аноним 27/12/18 Чтв 14:55:17 1317250421
>>1317201
>олдфагу
>30
Шел бы ты отсюда, мальчик. Тут взрослые дяди разговаривают.
мимо 42
Аноним 27/12/18 Чтв 15:37:07 1317272422
Возможно тупой вопрос. Но всё-таки. В чём преимущество фабрики (это же она?) перед определением набора конструкторов с разными аргументами в выражениях типа

`LocalDateTIme.of(LocalDate date, LocalTime time)`
`LocalDateTime.of(int year, int month, int dayOfMonth, int hour, int minute)`
...

Почему не `new LocalDateTime(LocalDate date, LocalTime time)` ? Я посмотрел реализацию, там примерно то же самое и происходит, создаём Date, создаём Time. Условия про "неизвестно какие объекты подклассов создавать" тут не выполняется.

Просто вопрос стиля или есть глубинная логика?


Аноним 27/12/18 Чтв 15:38:10 1317273423
>>1317272
рряяязметка, сорян.
Аноним 27/12/18 Чтв 15:54:33 1317284424
>>1317250
Для новичка это немало.
Дороу Аноним 27/12/18 Чтв 16:52:39 1317312425
Spring Framework это понятно.
Но что вы изучаете или планируете изучить из JavaEE?
JSP, JPA, Java Beans?

Аноним 27/12/18 Чтв 16:53:52 1317314426
>>1317312
а что в коммерческой разработке из перечисленного тобой котируется?
Аноним 27/12/18 Чтв 17:44:56 1317343427
image.png (63Кб, 1023x766)
1023x766
Посоны, я установил яву.
Аноним 27/12/18 Чтв 17:47:42 1317344428
image.png (62Кб, 1024x774)
1024x774
Только почему-то не могу запустить даже хеллоуворлд
Аноним 27/12/18 Чтв 18:52:38 1317358429
Подскажите тему проекта на javafx + hibernate.
Аноним 27/12/18 Чтв 19:05:40 1317367430
>>1317344
по-моему .class нужно убрать
Аноним 27/12/18 Чтв 19:12:48 1317369431
>>1317344
Читай маны.
Правильный синтаксис не java <ИМЯ ФАЙЛА>, а java <ИМЯ КЛАССА> или java -jar <ИМЯ .JAR ФАЙЛА>
В твоем случае будет: java HelloWorld
Если класс в пакете, то добавляется имя пакета, типа java localhost.console.hello.HelloWorld
Серьезные приложения, посложнее хэлловордов (тот же Spring), собираются через Maven/Gradle.
Аноним 27/12/18 Чтв 19:16:58 1317372432
>>1317358
P2P мессенджер с шифрованием и без привязки к телефону как у Дурова.
Аноним 27/12/18 Чтв 19:39:57 1317381433
Надо написать парсер для кастомного формата файла, не знаю, как подступиться к этой задаче. Посмотрел опенсорсное решение, там хуева куча проверок, в несколько этапов, интерфейсов и абстрактных фабрик. Мне кажется, можно сделать гораздо проще, но я скорее всего проебу универсальность. С чего начать?
Аноним 27/12/18 Чтв 19:40:24 1317383434
>>1316585
В батник можно собрать.
Аноним 27/12/18 Чтв 20:55:42 1317406435
>>1317201
Вакансии есть. Сам учу около 5 месяцев, сейчас на JavaEE. Случайно открыл свое резюме на hh. На следующий день позвонили и пригласили на собеседование. Я пояснил сто еще учусь и не знаю Spring и Hibernate. Так меня стали упрашивать приехать, говорили что сами научат и дадут 2 месяца на вкат.
Аноним 27/12/18 Чтв 21:17:39 1317413436
>>1317381
Со строгого определения формата.
Аноним 27/12/18 Чтв 22:00:50 1317434437
Есть ли легковесная кроссплатформенная бесплатная быстрая IDE, чтобы были IntelliSense, как у Idea, и дебаггинг? Java 8, опционально тесты и поддержка git.
Аноним 27/12/18 Чтв 23:10:40 1317497438
Аноним 27/12/18 Чтв 23:33:08 1317527439
Аноним 27/12/18 Чтв 23:36:31 1317533440
>>1317527
Смотришь расширение или первые 4 байта (или весь заголовок) - если не сходится, шлешь на хуй.
Аноним 27/12/18 Чтв 23:36:47 1317534441
>>1310120
А разве Спринг не использует EEшные приблуды? Ну там сервлеты и прочую еболу типа JDBC?
Аноним 27/12/18 Чтв 23:38:44 1317536442
>>1317533
Меня более общий подход интересует, с деталями я сам разберусь.
Аноним 27/12/18 Чтв 23:43:06 1317538443
>>1317536
Это и есть общий подход: проверяешь, подходит ли файл, парсишь, десериализуешь.
Аноним 27/12/18 Чтв 23:44:13 1317539444
>>1317538
>парсишь, десериализуешь
Я про это и спрашивал.
Аноним 27/12/18 Чтв 23:45:32 1317540445
>>1312454
Да пох на чем пишут. Они на Ruby писали лет 5 назад и где щас Руби?
Аноним 27/12/18 Чтв 23:53:15 1317547446
>>1313091
>интерфейсов
Костыль чтобы обойти невозможность множественного наследования? Поссал на тебя. МимоС++крокодил.
Аноним 27/12/18 Чтв 23:56:55 1317548447
>>1317547
А вот адепты НИНУЖНО И НИУМЕЕТ подскаличи, в своих тредах не сидится, уже заромбился на рабочем проекте или только вайтивайтишаешь и ничего сложнее хелловорда не писал?
Аноним 28/12/18 Птн 10:41:44 1317679448
Пацаны, что значит Java программист на базе платформы SAP Hybris?
Стоит туда вкатываться джуну?
Аноним 28/12/18 Птн 11:14:41 1317686449
>>1317679
Платформа от SAP для разработки интернет-магазинов. Джуну нормально, потому что в ней используются многие популярные вещи из Java-мира, кроме разве что Hibernate. И есть документация, которая позволит все это быстро освоить. Но через максимум пару лет рекомендую съебывать чтобы не останавливаться в развитии, поскольку функциональность и архитектура со временем меняется слабо. Будешь заниматься одним и тем же от проекта к проекту.
Аноним 28/12/18 Птн 12:02:22 1317707450
>>1317434
Сейчас потихоньку перелаже на VS Code
Аноним 28/12/18 Птн 12:34:47 1317719451
Уберите фурри со следующего треда
Аноним 28/12/18 Птн 12:58:33 1317729452
Аноним 28/12/18 Птн 12:58:52 1317730453
>>1317534
JDBC и сервлеты вполне себе кор.
Аноним 28/12/18 Птн 14:25:54 1317775454
image.png (21Кб, 256x384)
256x384
Аноним 28/12/18 Птн 15:19:37 1317801455
>>1317775
Мне кажется это все дело расхуярили когда EE выкинули эклипсу.
Аноним 28/12/18 Птн 17:00:50 1317853456
Аноним 28/12/18 Птн 18:00:33 1317897457
>>1317344
Наверное потому, что надо запускать так?
java HelloWorld
Аноним 28/12/18 Птн 19:17:06 1317946458
>>1317381
Еще есть вариант парсер взять сторонний, а потом полученную после парсинга модель преобразовывать в собственную. Какой вариант проще/лучше?
Аноним 28/12/18 Птн 22:22:22 1318042459
Есть вебгавно на спринг буте.
В нем есть момент аплоада файлов. Я хочу вынести этот путь в отдельный класс, тому что этот путь будет использоваться в нескольких разных классах.
Как правильно это сделать?
Просто как bean?
Обозначить как сервис? Конфиг?
Аноним 29/12/18 Суб 00:14:29 1318111460
Куда у вас в джаве принято класть бизнес-логику на бекенде, разносить по сервисам вида OrderService, CustomerService с анемичными моделями или rich model тоже практикуется?
Аноним 29/12/18 Суб 00:54:04 1318136461
Screen Shot 201[...].png (90Кб, 1318x834)
1318x834
Подскажите, анонсы. Изучаю с месяц Java по youtube роликам и книгам (Java Head First и еще что-то) и попутно решаю время от времени задачи на сайте w3resource.
Все бы ничего, да я в прошлом несколько раз дропал, поэтому на сей раз решил каждую тему прорабатывать, чтобы не забывать по ходу.
Я вроде как неплохо врубился в for loop и if statement и тд, но вот есть одно задание (пикрилейтед), которое ну никак не могу осилить, даже решение читается очень трудно.
Это нормально, что за месяц я не научился решать подобное? Стоит ли мне решать дальше подобные задачи, или лучше двигаться к следующим концептам(массивы тоже уже более-менее изучил)?
Аноним 29/12/18 Суб 07:45:24 1318213462
>>1318136
>неплохо врубился в for loop и if statement
>никак не могу осилить
>решение читается очень трудно
А ты не решения читай а делай свой код.
Начни с простого к примеру сделать шахматную доску.
Ищи много таких задач и дрочи их пока голова на место не встанет.
А по задаче твоей тут попробуй разделять решение и искать мелкие подзадачи:
1) Тебе нужно вывести на экран A строк (значит переменная которая считает строки)
2) Количество пробелов в начале каждой строки начинается с B и сперва уменьшается до нуля а потом опять растёт до B (знач у тебя переменная которая пробелы считает)
3) Количество выводимых символов начинается с 1 до C потом опять до 1 (ещё одна переменная)
4) Ну дальше сам.



Аноним 29/12/18 Суб 10:08:16 1318243463
>>1318136
Твой пикрелейтед ближе к матеше, чем программированию.
Аноним 29/12/18 Суб 12:21:45 1318284464
>>1317707
>VS Code
Ну хуууй знает. Для js - огонь, но для java я так и не смог осилить.
Решил бахнуть малюсенький проект на spring boot с помощью vscode. Поставил плагинов рекомендованных. Сгенерил начальный проект. Хочу создать энтити hui.pizda.Jigurda. Пришлось ручками создавать пэкэйджи. Потом внутри джавовский файл. Так он ещё и пустой создался! Прописал пэкэйдж, прописал public class Jigurda, добавил аннотацию @Entity. А import её кто прописывать будет? Правильно - я! Ручками! На это моменте закрыл vscode, открыл idea и сделал всё за 10 секунд в почти автоматическом режиме.
Аноним 29/12/18 Суб 12:22:58 1318285465
>>1318111
>OrderService, CustomerService с анемичными моделями
this
Аноним 29/12/18 Суб 12:35:21 1318287466
>>1317707
Я пробовал VS Code для сисярпа:
Изкаробки нет скрытия ненужных файлов
Изкаробки нет поддержки сисярпа
Автодополнение крайне кривое
Автоиндентация работает через жопу
Самый главный минус - очень прожорливый.
Короче,

Пока остановился на Net Beans, но и там есть некоторые моменты.
Аноним 29/12/18 Суб 12:37:07 1318289467
>>1318287
>короче,
VSCode скорее просто текстовый редактор с обвесом, чем полноценная IDE.
Аноним 29/12/18 Суб 12:43:53 1318291468
>>1318289
Это, скорее, очень легковесная IDE: работа с проектом, поддержка VCS, дэбаг, рефакторинг (убогий, но всё же) и т.п. - всё это из коробки. Текстовые редакторы таким из коробки не занимаются.
Аноним 29/12/18 Суб 12:50:49 1318295469
>>1318291
>из коробки
В том-то и дело, что надо обвешиваться плагинами на дебаг, вкс.

>легковесная IDE
Не такая уж легковесная: после работы с маленьким проектом (3 файла на 1к строк суммарно) отожрала чуть больше 1Гб памяти.
Аноним 29/12/18 Суб 13:12:31 1318305470
Сап читаю spring in action. Автор активно юзает SpEL, в то же время слышал частенько что SpEL нинужон, а точнее сложен с точки зрения понятности-читаймости и дебага. Синьеры-помидоры, поясните, юзаете сами или нет и если да то где конкретно.
Аноним 29/12/18 Суб 13:12:38 1318306471
>>1318295
>надо обвешиваться плагинами
Я к тому, что там все те вещи подразумеваются как обычные. Т.е. для них есть UI и API.

>отожрала чуть больше 1Гб памяти
Когда у тебя простейший чатик отжирает столько - это проблема (привет, Слэк!). Когда это IDE - я не вижу причин для беспокойства. Ты же не знаешь, что там под капотом. Может индексы какие, кэши или ещё что-то, что сделает твою работу (ту самую, за которую платят деньги, на которые ты можешь купить ещё одну плашку оперативы) быстрой, легкой и приятной.
Аноним 29/12/18 Суб 15:01:30 1318358472
Снимок.JPG (9Кб, 185x24)
185x24
хули оно хочет?
Аноним 29/12/18 Суб 15:30:35 1318368473
Аноним 29/12/18 Суб 15:40:48 1318371474
>>1318368
Всё, разобрался. Алсо я делаю парсер файлов с https://prnt.sc/ и столкнулся с тем что программа слишком быстрая- если сделать цикл то программа не дожидается пока установится соединение и скачается файл, а бесконечно перезапускает поток, в результате чего получаются одни ошибки и ничего не скачивается, что делать?
Аноним 29/12/18 Суб 20:29:36 1318450475
>>1318371
Используй АСИНХРОННОСТЬ и РЕАКТИВНОСТЬ
Аноним 29/12/18 Суб 23:18:04 1318493476
Подскажите какой дешевый серв прикупить для размещения небольших веб-хуевин и тг ботов на жабе? Сейчас друг одолжил raspberry1 на 500мб оператувки, неплохая вещь и недорогая. Может есть что большее оптимальное для моих задач? Уровень познания в этом вопросе - около 0
Аноним 29/12/18 Суб 23:32:57 1318495477
Если у меня в hbiernate/jpa сущность ссылается сама на себя с такими отношениями:
@ManyToOne(fetch = EAGER) - родитель
@OneToMany(fetch = LAZY) - наследники,
он родителей до самого корня вытащит?
Аноним 30/12/18 Вск 00:42:28 1318521478
>>1318371
Чувак, родина дала тебе промисы CompletableFuture, а ты занимаешься какой-то хуйнёй.
Аноним 30/12/18 Вск 12:33:16 1318655479
>>1318111
rich model практиковал, но джава «сеньоры» смеялись над этим,динозавры ебаные
Аноним 30/12/18 Вск 14:59:07 1318703480
>>1318521
Всё сделал, первая картинка скачивается норм, потом ошибками сыплёт, ЧЯДНТ? https://ideone.com/pkWNsy
Аноним 30/12/18 Вск 21:39:28 1318832481
>>1318493
firstvds 200 рублей в месяц самое дешёвое.
Вроде всё норм, ставил постгрю и жаву, оно работало. Бесплатный поддомен
Аноним 30/12/18 Вск 21:40:49 1318834482
Аноны, а стоит вообще книги по джаве читать (полное руководство, для начинающих, библиотека профессиоАНАЛА ну и пр.) или можно просто javadoc'ок обмазаться?
Аноним 30/12/18 Вск 21:41:45 1318836483
что поизучать? Читал последние месяцы Concurrency In Practice, прочитал больше половины, но чото уже муторно. Может какую-то практическую задачу сделать?
Или что ещё можно почитать?
Аноним 30/12/18 Вск 21:42:12 1318838484
Аноним 30/12/18 Вск 21:47:02 1318841485
>>1318838
Вот думаю может на бумаге Шилдта прикупить? Или зачем макулатуру дома собирать...
Аноны, как думаете с бумаги получше восприятие прочитанного будет? С другой стороны "альтттабаться" между клавиатурой и книгой наверное неудобно будет.
Аноним 30/12/18 Вск 21:53:23 1318846486
>>1318836
>Читал последние месяцы
>Может какую-то практическую задачу сделать
Ты в лучших традициях 2ча просто читал книгу и даже код не писал??
Аноним 30/12/18 Вск 21:53:36 1318847487
>>1318841
да, с бумагой удобнее и душевнее
Аноним 30/12/18 Вск 21:56:14 1318850488
>>1318846
да. Там же нет заданий.
Думаю может по базам данных почитать, но там же наверняка только внутреннее устройство и всякие мелкие подробности, мне не нужные
Аноним 30/12/18 Вск 21:57:08 1318851489
>>1318834
>>1318841
В книге главное это примеры кода, вот их нужно все внимательно разбирать. Если там главы про условные Swing или JavaFX, а ты планируешь потом Spring учить, то можно пропустить лишнее.
Аноним 30/12/18 Вск 21:58:23 1318852490
>>1318850
>Там же нет заданий.
Ну по каждой теме не можешь придумать маленький хеллоуворд?

Так потом после прочтения будешь гуглить каждый чих.
Аноним 30/12/18 Вск 22:13:39 1318865491
>>1318841
Если есть возможность, то подумой самому распечатать нужные главы.
Аноним 30/12/18 Вск 22:18:07 1318866492
Аноним 30/12/18 Вск 22:19:55 1318867493
Аноним 30/12/18 Вск 22:52:35 1318883494
>>1318841
Мне вот по пограммированию только с бумаги удобно читать. Но, сука, дорого они стоят, поэтому сижу без них. А нужно много разных книг
Аноним 30/12/18 Вск 22:56:00 1318884495
>>1318883
Да че то добавил книжку по ООП и Шилдта = 4.5к+
Ахуеть...
Вот сижу думаю может лучше наушники себе купить на эти деньги и прочитать 9 электронное вместо 10 бумажного. Пиздос, практчески 3 рубля за страницу, когда обычно по рублю и это еще дешево, в других местах она по 5к...
Аноним 30/12/18 Вск 23:03:56 1318887496
image.png (78Кб, 250x238)
250x238
>Погромисты жмотятся на книги ибо ДОРАХА.
Ну так скачайте и распечатайте в ближайшем ксероксе или чё там у вас.
Проиграл с
>альтабаться
Ща бы кодить без двух мониторов. Мне 3 иногда бывает мало на РАБоте, а вы с 1 ноете.
Аноним 30/12/18 Вск 23:39:47 1318910497
>>1318883
Лайфхак, попробуй купить с рук. Авито там или подобная херня.
Сам покупал Spring In Action за 600 деревянных у рандомного челика
Аноним 30/12/18 Вск 23:42:31 1318915498
>>1318867
Spring Expression Language
Та хуйня что в аннотациях после # стоит иногда
Аноним 30/12/18 Вск 23:42:40 1318916499
>>1318887
>не 3 иногда бывает мало
С одного монитора не понимаешь?
Аноним 30/12/18 Вск 23:47:59 1318919500
>>1308356 (OP)
Фу блядь, ненавижу ооп.. то ли дело лиспы, эх.
Жизнь ваша деревенская в жопу коту видалась, => в говно тред
никому не нужный тред опять, ох, голова то болит,
Аноним 31/12/18 Пнд 00:40:17 1318945501
>>1318919
>Фу блядь, ненавижу ооп..
Так это же очевидно говно с тонной "абстракций" без какого-либо математического подкрепления, просто попытка спрятать процедурное программирование под ковер. Ясен хуй оно говно, что ты еще хотел.
Энивей, java - это хороший путь в clojure

А ваще ваши лиспы - тоже говно процедурное.
Аноним 31/12/18 Пнд 01:23:13 1318967502
Правильно ли я сейчас понимаю, что когда мы передаем объект в метод, то жаба его клонирует, но он продолжает ссылаться на первоначальный объект в памяти?
Аноним 31/12/18 Пнд 03:16:08 1319007503
Аноним 31/12/18 Пнд 11:21:23 1319067504
>>1319007
Охуенный ответ. Спасибо. (нет)
Аноним 31/12/18 Пнд 13:26:58 1319097505
>>1317369
Бля, точно. Жаль я уже удалил эту виртуалку.
Давно просто не запускал классы из-под консоли.
Аноним 31/12/18 Пнд 15:50:38 1319123506
>>1318967
Нет. Никто никого не клонирует.
Аноним 31/12/18 Пнд 15:55:02 1319125507
Я не понимаю. Как так получается: создаешь абстрактный класс - потом создаешь ребенка, и можно написать Абстратный абс = этот ребенок. Как так получается?

И второй вопрос, почему, когда я заимплементил интерфейс к конткретному классу, я могу сделать так: Interface impl = new MyClass() ?

Куда копать? Как гуглить такое?
Аноним 31/12/18 Пнд 15:57:43 1319126508
Аноним 31/12/18 Пнд 15:59:31 1319127509
>>1319125
Возьми книгу и я самого начала вкуривай.
Аноним 31/12/18 Пнд 16:04:50 1319132510
>>1318967
Вот тебе задача анон.
Нужно запилить функцию swap(a, b) которая меняет значения переменных.
Аноним 31/12/18 Пнд 16:07:00 1319135511
>>1319132
public void swap(int x, int y){
int temp = x;
x = y;
y = temp;
}

Запусти и глянь значения переменных до функции, в функции и после завершения.
Аноним 31/12/18 Пнд 16:07:48 1319136512
>>1319135
Сделай тоже самое только передавай объекты в функцию
Аноним 31/12/18 Пнд 16:09:35 1319137513
>>1319136
А потом запили объект-обёртку на тип int с методами set и get.
И теперь внутри функции swap(Obj a, Obj b)
Меняй значения через set и get
Аноним 31/12/18 Пнд 16:10:58 1319138514
>>1319137
После этого всё поймёшь.
И на будущее не ленись делать эксперименты с кодом, запускай код из примеров, меняй его. После дрочки такой ты уже будешь знать какой код можно скомпилировать какой нет, и где какие ошибки бывают.
Аноним 31/12/18 Пнд 16:54:09 1319166515
Screenshot 2018[...].png (252Кб, 1882x738)
1882x738
Аноним 31/12/18 Пнд 17:45:52 1319187516
>>1319166
Копируется только адрес в локальную переменную, объект остается тем же
Аноним 31/12/18 Пнд 18:22:21 1319200517
>>1319125
>Куда копать? Как гуглить такое?
SOLID
Аноним 01/01/19 Втр 03:37:05 1319321518
Возникла необходимость вызывать ЖСовские функции из Джавы. Пока решил просто параллельно запускать нодовский сервак с Express.js на борту и дёргать его через RestTemplate. Это нормальный подход?
Аноним 01/01/19 Втр 03:52:53 1319322519
>>1319321
Прогугли может тебе будет достаточно такой херни как JSweet
Аноним 01/01/19 Втр 22:12:53 1319479520
Аноны, а на сколько безопасно ломанную версию идеи скачивать? Там не напихают майнеров каких-нить?
Аноним 01/01/19 Втр 22:54:42 1319493521
>>1319479
Какую ломанную? CE бесплатная.
Аноним 01/01/19 Втр 23:03:34 1319494522
>>1319493
Ничего себе, спасибо что сказал. А то я вот снес СЕ и поставил поставил Ультимейт, а оказывается то СЕ есть.
Аноним 01/01/19 Втр 23:42:50 1319501523
Аноним 01/01/19 Втр 23:43:12 1319502524
Алсо где перекат?
Аноним 02/01/19 Срд 13:56:58 1319611525
Аноним 02/01/19 Срд 13:59:54 1319615526
>>1319125
Ты можешь работать с дочерним классом как с родительским - это и есть смысл наследования, дабл >>1319200 дело говорит.
Аноним 02/01/19 Срд 14:01:08 1319616527
>>1319494
Ты ещё можешь порешать задачки жидбрейнс на степике и получить Ultimate идею на три месяца нахаляву.
Аноним 02/01/19 Срд 14:02:57 1319617528
>>1319166
Object a = new Object();
Object b = a;
//sout(a==b) => true
Аноним 02/01/19 Срд 14:06:27 1319620529
>>1313241
У тебя в PATH JRE младшей версии чем JDK которым ты скомпилил Example.java
Либо компилируй старым javac'ом, либо меняй переменные среды.
Аноним 02/01/19 Срд 14:09:11 1319621530
>>1317547
Ну давай, ещё спиздани что лучше ебаться с ромбовидным наследованием нежели определять абстрактные классы без полей.
Джава просто более дружелюбна чем кровавые кресты.
Аноним 05/01/19 Суб 22:16:16 1321369531
Без названия (2[...].png (68Кб, 678x713)
678x713
Аноним 05/01/19 Суб 22:56:35 1321387532
>>1321369
И что врач сделает?
Аноним 06/01/19 Вск 03:30:04 1321489533
Аноним 06/01/19 Вск 15:11:23 1321676534
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Топ тредов
Избранное