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


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

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
1690 101 359

Java #13 thread /java/ Аноним 21/10/19 Пнд 22:39:29 15018831
foo.jpg (45Кб, 880x768)
880x768
Прошлый >>1471475

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

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

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

A: Да хуй знает, от тебя зависит насколько ты толковый и умеешь себя продать.

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

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

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

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

https://github.com/qqqlll/Java-Thread/wiki
Аноним 21/10/19 Пнд 22:40:42 15018842
И похуй.
Аноним 21/10/19 Пнд 22:47:53 15018893
О, спасибо за трэд
Аноним 21/10/19 Пнд 23:03:58 15019024
Хотел запилить поддержку ямла, заменил gson на jackson, переделал все кастомные сериалайзеры, отвалился совершенно другой кусок функционала. Расплакался.
Аноним 21/10/19 Пнд 23:12:53 15019095
Java еще жив? Стоит в него вкатываться?
Аноним 21/10/19 Пнд 23:18:11 15019126
>>1501909
Жив, стоит. Конечно, ничто не вечно, поэтому бдительность после вката не терять.
Аноним 21/10/19 Пнд 23:23:06 15019177
Кто что из иде использует? Раньше Идеей пользовался, но сейчас нужна ультимейт версия крякнутая для веба, а я все не найду 19 года. Вот ищу или крякнутую ультимейт Идею или аналоги
Аноним 21/10/19 Пнд 23:23:53 15019188
>>1501917
Ах да, забыл нужен веб, Котлин и Андроид разработка
Аноним 21/10/19 Пнд 23:24:57 15019209
В Netbeans есть плагины для всего этого, но мне она не заходит
Аноним 21/10/19 Пнд 23:27:25 150192210
Аноним 21/10/19 Пнд 23:28:46 150192611
image.png (10Кб, 1341x45)
1341x45
>>1501917
Ну на торрентах есть, если не брезгуешь.
Аноним 21/10/19 Пнд 23:30:09 150192812
Аноним 21/10/19 Пнд 23:30:42 150192913
>>1501926
Не брезгую, только я походу в глаза долблюсь у меня на рутрекере нет 19
Аноним 21/10/19 Пнд 23:52:25 150193014
>>1501917
Почему бы не обновлять каждый месяц триал?
Аноним 22/10/19 Втр 00:02:49 150193315
>>1501930
Заеба грешная, забудешь и будешь мучаться с 30 минутным сеансом
Аноним 22/10/19 Втр 02:57:49 150196916
>>1501917
лол, я легко нахожу одним запросом в гугле. Ищи адреса лицензионных серверов или код активации. Я каждый раз через год просто нахожу как правило второй вариант и пользуюсь целый год на халяву платной IDE со всеми её плюшками
Аноним 22/10/19 Втр 03:15:49 150197117
>>1501883 (OP)
Объясните, зачем Java разработчику знать еще и HTML, JS, CSS видел много вакансий с таким требованием
Аноним 22/10/19 Втр 03:16:55 150197218
>>1501883 (OP)
Хочу вкатиться, но, имеется в наличии только ноут у убунтой (винду не протянет, даже дров нет). На линух можно вкатиться или лучше с винды?
Аноним 22/10/19 Втр 03:27:19 150197419
image.png (70Кб, 637x397)
637x397
Аноним 22/10/19 Втр 07:08:50 150199120
>>1501971
сайтики хуярить
>>1501972
разрабатывать всегда лучше на винде
Аноним 22/10/19 Втр 07:14:07 150199221
>>1501929
>рутрекере
Лол. Это лежит в клубе имя которого неизвестно
Аноним 22/10/19 Втр 08:11:55 150199822
>>1501991
>разрабатывать всегда лучше на винде
Просто ты ламер. Это не шутка.
Аноним 22/10/19 Втр 08:45:28 150200623
>>1501972
Можно, кроссплатформа же.
Аноним 22/10/19 Втр 09:13:13 150201824
Решил спустя лет 8 поиграть в майнкампф. Поставил сразу какой-то модпак ебаный с curseforge. Ваша хуйня сразу сожрала 15 гб из 16. И упорно пыталась сожрать 16-й, выдавая 10 фпс. Без модпака ваша хуйня жрала 9 гб.
Нахуя кто-то пишет приложения для компа на Джаве? Нахуя вообще ваша Джава нужна, кроме телефонов? И почему долбоебы в Моджанг не смогли в Сишные языки? Про версию из стора я знаю.
Аноним 22/10/19 Втр 09:21:17 150202025
>>1502018
> долбоебы
Там сам ответил. Джава - это чисто серверная хуйня, либо андроид. Еслт кто использует её для другого - это его проблемы.
Аноним 22/10/19 Втр 09:24:26 150202126
>>1502018
15гигов жрал Майн?
9 гигов ванила без модов?
Уверен что это не ты долбоеб что то криво сделал? На некроте запускал спокойно твой Майн с огромной картой и какими то тех модами.
ну вобще да, на Яве писать что то быстрое и лёгкое ебланство, вроде есть бэдрк едишион он на плюсах
Аноним 22/10/19 Втр 09:58:13 150203027
1571727467713.jpg (85Кб, 682x714)
682x714
1571727467772.jpg (109Кб, 822x866)
822x866
>>1502021
Уверен, я его переставлял, конфиги удалял. Сам охуел от такого.
Аноним 22/10/19 Втр 09:59:00 150203128
>>1502030
И это ему до 8 гб было выделено, я хуй знает, чтобы он с 16 делал
Аноним 22/10/19 Втр 10:04:23 150203429
>>1502018
Ты дебил? Я играл в майн с industrialcraft и у меня 5 гб жрало.
Аноним 22/10/19 Втр 10:05:41 150203530
>>1502034
Охуеть теперь, хуй будешь?
Аноним 22/10/19 Втр 10:06:24 150203631
Аноним 22/10/19 Втр 10:07:21 150203832
>>1502036
Пошли тогда говна поедим.
Аноним 22/10/19 Втр 10:14:50 150204233
 .png (13Кб, 763x172)
763x172
Аноним 22/10/19 Втр 10:21:53 150204634
>>1502030
То что ты скрины скинул диспетчера конечно хорошо...
Но это никак не доказывает, что это не ты хуеты натворил.
Сам блять подумай что у тебя там майн может на 15 гигов сжирать?
Если ты какой то мод поставил который написан хер знает кем, то это нихуя не вина языка что там тебе наговнокодили что то.
Аноним 22/10/19 Втр 10:38:01 150205535
>>1502046
На 9 гб чистый майнкрафт, на 15 - модпак топ1 по популярности curseforge. Чанки дефолт. Графика макс. Я не ебу , что он там жрет.
Аноним 22/10/19 Втр 10:40:17 150205636
>>1502055
>На 9 гб чистый майнкрафт
Очень странно.
Аноним 22/10/19 Втр 10:42:35 150205837
>>1502056
Хуй знает, что с ним, домой приду - опять попробую.
Аноним 22/10/19 Втр 11:39:11 150207838
1571733525858.jpeg (215Кб, 2304x1297)
2304x1297
1571733526532.jpg (117Кб, 1080x1835)
1080x1835
Сап сап, Хелло ворлдач! Я совсем зелёный. Делаю я значит в/на сололерне задачки на мобиле и на компе. Так вот, такая проблема вышла. В сололерне код работает а в интеллидж айдиа не работает. Где я ошибся ? Хелп, ну. Для вас это наверное пиздец тупой вопрос, будьте снисходительны.
Аноним 22/10/19 Втр 11:41:48 150208039
>>1502078
>Где я ошибся ?
В кнопке Prt Sc
Аноним 22/10/19 Втр 11:43:33 150208140
>>1502080
Отправлено с мобилки. Принтскрин с мобилки проложил.
Аноним 22/10/19 Втр 11:43:58 150208241
>>1502078
10 строка удалить точку с запятой, ее там никогда быть не должно.
Аноним 22/10/19 Втр 11:45:16 150208342
>>1502078
И если у тебя в редакторе что-то красным подчеркивает - нет смысла запускать прогу вообще, ищи где ты обосрался.
Аноним 22/10/19 Втр 11:47:42 150208443
>>1502082
Благодарствую.
Прямо представил что блжад этот код на многие дни писанный и ты там где то забыл эту точку с запятой и код у тебя нихуя не идёт а сроки жмут. Пиздец.
Аноним 22/10/19 Втр 11:47:58 150208544
>>1502084
Бля, и учи английский.
транслит vvod peremennye это пиздец.
Аноним 22/10/19 Втр 11:50:01 150208645
>>1502085
Its po ugaru chuvak, just relax and take two cups of tea.
Аноним 22/10/19 Втр 13:41:29 150214846
>>1501972
Конечно, жава ведь platform agnostic
Аноним 22/10/19 Втр 13:58:18 150216347
>>1501972
у idea snap пакет есть
openjdk-8/11-jdk легко с apt ставится
Аноним 22/10/19 Втр 15:41:21 150224348
image.png (30Кб, 480x61)
480x61
Аноним 22/10/19 Втр 15:52:18 150225249
Аноним 22/10/19 Втр 17:03:02 150230150
Давали ли вам какие-нибудь задания перед собеседованием на позиция джуна?
Аноним 22/10/19 Втр 17:30:41 150232251
>>1502301
Всем дают на 3 дня написать простенький интернет магазин с базой данных
Аноним 22/10/19 Втр 17:34:55 150232852
>>1501972
Пробуй. Может, это только у меня, но новая Идея пиздец на убунте тормозит.
Аноним 22/10/19 Втр 17:40:13 150233353
>>1502322
>на 3 дня написать простенький интернет магазин с базой данных
на jsp и сервлетах? иначе 3 дня это сильно дохуя на такоую задачу
Аноним 22/10/19 Втр 17:45:57 150233754
>>1502333
Ну это же на позицию ждуна
Аноним 22/10/19 Втр 17:48:33 150233955
>>1502328
Потому что у тебя старый хдд, а не ссд
Аноним 22/10/19 Втр 17:50:01 150234156
>>1502339
У меня HDD и под шиндовс не тормозит
Аноним 22/10/19 Втр 17:52:51 150234657
>>1502341
Шигда - не показатель.
idea много хуйни индексирует.
Аноним 22/10/19 Втр 17:53:37 150234758
>>1502333
>>1502337
Вот именно. На модно-молодёжных сервлетах любой школьник напишет за день. На три дня разве что решение на CGI можно растянуть, да и то хуйня.
Аноним 22/10/19 Втр 18:55:52 150238959
>>1502347
>На модно-молодёжных сервлетах
Поперхнулся хуем
Аноним 22/10/19 Втр 18:57:42 150239060
>>1502020
>Джава - это чисто серверная хуйня, либо андроид.
Ага, на андроиде там же память не такая, как в компе. Она не так жрется.
Пиздец, вы тупые уебки
Аноним 22/10/19 Втр 19:05:17 150239461
Аноним 22/10/19 Втр 19:22:24 150240562
>>1502390
Андроид - не потому, что жаба на нём жрёт отрицательное количество памяти и выполняет бесконечный цикл за 0 секунд, а потому, что тупо нет другого выбора.
Аноним 22/10/19 Втр 19:32:23 150241063
Аноним 22/10/19 Втр 19:44:28 150242664
Почему в спринге так сложно добавить уже готовый объект в контекст?
Аноним 22/10/19 Втр 19:51:32 150243265
>>1502426
@Bean
MyObject addMyObject() {
return myObject;
}

Ну да, пиздец как сложно.
Аноним 22/10/19 Втр 19:52:19 150243766
Аноним 22/10/19 Втр 19:53:25 150244267
>>1502410
Ага, а веб можно писать на шарпе, эмбеддед на питоне, а дата саенс на ассемблере.
Аноним 22/10/19 Втр 19:54:34 150244568
Кстати, а эмбеддед на джаве жив? Ну там кофеварки эти самые.
Аноним 22/10/19 Втр 19:55:56 150244769
>>1502390
А на unity игры тоже не такую память.
Аноним 22/10/19 Втр 19:57:41 150245070
Аноним 22/10/19 Втр 19:57:58 150245171
Аноним 22/10/19 Втр 20:05:42 150245872
>>1502451
А в соседнем треде заверяют, что C# всё заменит, даже джаву и вообще будет поддерживаться аппаратно. Так что хуйня этот ваш раст, а вот за C# - будущее.
Аноним 22/10/19 Втр 20:19:37 150247073
Аноним 22/10/19 Втр 20:35:09 150248474
>>1501883 (OP)
Spring boot security и Spring security - одно и то же?
Аноним 22/10/19 Втр 20:35:46 150248675
Аноним 22/10/19 Втр 20:42:20 150249776
>>1502486
Получается, когда пишут/говорят Spring boot security подразумевают Spring boot + Spring Security?
Аноним 22/10/19 Втр 20:50:56 150250377
>>1502497
Выучи уже разницу между спрингом и спринг бутомю
Аноним 23/10/19 Срд 05:14:01 150265878
Аноним 23/10/19 Срд 09:40:55 150272679
Груви еще жив.
Достали, смахнули паутину и юзаем в проекте 2019 года, где из жабки надо запускать однострочные скрипты, работающие над объектами, коллекциями. Ибо жс там соснул и в целом с жавой дружит все меньше.
Отлично груви зашёл, рекомендую.
Аноним 23/10/19 Срд 10:06:04 150273880
>>1502658
И только растофаги неработают за идею.
Аноним 23/10/19 Срд 10:16:39 150274181
>>1502738
Потом не плач что нет курсов по Rust
Аноним 23/10/19 Срд 11:07:53 150277182
>>1502741
Зачем они, если есть растбук? Зачем вообще все эти курсы, если они дают неполную и обрывочную информацию?
Аноним 23/10/19 Срд 11:36:55 150279283
дайте рабочий торрент на intellij idea ultimate
Аноним 23/10/19 Срд 11:48:20 150279884
>>1502792
Чем она лучше, чем Community Edition?
Аноним 23/10/19 Срд 11:54:38 150280385
>>1502792
На рутрекере в поиске вбей "idea"
Аноним 23/10/19 Срд 12:27:30 150282486
34124252.jpg (9Кб, 480x61)
480x61
Аноним 23/10/19 Срд 17:14:58 150316087
>>1502798
там spring Нельзя юзать. Или можно?
Аноним 23/10/19 Срд 17:26:39 150316988
>>1503160
Нельзя, конечно! JetBrains лишит права на Community Edition!
Шютка. Просто интегрированного в IDE нет, а так затаскивай себе в проект и юзай — хоть Maven'ом, хоть вручную джары подключай. Вопрос в удобстве.
Аноним 23/10/19 Срд 17:43:17 150319689
>>1503160
>там spring Нельзя юзать
И вот такое вот потом приходит на работу.
Аноним 23/10/19 Срд 18:04:20 150321590
>>1503196
У друга маминого дяди весь проект так удалили
Аноним 23/10/19 Срд 18:16:43 150322991
>>1503215
Лицензия на идею закончилась?
Аноним 23/10/19 Срд 19:05:08 150327392
>>1503215
И правильно сделали, ведь лицензия идеи распространяется на всё, что в идее сделали лол.
Аноним 23/10/19 Срд 19:46:32 150330893
Что использовать для websocket-сервера, если нужны:
1. Асинхронный send
2. Поддержка backpressure в receive?
Везде какое-то блокирующее говно и очереди.
Неужели только брать akka-http и Скалу?
Аноним 23/10/19 Срд 19:47:56 150331194
>>1503160
Не будь ламером
https://spring.io/guides/gs/serving-web-content/

Создаешь maven проект и делаешь по инструкции
Там кстати в хтмл-файлике в адресе сайта Thymeleaf http поменяй на https, а то ошибка будет. Ну и тупые, не могут исправить гайд до сих пор.
Аноним 23/10/19 Срд 20:03:14 150331695
>>1503196
Ты умный? Ответь в чем смысл инкапсуляции.
Аноним 23/10/19 Срд 20:49:37 150333596
>>1503316
Работает - не трожь.
Аноним 23/10/19 Срд 21:05:51 150334997
>>1503335
Трогает - не работай.
Аноним 23/10/19 Срд 21:39:10 150337798
До какой версии idea поддерживала win XP ?
Аноним 23/10/19 Срд 22:06:25 150340299
Аноним 23/10/19 Срд 22:25:49 1503414100
>>1503402
Вместо Thymeleaf первое время можно юзать Mustache, он легче.
Плагин в идее есть для него.
Аноним 23/10/19 Срд 23:33:06 1503468101
>>1503229
Лицензия осталась, идеи закончились.
Аноним 24/10/19 Чтв 03:14:34 1503560102
Аноним 24/10/19 Чтв 03:17:33 1503561103
>>1503316
инкапсуляция -- это сокрытие
Аноним 24/10/19 Чтв 07:32:58 1503587104
Аноним 24/10/19 Чтв 13:38:09 1503754105
>>1503316
>>1503561
Уебки насмотрятся своих кумиров-зумеров и начинается
У вас свой тред есть, уебывайте.
Аноним 24/10/19 Чтв 14:22:45 1503796106
>>1502333
Вы коенчно извините, но у вас либо криокапсула протекла - сейчас не 1762-й, либо проблемы с психикой и большая задержка развития. Какие jsp, какие сервлеты, у вас электричество есть хоть? на машинке катались когда-ниубдь, не на лошади, телега - то же то, там такая повозка должна быть самоходная (первое время не пугайтесь, выглядит чудно).
Аноним 24/10/19 Чтв 14:27:29 1503800107
>>1503796
Глядите, зануду порвало
Аноним 24/10/19 Чтв 14:50:23 1503830108
>>1503754
Но это канал двачера, он наш.
Аноним 24/10/19 Чтв 15:09:48 1503847109
Сука генерики не работают
Аноним 24/10/19 Чтв 15:39:12 1503859110
>>1503847
Перекатывайся на джаву 1.5
Аноним 24/10/19 Чтв 15:40:24 1503860111
>@WebServlet("/")
>protected void doGet
>writer.println(request.getPathInfo());
@
>localhost:8081/asdasd/qweqwd
>null

Почему так, анон? Или я чего-то не понимаю в getPathInfo?
Аноним 24/10/19 Чтв 15:45:51 1503861112
https://pastebin.com/aqjiN21r
Почему внутри класса метод forDouble нормально компилируется, но при этом из другого класса нельзя вызвать конструктор
new NumberStringConverter(Double::valueOf)
?
Аноним 24/10/19 Чтв 15:53:43 1503867113
>>1503861
>r(
Все, вижу, где я опростоволосился.
Аноним 24/10/19 Чтв 16:46:52 1503887114
Сап гайз. Подскажите куда двигаться, после кор книжек? Вроде знаю синтаксис, но применять его не умею. Писать что-то тоже не умею. Как самообучится? Как попасть на джунскую вакансию? Что должно быть в гитхабе?
Аноним 24/10/19 Чтв 17:03:48 1503891115
Аноним 24/10/19 Чтв 17:09:24 1503892116
>>1503891
И что это должно значить?
Аноним 24/10/19 Чтв 17:16:19 1503904117
image.png (6Кб, 633x196)
633x196
А в коммьюнити идее есть такая фишечка?
Аноним 24/10/19 Чтв 17:22:27 1503909118
Аноним 24/10/19 Чтв 17:30:24 1503914119
>>1503909
Мвахахаха, бля вот ты рофлишь, охуенное чувство юмора, чувствуется интеллект мощный сразу, респектос тебе, бро. п.с. как остановить смех, сука блядь, содомит.
Аноним 24/10/19 Чтв 17:34:10 1503916120
>>1503914
Пхахахаах
Рофли пока молодой
Аноним 24/10/19 Чтв 17:37:14 1503917121
Я задыхаюсь от смеха блеать!
Аноним 24/10/19 Чтв 17:52:24 1503925122
Аноним 24/10/19 Чтв 20:16:04 1504016123
Расскажите что вы делали, на старте? Какой проект можно запилить новичку? Что можно сделать на jsp и jstl? Ведь здесь советуют начинать с jsp, так ведь? Или вы ничего не делали, а сразу вкатывались на работу после хелло ворлда, вот мне реально интересно.
Аноним 24/10/19 Чтв 20:16:09 1504017124
>>1503887
вакансии смотри, какие технологии там пишут то и учи.
Типичная хуйня:
Spring 4;
JPA / Hibernate / JDBC;
RESTful WS / SOAP;
Apache Tomcat / JBoss WildFly;
MySQL / MS SQL / Oracle / MongoDB.
(это из вакансии в epam в моем мухосранске) слеш - что то из этого, не обязательно все.
На самом деле я сам сейчас сижу пержу и думаю как вкатиться, на торрентах нашелся курс udacity java developer nanodegree, курю его, вроде норм..
Аноним 24/10/19 Чтв 20:26:20 1504027125
Аноним 24/10/19 Чтв 20:42:08 1504037126
>>1504016
Любой небольшой проект, полезность которого не принципиальна: форум, социальная сеть, чатик, интернет-магазин, простой клон jira или википедии.
На jsp далеко не уедешь, через некоторое время посмотри в сторону шаблонизаторов, например, thymeleaf или freemarker.
Если выбираешь БД, про MySQL думать забудь, сразу бери postgres или oracle.
Аноним 24/10/19 Чтв 20:44:46 1504039127
>>1504037
>про MySQL думать забудь
Как? Ее же ораклы поддерживают.
Аноним 24/10/19 Чтв 20:53:01 1504046128
Аноним 24/10/19 Чтв 21:16:48 1504065129
>>1504039
Есть мнение, что ораклы же и ступорят её разработку. Хз, зачем, да и кому это интересно, если на рынке он не так востребован.
Аноним 24/10/19 Чтв 21:42:10 1504096130
>>1504065
Я эту хуиту версии 5.7 не смог с компа удалить, она с муськ installer'ом при ремуве писала failed, пришлось мокрописечки Revo Uninstaller скачивать, чтобы вычистить это говно с диска и реестра.
Поставил postgres.
Аноним 24/10/19 Чтв 22:03:45 1504120131
>>1503904
А как это называется
Аноним 24/10/19 Чтв 22:11:40 1504130132
>>1504120
Не помню, внизу вкладка Spring.
Аноним 24/10/19 Чтв 22:12:06 1504132133
>>1504096
Меня эта хуйня когда-то заебала каждый день ровно в полночь показывать на несколько секунд консольку, в которой что-то было про обновление. Снёс нахуй.
Аноним 24/10/19 Чтв 22:14:41 1504134134
>>1504120
Class diagram это зовётся.
Аноним 25/10/19 Птн 04:03:40 1504271135
>>1503796
разве сервлеты не работают под капотом у спринга?
Аноним 25/10/19 Птн 09:18:37 1504304136
>>1504271
Да, но в чистом виде их нехорошо юзать, это почти как в других языках юзать голый cgi вместо фреймворков.
Аноним 25/10/19 Птн 10:03:25 1504319137
1dD3kqTWPWFAhd7[...].png (30Кб, 400x214)
400x214
>>1503847
так они не нужны же
Аноним 25/10/19 Птн 11:55:04 1504366138
>>1504319
Но ведь нужны, раз в Go 2 их запилят.
Аноним 25/10/19 Птн 12:50:50 1504393139
>>1503560
Там вебсокеты сильно обрезаны. Например, если какая-нибудь авторизация была, фиг ты это сделаешь это без костылей. Я бы вообще вебсокет-часть написал бы на NodeJS + Typescript + NestJS каком-нибудь.
Аноним 25/10/19 Птн 12:54:37 1504396140
25/10/19 Птн 13:45:11 1504447141
>>1504393
>вебсокеты сильно обрезаны
>Асинхронный send
>Поддержка backpressure в receive
Тут какое-то соревнование пр по конченности тредов?
Аноним 25/10/19 Птн 15:28:18 1504510142
Аноны, возможно ли в энтерпрайзе найти оутсорс фирму без легаси и с интересными заданиями?
Аноним 25/10/19 Птн 15:59:20 1504543143
Тензорный петух, ты сидишь итт?
Тут вообще есть челики с говнокод.ру ?
Аноним 25/10/19 Птн 17:28:58 1504610144
>>1504543
>Тензорный петух
Проиграл с клички. Это кто?

>Тут вообще есть челики с говнокод.ру ?
Сидел там когда-то, но надоело.
Аноним 25/10/19 Птн 17:29:14 1504611145
Я на Царя дрочу, если что.
Аноним 25/10/19 Птн 17:41:47 1504624146
>>1504510
Возможно, смотри в крупных фирмах, хватает такого. Но это как повезёт, могут перекинуть потом на древний проект, посчитав новый "завершённым" или ненужным.
Аноним 25/10/19 Птн 18:06:13 1504639147
>>1504510
>мам хочу новае! лень разбираться в коде, лучше с нуля костыли, понятные только мне
Аноним 25/10/19 Птн 18:12:09 1504644148
Аноним 25/10/19 Птн 18:17:09 1504648149
>>1504644
Потому что я буду рад даже 1996 г. легаси-вакансии. Я лох.
Аноним 25/10/19 Птн 18:25:13 1504654150
Why you use generics? You dont know about 'instanceof' keyword?
Аноним 25/10/19 Птн 18:27:08 1504656151
>>1504654
>Why you use
Нахуй из профессии.
Аноним 25/10/19 Птн 18:39:10 1504660152
>>1504654
Зачем эта хуйня, когда есть myObject.class.getName().equals() ???
Аноним 25/10/19 Птн 18:41:46 1504665153
>>1504660
казалось бы индусская хуйня, но ведь с ее помощью можно использовать switch вместо кучи if
Аноним 25/10/19 Птн 18:51:43 1504673154
>>1504665
Лучше б разрешили использовать свитч по классам.
Аноним 25/10/19 Птн 19:04:31 1504686155
До сих пор не умею собирать нормально собирать проект в jar мавеном.
Аноним 25/10/19 Птн 19:19:15 1504698156
>>1504673
Берешь className и ебошишь????
Аноним 25/10/19 Птн 19:21:27 1504700157
>>1504698
Себя кулаком по голове?
Аноним 25/10/19 Птн 19:31:53 1504706158
>>1504700
Это не заебись, но чуваку не хватает свитча по классам,
Поэтому пиши чем свитч по
MyYoba.class отличается от свитча по имени класса.
Аноним 25/10/19 Птн 20:15:48 1504736159
Есть ли более изящный способ передавать функцию в метод кроме как использовать Function, Consumer, BiConsumer и т.д.
Аноним 25/10/19 Птн 20:16:16 1504739160
Аноним 25/10/19 Птн 20:20:04 1504742161
>>1504739
Замыкания какие-нибудь, где ты просто сам пишешь аргументы и отдаваемое значение.
Аноним 25/10/19 Птн 20:21:39 1504744162
>>1504742
Ты про лямбды? Если что, еще с 8 версии так можно.
button.setOnAction(event -> System.out.println("The button has been clicked!"));
Аноним 25/10/19 Птн 20:30:21 1504749163
>>1504744
Типо того, но проблема в том, что зачем-то награмоздили для лямбд дофига Functional Interfaces, ежели не отдать это на ответственность того, кто пишет код.
Аноним 25/10/19 Птн 20:31:23 1504750164
>>1504749
>зачем-то
Затем, что джава - ОО язык.
Аноним 25/10/19 Птн 20:38:35 1504754165
>>1504750
Но мультипарадигменность...
Аноним 25/10/19 Птн 20:42:14 1504756166
>>1504754
Как связаны джава и мультипарадигменность?
Аноним 25/10/19 Птн 20:46:55 1504761167
>>1504750
А вот, если с точки зрения ООП, например, если у меня есть класс, назовем его пенис-сервер с методом run, реализация которого определит, будет ли это Client или Server.
Тогда я вижу два варианта:
- Сделать этот пенис-сервер абстрактным классом, а потом сделать два класса-потомка клиента и сервера, которые будут опеределять виртуальный метод run.
- Сделать простой класс PenisServer, у которого метод run будет являться определяемым. Тогда будет
PenisServer client = new PenisServer(server -> ...);
PenisServer server = new PenisServer(server -> ...);

Что из этого предпочтительнее? Что-то подсказывает мне, что гораздо логичнее первый вариант. Хотя второй тоже вроде ничего такой.
Аноним 25/10/19 Птн 20:47:49 1504762168
>>1504761
Как хочешь, так и делай.
Аноним 25/10/19 Птн 20:48:26 1504764169
>>1504762
Справедливо сказано.
Аноним 25/10/19 Птн 21:05:35 1504783170
image.png (28Кб, 364x370)
364x370
Аноним 25/10/19 Птн 21:07:46 1504784171
Аноним 25/10/19 Птн 21:09:35 1504788172
>>1504783
Учишь английский по гуглу? Молодца, че.
Аноним 25/10/19 Птн 21:17:07 1504797173
Аноним 25/10/19 Птн 21:23:10 1504805174
Аноним 25/10/19 Птн 21:23:57 1504807175
>>1504742
Даачую, почему нельзя было сделать как в Котлине или Тайпскрипте?
Аноним 25/10/19 Птн 21:30:00 1504816176
>>1504807
>Тайпскрипте
Это там, где тьюринг-полный язык программирования в декларации типов? Объясните что такое тьюринг-полный, а то я дебилом себя чувствую
Аноним 25/10/19 Птн 21:37:05 1504825177
>>1504816
Это когда ты можешь написать компилятор для самого себя.
Аноним 25/10/19 Птн 21:52:43 1504831178
image.png (187Кб, 1605x655)
1605x655
Помогите, пожалуйста.
При запуске приложения на спринге выпадает такой эксепшн. На работу приложения не влияет, в базу все исправно пишется, но он мне не дает покоя.
Я, конечно, понимаю принцип "работает - не трожь", но это как пятно грязи на новом пиджаке, думаю вы меня поняли.
Аноним 25/10/19 Птн 21:55:39 1504836179
>>1504686
Что там уметь-то. <packaging>jar</packaging> + maven-jar-plugin.
Аноним 25/10/19 Птн 21:55:59 1504837180
>>1504836
А зависимости ебать?
Аноним 25/10/19 Птн 21:58:06 1504839181
>>1504754
Лучше в статически типизированном языке быть не может. Спасибо, что хоть это есть.
Аноним 25/10/19 Птн 23:01:58 1504903182
>>1504831
Я нашел. Это обычное исключение при юзании JPA и PostgreSQL, из-за того, что в JDBC драйвере нет реализации createClob()

В property надо поставить:
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL9Dialect
Аноним 25/10/19 Птн 23:05:12 1504906183
Аноним 25/10/19 Птн 23:09:51 1504914184
Аноним 25/10/19 Птн 23:14:40 1504921185
>>1504906
Спринг бут как-то получше это делает.
Павел 26/10/19 Суб 00:08:04 1504949186
Сап джавач. Подскажи пожалуйста чем парсить XML на яве чтобы не плодить сотни строк кода?
Случилось так что мне нужно написать микросервис по обновлению заявок. В самом языке разобрался довольно быстро, работа с RabbitMQ и json даже доставила удовольствие, а вот с парсингом сраного XML я до сих пор рву на жопе волосы. Для json есть замечательная либа org.json:json, которой я пользуюсь и бед не знаю, getString, optJSONObject, хуяк хуяк и проблем не знаю, а тут, сука, интеграция с 1С 7.7, блядь, которая в json не умеет, только в XML, да и то кривой.
Щас делаю парсинг через инструменты org.w3c.dom, но выходит какое-то сраное говно, чтобы вытащить одно значение тега надо написать две-три строчки (а в целевом объекте их больше пятидесяти), проверить тип, проверить на null кучу хуйни и т.п. и от этого у меня горит. Есть ли годные инструменты по работе с xml где тупо можно загрузить его строкой по аналогии с JSONObject и так-же по аналогии с ним тягать с него параметры, каким-то аналогом getString и optBoolean, без ебли с getElementsByTagName и подобного?
Аноним 26/10/19 Суб 00:19:30 1504952187
>>1504949
Это наверно единственный кейс где имеет смысл использовать хуету вроде груви
Аноним 26/10/19 Суб 00:39:48 1504956188
>>1504952
Я вроде нашел хуйню, вроде как охуенную, но надо проверить
String xml = "xml";
JSONObject object = XML.toJSONObject(xml);
У org.json оказывается есть класс org.json.XML и им можно парсить xml в jsonobject. Посмотрим как оно заработает
Аноним 26/10/19 Суб 01:01:30 1504970189
Аноним 26/10/19 Суб 01:03:24 1504971190
>>1504788
не просто по гуглу, а по подсказам из гуглопоиска!
Аноним 26/10/19 Суб 01:03:46 1504972191
>>1504807
на хуя ты пришел в яватред со своим говном?
иди отсюда, мизерабль
Аноним 26/10/19 Суб 01:06:14 1504973192
>>1504831
ты заебал свои глупые ошибки сюда тащить

кроме того, ты заебал генерить схему БД из кода
жалаю тебе заебаться самому и перестать заниматься этой хуйней.
Аноним 26/10/19 Суб 01:13:23 1504982193
>>1504921
>Спринг бут
>получше
бля....
Аноним 26/10/19 Суб 01:17:54 1504985194
>>1504949
падажжи, ты не смог в гугле набрать java xml parsing?
ты никогда не слышал про SAX, Xerces и jackson?
может, тебе перестать ебать себе мозги и перекатиться в яваскрипт?
Аноним 26/10/19 Суб 09:39:13 1505042195
Как из сервлета форвардить запрос на страницу, адрес которой попадает под маппинг самого сервлета? Сейчас получается бесконечная переадресация сервлета на самого себя.
Аноним 26/10/19 Суб 10:41:58 1505062196
зачем джаве асинхронщина?
Аноним 26/10/19 Суб 11:52:02 1505084197
Аноны, подскажите какую-нибудь годную книжку по ООП (если с джавой то вообще норм).
Аноним 26/10/19 Суб 15:24:51 1505176198
>>1505062
Затем же, зачем всем остальным
Аноним 26/10/19 Суб 16:07:42 1505206199
Аноним 26/10/19 Суб 16:55:47 1505233200
image.png (818Кб, 720x889)
720x889
>>1505084
Ну, издание поновее можно найти.
Аноним 26/10/19 Суб 16:56:14 1505235201
>>1505062
Следующий твой вопрос будет: зачем из джавы в БД лезть, если можно все в файлике хранить?
Аноним 26/10/19 Суб 17:00:10 1505239202
>>1505206
Даже не глядя пристально на код, сразу видно, что говно:

1. Спринг. НА ХУЯ?
2. Сколько явадока у паблик методов? Правильно, 0.
3. Лобмок, блядь.

Кто, по-твоему, станет копаться в этом говне?
Аноним 26/10/19 Суб 17:01:01 1505241203
>>1505239
Ну явно не такой долбоеб как ты.
Памагите Аноним 26/10/19 Суб 17:24:09 1505247204
крч создал два класса
В первом классе находится визуал на уровне Swing и ActionListener и переменная int nextWindow = 0;
В ActionPerfomed есть счетчик который устанавливает значение nextWindow при нажатии определенных клавиш на экране.
Во втором классе я пытаюсь вызвать nextWindow.
Но значение этого nextWindow всегда = 0.
а мне нужно знать установленное значение из первого класса
как починить?
Аноним 26/10/19 Суб 20:01:20 1505451205
Написал свой веб-сервер, как загрузить его в мавен?

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Date;

public class Main {
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(8080);
System.err.println("Server started");
while (true) {
try (Socket client = server.accept()) {
System.err.println("New connection from " + client.getInetAddress());
BufferedReader reader = new BufferedReader(new InputStreamReader(client.getInputStream()));

while (true) {
String line = reader.readLine();
if (line == null || line.trim().isEmpty()) {
break;
}
System.out.println(line);
}

String response = "HTTP/1.1 200 OK\n\n" + new Date();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(client.getOutputStream()));
writer.write(response);
writer.flush();
}
}
}
}
Аноним 26/10/19 Суб 20:22:43 1505468206
>>1505241
Ахахахахаха

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

Ну, земля пухом, братишка
Аноним 26/10/19 Суб 20:23:57 1505470207
>>1505468
Тебе уже в прошлых тредах провели шершавым по губам, луддит. Еще захотелось? Ты моментально палишься по агру на ломбок.
Аноним 26/10/19 Суб 20:46:05 1505493208
>>1505470
>пацаны, сделайте мне код ревью
>ррряяяяя, вы долбоебы, вам шершавым по губам водят
>я самый умный, а вы мудаки

Ты получаешь особый кайф, принося говно на двач и получая мочи в рот?
Если нет, то ты особо одаренный - другой бы на твоем месте уже задумался, почему вся реакция на "пацаны, сделайте мне код ревью" заключается в "да иди ты на хуй, школьник"
Аноним 26/10/19 Суб 20:47:03 1505496209
>>1505247
Ты высрал всю эту шизофазию вместо того, чтобы привести куски кода?
Аноним 26/10/19 Суб 20:54:59 1505505210
>>1505493
>ррряяяяя, вы долбоебы
Не вы, а ты один тут такой долбоеб.
Аноним 26/10/19 Суб 20:55:59 1505507211
>>1505451
В мавен не знаю, но можно в его бин заимплементить и через аоп подсунуть в джарник.
Аноним 26/10/19 Суб 21:51:34 1505570212
>>1505176
а чем многопоточность хуже?
Поясните новичку Аноним 26/10/19 Суб 22:51:17 1505662213
Вот код.
public class MAIN_MENU implements ActionListener{
public int nextWindow = 0;
public void init(){
button1.addActionListener(this);
public void actionPerformed(ActionEvent e) {
Object scr = e.getSource();
if (scr == button1){
frame.setVisible(false);;
frame.setEnabled(false);
nextWindow = 1;
}
}
}
public class Starter {
public static void main(String[] args) {
// TODO Auto-generated method stub
MAIN_MENU start1 = new MAIN_MENU();
start1.init();
System.out.println(start1.nextWindow); //показывает 0
}
}


Каждый раз когда кнопка жмется в классе MAIN_MENU, переменной nextWindow присваивается опрееленное значение.
Когда я пытаюсь вызвать переменную nextWindow в новом классе, ее значение ВСЕГДА равно нулю. А мне нужно наоборот, получать уже конечное значение. Хелп
Аноним 26/10/19 Суб 23:03:29 1505687214
>>1505505
Судя по количеству желающих сделать тебе "код ревью", я тут и вовсе один, кроме тебя.
Аноним 26/10/19 Суб 23:06:34 1505693215
>>1505662
у тебя actionPerformed внутри init?

но это-то ладно.

судя по твоему коду, принтлн ты делаешь незамедлительно после инита.
а не после того, как кнопка нажата
Аноним 26/10/19 Суб 23:08:16 1505695216
Почему Груви такой простой после джавы, а Котлин такой сложный? Какой-то гибрид питона и джавы. Есть смысл его учить не для андроида?
Аноним 26/10/19 Суб 23:11:36 1505702217
>>1505693
С ActionPerfomed я просто опечатался с закрывающей скобкой
Принтлн делаю после инита, но если принтлн засунуть в ActionListener, значение выдаст корректное.
Но вот как сделать, чтобы получить это значение конкретно во втором классе?
Аноним 26/10/19 Суб 23:21:24 1505717218
>>1505702
у тебя значение nextWindow меняется только по нажатию кнопки, второй класс получает 0 до того как ты его изменишь нажатием
Аноним 26/10/19 Суб 23:25:13 1505721219
>>1505717
А как можно обыграть этот момент? чтобы второй класс получил уже измененное значение?
Я уже весь гугл перегуглил:(
Аноним 26/10/19 Суб 23:32:26 1505730220
>>1505721
паттерн наблюдатель посмотри
Аноним 27/10/19 Вск 00:24:36 1505785221
>>1505730
Сложноватая тема конечно, но попробую разобраться, спасибо
Аноним 27/10/19 Вск 01:57:26 1505835222
>>1505721
Проблема не в том, что ты не знаешь, как это запрограммировать.
Проблема в том, что ты не понимаешь, чего ты хочешь.

Когда, зачем и почему второму классу надо что-то знать?
Что он в этот момент будет делать с этой информацией?

Прежде чем что-то кодить, разрисуй на бумажке, что у тебя как будет переходить, раз в голове не можешь это представить. Нет в этом ничего зазорного.

Когда поймешь сам, чего ты хочешь, расскажи нам. Тогда мы задумаемся, как тебе этого достичь.
Аноним 27/10/19 Вск 02:53:14 1505852223
Аноним 27/10/19 Вск 04:53:19 1505882224
>>1501883 (OP)
>тестовые задания
Где их брать?
Аноним 27/10/19 Вск 07:34:08 1505914225
>>1505695
Есть смысл вкатится в RUST
Аноним 27/10/19 Вск 08:39:23 1505922226
>>1505914
Вот поэтому растошизиков никто не любит.
Аноним 27/10/19 Вск 10:51:57 1505961227
Есть смысл знакомиться с Expression language, часто ли он используется? Или сразу после сервлетов и jsp вкатываться в Спринг?
Пока что ел выглядит как нечто невнятное с не совсем понятным применением.
Аноним 27/10/19 Вск 10:53:23 1505962228
Аноним 27/10/19 Вск 11:35:07 1505984229
Галерный синьор в треде, как найти стартап в ДС? Туда реально попасть не через знакомых?
Аноним 27/10/19 Вск 12:00:06 1505997230
>>1505984
на жаве есть стартапы?
Аноним 27/10/19 Вск 12:23:32 1506004231
>>1505570
Что ты называешь асинхронщиной?
Аноним 27/10/19 Вск 12:24:23 1506005232
>>1505997
В ДСе не находил еще, но может я не знаю, где искать.
Аноним 27/10/19 Вск 12:31:01 1506012233
>>1506004
Ну это как обратное синхронности, бля
Аноним 27/10/19 Вск 13:37:28 1506042234
Что значит в org в каждом класспасе?
Аноним 27/10/19 Вск 14:09:31 1506061235
>>1505206
А я тебя помню. Ты делал какую-то фигню с графикой на яве и скидывал в тред.
Аноним 27/10/19 Вск 14:10:42 1506064236
image.png (207Кб, 856x519)
856x519
Аноним 27/10/19 Вск 14:13:45 1506067237
>>1506064
Но зачем? Мог бы геймдев на плюсах изучать, в чем смысл этих умений?
Аноним 27/10/19 Вск 14:25:06 1506074238
>>1506067
>геймдев на плюсах
Зачем?
Аноним 27/10/19 Вск 14:55:00 1506085239
Аноны, объясните ньюфагу, каким образом метод sort() из класса Arrays обязывает класс реализовывать интерфейс Comparable?
Аноним 27/10/19 Вск 14:56:54 1506087240
>>1506085
Открой сорцы да посмотри.
Аноним 27/10/19 Вск 14:58:40 1506089241
>>1506087
Я документацию смотрел, но ничего не понял.
Аноним 27/10/19 Вск 14:59:04 1506090242
>>1506085
Таким что сортировка подразумевает линейную упорядоченность на множестве блять
Аноним 27/10/19 Вск 15:02:03 1506092243
>>1506090
И что мне это должно говорить?
Аноним 27/10/19 Вск 15:05:16 1506096244
Сортровка, хуевка, линковка...
Аноним 27/10/19 Вск 15:34:16 1506122245
>>1506074
А зачем ебаться с этим на джаве?
Аноним 27/10/19 Вск 15:39:45 1506126246
>>1506122
а зачем ебаться с этим на плюсах?
если большинство вакансий в гейдеве - решетки и юнете
Аноним 27/10/19 Вск 15:49:04 1506150247
>>1506126
Ну так для любого серьёзного расширения даже того же юнити уже плюсы нужны будут. А просто рейтрейсер ради ретрейсера на унылой джаве — хз.
Аноним 27/10/19 Вск 15:53:25 1506159248
>>1506126
Есть хоть одна ААА игра на юнити?
Аноним 27/10/19 Вск 15:56:31 1506168249
>>1506159
нет, но с такими вопросами лучше в /gd/
Аноним 27/10/19 Вск 15:57:42 1506169250
Аноним 27/10/19 Вск 15:58:15 1506173251
>>1506168
В /gd/ делают говно, а не игры, ежжи.
Аноним 27/10/19 Вск 16:50:09 1506236252
>>1506089
Смотри не документацию, а исходный код.
Аноним 27/10/19 Вск 16:51:48 1506239253
>>1506150
>А просто рейтрейсер ради ретрейсера
А что такого? Это универсальные знания, алгоритм-то не меняется. Заодно и JavaFX подтянул, теперь уже уверено могу говорить, что знаю эту технологию. А вот кому она нахуй нужна это действительно вопрос.
Аноним 27/10/19 Вск 16:56:38 1506241254
>>1506239
Ты крут, чувак.
Желаю, чтоб тебя взяли на работу ЖидБрейнс, где ты будешь делать красивые окошки с ртх для ИДЕИ. Правда, там на свинг придется пересесть, а джавафуфыкс выкинули из 11 jdk
Аноним 27/10/19 Вск 17:31:01 1506263255
Аноним 27/10/19 Вск 17:40:41 1506270256
>>1506085
На уровне языка до рантайма - никаким.
В рантайме кидает КлассКастЭксепшен.

Но если ты научишься читать явадок, то увидишь, что контракт этого метода обязывает (must) тебя иметь все объекты в массиве реализующими Comparable:
public static void sort(Object[] a)
Sorts the specified array of objects into ascending order, according to the natural ordering of its elements. All elements in the array must implement the Comparable interface. Furthermore, all elements in the array must be mutually comparable (that is, e1.compareTo(e2) must not throw a ClassCastException for any elements e1 and e2 in the array).
Аноним 27/10/19 Вск 17:42:30 1506274257
>>1506067
Чтобы прийти в этот тред и сказать "смотрите, как я умею, долбоебы"
Аноним 27/10/19 Вск 17:45:28 1506277258
>>1506274
Почему у тебя до сих пор так горит от слов незнакомца в интернете?
Аноним 27/10/19 Вск 18:04:15 1506291259
Аноним 27/10/19 Вск 18:28:32 1506307260
Хочу сделать бэкенд-сервис на джаве, который по запросу на какой-то url отдает какой-то json, а в браузере запускается js-приложение и на основе json рисует какой-то график. Как это реализовать? Я не понимаю, как мне запускать javascript код. Поднимать сервер с одной единственной html-страницей как-то не хочется. Как это сделать по-правильному?
Аноним 27/10/19 Вск 18:42:07 1506317261
>>1506307
> который по запросу на какой-то url отдает какой-то json
Spring RestController

> сервер с одной единственной html-страницей
Это называется SPA.
Аноним 27/10/19 Вск 18:43:50 1506319262
>>1506317
Spring создает веб-приложение и запускает томкат. Я хочу без этого.
Аноним 27/10/19 Вск 18:47:55 1506325263
>>1506319
>Хочу сделать бэкенд-сервис, который по запросу url отдает json
>хочу без веб-приложения
Аноним 27/10/19 Вск 18:48:50 1506326264
>>1506325
Можно же просто открыть сокет и че-то туда писать.
Аноним 27/10/19 Вск 18:51:24 1506327265
>>1506326
И это будет что-то вроде самодельного веб-сервера. Можешь тогда и html-страницу свою точно так же в сокет писать.
Аноним 27/10/19 Вск 18:52:50 1506328266
>>1506327
Вот я и думаю, в каком месте лучше создавать html страницу, которая генерится через javascript.
Аноним 27/10/19 Вск 18:57:16 1506331267
Аноним 27/10/19 Вск 18:57:42 1506332268
>>1505961
>сразу после сервлетов и jsp вкатываться в Спринг
Аноним 27/10/19 Вск 18:58:26 1506333269
>>1506328
Через javacript что-то генерится будет уже в браузере, а сначала тебе нужно отдать сам этот статичный javascript и html. Они у тебя будут просто лежать в файловой системе, и если ты такой дохуя велосипедостроитель, что собрался без http-сервера сам все писать в сокет, то и отдать браузеру эти ресурсы тоже можешь сам через сокет.
Аноним 27/10/19 Вск 19:01:03 1506334270
>>1506277
>>сказать "смотрите, как я умею, долбоебы"
>ррряяя, утибягарит
Очевидно, что сказано все, как есть, попадание в яблочко

Продолжай надрачивать
Аноним 27/10/19 Вск 19:01:25 1506335271
Аноним 27/10/19 Вск 19:03:04 1506336272
>>1505961
Можешь познакомиться, но стоит ли? В проде насколько я знаю особо их не любят
Аноним 27/10/19 Вск 19:04:34 1506337273
>>1506334
>смотрите, как я умею, долбоебы
Еще раз прочитай, что я написал. Я сказал, что ты долбоеб.
Аноним 27/10/19 Вск 19:27:34 1506907274
Аноним 27/10/19 Вск 20:04:24 1506938275
Посоветуйте, пожалуйста, годные материалы, чтоб выучить Spring.
Аноним 27/10/19 Вск 20:14:32 1506948276
Аноним 27/10/19 Вск 20:22:56 1506957277
Аноним 27/10/19 Вск 20:35:25 1506972278
Бля, я помню давно спрашивал итт одного пидорка, который сказал, что его взяли на работу джуном, чем отличается абстрактный класс от интерфейса, и он сказал тем, что абстракт класс может иметь реализацию, а интерфейс нет, но since java 8 мы можем делать реализацию прямо в интерфейсе с помощью ключевого слова default, то есть он неправ был.
Аноним 27/10/19 Вск 20:36:19 1506973279
Аноним 27/10/19 Вск 20:45:33 1506982280
>>1506973
Мне нужно было выговориться, иначе я уснуть не смогу.
Аноним 27/10/19 Вск 20:47:26 1506985281
>>1506982
Ну и чем же теперь интерфейс отличается от абстрактного класса? Подумай об этом перед сном.
Аноним 27/10/19 Вск 20:57:48 1506993282
>>1506985
В абстрактном классе можно переменные как class members делать, а в интерфейсе только final константы.
Аноним 27/10/19 Вск 21:09:56 1507006283
>>1506993
Ещё у абстрактного класса могут быть конструкторы (которые всё равно напрямую не вызвать).
Аноним 27/10/19 Вск 21:15:32 1507012284
>>1507006
> могут быть конструкторы
Ну на то он и класс
Аноним 27/10/19 Вск 21:18:16 1507013285
>>1507012
Звучит-то логично, но на собесе многие об этом забывают.
Аноним 27/10/19 Вск 21:25:11 1507019286
>>1502083
Совет на 80% верный, но увы иногда IDE тупит, у меня в большом проекте тупо импорты подчеркиваются красным в одном из модулей, но при этом всем все собирается и работает.
Аноним 27/10/19 Вск 21:26:24 1507021287
>>1507019
Reimport maven project тыкай.
Аноним 27/10/19 Вск 21:26:27 1507022288
>>1502445
Мне кажется его жс там вытеснил, лол. Но может не везде.
Аноним 27/10/19 Вск 21:30:12 1507026289
>>1507021
Там очень сложный грейдл билд и вообще андроидовская кухня, не поможет :)
Аноним 27/10/19 Вск 22:00:08 1507057290
>>1506270
Спасибо за ответ, но я все равно не понимаю, как "яскозал" автора дока влияет на обязательство на уровне компилятора, ну или чего-то там?
Аноним 27/10/19 Вск 22:29:38 1507073291
>>1507057
Ну либо компилятор реализует спецификацию, в которой написано, что должно быть именно так и никак иначе, и компилятор имеет право называться компилятором Java, либо нет, соответственно, не имеет (а если всё же назовётся, то юристы Oracle выебут автора компилятора в жопу).
Аноним 27/10/19 Вск 22:43:44 1507085292
Аноним 27/10/19 Вск 23:20:52 1507101293
>>1507057
Посмотри ты уже в код, епта. Там все ясно написано.
Аноним 27/10/19 Вск 23:36:28 1507108294
>>1507057
Блин, я тебе про компилятор написал - никак этот метод не требует Компарабла на уровне компилятора. Хули там непонятно, если в сигнатуре Object[], а не Comparable[]?

>"яскозал" автора дока
Ты, похоже, не понимаешь, кто, как и зачем пишет явадок. Разберись с этим.

Если ты хочешь сказать, что этот метод говеный, потому что у него параметр не того типа, то да. Можно было бы получше сделать, чтобы не объебаться еще во время компиляции.
Но в стандартной либе есть такие места, смирись.
Аноним 27/10/19 Вск 23:46:50 1507113295
Аноним 28/10/19 Пнд 07:50:49 1507179296
>>1505961
Стоит. Применяется в следующих местах:
1. Аннотация @PreAuthorize (Spring Security)
2. Аннотация @Query (Spring Data)
3. Иногда применяется в yml- и properties-конфигах
4. Если у тебя "классическое" MVC-приложение с шаблонизатором (например Thymeleaf), то там SpEL будет применяться постоянно.
Аноним 28/10/19 Пнд 10:57:06 1507233297
15656937224870.jpg (11Кб, 353x352)
353x352
Аноним 28/10/19 Пнд 11:43:14 1507245298
Скачал проект недавно написанный на джаве ее. Там типо бест практис. Так вот, у меня не хочет по страницам сайта вообще переходить на локалке.
Открыл веб хмл, а там одному сервлету (менеджерсервлет) прописанно 100 мапингов.
Юрл паттерн
Юрл паттерн
И так далее.
И идея ругается, no child element is expected. Гугл не помогает, это относительно свежий бест от сеньера, че делать ?
Там все построенно таким образом, что отдельно каждый сервлет не отработаешь в хмле.
Понимаю, что не дал никакой инфы и написал хуйню, но мне полегчало
Аноним 28/10/19 Пнд 11:53:56 1507251299
>>1507233
А нахуй ты тогда в джаву полез?
Аноним 28/10/19 Пнд 12:12:17 1507259300
>>1507251
а нахер мне тырпрайзная система,где черт ногу сломит?
Аноним 28/10/19 Пнд 12:30:24 1507272301
>>1507259
Ты программист - разбирайся (с) препод в шараге
Аноним 28/10/19 Пнд 13:03:24 1507296302
Аноны, как энтерпрайз взаимодействует с вебом? На уровне накидать интерфейс или сайты тоже пилят? Что вообще веб значит для энтерпрайза?
Аноним 28/10/19 Пнд 13:50:59 1507340303
>>1507296
Веб - это всего лишь пульт управления энтерпрайзным приложением.
Аноним 28/10/19 Пнд 13:56:51 1507348304
Есть бэкенд на Спринге.

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

Какой самый простой легковесный ход?
Всякие ActiveMQ/RabbitMQ не годятся в силу тяжеловесности - повторяю, фактически мне нужен просто отдельный тред, который будет получать сообщения только из того приложения, в котором сам и запущен, мне не нужен никакой маршаллинг и прочая хуерга.
Можно, конечно, написать самому, но неужели нет готового?
Аноним 28/10/19 Пнд 14:10:13 1507377305
>>1507348
А обычный джавовский Thread нельзя?
Аноним 28/10/19 Пнд 14:24:50 1507394306
>>1507340
То есть сайты не пилятся? А бэкенд для сайтов?
Аноним 28/10/19 Пнд 14:28:32 1507398307
>>1507377
Да можно, конечно.
Но я имею в виду несколько более навороченную функциональность:

клиент только кидает некоторый объект, подлежащий обработке, когда будет такая возможность, а этот самый тред сам разбирает, есть ли у него свободный тред в пуле, и т. д.

т.е., повторяю, конечно, можно написать это самому. Но сильно подозреваю, что кто-то это уже написал, отладил и выпустил пару новых версий до меня.
Аноним 28/10/19 Пнд 14:44:03 1507415308
>>1507394
Да я просто хуйню написал, думал, что меня поправят.
Аноним 28/10/19 Пнд 14:50:55 1507423309
>>1507415
Блин, так что тогда на вебе делают в энтерпрайзе?
Аноним 28/10/19 Пнд 14:57:41 1507428310
Аноним 28/10/19 Пнд 14:58:26 1507429311
Аноним 28/10/19 Пнд 15:01:24 1507431312
>>1507348
>Есть бэкенд на Спринге.
>простой легковесный

Чувак, у тебя самый тяжеловесный фреймворк, ЭТО не спасти.
Это как спросить:
Есть запивон в виде стекломывателя и крокодил как аперитив.
Нужно к нему максимально здоровую закуску, жареную картошку не хочу, она вредная.
Аноним 28/10/19 Пнд 15:03:26 1507432313
Аноны, возможно уже 1000 раз спрашивали, не обессудьте. Какой основной стэк (ядро) технологий нужно знать, чтобы можно было на Джуна пойти по собеседованиям ? Что посоветуете написать из несложных проектов чтоб в резюме красиво положить.

мимо начинающий джавист
Аноним 28/10/19 Пнд 15:04:00 1507433314
>>1507428
А раньше были апплеты и приложухи на свинге, эх...
Аноним 28/10/19 Пнд 15:05:53 1507434315
>>1507432
Java Core и Sping учи, а там уже сам поймешь.
Не хочешь спринг - иди в андроид-тред.
Аноним 28/10/19 Пнд 15:09:58 1507436316
>>1507431
Заметь, я не спрашивал авторитетных мнений про спринг, про то, что я делаю не так, и пр.

Я задал конкретный вопрос. Если тебе нечего на него ответить, самое лучшее - промолчать.
Аноним 28/10/19 Пнд 15:22:10 1507443317
>>1507434
Спасибо добрый человек. Под Java Core имеется ввиду как я понял из впитанной пока информации, основы ООП, полиморфизм, инкапсуляция, наследование, циклы, массивы, вся простая логика, типы переменных (их возможные значения и занимаемое место в памяти ?) инкременты, декременты итд ? Сейчас читаю Кэти Сьерра и Берт Бейтс - Изучаем Java, всё понятно объясняется. Ещё такой вопрос, есть ли смысл чередовать книгу и практические видео по написанию какого-то небольшого проекта, для понимания уже на практике ? А также искал ресурсы где можно задачки разного уровня с кодом порешать. Заранее премного благодарен.
Аноним 28/10/19 Пнд 15:26:48 1507447318
>>1507443
>видео
У тебя все с головой в порядке?
Или, может, надо сходить к врачу?
Аноним 28/10/19 Пнд 15:30:17 1507451319
>>1507447
Если нет ответа по существу, промолчи, а не высерай здесь. Спасибо.
Аноним 28/10/19 Пнд 15:31:51 1507454320
Аноним 28/10/19 Пнд 15:38:21 1507458321
Аноним 28/10/19 Пнд 15:38:24 1507459322
>>1507451
Ок. Ответ по существу: смотри видео! И побольше! В видео вся сила.
Не стать программистом на яве, пока не пересмотришь пол-ютуба.

Пиздец, блядь. И потом вот эта плесень приползает на собеседования, хочет зарплату получать.
Аноним 28/10/19 Пнд 15:44:46 1507463323
>>1507458
Не подумал про него, потому что рассматривал только как планировщик по времени/интервалу.
Развей свою мысль, пжлста.
ScheduledFuture scheduleWithFixedDelay(Runnable task, long delay);
с задержкой в 0?
Или я тебя не понял?
Аноним 28/10/19 Пнд 15:45:41 1507465324
>>1507459
На ютубе гоша дударь про джаву охуенно объясняет.
Аноним 28/10/19 Пнд 15:46:53 1507466325
>>1507463
>очередь, которая в отдельном треде будет подбирать сообщения
Смотря где и как ты хочешь отправлять сообщения.
Аноним 28/10/19 Пнд 15:47:38 1507468326
>>1507465
В уроке про ArrayList<>
"я здесь не прописываю слово int, а я здесь полноценно прописываю слово Integer... Надо полные слова прописывать"
Аноним 28/10/19 Пнд 15:47:50 1507469327
Аноним 28/10/19 Пнд 15:48:35 1507470328
>>1507468
Все правильно говорит. Понапишут всяких int x = 0, а синьоры потом голову ломают.
Аноним 28/10/19 Пнд 15:52:19 1507474329
>>1507469
JMS откинул из-за того, что брокеры-хуекеры. А у меня все локально, мне не нужен оверхед безумный.

>>1507463
>Смотря где и как ты хочешь отправлять сообщения.
Фактически по некоторому юзерскому вводу мне надо будет делать нехитрые фоновые задачки, которые
1. никто особо не увидит
2. не очень страшно, если даже и не сделаются, хотя было бы обидно.
Так что обработчики действий пользователя будут кидать некоторые данные в очередь. Ну, или данные, обернутые сразу в Runnable. Или данные сложу в коллекцию, а в Раннабл оберну обработчик коллекции, это дело десятое.
Думаю, что я понял твою идею правильно, спасибо. Хер знает, почему я не смотрел внимательно на Scheduler-ы.
Аноним 28/10/19 Пнд 16:20:21 1507511330
>>1507436
ну ты спрсоил странный вопрос и получил такой же ответ, спринг и легквестность - это режет глаз, пиздец как. возьми встраемую очередь и сунь её себе куда-нибудь в отдельный тредпул, например Apache Qpid. Из лёгкого можещь просто рядом поднять redis и использовать простую очередь из него.

p.s.
рэбит куда легче чем любое спринговые поделие, относительно спринга он нифига не тяжеловесный.
Аноним 28/10/19 Пнд 16:22:39 1507516331
>>1507511
>спринг и легквестность - это режет глаз
Пруф?
Аноним 28/10/19 Пнд 16:24:12 1507519332
ASP.NET легковесный!
Аноним 28/10/19 Пнд 16:33:42 1507540333
>>1507511
Я не знаю, почему
а. ты не умеешь читать
б. тебе обязательно надо донести до кого-нибудь свое авторитетное мнение

я, блядь, написал русским язком - мне не нужна вся эта обвязка на протколы сообщений.
У меня все в одной вм.
мне надо, блядь, что-нибудь типа
SingleThreadedMessageQueue q = new SingleThreadedMessageQueue();

и время от времени
q.addMessage(SomeSimpleMessage huy);

Нет, блядь, я ща буду ставить MQ, а поверх него еще qpid накатывать.

Чтобы из одного треда в другой в очередь сложить объектик.

Охуеть, давай еще высри, как ты не любишь спринг.
Всем очень важны твои с ним проблемы.
Аноним 28/10/19 Пнд 18:27:10 1507695334
Аноним 28/10/19 Пнд 18:32:58 1507708335
>>1507695
Да уже пережевали, сожрали и высрали.
Можно успокоиться.
Аноним 28/10/19 Пнд 19:46:37 1507764336
А что, Lombok плохо юзать? Он вроде не сильно ухудшает читабельность.
Аноним 28/10/19 Пнд 19:50:59 1507771337
>>1507764
Определи "сильно".
Глядя глазами на код, ты сразу понимаешь, что здесь у тебя паблик геттеры такие-то?
А ИДЕ твоя перейдет в этот геттер из места вызова? Или тебе сперва еще и на ИДЕ надо накатить ломбок-плагин?
и, главное, в чем выгода использования?
без ломбока ты все это руками, что ли, писал, а не двумя кликами в ИДЕ "сгенерируй вот это"?
Аноним 28/10/19 Пнд 19:57:26 1507785338
>>1507771
Да, все таки ломбок параша, признаю.
Аноним 28/10/19 Пнд 19:59:04 1507787339
Парни, а как сделать javadoc документацию спринговую в idea ?
Ну как ctrl+Q на обычной джаве.
Пробовал maven-зависимость подключить, выдает ошибку.
Аноним 28/10/19 Пнд 19:59:45 1507789340
image.png (474Кб, 800x500)
800x500
>>1507764
>>1507771
>>1507785
Чисто по фактам разъебал, создаю пулл реквест в репозитории ломбока, чтобы его удалили. Приложу твой пост в качестве описания.
Аноним 28/10/19 Пнд 20:03:21 1507795341
>>1507789
Ну правда, зачем он?
Что ты еще в нем юзаешь?
Аноним 28/10/19 Пнд 20:04:07 1507797342
>>1507789
Не забудь на патреоне им денег забашлять.
Аноним 28/10/19 Пнд 20:07:14 1507801343
>>1507795
Постоянно юзаю @Data, @Builder, @AllArgsConstructor, @NoArgsConstructor, @RequiredArgsConstructor, @Slf4j
Аноним 28/10/19 Пнд 20:09:16 1507804344
>>1507771
>Глядя глазами на код, ты сразу понимаешь, что здесь у тебя паблик геттеры такие-то?
На код с ломбоком да, с обычными геттерами нет. Они могут быть где-то в жопе класса, а могу и не быть. С аннотациями же сразу видно, где есть геттеры-сеттеры, а где нет.
>без ломбока ты все это руками, что ли, писал
Получение логгера писалось бы руками, да.
Аноним 28/10/19 Пнд 20:14:48 1507811345
Аноним 28/10/19 Пнд 20:18:41 1507819346
>>1507804
А что не на все вопросы ответил?

Проблема ломбока в том, что в нем есть штуки, которые слабо могут навредить (получение логгера, например), но 99% ленивых пользователей будут использовать все и не задумываясь.
А потом жевать сопли "это не я, это ломбок мне не так сгенерил, я не виноват". Я, в принципе, это про любую библиотеку регулярно слышу, но здесь я вижу в красках потенциальный пиздец.
Например, только по одной этой причине я не допускаю ломбок в проекты, которые я веду.
Аноним 28/10/19 Пнд 20:19:44 1507824347
>>1507819
>слабо могут навредить
Каким образом?
Аноним 28/10/19 Пнд 20:23:24 1507829348
>>1507824
Ахахахаха.
Не пришлось долго ждать подтверждения слов о "не задумываясь".

@Data, например

мне тут даже свои слова писать не надо, все уже сказано до нас:

Equals and hashcode plus setter for all mutable fields. What can possibly go wrong. And worse: people who use that annotation don’t care.
Аноним 28/10/19 Пнд 20:24:26 1507831349
>>1507829
Не вижу ответа на вопрос.
Аноним 28/10/19 Пнд 20:26:57 1507835350
>>1507831
>Не вижу ответа на вопрос.
Да я и не нанимался тут преподавать.

Можете писать свой очень прекрасный код с весьма очень чудесными аннотациями и в хуй не дуть. Я слезы оставлю на потом.
Аноним 28/10/19 Пнд 20:28:43 1507837351
>>1507835
>ломбок говно
>почему?
>потому
Попутного ветра тебе в сраку, сеньор.
Аноним 28/10/19 Пнд 20:29:43 1507840352
>>1507829
Единственный случай, когда у меня были проблемы с @Data, это когда у меня классы имели циклическую зависимость друг от друга (bi-directional связь) и equals с hashCode кидали StackOverflow, потому что такой случай Ломбоком не отслеживается. Пришлось тогда самому переопределять эти методы. Но такие ситуации — большая редкость.
Аноним 28/10/19 Пнд 20:30:18 1507843353
>>1507837
Заметь, что эту хуйню:
>ломбок говно
ты высрал сам. Я таких слов не писал.

Ну и славно. Я рад, что ты что-то такое начал подозревать
Аноним 28/10/19 Пнд 20:31:53 1507847354
>>1507843
>>1507785
>ломбок параша
Мне тебя дословно надо цитировать, чтобы ты запах говна из собственных штанов учуял?
Аноним 28/10/19 Пнд 20:33:39 1507850355
>>1507847
А, все это время ты пытался спорить с аноном, который обозвал твою любимую игрушку парашей.

Но зачем-то свои слезки лил в мою жилетку.

Ну, ок. В принципе, я про это и говорил: 99% юзеров ломбока имбецилы. Которым все по хую.
Аноним 28/10/19 Пнд 20:34:35 1507851356
>>1507850
>свои слезки
Ты даун? В следующий раз сразу нахуй тебя пошлю, раз ты настолько тупой.
Аноним 28/10/19 Пнд 20:34:36 1507852357
>>1507840
Ну и да, с какими-нибудь lazy-коллекциями из Hibernate тоже стоит быть осторожными.
Аноним 28/10/19 Пнд 20:36:09 1507854358
>>1507840
Ситуация, когда "программист" не думает, что он делает - постоянное явление.
"А, да давайте хуйнем одним словом из пяти букв функциональность 5-ти аннотаций НА ВСЕ"
Действительно, хули и нет.
Аноним 28/10/19 Пнд 20:37:45 1507855359
>>1507851
Смешно, что именно ломбок вызывает жопную боль у своих апологетов.

Не примпомню ни одной другой библиотеки/фреймворка, за которую уебки готовы были бы свою мать порвать
Аноним 28/10/19 Пнд 20:45:34 1507868360
>>1507854
А хули нет? Единственное, о чем, стоит беспокоиться, это циклические зависимости и ленивые поля, обращение к которым может привести к ненужным запросам к БД. А на DTO-классы вообще можно без всяких опасений хуярить @Data, потому что там циклические связи это большая редкость, ну а ленивых полей понятное дело нет.
Аноним 28/10/19 Пнд 20:56:05 1507876361
>>1507433
Никуда они не делись. В браузере, конечно, сделать интерфейс проще и быстрее, но и по сей день разрабатываются нативные клиенты хоть на свинге, хоть вообще на крестах.
Аноним 28/10/19 Пнд 21:11:21 1507888362
image.png (12Кб, 150x270)
150x270
Аноны, есть в треде QA Automation спецы?
Скиньте плз ссылку на какой-нибудь проект поразбираться.
Аноним 28/10/19 Пнд 21:19:40 1507891363
Всем ку
Очередной мой пост категории "помогите новичку"
Вот кусок кода
class Helpme{
JFrame frame;
JButton button;
void Helpme(){
frame = new JFrame();
botton = new JButton();
//дальше происходят всякие разные действия, но не суть
}
}
Как мне сделать так, чтобы при нажатии на кнопку (ActionListener присутствует) мой фрейм полностью закрывался?
Я пробовал через frame.setVisible(false), но я так понимаю,что он просто становится невидимым, но не перестает работать и нагружает систему. Или я не прав?
Аноним 28/10/19 Пнд 21:23:47 1507893364
Аноним 28/10/19 Пнд 21:27:59 1507901365
Аноним 28/10/19 Пнд 21:32:03 1507905366
>>1507901
Спасибо незнакомец, не злись на мою неознакомлённость
Аноним 28/10/19 Пнд 21:32:50 1507906367
>>1507893
В комментах уже все пояснили. Пошел нахуй.
Аноним 28/10/19 Пнд 21:38:07 1507907368
>>1501883 (OP)
Явистам можно сидеть и нихуя не делать, или приходится дохера въябывать?
Аноним 28/10/19 Пнд 21:53:21 1507926369
>>1507907
Какую ценность нихуянеделание имеет? Родился, нихуя не сделал, помер?
Аноним 28/10/19 Пнд 22:04:59 1507936370
>>1507907
По-разному бывает. В крупных компаниях часто могут нанять больше кодеров, чем нужно, и они не особо загружены. Никто никуда не торопится, пишут код потихоньку. Бывает и наоборот.
Аноним 28/10/19 Пнд 22:08:39 1507941371
>>1507926
Получение бабла нихуя не делая это топ, промытка ты тупая.
Аноним 28/10/19 Пнд 22:24:22 1507956372
>>1507941
От тебя говной повеяло.
Аноним 28/10/19 Пнд 23:07:31 1507976373
>>1507956
РЖАНОЙ ГРЕЧНЕВЫЙ ЗАПЕЧЁНЫЙ, ТЫ??
уза тебя по твоим не зарплатным высерам
Аноним 28/10/19 Пнд 23:11:25 1507982374
Важно знать алгоритмы? Я знаю кору, немного спринг, думал в ЕЕ хотя бы в общем представлении разбираться, чтоб при использовании спринга все было логично, а не просто магия. Вот выбор сейчас стоит: взять за книгу по спрингу (а в промежутках всякие видео по ЕЕ смотреть) или начать дрочить алгоритмы? Но алгоритмы я ебал как скучно.

Алсо, вопрос не из самых умных, но если я выучу спринг, то мне работать только в вебе? И можете написать какой нибудь реальный пример работы в интерпрайзе, а то у меня лишь абстракции уровня "компания имеет свои приложения - ты обслуживаешь эти приложения".
Аноним 28/10/19 Пнд 23:44:13 1508006375
>>1507982
Прям задрачивать алгоритмы/структуры данных смысла нет, нужно знать в общих чертах. Хватит краткого курса, но чтобы с пониманием. Вообще, знание некритично, но порой помогает.

Энтерпрайз - это не обязательно веб, но смежно с ним. Вот пример: сидит тётенька в Почте России и вбивает данные по отправлениям в какой-то программе. Таких тётек много, они могут сидеть в каком-нибудь сортировочном центре или ещё какой-нибудь почтовой хуйне, и у них всех разные роли и разный доступный функционал. Постоянно туда-сюда гоняются данные, что-нибудь пересылается в другие системы, что-то логгируется. Ну или подобная хрень в сети магазинов. Или в банках. Или даже банальный внутренный документооборот может быть сделан как-то так. Это всё энтерпрайз.
Аноним 28/10/19 Пнд 23:45:35 1508009376
>>1508006
Ну а работа - это поддерживать весь этот софт.
Аноним 28/10/19 Пнд 23:46:54 1508012377
Спринг 3 сильно отличается от спринг 5? Спринг ин экшн от 2019 года чому то спринг 3 еще разбирают
Аноним 28/10/19 Пнд 23:52:57 1508015378
15537712829140.jpg (27Кб, 433x435)
433x435
Аноним 28/10/19 Пнд 23:53:20 1508017379
>>1508012
Отличается.
Даже если ты просто поменяешь джары с 3-го на 5-й, у тебя половина проекта посыпется - хмл-ные конфиги, и до хера чего еще.
Поддержка всяких сторонних фигней типа хибернейта и прочего тоже отличается (как минимум поддерживаемыми версиями).

Можешь прочитать по диагонали - все основные концепции никуда не делись. Но детали реализации надо смотреть на той версии, которую будешь использовать.
Аноним 29/10/19 Втр 00:03:27 1508022380
>>1507893
Не, эти объебосы не воспримут.
Потому что ни дня не работали в коллективе, а если и работали, то на такой должности, которая не предполагает ответственности хоть за что-нибудь.
Ни один никогда не писал проектных решений, в которых бы обосновывал выбор платформы, архитектуры и применяемых библиотек.
Есть небольшой шанс, что с возрастом они поумнеют.
Но сейчас любые аргументы приводят только к подрыву их жоп.
Признаюсь, мне непонятно, откуда в них столько болезненного стремления, обливаясь кровавым поносом, отстаивать перед анонами на дваче необходимость в их лабах непременного использования того говна, которое они используют.
Да и хуй с ними, честно говоря.
Аноним 29/10/19 Втр 00:04:09 1508023381
изображение.png (31Кб, 676x276)
676x276
изображение.png (22Кб, 664x443)
664x443
15527310908880.jpg (80Кб, 550x669)
550x669
>>1508017
Блять, я просто тупой. Оказывается тут спринг 5, а 3 - это номер страницы
Аноним 29/10/19 Втр 00:22:39 1508034382
Аноны, насколько хорошо надо знать js, html и тд? На уровне гайдов с ютуба сойдет? И можно ли вообще обойтись без этого?
Аноним 29/10/19 Втр 01:00:17 1508056383
>>1508034
>гайдов с ютуба

Интересно, каким возрастом ограничивается плесень, изучающая программирование по видосикам?
Аноним 29/10/19 Втр 09:21:49 1508128384
>>1508056
Опять выходишь на связь? Изучаю я программирование по книгам. А вопрос я задал с целью понять, на каком уровне желательно владеть данными технологиями. Если для запила простейшего ГУИ, то зачем для этого читать целую книгу, вместо просмотра пятиминутного ролика? Или я не прав?
Аноним 29/10/19 Втр 09:30:01 1508132385
>>1508034
Можно писать на жабе и вообще их не знать или знать поверхностно.
Аноним 29/10/19 Втр 09:38:51 1508135386
Аноним 29/10/19 Втр 10:04:07 1508141387
>>1507540
ты же просил совета, тебе дали дельный совет - спринг говно (как и JVM, кстати), удивительно, что ты не в курсе до сих пор.
Аноним 29/10/19 Втр 12:51:16 1508260388
>>1508128
Мне кажется js angular/react/vue лишним не будет.
Аноним 29/10/19 Втр 12:52:00 1508262389
Аноним 29/10/19 Втр 12:55:47 1508266390
Пайцаны, я не знаю англиский, учил джаву по видео с ютуба, меня взяли на работу, поздравьте!
Аноним 29/10/19 Втр 12:56:52 1508267391
image.png (63Кб, 200x200)
200x200
Аноним 29/10/19 Втр 13:01:11 1508272392
>>1508267
sir NagoorBabu, sir
I lernt java core
Аноним 29/10/19 Втр 13:12:49 1508278393
>>1501909
На джаве столько написано, что она будет жить ещё лет 50. Сраный кобол ещё жив, а ведь его расцвет пришёлся на семидесятые. Т.е., конечно, джавист через 50 лет будет выглядеть как живое ископаемое, но работа для любителей таких оладий ещё будет.
Аноним 29/10/19 Втр 13:13:46 1508279394
image.png (148Кб, 609x496)
609x496
Аноним 29/10/19 Втр 13:14:53 1508280395
>>1508278
Да, все течет, все меняется. JS тоже возможно не будет через 50 лет, не нужно бояться вкатываться.
Аноним 29/10/19 Втр 13:21:56 1508292396
>>1508128
Прав, прав, конечно.
Смотри ролики.
Пока ты смотришь ролики, ты не говнокодишь.
Это всем только на пользу.
Ссылочек на ютуб дать, чтобы ты не заскучал?
Аноним 29/10/19 Втр 13:23:32 1508294397
>>1508141
Спасибо большое.
Мне всегда очень важно мнение каждого умственно отсталого хуесоса, который не умеет читать, зато не может удержать свое охуенно важное мнение при себе.
Плевать, что это мнение никого больше не ебет, и не относится ни к одной из обсуждаемых вокруг тем.
Спасибо, анончик, ты меня очень выручил.
Аноним 29/10/19 Втр 13:34:34 1508303398
Аноним 29/10/19 Втр 13:36:53 1508306399
кто шарит в нетти?
Аноним 29/10/19 Втр 13:37:10 1508308400
Аноним 29/10/19 Втр 13:38:31 1508309401
Аноним 29/10/19 Втр 13:49:24 1508323402
>>1508309
Ты че ко мне приебался?
Аноним 29/10/19 Втр 15:00:22 1508379403
Аноним 29/10/19 Втр 17:18:14 1508491404
Аноним 29/10/19 Втр 17:34:00 1508505405
Поресерчил еще тему с веб сервером на джаве, и еще более усомнился в необходимости сервлетов и контейнеров приложений. Можно взять com.sun.net.httpserver.HttpServer, навернуть один слой абстракции и работать с ним точно так же, как с сервлетами, но без web.xml, war и деплоя. Или можно запускать Undertow сразу из кода, опять же, без деплоя. Я что-то упускаю?
Аноним 29/10/19 Втр 17:42:41 1508514406
>>1508292
Вот же шизоид пизданутый.
Аноним 29/10/19 Втр 17:48:25 1508520407
>>1508514
У тебя перерыв между роликами на ютубе?
Ну, ничего, отдохни. Напиши сюда.
Потому что, пока ты срешь здесь, ты не говнокодишь.
А это только всем на пользу.
Аноним 29/10/19 Втр 17:49:07 1508522408
>>1508505
Нет. Все большие пацаны так и делают. Сервлеты - для зумеров.
Аноним 29/10/19 Втр 17:54:33 1508525409
>>1508520
Ты совсем дурак поехавший?
мимо
Аноним 29/10/19 Втр 18:05:48 1508536410
https://hi.hyperskill.org/
Что скажете об этом проекте? Стоит внимания для практики знаний? Или есть лучше?
29/10/19 Втр 18:21:27 1508552411
>>1508505
Да блядь, возьми ты уже Spring Boot + Spring MVC и по-быстрому нахуярь на нём. Намного быстрее и проще выйдет, чем ебаться с низкоуровневой поеботой. Либо же возьми Go или Node.js, на них простой сервер можно поднять прямо из коробки и без еботни.
Аноним 29/10/19 Втр 18:22:45 1508553412
>>1508536
Если это очередная браузерная обучалка, то так себе. Чтобы прокачаться хотя бы до джуна, нужно ковыряться в реальном IDE с реальной консолью и реальными фреймворками. Для того, чтобы руку набить на синтаксис и алгоритмы, есть codility, hackerrank и иже с ними. Хотя JetBrains же говна не делают, надо глянуть...
29/10/19 Втр 18:24:32 1508556413
>>1508505
Алсо, использование классов из sun.+ и com.sun.+ считается плохой практикой, потому что это внутренние классы jdk, которые не предназначены для использования извне, а следовательно их могут в любой момент и без предупреждение убрать/изменить контракт.
Аноним 29/10/19 Втр 18:26:14 1508557414
>>1508552
>Либо же возьми Go или Node.js, на них простой сервер можно поднять прямо из коробки и без еботни.
HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
server.createContext("/test", httpExchange -> {...});
server.start();
Это по-твоему еботня?
>>1508556
Вот это уже аргумент. В 9 джаве еще не все классы оттуда спрятали?
Аноним 29/10/19 Втр 20:11:07 1508630415
>>1508525
Пиши больше и чаще сюда, программист на яве!
Двач стерпит все, а гит надо бы поберечь!
Аноним 29/10/19 Втр 20:14:01 1508631416
>>1508556
У нас всегда есть исходники этих методов.
Если что, добавим букву в пэкедж и будем держать отдельным СВОИМ джаром.

У меня такая херня была в легаси - какой-то внутренний класс обработки символов/строк использовался.
Ну, с переходом на более современную ждк, естественно, все накрылось медным тазом.
Ну и хули там? Перетащили исходники, да и дело с концом.

Но, конечно, ты прав. Если есть возможность не использовать, надо не использовать.
Аноним 29/10/19 Втр 20:39:59 1508656417
>>1508630
Я на втором мониторе смотрю видео по стреам апи
Аноним 29/10/19 Втр 20:40:47 1508658418
зачем нужна джава?
Аноним 29/10/19 Втр 20:42:20 1508660419
>>1508658
Чтобы ебать сисярп.
Аноним 29/10/19 Втр 20:43:07 1508661420
Аноним 29/10/19 Втр 20:50:43 1508668421
>>1508661
C# нужен чтобы шиндовс покупали
Аноним 29/10/19 Втр 20:51:47 1508670422
>>1508668
так уже и под линукс есть
Аноним 29/10/19 Втр 20:57:20 1508675423
>>1508670
>уже
И полвека не прошло.
А теперь скажи зачем бизнесу лезть в технологию которая только появилась под линукс? Зачем переписывать старое? Зачем менять хорошую технологию с который знаком каждый индус на то что модно среди школьников? Разница,а уж тем более весомые преимущества есть только в головах каникуляторов
Аноним 29/10/19 Втр 20:59:39 1508677424
Аноним 29/10/19 Втр 21:17:12 1508698425
Аноним 29/10/19 Втр 22:07:59 1508735426
Сука, из-за ломбока на jdk 11 вместо родного var подчеркивало красным и всплывабющее меню подсовывался говновар из этой либы, alt + enter предложил поменять уровень прожекта с 11 на 11 блядь, и ошибка пропала.
Аноним 29/10/19 Втр 22:10:42 1508739427
>>1508735
>из-за ломбока
Из-за IDE. Пошел нахуй.
Аноним 29/10/19 Втр 22:13:38 1508743428
>>1508739
И какую IDE надо для вашего святого лобка?
Аноним 29/10/19 Втр 22:15:34 1508747429
Аноним 29/10/19 Втр 22:56:33 1508792430
>>1508747
Это для поехавших попенсорсников. Коммунисты от мира ойти.
Аноним 29/10/19 Втр 22:59:15 1508796431
>>1508792
Никто не заставляет читать исходники перед использованием. А есть ли проприетарный аналог vim или emacs?
Аноним 29/10/19 Втр 23:24:42 1508815432
Аноним 29/10/19 Втр 23:26:09 1508817433
>>1508739
Ахахахахаха.
Опять у ломбокодрочера полыхнула жопа.
Аноним 29/10/19 Втр 23:26:57 1508818434
>>1508817
Традиционно пошел нахуй.
Аноним 29/10/19 Втр 23:50:39 1508825435
image.png (959Кб, 768x617)
768x617
>>1508818
"Говнокодер моет свой ломбок"

Говнокодер, почему ты всегда так бомбишь?
Ведь у тебя такие чудесные средства разработки!
Они же делают твою жизнь легкой и прекрасной.
А ты сидишь на двачах, огрызаешься и посылаешь всех на хуй.
Как так?
Аноним 30/10/19 Срд 09:44:24 1508940436
Наследуюсь от класса Frame из awt, имеющий конструктор Frame(String title) - class Test extends Frame. Как мне использовать похожий конструктор - Test(String title)?

Кстати, разберитесь с шизоидами модерами - меня забанили за единственный пост с вопросом в треде по плюсам. Где можно обжаловать бан?
Аноним 30/10/19 Срд 10:08:06 1508951437
image.png (3Кб, 258x99)
258x99
image.png (0Кб, 108x41)
108x41
Категорически вас приветствую. Давно не писал ничего, и тут подкинули тестовое задание на работу на Spring Boot написать одну херню, не суть важно. Создал проект через встроенный в IDEA Spring Initializr и в корне созданного проекта обнаружил вот это дерьмо (пикрилы).
Я понимаю что это файлы враппера, вопросы следующие:
1. Это теперь по дефолту в Spring Boot проектах лежит? Так и надо?

2. Игнорить ли эти файлы при заливе на GitHub? Вдруг меня прогеры из компании обосрут, как бывает когда не игнорят .idea (дефолтный тест на дауна, .idea в гите - минус мать).
Аноним 30/10/19 Срд 10:13:13 1508953438
>>1508735
пиздец, как вообщем можно пользоваться ломбоком. сделаи вам скалу - не, не надо, хочу говно жрать. сделали котлин - не, не надо, хочу говно жрать.
Аноним 30/10/19 Срд 10:13:16 1508954439
image.png (0Кб, 123x26)
123x26
image.png (5Кб, 624x174)
624x174
>>1508951
Тут еще и какой-то ServletInitializer лежит. шо блять с бутом сделали, раньше создаешь и получаешь чистый ухоженный проект, а сейчас навалили какого-то говна. В пезду, лучше руками создам как раньше.
Аноним 30/10/19 Срд 10:49:45 1508980440
>>1508953
> переходить на другой язык, потому что лень нажать две кнопки в идее
Аноним 30/10/19 Срд 11:51:27 1508997441
>>1508951
>так а шо это нам магическая приблуда нагенерила?)
>чооо хз ничо не понятно
>а че с этим делать?)
>хз нипонимаю, спрошу на двачи)
Сразу видно - сеньор.
Аноним 30/10/19 Срд 12:51:04 1509021442
>>1508997
Тим лид со стажем 10 лет даже не джун

А так да, претензия верна, я не понимаю нахер оно мне надо, раньше все и так отлично работало, стоило пол года не трогать Spring Initializr как туда напихали непонятно чего.

Пойду матчасть учить.
Аноним 30/10/19 Срд 14:02:41 1509063443
image.png (3Кб, 212x234)
212x234
Аноны, есть просьба к вам, я студент, потихоньку учу Spring Boot.
К сожалению возникла частая ситуация, когда из-за нехватки опыта я не могу понять правильно ли я делаю.

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

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

Этот подход я использую для того, чтобы разграничить доступ к данным. Мне кажется неправильным когда контроллер напрямую обращается к репозиторию без промежуточного слоя. Я прав?

Следующий вопрос про DTO. Я стараюсь чаще использовать их, так как не хочу чтобы на клиента возвращался непосредственно сам объект этого клиента (Пример, если личный кабинет пользователя - класс Client.java и в нем могут быть какие-либо служебные данные, например ID клиента в системе, который мы не хотим показывать самому клиенту, поэтому создается ClientDTO.java в котором есть только те поля, которые должен видеть клиент. Всё так или я заблуждаюсь?

Замечаю что во многих уроках в интернетах вообще не используют DTO, да и на недавней стажировке ментор сказал не юзать DTO потому что не видит ничего страшного в отдаче клиенту модели с его инфой. Может это тон такой, или сейчас не модно юзать DTO?
Аноним 30/10/19 Срд 14:04:00 1509066444
Аноним 30/10/19 Срд 14:10:29 1509073445
>>1509066
Точно? Может всё таки нет?
.
Аноним 30/10/19 Срд 14:11:31 1509075446
>>1509063
Не используют их для упрощения уроков. Передавать модель надо осторожно, а то как-нибудь заодно передашь список хешей пользовательских паролей, и всё, пиздец. Проще не ебать себе мозг и использовать два разных класса всегда.
Аноним 30/10/19 Срд 14:13:16 1509079447
>>1509075
Да, я так и думал. Спасибо.
Аноним 30/10/19 Срд 14:49:33 1509112448
>>1509063
1. не вижу, что мешает контроллеру напрямую лезть в репо, если репо реализует напрямую то, что надо
2. ДТО не используют из лени, в основном. Помимо того, что ДТО обеспечивает тебе больший контроль, ДТО быстрее чем Энтити-объекты, потому что ЖПА не надо их менеджить. В мелких проектах не играет, в больших может.
Аноним 30/10/19 Срд 15:21:54 1509137449
>>1508951
Я думаю это для тех, у кого нет auto-import в IDE.
Попробуй удалить, я вручную создавал спринг-проект с одним только pom'ником.
Аноним 30/10/19 Срд 18:40:19 1509276450
>>1509063
Почему domain, а не model?
Аноним 30/10/19 Срд 19:01:46 1509295451
>>1508951
Да, так и должно быть.
Нет, не нужно добавлять их в gitignore. Эта хуйня нужна для того, чтобы люди, у которых не установлен глобально maven, всё равно могли скомпилить и запустить проект.
Аноним 30/10/19 Срд 19:23:19 1509306452
>>1508951
Spring Initializr искаропки дает кошерный гитигнор, где все прописано.
Аноним 30/10/19 Срд 19:27:02 1509308453
почему джаву выбирают для высокой нагрузки?
Аноним 30/10/19 Срд 19:48:42 1509318454
Скачал 11 JDK от оракла, какие подводные?
Аноним 30/10/19 Срд 19:56:18 1509321455
>>1509318
Посадят в тюрьму, если будешь юзать в коммерческих проектах.
Аноним 30/10/19 Срд 19:57:17 1509322456
>>1509321
Я могу написать на нем либу с MIT лицензией?
Аноним 30/10/19 Срд 20:02:55 1509327457
>>1509321
Нет.
Что значит, использовать?
Программировать и компилячить никто тебе не возбраняет.
А вот крутить на этом деле приложения - уже другое дело.
Аноним 30/10/19 Срд 20:02:56 1509328458
Аноним 30/10/19 Срд 20:03:30 1509330459
>>1509322
есть же опен ждк на опен ж9
Аноним 30/10/19 Срд 20:03:43 1509331460
>>1509327
Как можно крутить приложение на JDK? Для этого ведь нужен JRE.
Аноним 30/10/19 Срд 20:07:14 1509334461
>>1509331
Попробуй сервер на голом жре запустить, узнаешь
Аноним 30/10/19 Срд 20:25:48 1509341462
>>1509334
Делать мне больше нечего, сам скажи.
Аноним 30/10/19 Срд 20:27:22 1509342463
Аноним 30/10/19 Срд 20:29:00 1509347464
Аноним 30/10/19 Срд 20:41:27 1509357465
How to understand JNI ?
Аноним 30/10/19 Срд 20:48:59 1509365466
Аноним 30/10/19 Срд 21:16:26 1509379467
>>1509308
Потому что не так тормозит как пистон, руби, но при этом не так сложно как соси++.
Аноним 30/10/19 Срд 21:17:57 1509382468
>>1509379
зато жрет ресурсы нехило
Аноним 30/10/19 Срд 21:27:14 1509389469
есть ли на джаве простые веб фреймворки?
Аноним 30/10/19 Срд 21:28:53 1509390470
Аноним 30/10/19 Срд 21:35:54 1509395471
>>1509382
За все нужно платить.
Аноним 30/10/19 Срд 21:36:33 1509396472
>>1509389
Есть. Называется нахуй из треда
Аноним 30/10/19 Срд 21:38:57 1509400473
Аноним 30/10/19 Срд 22:12:42 1509419474
Аноним 30/10/19 Срд 22:46:02 1509437475
>>1509419
Вроде раньше это было просто веб-приложение типа spring initializr. А теперь хипстерская хуита с npm пакетами. Даже пробовать не охота.
Аноним 30/10/19 Срд 23:02:30 1509446476
>>1509419
Такое впечатление, что мистер Дурга писал эту хуету.
30/10/19 Срд 23:09:16 1509450477
image.png (107Кб, 1369x637)
1369x637
Аноним 31/10/19 Чтв 01:02:32 1509494478
Аноним 31/10/19 Чтв 01:26:04 1509517479
Какие же кресты ущербные, хоспаде.
Аноним 31/10/19 Чтв 07:47:51 1509567480
1.png (1440Кб, 1280x720)
1280x720
2.png (1043Кб, 1280x720)
1280x720
1. При запуске JFrame из IDE (Eclipse) - всё нормально
Если скомпилировать программу в запускаемый .jar и запустить через иконку - то окно почему то место заявленных 1600х720 раздувает где то в раза полтора. Если запускать через cmd java -jar game.jar - окно нормальных размеров как указано в программе. Попробовал на другом компьютере - не зависимо от способа запуска фрейм зумится. Я попробовал убрать масштабирование Windows до 100% процентов - стало всё нормально. Как заставить её запускаться игнорируя масштаб Windows? И почему на одной машине способ запуская влияет на размер окна, а на другой - нет?

2. Но это ещё не всё. Самое весёлое вот: мне нужно отображать текст из .txt файла по середине фрейма зависимо от размера строки и размера фрейма, и тут опять же - если программа запустилась из IDE или через cmd то всё нормально - если нет то текст начинает съезжать из за того что размер первой строки почему то перестаёт правильно считаться.

Это функция по которой я текст рисую: https://pastebin.com/SwAzHgKT

Вот именно здесь .stringWidth(firstLine) почему то начинает не правильно читаться

getWidth() / 2 - g.getFontMetrics(gameFont).stringWidth(firstLine) / 2

1 картинка - как не правильно
2 - как правильно

На 1 проблему мне по сути похуй, главное чтоб 2 решилась.

Вообще ни разу к вам не заходил, а тут такое что решил заглянуть.

Аноним 31/10/19 Чтв 07:49:24 1509569481
>>1509567
Скриншотил с рабочим столом для большей наглядности

Вообще кароче я в жаражку свою побежал, надеюсь вы меня направите не нахуй, а подскажите решение
Аноним 31/10/19 Чтв 07:50:33 1509570482
>>1509567
>1 картинка - как не правильно
>2 - как правильно
Я перепутал всё наоборот, где окно большое и текст съехал - так не должно быть
Аноним 31/10/19 Чтв 17:09:34 1509927483
Аноним 31/10/19 Чтв 17:12:39 1509933484
>>1509567
а вообще для игор лучше какой-нибудь libGDX использовать, там есть классы для отрисовки простого UI
Аноним 31/10/19 Чтв 17:13:04 1509934485
Аноним 31/10/19 Чтв 17:13:48 1509936486
Аноним 31/10/19 Чтв 17:17:47 1509940487
image.png (76Кб, 582x679)
582x679
>>1509934
Хотя нет, в основном awt

>>1509927
Я так понял от меня хотят что бы я задавал размер не JFrame а именно JPanel?
Аноним 31/10/19 Чтв 17:27:52 1509944488
>>1509933
>>1509927
Ну на самом деле это ладно с размером окна, главное почему у меня перестаёт нормально считаться .stringWidth(firstLine), именно если я запускаю .jar вне IDE. В ней как говорил всё нормально.

Причём другой текст, который не из файла грузиться, с ним всё в порядке.
hazelcast java 9+ Аноним 31/10/19 Чтв 18:14:04 1509990489
решил обновиться с восьмой джавы, теперь при запуске приложения летит варнинг. Т.к. я не создаю модули (пока), закралось подозрение, что этот ворнинг врет. а если не врет, и рил проседает перфоманс, безопасно ли дописывать в аргументы запуска эту хрень?

com.hazelcast.instance.HazelcastInstanceFactory.null Hazelcast is starting
in a Java modular environment (Java 9 and newer) but without proper access to required Java packages. Use
additional Java arguments to provide Hazelcast access to Java internal API. The internal API access is used
to get the best performance results. Arguments to be used:
--add-modules java.se
--add-exports java.base/jdk.internal.ref=ALL-UNNAMED
--add-opens java.base/java.lang=ALL-UNNAMED
--add-opens java.base/java.nio=ALL-UNNAMED
--add-opens java.base/sun.nio.ch=ALL-UNNAMED
--add-opens java.management/sun.management=ALL-UNNAMED
--add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED
Аноним 31/10/19 Чтв 18:16:59 1509991490
>>1509990
100% хазелкаст лезет в кишки джавы через Unsafe. И наверняка без этого перфоманс будет хуже.
Аноним 31/10/19 Чтв 19:11:18 1510029491
Снимок экрана о[...].png (122Кб, 907x688)
907x688
>>1509991
можешь пожалуйста для дауна привести пример кода с/без Unsafe? я лажу по сорцам хазелькаста, вижу что он проверяет, имеет ли доступ к этим классам/методам, но не вижу во всем проекте хоть одного инстанса этих классов
Аноним 31/10/19 Чтв 19:13:05 1510030492
>>1510029
Ты думаешь я наизусть знаю все сорцы хазелкаста? Нету значит нету.
Аноним 31/10/19 Чтв 19:15:08 1510033493
Аноним 31/10/19 Чтв 20:08:01 1510142494
скала еще в тренде?
Аноним 31/10/19 Чтв 21:09:07 1510203495
>>1510033
Спасибо большое! Теперь пытаюсь понять, как этот unsafe_avaliable влияет на производительность, пока нихуя не понятно
Аноним 31/10/19 Чтв 21:19:24 1510216496
>>1510142
>скала еще
да. уж больно много крутой хуйни на ней понаписывали
>в тренде
нет
Аноним 31/10/19 Чтв 22:01:33 1510238497
как использовать жаву в коммерческих целях без подводных?
Аноним 31/10/19 Чтв 22:04:10 1510241498
Аноним 31/10/19 Чтв 22:05:05 1510243499
>>1510241
а что насчет открытых систем?
Аноним 31/10/19 Чтв 22:40:14 1510262500
Аноним 31/10/19 Чтв 23:22:45 1510287501
Аноним 31/10/19 Чтв 23:25:54 1510293502
>>1510287
С 11 должен быть, я читал.
Аноним 01/11/19 Птн 02:07:01 1510389503
>>1509389
Есть, попробуй SparkJava или Javalin
Аноним 01/11/19 Птн 04:49:25 1510411504
Аноним 01/11/19 Птн 13:40:14 1510561505
Аноним 01/11/19 Птн 13:54:06 1510577506
>>1510033
слушай, я скопировал этот код в чистый проект на ждк 11 и у меня UNSAFE_AVAILABLE = true, так же не должно быть?
Аноним 01/11/19 Птн 14:03:00 1510585507
image.png (12Кб, 375x175)
375x175
А есть где-нибудь в javadoc author James Gosling ?
Аноним 01/11/19 Птн 14:05:28 1510588508
Аноним 01/11/19 Птн 15:52:47 1510673509
Аноним 01/11/19 Птн 18:51:19 1510832510
Вопрос для тру софтваре инженеров. Аноним 01/11/19 Птн 19:06:50 1510843511
Имеет смысл начинать карьеру с костылей и велосипедов?
Пишу код, думаю как улучшить и потом переделываю. Так я запоминаю решения и в следующий раз сразу их использую. Но это всё мои грабли шишки. Через некоторое время планирую начать вкуривать всякие паттерны и прочие бест практис (к этому времени у меня будет уже большой практический опыт и все "умные советы" я буду обдумывать и мысленно применять к реальным задачам которые я решал до этого по другому).
Как вам такая идея?
Просто я вижу альтернативы задрочить паттерны и тупо пихать везде овер инженеринг бессмысленный и безпощадный
Аноним 01/11/19 Птн 20:22:22 1510891512
>>1510588
Лан, все равно спасибо, няш, очень помог
Аноним 01/11/19 Птн 21:16:30 1510959513
>>1510843
Ты все делаешь правильно.
Нет смысла учить паттерны и effective java, если ты не понимаешь, о чем речь на своем опыте.
В лучшем случае из тебя получится зомби, который будет решать задачки "умножьте два целых числа" через абстрактные фабрики тредсейф синглтонов.
Аноним 01/11/19 Птн 21:55:37 1511005514
Как замапить список как разность между соседними элементами?
Аноним 01/11/19 Птн 22:01:40 1511012515
Аноним 01/11/19 Птн 22:05:16 1511014516
>>1511012
Нихуя ты умный, а прочитать задачу до конца?
Аноним 01/11/19 Птн 22:11:03 1511021517
Аноним 01/11/19 Птн 22:11:20 1511022518
Аноним 01/11/19 Птн 22:43:29 1511039519
Аноним 01/11/19 Птн 23:19:00 1511054520
>>1511022
фор (инт и = 0; и < арр1.сизе - 1; и++) {
арр2[и] = арр1[и + 1] - арр1[и];
}
Такое не "замапать", у тебя количество элементов меняется + каждое новое значение зависит от нескольких старых, а не одного старого, как при "мапе".
Аноним 01/11/19 Птн 23:24:04 1511057521
>>1511054
А вот в питоне можно. Оракл, введи зип стримы.
Аноним 01/11/19 Птн 23:36:30 1511068522
>>1509567
ХАХАХАХАХ ЭТО ПИЗДЕЦ ГОВНО ПИЗДУЦ ПИЗДА
Это оказывается происходит только с русским текстом. Изменение кодировки не лечит.
Вообще можете поздравить меня, я нашёл баг - g.getFontMetrics().stringWidth(Line) работает не верно если строка была разгружена из файла с русским текстом.

Но вопрос открыт - как обойти этот баг?
Аноним 01/11/19 Птн 23:38:13 1511069523
>>1511068
Там нет какого-то параметра локали?
Аноним 01/11/19 Птн 23:44:27 1511073524
Аноним 01/11/19 Птн 23:59:08 1511080525
>>1511068
Хотя мне кажеться g тут не причем, а чудит этот хуесос на файл реадре:

try {

fr = new FileReader(textFile);
BufferedReader reader = new BufferedReader(fr);
firstLine = reader.readLine();
reader.close();
} catch (IOException e1) {

e1.printStackTrace();
}
Аноним 02/11/19 Суб 03:27:51 1511144526
>>1511080
Ебать stack overflow машина, первый раз так вопрос задал, как по мне серьёзно нерешаемый - решили.

ответ:
BufferedReader reader = Files.newBufferedReader(Paths.get(fileName), StandardCharsets.UTF_8);
Вопрос для тру софтваре инженеров. Аноним 02/11/19 Суб 06:14:56 1511165527
Как идеологически правильно работать с данными из контроллера?
Хэш таблица с параметрами или ДТО сделать?
Пишу на Яве.
Аноним 02/11/19 Суб 14:23:54 1511341528
После 500 поста тред должен стать поадекватнее.
Аноним 02/11/19 Суб 15:55:45 1511383529
>>1511144
Ну, т.е. ты наконец узнаешь, что такое кодировки, зачем они нужны, чем двухбайтовая кодировка символа отличается от однобайтовой, и какая разница будет в их длинах.
Поздравляю тебя.
Другие это в начале знакомства с языком осваивают.
Аноним 02/11/19 Суб 17:24:28 1511427530
поясните, как работает что делает super?
Аноним 02/11/19 Суб 17:25:25 1511431531
>>1511427
То же самое, что this, только super, то есть лучше.
Аноним 02/11/19 Суб 17:26:05 1511434532
Аноним 02/11/19 Суб 17:27:16 1511436533
>>1511427
А прочитать не судьба? Вызывает метод суперкласса, класса который ты расширяешь.
Аноним 02/11/19 Суб 17:28:08 1511437534
>>1511436
если бы я не читал,я бы не знал про него
Аноним 02/11/19 Суб 18:09:02 1511464535
Правда ли это, что на Java До сих пор подавляющее большинство вакансий?
Вот, например. Свитые штаты или Канадская респабика - тоже использует java как язык номер один?

Или Java популярна только в рашке?
Аноним 02/11/19 Суб 18:09:18 1511465536
image.png (10Кб, 342x165)
342x165
>>1510585
Случайно попался.
Но немного странный класс, где надо юзать паблик поля без геттеров.
Аноним 02/11/19 Суб 18:09:48 1511467537
>>1511436
Не обязательно метод, можно и к неприватному полю обратиться.
Аноним 02/11/19 Суб 18:39:32 1511492538
>>1511467
А толку? К такому полю и через this доступ есть.
Аноним 02/11/19 Суб 18:47:22 1511499539
>>1511492
Нету, если ты его переопределил в потомке.
Аноним 02/11/19 Суб 18:55:45 1511507540
>>1510585
>>1511465

$ for file in `find . -name '*.java'`; do grep '@author\s\+James Gosling' $file >/dev/null && echo $file; done

./java/io/PipedInputStream.java
./java/io/PipedOutputStream.java
./java/io/StreamTokenizer.java
./java/net/ContentHandler.java
./java/net/ContentHandlerFactory.java
./java/net/URL.java
./java/net/URLConnection.java
./java/net/URLStreamHandler.java
./java/util/Date.java
./javax/swing/event/EventListenerList.java
./javax/swing/JColorChooser.java
./javax/swing/JDialog.java
./javax/swing/JOptionPane.java
./javax/swing/plaf/basic/BasicOptionPaneUI.java
./javax/swing/plaf/synth/SynthOptionPaneUI.java
./javax/swing/ProgressMonitor.java
./javax/swing/ProgressMonitorInputStream.java
Аноним 02/11/19 Суб 18:55:47 1511508541
>>1511436
Еще можно конструктор суперкласса вызвать.
Аноним 02/11/19 Суб 19:02:43 1511517542
Вау.
Аноним 02/11/19 Суб 19:21:23 1511530543
>>1511464
Только в раше, это в 90-х подфартило прогеру Жоре Блохину его распиарить.
Аноним 02/11/19 Суб 19:26:51 1511534544
>>1510561
Не знаю, сам только на Javalin делал прототипчик.
Но читал где-то, что чел который делал Javalin был контребьютером спарка пруфов не будет, я думаю он учел ошибки прошлого и сделал пиздаче.
В любом случае попробуй, они не сильно прямо таки друг от друга отличаются, да и дока вроде бы хорошая и там и там
Аноним 02/11/19 Суб 20:51:11 1511587545
image.png (87Кб, 846x196)
846x196
Анончики, можете объяснить другими словами, что тут написано? Я читал, что инверсия - это просто когда твой код делается зависимостью или колбэком для другого кода.
Аноним 02/11/19 Суб 21:21:43 1511606546
>>1511587
Вот бы сделали SiA 5th ed на русском...
Аноним 02/11/19 Суб 21:54:27 1511627547
Здравствуйте, аноны. Мне 17 лет и я изучаю яву. В данный момент читаю Кея Хоррестмана, главу про потоки. И как-то тяжко уже становится с усвоением информации, чаще туплю, а желание продолжать временами отпадает, от учебников начинает тошнить, но все равно заставляю себя. Я знаю, что не заброшу, но от мысли, сколько еще всего надо изучить мне становится плохо и складывается такое ощущение, что в меня вся эта информация просто не влезет. Хотя, вроде как это нормальное ощущение и все через это проходят. Реквестирую ваши истории в двух словах, как вкатывались в ява-девелоперы, как сталкивались с трудностями и как их преодолевали?
Аноним 02/11/19 Суб 22:03:05 1511632548
>>1511627
>как сталкивались с трудностями и как их преодолевали
Останавливался и плакал.
Аноним 02/11/19 Суб 22:03:51 1511633549
>>1511587
Инверсия - не самый удачный выбор термина для этого случая, т. к. под определение "инверсии" попадают все фреймворки до единого. Но в контексте спринга этот термин прижился, и ничего не поделать. Dependency injection - более удачный термин.

А суть в том, что в своём коде вместо явного вызова конструктора ты указываешь тип класса, объект которого тебе нужен, и спринг сам его найдёт в своём контейнере объектов. Ну или не тип, а имя, под которым этот объект хранится в контейнере. Этот контейнер называется контекстом, а объекты - бинами. Зачем это всё нужно? Чтобы не ебать себе мозг каждый раз, какие параметры нужно передавать в конструктор, когда он принимает не простые значения, а какие-нибудь другие объекты, конструкторы которых принимают ещё какие-нибудь объекты, и так далее. Чтобы не инициализировать всю эту иерархию каждый раз вручную.
Аноним 02/11/19 Суб 22:08:36 1511636550
>>1511627
Джава ещё ладно, кто-то вот с плюсов начинал.
Учить нужно немало, да. Но на практике это всё держать в голове не обязательно, достаточно знать основные вещи, а остальное либо само вспоминается при необходимости, либо быстро гуглится.
Как преодолевать трудности? Просто продолжать учить дальше несмотря не на что, до посинения.
Аноним 03/11/19 Вск 06:37:57 1511785551
>>1511633
Вот про dependency injection я как раз подумал, когда прочитал это описание. Получается, мне именно его объяснили тут?
Аноним 03/11/19 Вск 10:16:28 1511821552
Короче, эта ваша Java нормально так заходит после года изучения Python, честно говоря...
Аноним 03/11/19 Вск 10:31:26 1511828553
>>1511821
и отличия от C# только -> => В лямбда-ф-циях
Аноним 03/11/19 Вск 12:16:52 1511886554
Слышал, jsp сейчас в продакшене не особо пользуются. На чём тогда делают динамические элементы? Неужто на js?
Аноним 03/11/19 Вск 13:17:52 1511946555
>>1511886
>Неужто на js
Ты не поверишь...
Аноним 03/11/19 Вск 13:21:40 1511948556
Аноним 03/11/19 Вск 15:36:39 1512061557
>>1511886
Кроме жс, ещё изредка шаблонизаторы используют: thymeleaf, freemarker, etc.
Аноним 03/11/19 Вск 15:37:20 1512062558
>>1511946
>>1511948
Понял, спасибо. Просто думал, мало ли, может я чего-то не знаю.
Аноним 03/11/19 Вск 16:02:50 1512105559
>>1511530
ну, это академический язык для абстрактного изучения без задач, целей и применения.
ЯП чисто для курсов, я все скозал.
Аноним 03/11/19 Вск 17:02:53 1512182560
Нет в Java еще таких конструткоров, где можно в явном виде указывтаь параметры?

myObject myobject = new myObject(stringParam = "StringParam Is", intParam = 123);
Аноним 03/11/19 Вск 17:03:32 1512184561
>>1512182
Нет и не планируется. Зачем?
Аноним 03/11/19 Вск 17:04:33 1512185562
>>1512184
Модно, стиль, молодёжно. путь JS элиты именно такие вещи
Аноним 03/11/19 Вск 17:17:18 1512193563
>>1512184
Что бы в конструкторе из 5 строк/интов не путаться что есть что.
Аноним 03/11/19 Вск 17:18:49 1512195564
>>1512193
Тогда надо завозить синтаксический сахар в виде значений по умолчанию и какой-нибудь кейворд для перегрузок. Получится котлин.
Аноним 03/11/19 Вск 17:22:14 1512198565
>>1512195
В интернете предлагают конструкции вида

new MyObject().StringParam("Omaewa").IntParam(69).CharParam('S');
Аноним 03/11/19 Вск 17:29:31 1512209566
image.png (47Кб, 298x300)
298x300
>>1512198
Эта конструкция называется Builder.
Аноним 03/11/19 Вск 17:33:22 1512211567
>>1512209
Да хоть Debuilder
Все равно Java живет последние 2 года, а потом разрабы ищут работу на святой C#
Аноним 03/11/19 Вск 17:34:03 1512212568
>>1512198
Тогда уж сразу так:
new MyObject(new ConstructorNamedParams(new ConstructorNamedParam("stringParam", "Omaewa"), new ConstructorNamedParam("intParam", 69), new ConstructorNamedParam("charParam", 'S')));
Аноним 03/11/19 Вск 17:35:26 1512213569
>>1512212
Fuck yeah. Java Это просто и понятно!
Аноним 03/11/19 Вск 18:00:42 1512229570
>>1511886
как тебе динамика жс заменит динмамику жсп?
одно работает на клиенте, другое на сервере
Аноним 03/11/19 Вск 18:02:42 1512232571
>>1512213
Ну, кто-то тебе мешал написать отдельный конструктор без параметров, который бы из себя вызывал конструктор с параметрами, передающий дефолтные значения.
Поэтому все, что тебе теперь остается - исходить на говно, глядя на подъебку анонов на дваче.
Аноним 03/11/19 Вск 18:09:47 1512235572
>>1512229
Смотря что подразумевать под динамикой. Если меняющееся наполнение страницы, то, очевидно, можно и на клиенте, и на сервере.
Аноним 03/11/19 Вск 18:52:42 1512259573
lyagushka.jpg (103Кб, 950x450)
950x450
Аноним 03/11/19 Вск 19:09:20 1512266574
Аноним 04/11/19 Пнд 06:34:00 1512650575
>>1512266
Анонче, я знаю про IDEA, там подсвечивается синтаксис, но хотелось бы управлять в явном виде.
Аноним 04/11/19 Пнд 10:06:04 1512708576
Какие сайты читаете по теме?
Аноним 04/11/19 Пнд 10:06:36 1512709577
>>1512708
Где можно прочить про технологии которые могут пригодиться в проектах
Аноним 04/11/19 Пнд 11:12:52 1512742578
ДЯжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжаваа рукой сильной скомпилю!
Аноним 04/11/19 Пнд 13:13:53 1512792579
>>1512650
Иди ты уже в котлин с такими проблемами
Аноним 04/11/19 Пнд 13:14:04 1512793580
Аноним 04/11/19 Пнд 13:14:23 1512795581
>>1512792
Чтобы вкотлин вкотиться, мне нужно стать экспертом в Java
Аноним 04/11/19 Пнд 13:19:46 1512800582
>>1512793
У них дизайн сайта убогий.
Аноним 04/11/19 Пнд 13:20:32 1512802583
>>1512800
Тогда тебе на джавараш, кид
Аноним 04/11/19 Пнд 13:28:40 1512814584
>>1512802
Ну там уж совсем стиль повествования для детей-дебилов.
Надо что-то среднее!
Аноним 04/11/19 Пнд 13:30:05 1512817585
>>1512814
Не-не, тебе прямая дорога на джавараш.
Аноним 04/11/19 Пнд 13:39:00 1512829586
>>1511627
>изучаю яву.
>читаю Кея Хоррестмана
>главу про потоки
Сколько кода написал с начала читки книги?
Все примеры руками написал, запустил и потом немного изменил?
Аноним 04/11/19 Пнд 13:42:10 1512836587
>>1512793
Где читать про интересные мавен плагины которые можно использовать, про всю эту энтерпрайз хуиту?
Аноним 04/11/19 Пнд 13:58:09 1512851588
а есть ссылка на доклады с джокера 2019?
Аноним 04/11/19 Пнд 14:03:20 1512855589
>>1512817
Не проецируй на меня свой любимый сайт. Иди видеоблогеров по джаве смотри, виндертона твоего любимого.
Аноним 04/11/19 Пнд 14:05:19 1512856590
Аноним 04/11/19 Пнд 14:10:49 1512865591
>>1512856
как-то всё по английски.. перевода нет ?
Аноним 04/11/19 Пнд 14:18:18 1512869592
>>1512836
>про всю эту энтерпрайз хуиту
Если ты уже реально занимаешься этой хуетой, отталкивайся от своих реальных задач, довольно мало смысла что-то читать просто так
Аноним 04/11/19 Пнд 14:18:32 1512871593
>>1512856
Уже есть в избранном!
Аноним 04/11/19 Пнд 14:19:24 1512874594
>>1512869
Расширить кругозор хочу
Аноним 04/11/19 Пнд 14:22:07 1512877595
>>1512874
лучше бы C# изучал, как-никак, лучший язык столетия.
Аноним 04/11/19 Пнд 14:23:33 1512881596
>>1512874
Кругозор и так на работе будет постепенно расширяться, по мере появления новых задач и нахождения для них решений. Если такого давно нет, меняй работу.
Аноним 04/11/19 Пнд 14:24:16 1512882597
>>1512881
А если работы нет и я просто хочу вкотиться?
Аноним 04/11/19 Пнд 14:24:26 1512884598
Аноним 04/11/19 Пнд 14:26:56 1512886599
>>1512882
То нет смысла углубляться в энтерпрайз дальше обычных спринга-хибернейта, по которым полно материалов.
Аноним 04/11/19 Пнд 14:46:03 1512908600
Аноним 04/11/19 Пнд 14:47:47 1512911601
>>1512884
Удачи. Там конкуренция 300 сеньора на 1 место
Аноним 04/11/19 Пнд 14:48:13 1512913602
>>1512908
Охладите моё наследование, углеабстрактный
Аноним 04/11/19 Пнд 14:48:51 1512915603
Аноним 04/11/19 Пнд 14:49:21 1512916604
>>1512915
Сплошной спринг, что хорошего? Спринг же уже никому не нужен
Аноним 04/11/19 Пнд 15:05:06 1512935605
>>1512916
Это отсылка на того анона из треда, который убирает спринг из проектов и получает 300к/сек ?
Аноним 04/11/19 Пнд 15:07:12 1512940606
>>1512935
Видимо ему выдали таску, чтобы из нашего треда спринг убрать.
Аноним 04/11/19 Пнд 15:08:49 1512943607
Аноним 04/11/19 Пнд 15:10:17 1512944608
image.png (63Кб, 373x705)
373x705
Суки, не хотят бесплатные курсы делать!
Аноним 04/11/19 Пнд 15:10:50 1512946609
Аноним 04/11/19 Пнд 15:13:20 1512952610
image.png (711Кб, 1920x972)
1920x972
Аноним 04/11/19 Пнд 15:14:56 1512954611
Аноним 04/11/19 Пнд 15:18:16 1512956612
>>1512954
Зато все на jsp и сервлетах.
Аноним 04/11/19 Пнд 15:20:08 1512959613
>>1512956
Это вообще сайт-стёб или как? это же такая шутка, да?
Аноним 04/11/19 Пнд 15:20:49 1512961614
>>1512959
Нет, обычное энтерпрайз веб-приложение на джава.
Аноним 04/11/19 Пнд 15:22:51 1512962615
image.png (130Кб, 987x618)
987x618
>>1512952
29к строк в хтмл-файле главной страницы.
Аноним 04/11/19 Пнд 15:26:39 1512963616
>>1512962
мм, простой и понятный код
Аноним 04/11/19 Пнд 16:01:21 1513005617
>>1512266
О, опять иде-дрочеры пытаются подменить нормальное программирование идешкой, которая будет вытирать им нос и кормить с ложечки
Аноним 04/11/19 Пнд 16:02:52 1513007618
>>1512193
Либо у тебя плохой дизайн. (5 параметров это уже так себе дизайн)
Либо, если дизайн нормальный, передавай дата-обжект.
Либо, что умнее всего, используй билдер, все большие пацаны так делают.
Аноним 04/11/19 Пнд 16:34:14 1513031619
>>1513005
> нормальное программирование
О, это когда ты вручную пишешь import org.springframework.context.support.ClassPathXmlApplicationContext? Это не к джаве, тут без иде жить очень больно.
Аноним 04/11/19 Пнд 16:54:35 1513040620
Аноним 04/11/19 Пнд 16:55:41 1513042621
>>1513040
Ну так это ОС, а не ИДЕ.
Аноним 04/11/19 Пнд 17:41:25 1513088622
В Java есть аналог f-string из Pyhton/JavaScript/C#?
А в Котлине?
Аноним 04/11/19 Пнд 17:52:13 1513102623
Понятно, что все уходят в Kotlin. но для котлина нужно дорасти, а это годы и годы кропотливой работы на Java
Аноним 04/11/19 Пнд 17:58:29 1513108624
>>1513088
Это называется "string interpolation". В джаве такого пока нет, в котлине есть.
Аноним 04/11/19 Пнд 18:04:12 1513120625
>>1513108
Двач послушать, так Kotlin лучший язык, но не для первой работы
Аноним 04/11/19 Пнд 18:15:36 1513131626
>>1513120
Ты относись к этому так, что есть java как jvm/платформа/экосистема, и она охуенная, а есть java как язык, и тут уже не все так хорошо, но есть более интересные альтернативы. Важнее понять и изучить платформу, языком потом сможешь взять и котлин.
Аноним 04/11/19 Пнд 18:29:53 1513147627
image.png (17Кб, 368x207)
368x207
А почему нет Arrays.stream для float[] short[] byte[] ?
Аноним 04/11/19 Пнд 18:30:37 1513148628
>>1513131
А еще лучше взять Clojure!
Аноним 04/11/19 Пнд 19:28:02 1513193629
>>1501883 (OP)
Джаваны, есть какие-нибудь годные инструкции по использованию Spring Integration с двумя базами данных. Требуется из одной бд перегонять данные в другую. Делать несколько пропертей и конфигураторов под каждую базу я рот ебал.
Аноним 04/11/19 Пнд 19:59:13 1513227630
>>1513031
Тебе виднее, иде-калека, путающийся в параметрах конструктора собственного класса.
Аноним 04/11/19 Пнд 20:02:31 1513230631
>>1513088
Т.е. String.format("%s = %d", "joe", 35); тебе не подходит, потому что не доллар, а процент?

А new MessageFormat("String is \"{1}\", number is {0}."); не подходит, потому что даже процента нет?

Да, да. Всем срочно в котлин!
Аноним 04/11/19 Пнд 20:03:21 1513233632
>>1513193
>Делать несколько пропертей и конфигураторов под каждую базу я рот ебал.
Уволься, иди дворы подметай. Там не потребуется несколько пропертей писать.
Аноним 04/11/19 Пнд 20:20:47 1513247633
>>1513233
Да неужели? Может и несколько конфигураторов не придется писать?
Аноним 04/11/19 Пнд 20:31:59 1513257634
>>1513230
String.format("%s = %d", str, num)
"$str=$num"
И правда, никакой разницы в удобстве и читаемости, нахуй этот котлин
Аноним 04/11/19 Пнд 22:50:00 1513397635
>>1513147
Считается что для ниж не нужно, не знаю для чего используют шорты, но байты в стрим точно превращать не стал бы. Флоты для матриц используются часто, тоже не то.
Аноним 04/11/19 Пнд 23:09:57 1513408636
>>1513257
Все так, все так.
Для вас, гонящихся за "удобством" и "читаемостью" давно придумали языки без типизации и прочие лобмокоподелия.

Хуй знает, зачем вы в ЭТОТ тред набегаете. Сайты-визитки сами себя не сделают.
Аноним 04/11/19 Пнд 23:15:06 1513411637
>>1513147
ну, шорт и байт - один хер. к инту все приведется и привет.

а про флоат есть вопрос гораздо важнее
зачем кто-то вообще использует флоат?
кого-то в мировом масштабе беспокоит разница в 4 байта? Или в атомарности некоторых операций?
Аноним 04/11/19 Пнд 23:26:22 1513413638
>>1513408
>Для вас, гонящихся за читаемостью
Сразу видно энтерпрайз-господина, который не херню вроде визиток делает
Аноним 04/11/19 Пнд 23:54:28 1513428639
>>1513413
У меня не горит жопа от невозможности сделать "$str=$num"
20 лет на яве хуярю, и 20 лет она не горит
Надеюсь, ты уже на котлине хуяришь за огромную зарплату, а не только на дваче жалуешься, что ява не дает тебе насрать себе в штаны.
Аноним 05/11/19 Втр 00:18:45 1513446640
>>1513428
>20 лет на яве хуярю, и 20 лет она не горит
Причем наверное на версии так пятой или шестой, как диды завещали, и у них ведь тоже не горела. Так хуярь себе дальше, никто не отбирает.

>Надеюсь, ты уже на котлине хуяришь за огромную зарплату
Именно так. Хотя, конечно, на дваче мы тут все такие.
Аноним 05/11/19 Втр 02:01:22 1513480641
>>1513446
>Причем наверное на версии так пятой или шестой, как диды завещали
Ну да. Каждый пионер же хватается за cutting edge. А потом удивляется, почему его отовсюду на хуй посылают.
Аноним 05/11/19 Втр 02:19:55 1513483642
Суп, двощ. Реально ли в 2к19 выйти на работу без опыта, не проходя пунк раба стажёра?
Аноним 05/11/19 Втр 08:50:43 1513553643
Аноним 05/11/19 Втр 09:11:51 1513558644
Аноним 05/11/19 Втр 10:20:01 1513580645
Господа, а что вообще умеет Джава? Вот если посмотреть на неё в разрезе с остальными ЯП. Мощный Вэб инструмент онли? Или возможности Джавы уходят далеко за горизонт, а не ограничиваються только одним Вэбом.
Буду рад если укажите ресурсы где можно увидеть всю мощь Джавы или где есть детальные сравнения с самыми ведущими ЯП на сегодня.
Также буду очень рад если подскажите как и с чего лучше всего пощупать Жабку за горячие сосочки.
Спасибо.
Аноним 05/11/19 Втр 10:55:47 1513598646
>>1513580
Джава умеет обеспечивать работу бизнесов и предприятий, а также львиную долю окружающих тебя привычных сервисов. Например, когда ты не задумываясь подносишь карту к терминалу на кассе, это джава. А вот за красивыми и модными языковыми фишечками, это не сюда.
Аноним 05/11/19 Втр 11:27:41 1513618647
>>1513598
Спасибо тебе анон! Я не за красивыми словами, ты всё правильно понял и очень доходчиво пояснил.
Кстати, а кассовые терминалы во всех этих Моллах в большинстве своём тоже под Джавой живут?
Аноним 05/11/19 Втр 11:37:33 1513630648
>>1513618
Да, по крайней мере своей наиболее интересной серверной частью
Аноним 05/11/19 Втр 11:44:18 1513632649
>>1513580
Вообще, любые тьюринг-полные языки взаимозаменяемы. Тот же энтерпрайз можно писать хоть на плюсах. Основная "мощь" заключается в развитой инфраструктуре и в коммунити. Именно поэтому никто "завтра" не выкинет жабу и примется всё делать на C#, который здесь пытаются форсить как "убийцу" джавы.
Аноним 05/11/19 Втр 11:47:26 1513634650
>>1513632
Плюс джава даёт лёгкость и безопасность, недостижимые в плюсах.
Аноним 05/11/19 Втр 12:08:51 1513644651
Бамп
Аноним 05/11/19 Втр 12:16:36 1513653652
Уже 45 лет хуярю на коболе, и у меня не горит
Аноним 05/11/19 Втр 12:17:51 1513655653
>>1513653
Наверное платят нормально и ты незаменим.
Аноним 05/11/19 Втр 12:45:24 1513683654
Аноним 05/11/19 Втр 13:24:00 1513712655
>>1513558
Ахахахахаха.
Легко увидеть в тебе успешного программиста с блистательной карьерой.
Аноним 05/11/19 Втр 13:25:19 1513713656
>>1513580
Ничего не умеет, але!
Вон, поцаны все в питон, яваскрипт и котлин убежали.
Вот те умеют, так умеют!
А ява только для кофеварок.
Аноним 05/11/19 Втр 13:26:36 1513714657
>>1513598
>Например, когда ты не задумываясь подносишь карту к терминалу на кассе, это джава.
Хуй, например.
На терминале точно не ява.
Дрова точно не на яве.
Кассовое приложение почти всегда не на яве.
Аноним 05/11/19 Втр 13:29:15 1513717658
>>1513634
>джава даёт лёгкость и безопасность, недостижимые в плюсах.
Ахахахаха.
Расскажи, что же надо сделать в плюсах, чтобы получить аналог
java.lang.OutOfMemoryError: GC overhead limit exceeded
?
Аноним 05/11/19 Втр 13:30:09 1513719659
>>1513653
У меня есть в продакшене система, в которой кусок на коболе.
Каждый день молюсь, чтобы с ним ничего не случилось, чтобы не пришлось обращаться к тебе.
Аноним 05/11/19 Втр 13:34:32 1513725660
>>1513719
Перепишите под react/redux
Аноним 05/11/19 Втр 13:56:23 1513738661
>>1513717
Разве это проблема? Вот настоаящая проблема:
> Segmentation fault

Проблему с ОЗУ бизнес хотя бы может решить покупкой дополнительной оперативки ха-ха.
Аноним 05/11/19 Втр 15:03:59 1513795662
>>1513725
Ты заплатишь же за переписывание, отладку и тестирование, да?
Аноним 05/11/19 Втр 15:04:58 1513796663
>>1513738
Ну, т.е. мы с тобой договорились, что проблемы есть везде?
И кукарекать про "легкость и безопасность, недостижимые в ХХХ" не следует?
Аноним 05/11/19 Втр 15:09:38 1513800664
>>1513795
У вас же там в тырпрайзе денег куры не клюют.
Аноним 05/11/19 Втр 15:10:40 1513801665
>>1513796
Проблемы есть везде, кто спорит. Но в жабе по сравнению с плюсами они более простые и легче решаются, я скозал.
Аноним 05/11/19 Втр 15:28:22 1513819666
>>1513230
Ну ты и дебич.
Ты не знаешь что такое интерполяционные строки.
Ты какие-то левые объекты и методы суешь.
Аноним 05/11/19 Втр 15:29:02 1513820667
>>1513483
нет, джава это чисто академический язык, его 20 лет назад преподавали в Говарде на CS50, потому что нахуй никому не нужон он. Хочеш выйти на работу без опыта - изучай C
Аноним 05/11/19 Втр 15:42:28 1513832668
>>1513800
Не клюют, потому что мы их не тратим на хуету.
Писателям и вечным переписывателям на реакте это еще предстоит осознать. Тогда и у них дела пойдут в гору.
Аноним 05/11/19 Втр 15:43:40 1513835669
>>1513819
>Ну ты и дебич.
Прекрасного программиста с блистательной карьерой всегда легко узнать по лексикону.
Аноним 05/11/19 Втр 16:54:29 1513883670
>>1513712
Ты так на вопрос и не ответил, фуфел успешный.
Аноним 05/11/19 Втр 16:57:51 1513884671
>>1513883
Ответил, да до тебя, уебка, не дошло.
Аноним 05/11/19 Втр 17:04:12 1513888672
>>1513884
Как ты подключение к разным БД опишешь? PersistanceContext для разных репозиториев как определишь? У тебя под каждое подключение должно быть по 3 Бина конфигурации: entityManager, datasource и transact manager.
Аноним 05/11/19 Втр 17:16:06 1513898673
201003071240img[...].jpg (88Кб, 317x372)
317x372
Аноним 05/11/19 Втр 18:12:26 1513924674
Ох, годнота же этот ваш Kotlin.
Прям сладкий питон под кожурой банана джавы. Но вам этого не понять.
Аноним 05/11/19 Втр 18:22:44 1513934675
>>1513888
Списывай, мудила

<jee:jndi-lookup id="anonMudakDS1"
jndi-name="jdbc/anonMudakDS1"
expected-type="javax.sql.DataSource"
/>

<bean id="emf1" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="anonMudakDS1" />
<property name="jpaVendorAdapter" ref="...."/>
<property name="persistenceUnitName" value="anonMudakPU1" />
</bean>

<bean id="txMgr1" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="emf1"/>
</bean>

Для второго делаешь катнпейст и 1 меняешь на 2

датасорс и энтитименеджер тебе на хуй не нужны
эм берется из фабрики

ПУ с настройками жпа и провайдера все равно скопипастишь
в жнди все равно запихнешь коннекшен стринг с паролями

пиздец. дел на 5 минут, но хуесос будет целый день сопли на дваче жевать
Аноним 05/11/19 Втр 18:24:01 1513935676
>>1513888
Тебе, блядь, из одной надо ПЕРЕГОНЯТЬ в другую. На хер тебе в первой транзакции?
Селекты будешь обертывать?
Аноним 05/11/19 Втр 18:44:28 1513952677
>>1513934
>2к19
>делать бины через xml
Ты там на втором спринге пишешь, дядь? Это по сути тоже самое, что делаю я, только конфигурация не на Java.
В любом случае, спасибо. Но все-таки хочу сделать через интегратор. Хочу максимальный уровень абстракции, тому шо данные будут браться не только из БД.

>>1513935
Резонно
Аноним 05/11/19 Втр 18:45:36 1513954678
>>1513924
Схуяли не понять? Тут в основном один и тот же токсичный ретроград "20 лет не горит" на котлин бугуртит

Аноним 05/11/19 Втр 18:48:34 1513956679
>>1513714
Обработка самого платежа на ней, с той стороны провода от терминала
Аноним 05/11/19 Втр 19:12:54 1513965680
>>1513952
>конфигурация не на Java
Бля, чо-то проигрываю.
>давайте использовать dependency injection, только все конфиги захардкодим в программном коде!
>да, давайте, на хмл же не молодежно!
Аноним 05/11/19 Втр 19:13:52 1513968681
>>1513954
>Мааам, я тут дрочу на котлин, а аноны не хвалят меня за это
>что, сказать, что они токсичные ретрограды и у них жопа подгорает?
>хорошо, сейчас
Аноним 05/11/19 Втр 19:15:48 1513969682
>>1513956
А, ты про бэкенд.
Так бы и говорил.
Но и бекенд-то не всегда на яве, чо уж.

Ща зумеры наплодят бекенда на ноде и каком-нибудь питоне.
Будем ежедневный "в сеть утекли персональные данные" и "у банка ХХХ опять три дня не проходят платежи по картам" наблюдать.
Аноним 05/11/19 Втр 19:27:34 1513973683
>>1513969
> банки
> нода и питон
Ага, щщаз
Аноним 05/11/19 Втр 19:30:40 1513975684
>>1513969
Ой, дедуль, и не говори. Совсем житья нет от этих зумеров. Вот то ли дело в наше время, эх...
Аноним 05/11/19 Втр 19:42:56 1513981685
>>1513965
На самом деле аннотации - разумный баланс между удобством и "правильным" DI.
Аноним 05/11/19 Втр 19:43:41 1513982686
>>1513973
если б ты знал, какие ебанутые решения приходилось видеть
и не в банках, а там, где до прокуратуры один шаг
Аноним 05/11/19 Втр 19:45:35 1513983687
>>1513981
как у тебя аннотации противоречат хмл-ю?

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

а аннотации останутся на месте, куда ж без них
Аноним 05/11/19 Втр 19:47:06 1513984688
>>1513975
Как там твой ынтырпрайз на ноде и монгодб поживает?
Аноним 05/11/19 Втр 19:52:17 1513990689
Аноним 05/11/19 Втр 19:54:16 1513992690
image.png (143Кб, 466x869)
466x869
Когда-нибудь я слетаю туда!
Аноним 05/11/19 Втр 19:54:59 1513993691
инлайн типы хуета пруф ми вронг
Аноним 05/11/19 Втр 20:10:04 1513999692
image.png (15Кб, 335x214)
335x214
Донатим, ребят.
Аноним 05/11/19 Втр 20:16:57 1514003693
>>1513984
Даже без ноды вполне реально не зацикливаться на старперском брюзжании
Аноним 05/11/19 Втр 20:19:38 1514005694
>>1513983
Ты так часто меняешь конфигурацию? И ты правда веришь, что правкой xml 100% ничего не сломаешь, и после правки не нужно ничего компилять/тестить, всё точно работает?
Аноним 05/11/19 Втр 21:11:08 1514044695
>>1513992
Котлин экономичнее!
Аноним 05/11/19 Втр 21:44:32 1514084696
>>1514044
Там на Васильевском и летом пиздец штормы бывают, я до ниточки промок однажды, представляю как там на котлине.
Аноним 05/11/19 Втр 21:48:20 1514099697
>>1514005
Я вообще один хмл таскаю из проекта в проект и подправляю по необходимости.
Ну, иногда приходится подвинтить, когда версия спринга меняется в очередной раз.

После правки хмл тестить нужно. Компилить - нет.
Всегда понятно, что ты поменял, заодно.

Мы тут, вообще-то, про настройки коннекта с базой говорим.
в csrf enable="false" тоже не много вариантов объебаться, если чо.
Аноним 05/11/19 Втр 21:54:19 1514107698
>>1514003
Т.е. по существу вопроса тебе ответить нечего.
Что очевидно - ничего в жизни ты не сделал.
Можешь только тут что-то про "старческое брюзжание" высирать.
Так победишь. Вижу немыслимую карьеру у тебя впереди.
Аноним 05/11/19 Втр 21:55:05 1514108699
>>1513990
чтобы ебать, удача не нужна
ну, тебе, может, придется ждать, когда ты наткнешься на бездыханное тело в темном переулке
Аноним 05/11/19 Втр 21:55:46 1514111700
>>1513999
Ну уж нет!
Одно дело на дваче показывать свою тупость, другое дело с мамкиной зарплаты отправлять что-то каким-то буржуям!
Аноним 05/11/19 Втр 22:27:04 1514136701
>>1514107
Ааа, какой же ты смешной. Существо вопроса у него. Все, ты победил (опять), последнее слово будет за тобой. Скоро заполнишь собой весь тред и сможешь наконец научить школьников как надо.
Аноним 05/11/19 Втр 23:46:55 1514228702
Какова вероятность вкатиться в спирнги-хуенги и не попасть на легаси-говнокод проект?
Аноним 06/11/19 Срд 00:04:44 1514238703
Аноним 06/11/19 Срд 00:08:49 1514240704
>>1514228
просто у работодателя спрашиваешь стек и оцениваешь по самой древней технологии.
Аноним 06/11/19 Срд 00:10:21 1514242705
>>1514240
Гибернейт насколько древняя?
Аноним 06/11/19 Срд 00:19:47 1514252706
>>1514242
Хибер норм, хотя он разный бывает. Вот при словах "сервлеты" и "EJB" лучше насторожиться.
Аноним 06/11/19 Срд 00:23:16 1514257707
>>1514242
Ну от версии зависит, но юзать его скорее всего будешь, это ж топ 1 по популярности ORM
Ну на старых версиях придется xml конфигурации писать, а вообще интеграция с спрингом новым крутая, SpringDataJPA вообще сам все под капотом ерошит
Аноним 06/11/19 Срд 00:24:29 1514258708
>>1514252
Да я думаю на таком никто не пишет.
Я, кстати, так и не понял, зачем нужны сервлеты.
Аноним 06/11/19 Срд 00:24:58 1514259709
>>1514257
>SpringDataJPA вообще сам все под капотом ерошит
Поэтому, кстати, я с гибернейтом работал только на лабах.
Аноним 06/11/19 Срд 00:52:29 1514286710
>>1514258
> никто не пишет
Если бы. Легаси, построенное на этом, на этом же и продолжает разрабатываться. Переписывают на чём-то принципиально новом не так часто.

> сервлеты
Это почти самый низкий слой абстракции над голым HTTP. Уже не нужно писать свой HTTP-сервер, но всё ещё неудобно, и многие вещи приходится делать вручную. Чистые сервлеты используются сейчас редко, но фреймворки, как правило, строятся поверх них.
Аноним 06/11/19 Срд 02:17:44 1514341711
>>1514259
Зато когда там что то ломается, хуй пойми что делать гуглить лол как обычно
Чутко, я на лабах только байтодрочерством с асм занимаюсь.
Аноним 06/11/19 Срд 02:19:51 1514342712
Аноним 06/11/19 Срд 03:42:59 1514356713
>>1514286
>>1514258
>>1514252
Не чисто, чтобы ваши важные мудрствования в говно рожей помакать, а из интереса - если хибернейт у вас "древнее легаси", то что же стильное, модное, молодежное вы пердолите в JPA?
Аноним 06/11/19 Срд 09:22:51 1514382714
Насколько много вещей сейчас с нуля пишут на жабах? Интересует конкретно спринг, все вакансии, в которых есть "пишем %хуйнянейм%" с нуля дополняются "и поддерживаем легаси, куда же без этого". Меня привлекает сам язык, но я боюсь оказаться по колено в легаси(работал пхп-макакой до этого и получил психологическую травму от говна других макак)до сих пор хочется писать на чем-то со статической типизацией
Аноним 06/11/19 Срд 09:45:21 1514388715
>>1514382
Достаточно пишут. У энтерпрайза тоже появляются новые направления и, следовательно, новые проекты.
Но это как повезёт.
Аноним 06/11/19 Срд 13:12:59 1514483716
>>1514382
с Ява-легаси работать легко и приятно, в отличие от говноязыки-легаси
Даже если тоже писали макаки
Аноним 06/11/19 Срд 13:57:14 1514534717
Сап, Антон. Что можешь рассказать о тренингах EPAMа(ДС2)? Прошел туда на тренинг по java, хоть сам ибэшник 5го курса. Переживаю, шо после почти полугода бесплатной работки в лаборатории пшлют нахуй. Что скажешь?
Аноним 06/11/19 Срд 15:04:38 1514567718
321312423.jpg (78Кб, 1196x483)
1196x483
Никогда раньше не программировал и не понимал как это, но сегодня узнал что у вас кадровый голод так что теперь я с вами

Учится буду здесь
https://course.skillbox.ru/profession-java
Аноним 06/11/19 Срд 15:19:03 1514579719
>>1514483
Да, мне особенно нравится EJB2, просто песня. Умели же раньше делать.
Аноним 06/11/19 Срд 15:21:10 1514582720
Аноним 06/11/19 Срд 15:24:04 1514585721
image.png (19Кб, 442x320)
442x320
Аноним 06/11/19 Срд 16:01:29 1514618722
>>1514582
А чего там сложного? Тупо кнопки нажимай и все
Аноним 06/11/19 Срд 16:10:43 1514627723
Аноним 06/11/19 Срд 16:21:55 1514639724
>>1514585
Рутрекер бесплатен, что ещё нужно для счастья?
Аноним 06/11/19 Срд 17:07:44 1514677725
>>1514639
На рутрекере нету этого курса. Мне даже интересно стало, то там такого на 100к. Есть у кого опыт прохождения этого чуда?
Аноним 06/11/19 Срд 17:14:13 1514680726
>>1514677
Еще недавно я был простым менеджером торгового зала. Жизнь не сильно шла гору, жил от зарплаты до зарплаты. Как-то друг посоветовал изучать компьютеры и программирование, говорит, прибыльная профессия. Ну я начал искать сайты, чтобы научиться программировать за 4 месяца.

Один прекрасный сайт, это он >>1514567 Довольно быстро и понятным языком разъяснил что и как. Я вошел в айти за 4 месяца и теперь работаю джуниором на мейл.ру групс. Всё благодаря сайту!
Аноним 06/11/19 Срд 17:18:23 1514686727
Аноним 06/11/19 Срд 17:21:40 1514689728
>>1514680
Я прошел интерном за 3 месяца и уже в Гугле! Спасибо авторам!!
Аноним 06/11/19 Срд 17:22:12 1514691729
>>1514677
Вводный модуль
Какие бывают программы

Где и для чего применяется Java

Как выглядит программный код

Установка среды разработки

Исправляем готовое приложение

Пишем консольное приложение
Синтаксис языка
Что вообще бывает в коде

Переменные в Java

Boolean, операторы сравнения и условные операторы

Циклы

Разбираем сложный код
Объекты и классы
Понятие класса и объекта

Метод, параметры, return

Статические методы.

Статические переменные и константы.

Создание объектов и конструктор

Копирование объектов

Внешние библиотеки классов

Создание JAR-файлов

Аннотации и Lombok

Лямбда-выражения
Числа, строки и даты
Примитивы и объекты

Типы чисел и преобразование

Операции с числами

Строки, символы и подстроки

Конкатенация и сравнение строк

Регулярные выражения

Календарь и метка времени
Массивы и коллекции
Массивы

Списки. Очередь и стэк

Наборы уникальных элементов. HashSet, TreeSet

Карты данных. Ключи и значения. TreeMap, HashMap

Поиск и сортировка.

Stream API

Указатели на методы
Наследование и полиморфизм
Наследование классов

Доступ к методам и переменным

Абстрактные классы

Интерфейсы и полиморфизм

Функциональные интерфейсы

default- и static-методы в интерфейсах

Generics

Variance и contravariance

Проектирование приложений
Тестирование и отладка
Обработка исключений

Типы исключений

Отладка приложений

Модульное тестирование. JUnit

Интеграционные и функциональные тесты.

Изоляция тестов

Logging, Log4j, Apache Commons
Работа с файлами и сетью
Чтение файлов

Запись в файл

Табличные файлы

Файлы XML и HTML

Файлы JSON

Чтение файлов из сети

Конфигурационные файлы
Работа с базами данных
Установка MySQL (докер)

jdbc

Таблицы, поля и записи

ORM: объекты и записи. Hibernate

Добавление, удаление и обновление

Сортировка и группировка
Многопоточность
Процессы и потоки. Как создавать, как использовать, когда выбирать одно, а когда другое?

Приостановка и прерывание

Состояние гонки и критические секции

Синхронизация методов и блоков

Потокобезопасность, коллекции, atomic, volatile

Взаимная блокировка. deadlock

Future, Promise, ForkJoinPool, ThreadPool
Оптимизация кода и приложений / Производительность
Факторы производительности

Оптимизация по времени

Оптимизация по памяти

Оптимизация работы с базами данных

Профайлер

Non-blocking IO
Разработка веб-приложений
Java Server Pages (JSP)

Spring Boot

Концепция MVC

Конфигурация, роутинг

Dependency Injection

Jetty
Распределённые хранилища и вычисления
Зачем нужны распределённые хранилища

Hadoop, основы и принципы, HDFS, YARN

Зачем нужны распределённые вычисления

Spark, принцип вычислений, примеры
Заключительный модуль
Реактивное программирование. RxJava

Oracle, PL/SQL, хранимые процедуры

Язык программирования Kotlin

Язык программирования Scala

Android-приложения

Desktop-приложения

Дипломная работа
Аноним 06/11/19 Срд 17:22:48 1514692730
>>1514686
С компьютерами я, уже, работал, так что опыт уже был. На всех кассах стоял компьютер.
На собеседование спрашивали три вопроса... Первый был как написать "hello, моё имя". Я не сразу понял как мне вставить своё имя в программе, но сильные навыки программирования, которые я получил на том курсе, научили меня это делать.

Второй вопрос был сложнее, поэтому надо готовиться тщательнее. Меня попросили написать программу, которая выводит "ёлочку" из звездочек. Всё очень сложно, потому что надо было написать два фор-цикла.

Третий вопрос был на теорию, меня спросили чем объект отличается от числа.. Вот и прошел, всем удачи
Аноним 06/11/19 Срд 17:27:41 1514696731
>>1514691
Это попытка вайпа? Я читать умею, мне больше интересно, что там такого на 100к, ведь есть курсы гораздо дешевле, которые тому же учат.

Понятно, что это очередная наепка населения на даллары, но кому пришло в голову поставить стоимость в 100к? Типа кто-то подумает, что раз курсы так дорого стоят, значит там действительно учат?
Аноним 06/11/19 Срд 17:53:00 1514709732
>>1514696
ну, такой набор сильного миддла, почти сеньора. Другое дело, что и как они ужмут за 4 месяца? да как попало, мозг человека не усвоит такой поток сознания за короткий период с минимальной практикой. как и все другие гавнокурсы
Аноним 06/11/19 Срд 18:09:43 1514716733
>>1514709
Да понятно, что там много всего изучается, но без сильной практики это почти невозможно в голову уложить, как ты и сказал. Жесть короче, я просто в шоке был от этой цены
Аноним 06/11/19 Срд 19:44:25 1514786734
>>1514567
Нахуй это надо, когда есть курсы мистера sir Nagur Baboo
Аноним 06/11/19 Срд 19:57:35 1514799735
Аноним 06/11/19 Срд 19:59:53 1514802736
Эту хуйню реально часто на собесах спрашивают? Самое популярное видео на канале. Блядь, это же совершенно разные вещи, этим можно проверить только широту знания языка, и то не сильно, это энтри левел вещи.
https://youtu.be/Dxpdo9BUGss
Аноним 06/11/19 Срд 20:08:33 1514819737
Аноны, есть ли такие как бы практические курсы, на которые приходишь уже со своими знаниями и группам дают какой-то реальный проект? Как такие мероприятия называются, подскажите, пожалуйста?
Аноним 06/11/19 Срд 20:22:57 1514877738
Аноним 06/11/19 Срд 20:48:04 1514919739
>>1514877
Ну стажировка это же вроде как только при устройстве на работу? А мне нужен просто практический "курс".
Аноним 06/11/19 Срд 21:00:04 1514922740
>>1514579
Я еще на ежб1.1 писал, когда 2-го не было.
Так что юношеским сарказмом меня не прошибешь.

Я тебе писал, что легко и приятно в сравнении с говноязыками.

Возьми теперь пхп-код из начала нулевых, и поподдерживай его, давай.
А, там даже не пхп, а перл, ну тоже удачи.
Аноним 06/11/19 Срд 21:03:42 1514925741
>>1514799
Я не очень понял, он там осветил важное различие: в какой момент выбирается кандидат для вызова воверлода, а в какой для воверайда?
Аноним 06/11/19 Срд 23:02:42 1514984742
Аноны, прошу помощи. Начал вкатываться в данный язык и столкнулся с регистрацией аккаунта на Оракле для скачивания JRE. Нашел кучу бесплатных ссылок в гугле, но чет крипово ставить с них. ЧТо делать новичку в таком случае?
Аноним 06/11/19 Срд 23:03:42 1514986743
>>1514984
Регайся на оракле/скачай openjdk.
Аноним 06/11/19 Срд 23:07:33 1514989744
>>1514986
Там нужны номер, адрес и название компании, а я работаю вообще не в ОйТи фирме.
Open JDK это не от оракла, насколько я понял? Т.е. все сносить и ставить его? И среда разработки с ним нормально подружится?
Извиняюсь за тупые вопросы
Аноним 06/11/19 Срд 23:09:00 1514990745
>>1514989
>Там нужны номер, адрес и название компании, а я работаю вообще не в ОйТи фирме.
Кто тебе сказал, что там надо реальные данные указывать?
>Open JDK это не от оракла, насколько я понял? Т.е. все сносить и ставить его? И среда разработки с ним нормально подружится?
Да.
Аноним 06/11/19 Срд 23:12:35 1514995746
image.png (57Кб, 971x512)
971x512
>>1514990
>Кто тебе сказал, что там надо реальные данные указывать?
Я тебя понял, но позже это ничем не аукнется?

Вообще столкнулся с этой ошибкой и насколько я понял, это компилятор последней версии, а рантайм нет? И обновить его никак нельзя по другому, кроме как с офф сайта качать после регистрации:?
Аноним 06/11/19 Срд 23:14:26 1514997747
>>1514995
>позже это ничем не аукнется
Придут дяди в серых костюмах, позвонят в дверь и спросят, правда ли ты Вася Пупкин из компании Durgasoft?
>И обновить его никак нельзя по другому, кроме как с офф сайта качать после регистрации:?
Перекомпилить файл под нужную версию. Имей в виду, кстати, что JRE для джавы старше 8 версии нету.
Аноним 06/11/19 Срд 23:16:43 1514999748
Аноним 06/11/19 Срд 23:20:38 1515006749
>>1514984
Тебе для разработки нужно ждк, жре - это чисто рантайм.
Регистрацию просят только для старых версий. Самую новую скачать можно без неё (но в компаниях редко встретишь что-то, кроме 8/11).
Аноним 06/11/19 Срд 23:21:43 1515007750
>>1515006
Так джк и стоит, а вот при компиляции вылазит эта ошибка
Аноним 06/11/19 Срд 23:22:33 1515008751
>>1514919
Ну не всегда, ты можешь пройти стажировку если это большая компания, а потом слиться если тебя не возьмут, или если ты сам не захочешь
Аноним 06/11/19 Срд 23:24:46 1515013752
>>1514922
Ебать дядя, ты сильный
Сколько у тебя опыта уже? Лет 20?
Не надоела профессия кстати?
Аноним 06/11/19 Срд 23:39:05 1515029753
>>1514922
Между "легко и приятно" и "получше, чем перл" расстояние приличное.
Но, что правда, страх перед легаси у молодежи часто раздут неадекватно.
Аноним 07/11/19 Чтв 04:18:46 1515128754
>>1515013
Это не профессия, это слезы.
Орден сутулого и красные глаза, вот это все.
Конечно, надоело - все меняется быстрее, чем мозг успевает схавать. С возрастом особенно заметно.
Но я ничего другого делать не умею, и уже не научусь так, чтобы зарабатывать нормально.
Аноним 07/11/19 Чтв 11:08:22 1515232755
>>1515128
Хорошая попытка, но мы-то знаем, что у того анона все заебись
Аноним 07/11/19 Чтв 11:24:42 1515242756
Минские жаберы в треде?
Аноним 07/11/19 Чтв 15:47:58 1515463757
Аноним 07/11/19 Чтв 15:49:29 1515467758
>>1514922
>а перл, ну тоже удачи.

ммм мои сладкие однострочные программы, ностальгия


мимо другой анон 80го года выпуска
Аноним 07/11/19 Чтв 17:08:08 1515562759
>>1515467
>>1514922
Вы олды, круто. Небось с 90-ых прогали или с начала нулевых, ламповое время, когда профессия была не особо популярной и более задротской, когда патлатые бородачи херачили на сишке и перле.
Аноним 07/11/19 Чтв 17:49:39 1515597760
>>1515562
На гавне прогали без IDE и синтаксического разбора, отчего все желание программировать отпало на времена рассвета C в рашке
Аноним 07/11/19 Чтв 17:54:35 1515603761
>>1515562
Херачил в автокоде для калькуляторов
На асме для сигнальных процессоров
на бейсике, блядь
Но это в детстве

А потом было круто. StackOverflow еще нет, МС еще делает свою яву, вместо толп второгодников с яваскриптом и питоном - задроты с Дельфи.

На сишке почти не писал. В основном на плюсах. Потом перелез на яву.
Аноним 07/11/19 Чтв 17:56:45 1515605762
>>1515597
С хуя ли без ИДЕ?
А ТурбоС?
VS6 уже в 98-м была.

Ну, а на яве я еще долго в ультраедите херачил, собирая джары руками и скриптами.
Аноним 07/11/19 Чтв 18:18:49 1515620763
Аноним 07/11/19 Чтв 20:00:43 1515728764
Стоит ли трогать обработку изображений на джава?
Аноним 07/11/19 Чтв 20:11:01 1515742765
>>1515728
На работе скорее всего не понадобится. Для себя тыкай, сколько душа пожелает.
Аноним 07/11/19 Чтв 20:34:09 1515763766
>>1501883 (OP)
Аноны, нужен совет
Делаю RestTemplate.exchange() не принципиально, можно getForObject в принципе
Последним аргументом как известно принимает класс, в который будет замаплен ответ.
сервис отвечает не ответом как ожидалось, а скажем ошибкой, соответственно я ловлю RestClientException: Error while extracting response for type HyinyaDto.class
как грамотнее всего обработать эту хуйню?
первое что приходит в голову это получать строку и пытаться ее прогнать через GSON скажем и, в случае ошибки, пытаться ее заманить в сущность ошибки. Работать конечно будет, но выглядит как костыль. Мб сталкивался с этим кто?

Аноним 07/11/19 Чтв 20:35:26 1515764767
>>1515742
Понадобится на хакатоне, я просто не знаю, есть ли в этом смысл вообще. Питон для таких штук больше подходит, но его я не знаю.
Аноним 07/11/19 Чтв 20:37:09 1515765768
Аноним 07/11/19 Чтв 21:11:38 1515782769
>>1515765
О, точняк, спасибо анон
Аноним 07/11/19 Чтв 21:33:30 1515796770
>>1514534
Из лабы можно и за месяц выйти, главное показывать желание и заинтересованность.
Аноним 07/11/19 Чтв 21:37:16 1515800771
>>1514692
Чем объект отличается от числа?
Аноним 07/11/19 Чтв 21:51:42 1515829772
Что изучать для EE? Нужно писать курсач со всеми плюшками энтерпрайза: Maven, JUnit, Hibernate и тп, а мне непонятен сам принцип джававского ООП. На том же питоне я за вечер бы справился с задачей.
Аноним 07/11/19 Чтв 21:53:35 1515830773
>>1515829
В джаве ООП точно такое же, как в Питоне. Но все же лучше.
Аноним 07/11/19 Чтв 21:56:40 1515836774
>>1515830
Так-то оно так, но в Питоне я могу вообще обойтись без ООП, а в Джаве нет.
Аноним 07/11/19 Чтв 21:57:38 1515840775
>>1515836
Кто тебе мешает написать весь код в public static void main?
Аноним 07/11/19 Чтв 22:02:22 1515847776
>>1515840
Спасибо за идею. Для первичного обката кода пойдет, но препод меня отпиздит за такое.
Аноним 07/11/19 Чтв 22:02:59 1515848777
>>1515847
Все тебя отпиздят за такое.
Аноним 07/11/19 Чтв 22:12:35 1515857778
>>1515764
Многие хакатоны в принципе оторваны от реальности, но хз, что именно там у тебя.
Питон учится быстро, но если у тебя две-три недели, то лучше в привычной джаве разбираться.
Аноним 07/11/19 Чтв 22:16:14 1515862779
>>1515848
Вообще, задача передо мной стоит тривиальная: написать библиотеку, реализующую CRUD операции через OpenCSV, SimpleXML и СУБД. В txt файле у меня хранятся описания бинов, и для чтения я должен это распарсить, создать инстансы бинов, а потом это записать во все три хранилища. И я не понимаю, как это должно быть раздроблено на классы и как из одного класса вызывать другие.
Аноним 07/11/19 Чтв 22:19:19 1515869780
>>1515862
Звучит так, будто тебе нужно вручную сделать то, что делает спринг.
Аноним 07/11/19 Чтв 22:20:06 1515871781
>>1515869
А спринг низзя, ибо мы не поймем все прелести энтерпрайза.
Аноним 07/11/19 Чтв 22:33:37 1515884782
>>1515871
Это вы не энтерпрайз поймёте, а в лучшем случае то, как работает спринг. Вместо того, чтобы сосредоточиться на задаче, вы ебётесь с инструментами для решения задачи.
Да неважно. Тебе нужно написать один или несколько вспомогательных класов, в которых методы для решения конкретных задач: прочитать цсв, сохранить цсв, распарсить тхт с бинами и аернуть их в виде списка и т д. Методы разбить на классы по темам: например, все, связанное с цсв, будет в классе ЦсвУтилс или ЦсвХелпер.
И затем написать СамыйГлавныйКласс, в котором у тебя будет вся логика, и эта логика будет создавать объекты вспомогательных классов, дёргать их методы, и всё.
Вспомогательные классы можешь сделать синглтонами, так будет энтерпрайзнее. Тогда в логике даже создавать объекты не придётся. Да, проще всё сделать статик, но это тоже неэнтерпрайзно. Вот.
Аноним 07/11/19 Чтв 22:35:59 1515887783
Аноним 07/11/19 Чтв 22:43:06 1515892784
>>1515862
Что-то ебань какую-то задали.
Аноним 07/11/19 Чтв 22:44:02 1515895785
>>1515884
Благодарю. Стало чуть понятнее, что делать.
>>1515887
Над ФиззБаззом я уже успел и проиграть и поплакать.
Аноним 07/11/19 Чтв 22:47:25 1515898786
Аноним 07/11/19 Чтв 23:32:30 1515937787
Cап, кодеры.
Подскажите, как бы лучше реализовать вот такую тему:
• Пользователь должен иметь возможность указать какой именно файл с данными будет использоваться

Программка простейшее взаимодействие с базой данных, а вот как выбрать файл прямо из консоли это непонятки.
Аноним 07/11/19 Чтв 23:33:34 1515938788
Аноним 08/11/19 Птн 00:49:48 1515972789
Аноним 08/11/19 Птн 01:26:53 1515983790
>>1515764
> Питон для таких штук больше подходит
Ахахахахаха
Потому что все нужные библиотеки написаны на С, а тебе даны обертки?
Аноним 08/11/19 Птн 01:28:06 1515984791
>>1515829
> Maven, JUnit, Hibernate
Отношение к ЕЕ примерно такое же, как у морской свинке к морю и свиньям
Аноним 08/11/19 Птн 01:30:53 1515987792
>>1515862
>В txt файле у меня хранятся описания бинов, и для чтения я должен это распарсить, создать инстансы бинов
Ага, мы специально берем язык со статической типизацией и хуярим инстансы по описанию в тхт-файле.
Называем это энтерпрайз явой.
Охуеть.
Аноним 08/11/19 Птн 01:31:42 1515988793
>>1515983
>а тебе даны обертки
Я не знаю, даны?
Аноним 08/11/19 Птн 01:35:26 1515991794
>>1515938
Что это означает?)) Переведи, я чайник.
Аноним 08/11/19 Птн 01:41:23 1515992795
>>1515988
в питоне - конечно
это в яве у тебя почти все всегда написано на яве
Аноним 08/11/19 Птн 01:42:07 1515993796
>>1515972
Бля, когда так занят придумыванием шуточек для первоклассников (чтобы вставить их в доклад по яве), что некогда дойти до логопеда...
Аноним 08/11/19 Птн 01:42:57 1515994797
>>1515991
тогда купи книжку "ява для чайников". там где-то в начале это объяснят
Аноним 08/11/19 Птн 01:43:10 1515995798
>>1515992
Давай примеры, потому что я ничего годного не нашел.
Аноним 08/11/19 Птн 01:52:50 1516002799
15730740157050.webm (1288Кб, 640x480, 00:01:07)
640x480
Блядь, нихуя не понимаю, fields блядь, classes нахуй, objects сука сука блядь Pyk pyk = new Pyk("PYYYYYYK")
Аноним 08/11/19 Птн 02:24:02 1516006800
>>1515995
пройди в питонотред, але!
Аноним 08/11/19 Птн 02:25:38 1516008801
Аноним 08/11/19 Птн 04:38:19 1516021802
>>1516008
с явой хуже
есть какая-то попытка реализовать опенсв на чистой яве (а не оборачивать собранные самостоятельно из исходников на плюсах библиотеки)
есть какие-то рукоблудные библиотеки, реализующие более-менее стандартные алгоритмы (edge detection, contours и пр)
ну, книжку несложно скачать, если есть желание разбираться в математике и перемножать матрицы

на самом деле я не углублялся

я лишь прореагировал на фантазии "а вот на питоне проще"
что там проще? умножать и складывать? двумерный массив в цикле обходить?
Аноним 08/11/19 Птн 07:52:11 1516041803
Аноним 08/11/19 Птн 08:16:17 1516047804
>>1515991
Пиздец, как можно изучать работу с БД, если сука ты даже не знаешь что такое args. Сигнатуру метода main!
Аноним 08/11/19 Птн 08:21:34 1516050805
>>1515984
Ну почему
Ну без сборщиков проекта нереально тысячи зависимостей подключать.
Hibernate JPA это тру EE концепция.
Тестирование тоже нужно в более менее больших приложениях.
Аноним 08/11/19 Птн 08:22:58 1516051806
>>1516002
Пользуйся Lombok, ты уже готов.
Аноним 08/11/19 Птн 08:52:18 1516062807
>>1516021
>двумерный массив в цикле обходить
Ну таки да.
Аноним 08/11/19 Птн 09:45:56 1516089808
Аноним 08/11/19 Птн 09:48:58 1516091809
>>1515887
Бля, этот физбаз скорее грустный, чем смешной - слишком много всего всерьёз написано в таком духе. И ведь ни язык, ни фреймворки такой стиль не диктуют, чисто какая-то хуйня в головах.
Аноним 08/11/19 Птн 10:37:03 1516119810
Как импортировать переменную?
Пытался через модификаторы доступа, но что-то второй класс не видит переменную.

MAIN:

private Connection c;

public Connection getConnection() {
return this.c;

ВО ВТОРОМ КЛАССЕ:

getConnection() {
Аноним 08/11/19 Птн 11:47:39 1516146811
>>1516119
Дай полный код, нихуя не понятно же.
Аноним 08/11/19 Птн 13:44:25 1516229812
>>1516119

>>1516146 дело говорит, но на всякий случай:

Импортить можно только статические элементы, которые постоянны на всем потоке выполнения приложения, если ты конечно не любитель вздрочнуть рефлекшеном. Это классы, статические переменные, статические методы.
Во всех остальных случаях тебе сперва нужен объект класса, в котором описаны нужные тебе поля или методы. Ньюфаги уже не въезжают в три сука, элементарных столпа ООП.
> А а = new A();
> a.b("You're a dick")
Аноним 08/11/19 Птн 14:17:27 1516256813
Аноним 08/11/19 Птн 14:20:17 1516259814
>>1516002
Съебись на питон, плесень
Аноним 08/11/19 Птн 14:22:22 1516262815
>>1515764
Чем блять лучше? На две скобки меньше поставишь и просветление получишь?
Аноним 08/11/19 Птн 14:55:23 1516285816
>>1516262
Ну во-первых не на две, а на пару сотен а во-вторых будешь решать саму задачу вместо борьбы с языком.
Аноним 08/11/19 Птн 14:56:44 1516288817
>>1515742
Двачую, в пост-совке велосипедописание на уровне организаций не шибко распространено. Когда будет нужно, тимлид тебе подберет в проект либу, по внутренностям которой медленно изучишь основы, а дальше ресерч и ресерч. Учиться самому с нуля - крайне неблагодарное дело, хуй его знает какой из 100500 возможных способов делать бочку тебе в итоге пригодится. Лучше напиши этих гоф-ных крудов, да выпей чашечку соапа, всяко полезнее.
Предвосхищая, >>1515728, если бы тебе было интересно, ты бы советов у анона не спрашивал что учить.
Аноним 08/11/19 Птн 15:21:27 1516303818
>>1516002
Хули там не ясного. Нарисовал чертеж дома (класс), компьютера (класс). Сделал дом и компьютер. Открыл тред /pr методов в компьютере. Нассал себе на ебало еще одним методом. Понял, да?
Аноним 08/11/19 Птн 15:25:44 1516307819
>>1516285
>борьбы с языком.
Как вы заебали.
А срать, снимая штаны, это борьба с этикетом?
Аноним 08/11/19 Птн 16:11:04 1516330820
>>1516285
Ща, падажжи...
Тебе невыносимо ставить скобки?
Невыносимо ПОДУМАТЬ, как типизировать переменные?
Неввыносимо СТРУКТУРИРОВАТЬ код под функциям, скоупам и файлам?

Ну, да, таких мизераблей много. Но зачем ты с этой инвалидностью пришел в ява-тред?
Питонодрочер не смог найти на дваче питонотред?
Это характерный уровень интеллекта для питонодрочеров?
Попробуй тогда жс-тред поискать, может, будешь более удачлив.
Аноним 08/11/19 Птн 16:14:33 1516334821
>>1516307
Это очень сложно, одеваясь, отличать тип "штаны" от типа "футболка".
Поэтому питонист, вместо борьбы с языком, начинает натягивать любую одежду на левую ногу - интерпретатор сам разберет, куда это надевать дальше, если не подошло.
Ну и срать - так же. Если повезет - успеешь снять именно штаны, если нет, получишь TypeError во время поноса. Ну а хули, зато не надо с языком бороться.
Аноним 08/11/19 Птн 16:27:20 1516340822
>>1516330
Энтерпрайз джава примат, остановись, прошу тебя!
Аноним 08/11/19 Птн 18:40:17 1516434823
>[::-1]
Джава сосать.
Аноним 08/11/19 Птн 19:01:40 1516447824
>>1516434
А теперь переверни дерево!
Аноним 08/11/19 Птн 19:09:51 1516451825
image.png (668Кб, 960x640)
960x640
>>1516447
Об этом читай в моей книге.
Аноним 08/11/19 Птн 19:42:10 1516475826
>>1516434
Это ссылка на метод, но -1 не может быть идентификатором!
Аноним 08/11/19 Птн 20:08:16 1516483827
15728119981450.webm (33Кб, 202x360, 00:00:00)
202x360
Аноним 08/11/19 Птн 20:09:42 1516484828
Ребята, есть ли везкие причины пользоваться идехой intellij вместо редактора vscode? Просто я только вкатываюсь, сам по себе мне vscode более привычный
Аноним 08/11/19 Птн 20:13:13 1516487829
>>1516484
Да, вскод тормознутое говно без поддержки джавы.
Аноним 08/11/19 Птн 20:19:05 1516491830
>>1516484
А в вскоде есть из коробки без дополнительного допиливания гит, дебаггер, инспекция кода, доки, интеграция с СУБД, мавен, навигация по классам и декомпилер? Если да, то охуенно.
Аноним 08/11/19 Птн 20:22:01 1516495831
>>1516487
Тащемта, идея сама потихоньку превращается в тормознутое говно, но с поддержкой джавы. Хотя до этих поделок на электроне ей ещё далеко, конечно.
Аноним 08/11/19 Птн 20:22:03 1516496832
>>1516491
Там есть электрончик, темная тема и конфиг через json.
Аноним 08/11/19 Птн 20:22:24 1516498833
>>1516340
>Энтерпрайз джава примат
Ловко ты меня.
Не знаю, смогу ли теперь спать.
Не будет ли меня угнетать то, что ты использовал в одном предложении сразу три слова, значения которых ты не понимаешь
Аноним 08/11/19 Птн 20:24:01 1516500834
>>1516487
Ладно, допустим. Тогда есть ли смысл в ultimate версии или вполне можно кодить и на ce? Джаву курю с целью вкатится в бэк, и на офф сайте жбрейнс написано, что ultimate версия включает поддержку фреймворка spring, в чем эта поддержка (как понимаю это какие-то фичи для удобства) заключается, можно ли без нее обойтись, и если это действительно облегчает работу со спрингом, то могу ли я восполнить отсутствие поддержки из коробки в ce, какими-нибудь плагинами?
Аноним 08/11/19 Птн 20:24:49 1516504835
>>1516496
О, примитивизм минимализм.
Аноним 08/11/19 Птн 20:24:54 1516505836
>>1516495
Хз, комьюнити версия довольно шустрая, хотя при длительном простое может начать жрать память как не в себя, в алтимейт, думаю, совсем пиздец. Даже представить не могу, сколько там всего кешируется.
>>1516500
См. выше, поддержка спринга в алтимейт версии не особо нужна.
Аноним 08/11/19 Птн 20:25:50 1516506837
>>1516484
>везкие
Нет ни одной причины тебе вообще браться за искусственные языки, если ты своего родного естественного не освоил.
Или, может, ты таджик?
Аноним 08/11/19 Птн 20:25:57 1516507838
>>1516491
Ну я так понимаю там есть допизды расширений, которые в какой-то степени реализуют этот функционал, вопрос насколько хорошо и удобно
Аноним 08/11/19 Птн 20:30:17 1516509839
>>1516500
Можно и коммунити. В ней меньше фич, но жить можно. Эти фичи немного облегчают работу, но не делают ничего сверхъестественного.
Аноним 08/11/19 Птн 20:32:15 1516510840
>>1516507
> расширений
Ну, так можно и в виме жить.
Аноним 08/11/19 Птн 20:46:18 1516517841
>>1516510
Ну просто в вскод можно с одной кнопки установить джава экстеншн пак, который включает себя куча всяких плюшек для джавы, не делать же мсам мегаидеху с поддержкой всех языков из коробаса, вот я и интересуюсь, насколько intellij пизже чем vscode, понятное дело, с экстеншнами
Аноним 08/11/19 Птн 21:03:37 1516523842
Аноним 08/11/19 Птн 21:06:08 1516527843
А почему перестали Vector юзать?
Аноним 08/11/19 Птн 21:06:57 1516529844
Аноним 08/11/19 Птн 21:16:16 1516536845
>>1516527
Все методы синхронизированные => дополнительный оверхед для обеспечения синхронизация. Доступ к списку/массиву из нескольких потоков одновременно нужен редко, обычно всё делается в одном потоке. Та же хуйня со StringBuffer.
Аноним 08/11/19 Птн 21:17:36 1516537846
>>1516536
Эх, жаль, нельзя редачить. Теперь мои опечатки будут здесь вечно.
Аноним 08/11/19 Птн 21:35:45 1516545847
Аноним 08/11/19 Птн 21:49:33 1516555848
Аноним 08/11/19 Птн 21:50:11 1516556849
>>1516527
А на хуя?
2019-й год, в общем-то, уже.
Есть получше коллекции.
Аноним 09/11/19 Суб 12:07:54 1516808850
Микросервисы пишем на ноджс точеном или спринг буте дроченом?
Аноним 09/11/19 Суб 13:16:41 1516824851
>>1516808
На js нельзя писать что-то серьезное.
Аноним 09/11/19 Суб 13:31:33 1516831852
Анончик, подтверди или опровергни, правильно ли я понял SpringServletContainerInitializer. Как я понял, в контейнере есть такой йоба-листенер, как ServletContainerInitializer, реализации которого указываются не в web.xml, а каком-то хитром файле. Сделано это, чтобы запускать его перед всеми другими листенерами. Спринг его реализует с помощью SpingServletContainerInitializer, как-то его (я не понял как) регистрирует в этом файле и потом с его помощью вызывает все мои WebApplicationInitializer. Правильно? В чём тогда отличие этого листенера от ContextLodaerListener?
Аноним 09/11/19 Суб 13:31:56 1516833853
Аноним 09/11/19 Суб 13:41:06 1516841854
>>1516831
Не заморачивайся с этим, учи то, что спрашивают на собесах.
Аноним 09/11/19 Суб 14:46:54 1516874855
>>1516841
А код из чего писать? Из вопросов с собесов каши не сваришь. А хватать по верхам и потом не понимать, что пишу, неохота.
Аноним 09/11/19 Суб 15:22:38 1516901856
>>1516831
Все это просто разные способы прицепить запуск спринга к запуску сервлет-контейнера (чтобы дальше сам спринг уже сделал все остальное). ContextLoaderListener - старый классический ServletContextListener, который можно указать в web.xml. SpringServletContainerInitializer - для более нового механизма, который позволяет обходиться без web.xml.
Аноним 09/11/19 Суб 17:35:47 1517017857
>>1516824
Нахуя тогда вакансии бекенд нодеров? Чем тогда занимаются сеньйор нодеры, есть же такие вакансии? И шо тогда с нетфликсом
Аноним 09/11/19 Суб 17:37:13 1517020858
>>1517017
Хуле ты здесь спрашиваешь? Иди в JS тред. Правда, там дебилы решают олимпиадные задачки.
Аноним 09/11/19 Суб 17:41:00 1517025859
>>1517020
Там никто не знает, одни вкатывальщики
Аноним 09/11/19 Суб 17:57:11 1517041860
Не, ребят, в пень вашу джаву.. Сейчас эра машинного обучения.
Аноним 09/11/19 Суб 18:07:05 1517044861
>>1517017
>Чем тогда занимаются сеньйор нодеры
Я не нодер, но полагаю, примерно тем же они занимаются, чем и условные пхпшники
Аноним 09/11/19 Суб 18:17:15 1517052862
>>1517041
Напиши нейросеть, которая не проебётся в финансовых вычислениях.
Аноним 09/11/19 Суб 18:36:36 1517066863
>>1517052
Так а зачем мне писать свою нейросеть? Я вкачусь в одну из 100500 вакансий, где особо ничего не надо, кроме знаний phyton, tenserflow, deep-learning/zero-shot learning, numpy и буду получать большие деньги, ничего не делая толком.
За этим будущее, тендеры раздают таким компаниям, ибо они в уши ссут что заебца все будет и они скайнет создадут, им верят, выделяют дохуя денег, всякие соски налетают.. И 300к/с получать можно и сосок, слетающих на хайп ебать заодно, а в джаве что? тыртыпрайз, старперы и никакой перспективы за пределами рашки?
Аноним 09/11/19 Суб 18:38:47 1517068864
>>1517066
>никакой перспективы за пределами рашки
ты чет перепутал с 1с тредом
Аноним 09/11/19 Суб 18:41:21 1517072865
>>1517066
Чисто по фактам разъебал.
Аноним 09/11/19 Суб 18:48:52 1517076866
А какие хобби имеются у местных ынтерпрайз мутантов?
Аноним 09/11/19 Суб 18:49:35 1517077867
Аноним 09/11/19 Суб 19:04:03 1517081868
Аноним 09/11/19 Суб 19:04:49 1517083869
>>1517076
Пишу на питоне по вечерам.
Аноним 09/11/19 Суб 19:16:57 1517092870
Привет, малята. Кратко обо мне: уволился с завода, переехал в Москву, на данный момент работаю в Я.Еде, охуенно хочу вкатиться в ойти. Имею за спиной несколько месяцев обучения Джаве (суммарно часов 50). Решил начать стучаться в двери разных компаний.
Повезло с самого начала, успешно взял тестовое задание в ЕПАМ, сейчас вот ломаю над ним голову. Думаю, если там все будет пиздато, то меня возьмут стажером или джуном, так что смогу получать достаточно денег, чтобы не работать курьером. А там и мидл с 300к/сек не за горами.
Все правильно делаю?

По тестовому:
Обязательные требования
Необходимо разработать систему по отслеживанию задач/ошибок (bug tracking system).
• Основными объектами системы являются задачи, пользователи и проекты.
• Система должна предоставлять базовый функционал по управлению задачами, пользователями и проектами (создание, удаление).
• Задача должна обладать следующими атрибутами: проект, тема, тип, приоритет, исполнитель (он же пользователь системы) и описание.
• Задача не должна ссылаться на несуществующий проект или пользователя. Соответственно, любые изменения в системе приводящие к такой ситуации должны быть запрещены.
• Все данные системы должны храниться в файле. Ограничений на формат хранения данных нет.
• Пользователь должен иметь возможность указать какой именно файл с данными будет использоваться.
• Дополнительно в системе должны быть реализованы следующие команды:
o получить список всех пользователей;
o получить список всех проектов;
o получить список всех задач в проекте;
o получить список всех задач, назначенных на конкретного исполнителя.
• Приложение может быть, как консольным, так и обладать графическим интерфейсом.

Опциональные требования
• Логирование работы системы.
• Использование embedded баз данных (SQLite, H2).

https://github.com/antiphysic/BugTrackingSystem
Аноним 09/11/19 Суб 19:31:01 1517099871
>>1517092
>Имею за спиной несколько месяцев обучения Джаве (суммарно часов 50)
И где там у тебя зелень на гите?
>Повезло с самого начала
>успешно взял тестовое задание в ЕПАМ
Успех это когда на собес позовут.
Глянул я твой код. Рано тебе ещё тестовые брать, ты даже нормальные лабы не писал. Где мавен, где гитигнор что за хуита у тебя в репе?
Аноним 09/11/19 Суб 19:37:18 1517110872
>>1517092
>успешно взял тестовое задание
Успех уровня /pr
Аноним 09/11/19 Суб 19:37:47 1517112873
>>1517099
>И где там у тебя зелень на гите?
Я в стол делал просто.
>Где мавен, где гитигнор что за хуита у тебя в репе?
Ну, не все сразу приходит. Я надеюсь, что меня всему остальному уже в на стажировке в ЕПАМе научат, как кодить и все, что нужно для этого.
Аноним 09/11/19 Суб 19:42:23 1517118874
>>1517112
И срать в горшок научат.
Аноним 09/11/19 Суб 19:44:56 1517121875
>>1517112
>Я в стол делал просто.
Тут 100 раз говорили что нужно каждый свой чих на гитхаб!
Представь что у тебя сейчас зелени несколько месяцев и 1000+ коммитов! Сразу понятно что ты код пишешь, а так пока ты пиздабол который даже гитом пользоваться не умеет!
>Ну, не все сразу приходит.
Согласен ебошить нужно
>Я надеюсь, что меня всему остальному уже в на стажировке в ЕПАМе научат, как кодить и все, что нужно для этого.
А вот это ошибка!
Туда попадут толковые!
Кто сам уже код умеет писать!
Там их причешут, помоют, натаскают на реальные нужды компании и на работку примут!
Аноним 09/11/19 Суб 19:45:20 1517123876
Аноним 09/11/19 Суб 19:45:32 1517124877
>>1517110
>Успех уровня /pr
Тут антоны ссыкуют резюме выкладывать, определённо это успех!
Аноним 09/11/19 Суб 19:48:39 1517129878
>>1517121
Но мне в прикреплённом сказали, что пользоваться системой контроля версий необязательно, если это не указано прямо в вакансии, мол, "умение в гитхаб". И что можно просто там хранить код без вымучивания коммитов на каждые три строчки...
Аноним 09/11/19 Суб 19:50:51 1517131879
>>1517112
>в ЕПАМе научат, как кодить и все, что нужно для этого
Это что-то очень толстое. Кста года два назад в ебам еще и английский нужен был в их школу, хз как сейчас
Аноним 09/11/19 Суб 19:54:34 1517137880
>>1517129
Так и скажи что ты ленивое гавно
Аноним 09/11/19 Суб 20:13:18 1517153881
>>1515728
Потрогал, не пожалел. Подтянул знание формата png, которое может понадобится на ctf, поебался с байтами немножечко. Все лучше, чем ебля с конфигами на работе.
Аноним 09/11/19 Суб 20:15:32 1517157882
Аноны, а так можно делать:

public static char[] getData(String data, String in) {
char[] chars = {};
if ("".equals(data) && "".equals(in) || !"".equals(data) && "".equals(in)) {
chars = data.toCharArray();
} else {
try {
chars = readFromFile(in).toCharArray();
} catch (IOException e) {
System.out.println("Error. Can't read the file: " + e.getMessage());
}
}
return chars;
}
Аноним 09/11/19 Суб 20:17:54 1517159883
>>1517157
Слабо то же самое у компилятора спросить?
Аноним 09/11/19 Суб 20:19:26 1517161884
>>1517159
Так и думал, вы так напишете, мне еще тонну говна писать, чтобы это скомпилить( я заранее спросить хотел, мб подскажете как лучше сделать.
Аноним 09/11/19 Суб 20:23:07 1517165885
>>1517161
Олсо, аноны, если кто знает подскажите плз еще годного материала по работе с текстовыми файлами. Что лучше использовать FileWriter или PrintWriter?
Аноним 09/11/19 Суб 20:27:31 1517167886
>>1517161
В общем тесты у меня прошли. Но че то смущает меня инициализация массива такая, или все ок?
Аноним 09/11/19 Суб 20:30:10 1517170887
>>1517153
Но скоро интернет будет векторный.
Аноним 09/11/19 Суб 20:34:30 1517173888
>>1517161
> Так и думал
Зачем вообще тогда это сюда принёс?
Аноним 09/11/19 Суб 20:36:19 1517175889
>>1517173
А почему нельзя объявить так:
char[] chars;
а не так:
char[] chars = {};
Почему он на return ругается?
Аноним 09/11/19 Суб 20:37:46 1517178890
Аноним 09/11/19 Суб 20:39:29 1517181891
>>1517175
variable might not been initialized
Аноним 09/11/19 Суб 20:43:51 1517189892
>>1517181
Это из-за того что в else try находится и если там эксепшн будет, то не проинициализируется?
Аноним 09/11/19 Суб 20:46:45 1517193893
>>1517189
Экспериментируй, блеать! Ингициализируй в catch, в finally и смотри что будет, нахуй каждый пук спрашивать.
lurkmore 09/11/19 Суб 21:34:08 1517235894
Охуеть, скоро 1000 постов, и ещё никто не ныл про перекат.
Аноним 09/11/19 Суб 21:36:15 1517237895
>>1517170
>скоро
Скоро калькулятор на электроне будет.
Аноним 09/11/19 Суб 21:39:08 1517246896
>>1517178
>//r- read, файл открыт только для чтения
>RandomAccessFile raf = new RandomAccessFile("input.txt", "r");
Ну ебать, мы теперь питон. Для кого енумы придумывали?
Аноним 09/11/19 Суб 21:50:07 1517253897
>>1517235
Начинают привыкать.
Аноним 09/11/19 Суб 22:10:49 1517264898
image.png (29Кб, 471x334)
471x334
Аноним 09/11/19 Суб 22:24:18 1517285899
>>1517264
Ты бы через switch всё захуячил.
Аноним 09/11/19 Суб 22:27:40 1517293900
image.png (45Кб, 489x503)
489x503
>>1517285
Я бы еще и NPE сразу выкинул.
Аноним 10/11/19 Вск 10:41:46 1517556901
Питоноджав?!
Аноним 10/11/19 Вск 13:28:17 1517645902
Could NullPointerException be removed in the future versions of Java?
Аноним 10/11/19 Вск 13:46:18 1517662903
Доброе время суток, в связи с учебой возник вопрос, возможно ли подключиться к работающей JVM и что-то менять без ее остановки? Если да, то как?
Аноним 10/11/19 Вск 13:46:45 1517663904
Аноним 10/11/19 Вск 14:40:36 1517735905
>>1517663
То есть я во время дебага могу менять код на лету и все будет исполняться? Круто.
мимохакер
Аноним 10/11/19 Вск 14:52:36 1517748906
Аноним 10/11/19 Вск 14:54:38 1517750907
>>1517748
Где пом.хмл? Где реадме.мд? Где джавадоки? Иди нахуй.
Аноним 10/11/19 Вск 15:04:22 1517763908
>>1517750
Он гитигнор автоматический спиздил с сайта, вот и вся работа. Трудолюбивый работник.
Аноним 10/11/19 Вск 15:27:07 1517791909
>>1517750
Так-то у меня все функции уже готовы.
Но самопальные запросы. Хибернейт нужен, чтобы всё было чётенько.
Аноним 10/11/19 Вск 17:09:47 1517880910
>>1517748
> sqlite-jdbc-3.27.2.1.jar
> public class Menu { }
> statement.execute("CREATE TABLE tasks"

Удаляй гитхаб нахуй
Аноним 10/11/19 Вск 17:34:33 1517903911
Как назвать абстрактный класс? Дописывать к имени интерфейса Abstract спереди охуеть как длинно получается.
Аноним 10/11/19 Вск 17:50:44 1517917912
>>1517903
oracle.com/technetwork/java/codeconventions-150003.pdf
Аноним 10/11/19 Вск 17:56:30 1517921913
image.png (1Кб, 327x41)
327x41
Аноним 10/11/19 Вск 17:57:40 1517923914
>>1517903
> охуеть как длинно
This. Так принято в джаве.
Аноним 10/11/19 Вск 18:04:02 1517926915
Аноним 10/11/19 Вск 18:05:21 1517928916
>>1517921
Тогда сам разбирайся со своими проблемами, свинья неблагодарная.
Аноним 10/11/19 Вск 18:06:23 1517929917
>>1517928
За что тебя благодарить, даун? Твой выпук на вопрос не отвечает и никак не помогает.
Аноним 10/11/19 Вск 18:09:47 1517933918
>>1517929
Если ты задаешь подобные вопросы, то ты однозначно не читал этот пейпер. Следовательно, ты не только в именовании абстрактных классов не шаришь, но и во всем остальном стиле.
Аноним 10/11/19 Вск 18:41:05 1517957919
>>1517933
Нет, я задал конкретный вопрос про конкретный случай, так как не встречал его упоминания в других гайдлайнах. А ты долбоеб.
Аноним 10/11/19 Вск 19:12:13 1517994920
Аноним 10/11/19 Вск 22:42:18 1518154921
>>1517735
Можешь, если жвм запущена с нужными ключами и позволяет твоему дебаггеру к ней подсосаться, то можно на лету менять код, да.
С ограничениями, но можно.
Аноним 10/11/19 Вск 22:44:53 1518156922
>>1517903
>Как назвать абстрактный класс?
>Дописывать к имени интерфейса Abstract
Для начала надо научиться путать классы и интерфейсы.
Потом надо вбить в свою тупую бошку, что никого не ебет, как долго тебе что-то писать.
Всех ебет только, насколько быстро можно будет понять, что ты там хотел сказать.
Поэтому есть более-менее общепринятые подходы к именованию.
Ты, конечно, можешь им не следовать, но тогда иди сразу на хуй из нашего общества вежливых людей.
Аноним 10/11/19 Вск 22:56:06 1518172923
>>1517957
Да. Ты один умный. Остальные все - долбоебы и дауны.
Зачем только ты сюда пришел, к долбоебам и даунам.
С такими умными вопросами еще.
Аноним 10/11/19 Вск 23:00:07 1518182924
>>1518172
Да сам не знаю. >>1518156 вон вообще интерфейсы с классами путает. Пиздец у треда уровень, как у JS или даже ниже.
Аноним 11/11/19 Пнд 00:39:10 1518281925
image.png (121Кб, 1366x768)
1366x768
Сап.
Программа из четырех файлов, работает в NetBeans, но не в консоли.
javac компилирует три вспомогательных, но не основной файл.
Отчет пикрил. Хелп!
Аноним 11/11/19 Пнд 01:05:06 1518302926
>>1518281
А, разобрался, при копировании файлов нарушил структуру и смешал все в одной папке
Аноним 11/11/19 Пнд 01:23:10 1518315927
>>1518182
Мы можем надеяться, что ты нас незамедлительно покинешь?
Аноним 11/11/19 Пнд 13:19:18 1518509928
>>1517092
Пиздец твари, вообще не уважают чужое время.
Аноним 11/11/19 Пнд 14:29:55 1518563929
>>1518509
пиздарулю( );
Думал с утра всё побырику порешаю, а хуй там.
Со вчерашнего вечера таблицы ебанные не могу никак соединить между собой. Хуй знает че делать.
Этот ссучий внешний ключ с ON DELETE CASCADE не находит таблицу с юзерами и выдает:
Error: foreign key mismatch - "tasks" referencing "users";
Хотя я по инструкции указал всё и даже названия одинаковы ебанул на переменные, чтобы эта ебанная система не потерялась. - FOREIGN KEY(`username`) REFERENCES `users`(`username`) ON DELETE CASCADE.
Отчанияе ёпт.

И главное, что инфа заканчивается. Чем популярнее вещи, тем инфы больше.
Когда ты начинаешь копать всё глубже и глубже, то остаются одни ссылки на ангельские ресурсы
Аноним 11/11/19 Пнд 15:37:05 1518610930
>>1518563
>то остаются одни ссылки на ангельские ресурсы
Это часть отбора в ебам. Без английского и гуглтранслейта - нахой
Аноним 11/11/19 Пнд 19:52:35 1518830931
Есть ли в джаве обертка над котлиновскими корутинами?
Аноним 11/11/19 Пнд 21:44:20 1518950932
>>1501883 (OP)
>Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?

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

Врети. Эйджизм никто не отменял. Где доводы?

>Без английского ты не нужен и можешь смело идти нахуй.

Вот это было больно, но это я думаю верно.
Аноним 11/11/19 Пнд 22:17:19 1518971933
1573499824112.jpeg (1858Кб, 1548x2064)
1548x2064
Чай настоящего джависта.
Аноним 11/11/19 Пнд 22:18:46 1518972934
>>1518971
Сука, почему ты меня троллишь, сука?
Аноним 11/11/19 Пнд 22:21:33 1518975935
image.png (433Кб, 770x470)
770x470
Аноны, а char кастится в целочисленные типы да?
Почему в дебагере char val = 2 отображается так:
'\u0002' 2
?
Типа '\u0002' - это юникод хуета и можно записать значение до 9999?
А 2 дальше, это типа к какому целочисленному числу скастится?
Я все правильно понял?
Аноним 11/11/19 Пнд 22:29:25 1518976936
>>1518975
9999 -это шестнадцатеричное значение, если что. Чар как раз двухбайтный. Последнее значение будет FFFF.
Аноним 12/11/19 Втр 00:17:19 1519025937
>>1518975
Ты ес что написал тоже самое что
char val = (char) 2;
А это взять просто биты и считать их чаром, а не интом.
если хочешь символ 2
char val = '2'
Аноним 12/11/19 Втр 01:32:17 1519058938
Аноны, какой можно сделать первый проект? У меня совсем нет идей, помогите, пожалуйста. Что-нибудь не очень сложное и интересное. Какие были ваши первые проекты?
Аноним 12/11/19 Втр 01:59:24 1519062939
>>1519058
Сделай журнал учета ебли твоей мамки.
Моим первым проектом тоже был журнал учета ебли твоей мамки.
Потом еще ардуину к ней подвяжешь, она через микросервис сама будет чо-нибудь слать.
Мне уже с твоей мамкой неинтересно, а ты можешь.
Аноним 12/11/19 Втр 08:18:20 1519127940
12/11/19 Втр 09:02:17 1519138941
Почему идея требует наличия класса с main для создания jar-файла в artifacts? Я делаю либу для себя, мне нахуй там main не нужен, только методы.
Аноним 12/11/19 Втр 10:08:37 1519164942
Собеседование щас прямо щас помогите пж че делать ааа
Аноним 12/11/19 Втр 10:15:06 1519169943
Аноним 12/11/19 Втр 11:01:27 1519199944
>>1519138
Собирай мавеном/грейдлом, будь свободен от требований идеи
Аноним 12/11/19 Втр 11:33:29 1519214945
>>1519138
Ты небось runnable jar собираешь.
Аноним 12/11/19 Втр 12:27:18 1519241946
>>1519164
Сними на видео плиз и скинь в тред потом. Можно только голос.
Аноним 12/11/19 Втр 12:27:57 1519242947
>>1519214
Скорее всего он по умолчанию в идее.
Аноним 12/11/19 Втр 12:29:29 1519244948
>>1519241
Да, пускай скажет что он блогер и ему надоело снимать блог и он решил войтивайти и напоследок решил снять блог о том, как он покинул мир блога через удачно пройденое собеседование, запечатлить момент, так сказать ....
Ну еще что лям папищиков добавить))
А то снять не получится и его нахуй пошлют..
Аноним 12/11/19 Втр 12:30:09 1519245949
>>1519244
Не, я про собес по скайпу.
Аноним 12/11/19 Втр 15:45:24 1519377950
есть сервак готовый на сокетах для чата.есть клиент на жс на фрону(будет)
но кто будет отвечать за загрузку самой страницы?
Аноним 12/11/19 Втр 15:49:51 1519382951
>>1519199
Ахахахаха.
Сперва они, такие: ИДЕЯ - самая лучшая на свете иде, она все знает лучше всех, как делать, не надо самому задумываться.
Потом они, такие: бля, идея чо-то хочет, не пойму чо. А! Мейвен и грейдл - самые лучшие системы на свете, все подтянут и соберут, не надо самому задумываться, и на идею насрать можно.
На следующей итерации, глядишь, начнут разгребать, как это руками сделать можно.
Аноним 12/11/19 Втр 15:50:57 1519383952
>>1519241
Блядь, это собеседование с красноглазиками, а не секс по телефону с бабенкой с приятным голосом.
На хуй вам это надо?
Послушать, как двачера унижают?
Аноним 12/11/19 Втр 15:58:11 1519386953
>>1519377
короче,фронт выводить исп пхп или в можно навелосипедить на джаве,станиц будет не много
Аноним 12/11/19 Втр 16:29:24 1519406954
>>1519383
Мне пиздец как интересно, я бывают смотрю на ютубе online interview
Аноним 12/11/19 Втр 16:30:22 1519407955
>>1519382
Можно из консоли джарники делать.
Аноним 12/11/19 Втр 18:14:02 1519452956
Реально ли перекатиться из Андроид разработки на Java/Kotlin в back-end Spring? (получаю сейчас 130-150к на фулл тайме в дс1, учу Spring)
Аноним 12/11/19 Втр 18:15:08 1519453957
>>1519452
нах тебе перекатываться в тыртырпрайз?
Аноним 12/11/19 Втр 18:16:42 1519454958
>>1519453
Бекенд больше нравится, глядя на коллег рубистов/питонистов-бекендщиков.
Аноним 12/11/19 Втр 18:52:38 1519479959
image.png (719Кб, 1028x770)
1028x770
Аноны, а нахер вообще статик поля классу нужны?
Аноним 12/11/19 Втр 18:56:33 1519480960
>>1519382
>как это руками сделать можно
А чо, правда как-то можно? Охуеть! Все, побежал убирать из проектов мавен, чую, это будет следующим трендом после выкорчевывания спринга. А вообще слишком толсто
Аноним 12/11/19 Втр 19:06:46 1519487961
>>1519479
Для констант всяких.
Аноним 12/11/19 Втр 19:10:59 1519490962
>>1519487
Ну это я вроде понял, но я не могу придумать ни одного примера кроме как, например писать в переменную "LastCreated" когда был создан экземпляр объекта.
Аноним 12/11/19 Втр 19:16:04 1519492963
>>1519490
В статические поля не надо писать.
Аноним 12/11/19 Втр 19:27:08 1519496964
Аноним 12/11/19 Втр 19:29:18 1519498965
image.png (22Кб, 300x144)
300x144
Аноним 12/11/19 Втр 19:31:57 1519501966
>>1519498
Этот анон >>1519496 выставляет меня в дурном свете. Можно же срать куда хочешь, ГК все уберет потом.
Аноним 12/11/19 Втр 19:32:46 1519502967
Помогите. хотя скорее всего вы пошлете нахуй из треда. Да и всю мою жизнь меня только шпыняют и посылают. Но я не об этом.

Как подгрузить у спринга сорцы с джавадоком? Сам спринг импортирован мавеном.
Аноним 12/11/19 Втр 19:38:29 1519506968
>>1519479
Если static final, то будет нормальная константа класса. Если просто static, то это в сущности глобальная переменная, которая приведёт тебя в ад. Даже пример не хочу давать, просто не делай так никогда.
Аноним 12/11/19 Втр 19:49:46 1519516969
>>1519382
Ну, во-первых из всех иде приходится юзать наименьшее говно, а во-вторых хуй ты соберёшь без говномавена хоть сколько-нибудь крупный проект.
Аноним 12/11/19 Втр 19:54:26 1519519970
>>1519506
А если в рекурсивной функции надо подсчитывать сколько она сама себя вызвала раз? Можно параметром, но это наверное говнокод, начинать с параметром cnt = 0, а в конце вызов foo(par1, par2, ++cnt)
Аноним 12/11/19 Втр 20:00:06 1519522971
>>1519519
И часто тебе нужно так делать?
Аноним 12/11/19 Втр 20:00:57 1519523972
>>1519480
>>1519516
Два одноклеточных идея- и мейвено-дрочера ожидаемо забыли, о чем шла речь ровно ОДИН пост назад.
А речь там шла, что у анона не выходит ни хуя с этими прекрасными инструментами.
Но одноклеточные дрочеры по любому чиху прибегут рассказывать, как то охуенно все делать на мейвене, и без него нельзя, и какая охуенная идея, просто лучше всех.
Чо-то давно ломбоко-дауна не слышно, с его сладострастными стонами "о, я тру свой ломбок".
Аноним 12/11/19 Втр 20:01:56 1519525973
>>1519487
АХАХАХАХАХАХА
Ява-тред стал глупее и смешнее яваскриптового.
Аноним 12/11/19 Втр 20:02:15 1519526974
>>1519523
Поскорей бы тебя в психушку посадили, выковыриватель спринга.
Аноним 12/11/19 Втр 20:03:04 1519528975
>>1519490
Не можешь, не используй.
Они нужны тем, кому нужны.
Кому не нужны, могут проходить мимо.
Что непонятно-то?
Аноним 12/11/19 Втр 20:03:48 1519530976
>>1519522
>ррряяяяя, нинужнаааааа, я скозал!!!!
Аноним 12/11/19 Втр 20:07:02 1519534977
>>1519525
А для чего, даун, делают private static final ?
Аноним 12/11/19 Втр 20:07:25 1519535978
>>1519534
А как насчет public static final?
Аноним 12/11/19 Втр 20:09:16 1519536979
Аноним 12/11/19 Втр 20:10:57 1519538980
>>1519523
Кстати, я тот анон, пришлось сделать пустой метод main
Аноним 12/11/19 Втр 20:12:17 1519540981
image.png (690Кб, 1500x1500)
1500x1500
>>1519538
Лох, не умеешь работать со своими же инструментами. Это все равно, что ты бы пикрилом гвозди забивал.
Аноним 12/11/19 Втр 20:14:55 1519543982
>>1519540
Вместо этой хуйни ты конечно же не подсказал, ведь сам не знаешь как без мавена сделать такой жарник.
Аноним 12/11/19 Втр 20:16:20 1519547983
Аноним 12/11/19 Втр 20:17:11 1519548984
>>1519543
Нюанс в том, что через ide их никто и не делает
Аноним 12/11/19 Втр 20:21:39 1519552985
>>1519548
А зачем сделали build artefacts ?
Аноним 12/11/19 Втр 20:25:55 1519557986
>>1519552
Для хэллоуворлдов и лаб
Аноним 12/11/19 Втр 20:29:21 1519560987
>>1519519
Во-первых, если у тебя из разных потоков вызовут этот метод, всё пойдёт по пизде. Во-вторых, кто-то может тебе просто случайно насрать в эту переменную. В-третьих, ты её захочешь потом как-то использовать, а между запуском метода и чтением переменной у тебя будет какой-нибудь безобидный код, который просто вызовет какой-то другой метод, и кто-то в цепочке вызовов решит воспользоваться твоим рекурсивным методом... Да мало ли ещё причин не использовать глобальные переменные.
Аноним 12/11/19 Втр 20:30:33 1519563988
>>1519534
тебя спрашивали про статик
про прайват файнал ты начал вилять жопой самостоятельно
Аноним 12/11/19 Втр 20:31:28 1519565989
>>1519563
Может потому что никто не использует static без final, даун?
Аноним 12/11/19 Втр 20:31:49 1519567990
>>1519543
Вместо того, чтобы ныть, ты, конечно не показал, ни пом, ни рассказал, что ты там в своей иде нажимаешь.
Аноним 12/11/19 Втр 20:33:04 1519569991
>>1519519
Можешь эту функцию завернуть в объект, создаваемый перед каждым внешним вызовом. Счётчик будет в поле, но не в статическом.
Аноним 12/11/19 Втр 20:33:12 1519570992
>>1519565
Ахахахахаха
Бля, больше высеров богу высеров
Давай, жги, яваскриптер!
Аноним 12/11/19 Втр 20:34:03 1519572993
В остальных тредах тоже шизы набегают? Это сезонное или что?
Аноним 12/11/19 Втр 20:35:46 1519573994
>>1519572
Ну, как минимум один у нас тут особый, уникальный, постоянный
Аноним 12/11/19 Втр 20:35:49 1519574995
>>1519572
На хуя ты сам у себя на дваче что-то спрашиваешь?
Иди таблетки прими.
Аноним 12/11/19 Втр 20:36:23 1519578996
>>1519573
static final, ты хотел сказать?
Аноним 12/11/19 Втр 20:38:46 1519581997
>>1519578
И синглтон к тому же
Аноним 12/11/19 Втр 20:44:10 1519587998
>>1519573
>Я очень умный, поэтому сижу только в ява-треде
>Другие треды я не посещаю, это ниже моего достоинства
>Дай-ка я их упомяну для красного словца
Тебя друзья из /ga по всей борде ищут. Беги туда скорей.
Аноним 12/11/19 Втр 20:48:27 1519592999
какую бибоиотеку посоветуете для работы с БД?
Аноним 12/11/19 Втр 20:50:04 15195931000
Аноним 12/11/19 Втр 20:55:34 15195981001
Аноним 12/11/19 Втр 20:57:05 15195991002
>>1519572
Это ещё хуйня, в прошлом треде вообще было овер 200 постов про прямоугольники и квадраты ебанные.
Аноним 12/11/19 Втр 21:01:37 15196021003
>>1519058
Что знаешь и умеешь?
Аноним 12/11/19 Втр 21:07:28 15196051004
>>1519557
Ну так я лабу и делал.
Аноним 12/11/19 Втр 21:08:53 15196081005
>>1519567
Пома нет, есть класс с методами без main. Нужен жарник из этого.
Аноним 12/11/19 Втр 21:10:01 15196111006
>>1519608
Давно бы уже загуглил Idea library jar. Но нет, ты же долбоеб шизанутый и пришел в этот тред.
Аноним 12/11/19 Втр 21:11:20 15196121007
>>1519570
Он имел в виду static для class members без final.
Аноним 12/11/19 Втр 21:12:10 15196131008
>>1519611
Я гуглил блеать! На инглиш сайтах показано как через artifacts. Да сука хули я распинаюсь, я никогда не пишу в тред, пока не погуглю на английском.
Аноним 12/11/19 Втр 21:12:47 15196141009
>>1519613
Ну и нахуй ты сюда пришел, если на английских сайтах все расписано?
Аноним 12/11/19 Втр 21:14:11 15196151010
>>1519614
Через artofacts нужен main class потому что, а мне этого не надоть.
Аноним 12/11/19 Втр 21:14:39 15196171011
>>1519605
А кто-то давно их не далал, поэтому не знает ответа на такой простой вопрос
Аноним 12/11/19 Втр 21:15:09 15196181012
>>1519615
Значит ты не гуглил.
Аноним 12/11/19 Втр 21:16:50 15196191013
Аноним 12/11/19 Втр 21:17:30 15196211014
>>1519619
Значит програмирвание - это не твое.
Аноним 12/11/19 Втр 21:18:23 15196241015
>>1519621
Конечно, рандомный шиз с двача, так и запишем.
Аноним 12/11/19 Втр 21:19:20 15196251016
Сейчас пробую
Create Artifact like in this article, but without specifying Main class
и если не получится, вы все пидорасы.
Аноним 12/11/19 Втр 21:19:22 15196261017
>>1519624
В следующий раз приходи спрашивать, что означает ключевое слово рrivate, мы тебя еще раз обоссым.
Аноним 12/11/19 Втр 21:22:26 15196271018
>>1519624
Так нахуя ты пришёл к рандомным шизам с двача, если умнее и можешь сам себе помочь?
Аноним 12/11/19 Втр 21:22:46 15196281019
>>1519626
Я этого не спрашивал, это во-первых.
Во-вторых кто "мы", ты один тут даун.
В третьих, скрылся с глаз моих, букашка.
Аноним 12/11/19 Втр 21:23:06 15196291020
>>1519627
Чтобы протестить уровень компетенции треда.
Аноним 12/11/19 Втр 21:24:09 15196311021
>>1519628
Удивительно. Все, до последнего слова - бред шиза.
Аноним 12/11/19 Втр 21:25:19 15196351022
>>1519629
Ты будто вчера пришёл на двач.
Аноним 12/11/19 Втр 21:26:27 15196371023
>>1519452
Если хочешь не JPA и не Spring можешь попробовать легковесную sql2o, она имеет функционал схожий с JdbcTemplate, но без привязок к спрингу. Мне понравилось, тем более для задачи ничего сложнее не требовалось
Аноним 12/11/19 Втр 21:33:01 15196391024
>>1519635
Да, я до этого на ычане сидел в /dev
Аноним 12/11/19 Втр 21:38:20 15196441025
Перекат!
Аноним 12/11/19 Втр 21:47:53 15196561026
>>1519644
Никаких перекатов, постим до последнего. Или хотя бы до 1500.
Аноним 12/11/19 Втр 21:49:22 15196571027
>>1519639
Тогда смирись с раком, здесь количество ценят выше качества
Аноним 12/11/19 Втр 21:57:15 15196611028
>>1519656
Не было такого правила.
Аноним 12/11/19 Втр 22:00:39 15196651029
>>1519661
Так давайте установим!
Аноним 12/11/19 Втр 22:17:42 15196751030
Господа Джависты, насколько все таки заебывают эти ваши библиотеки?

Потому что одним из минусом этого языка я часто слышу: заебешься с библиотеками. Каждый проект - новая хуйня.
Аноним 12/11/19 Втр 22:37:48 15196841031
>>1519675
Хер знает, где ты такое слышал. Для основных однотипных задач библиотеки везде либо одни и те же, либо похожие. А то что надо уметь с ними разбираться, а не бросаться везде что-то свое лепить, так это не только в джаве так.
Аноним 13/11/19 Срд 01:29:00 15198011032
>>1519593
>>1519598
Ему для работы с БД
На хуй спринг?
Вы совсем со своим спрингом ебанутые?

Может, ему ждбц хватит за глаза.
А если не хватит, то любая реализация ЖПА.

Блядь, если вас спросят, как 2 на 2 умножить, вы тоже спринг бут прикрутите (через мавен к идее), ленивые уебки?
Аноним 13/11/19 Срд 01:29:43 15198021033
>>1519599
200 постов, а ты так и не выучил, что "ебаные" в данном случае следует писать с одной Н.
Тебе лично прописывается еще 200 постов про квадраты. Может, поумнеешь хоть чутка.
Аноним 13/11/19 Срд 01:31:14 15198031034
>>1519608
Пома нет, а мейвен есть.
Охуеть.
Лучше бы было наоборот.
Я про это и говорил - ни украсть, ни посторожить не можете без костылей. Да и с костылями тоже.
Аноним 13/11/19 Срд 01:32:18 15198041035
>>1519801
>как 2 на 2 умножить
Apache Commons Math.
>>1519803
Ты бы хоть читал на что отвечаешь, дегенерат.
Аноним 13/11/19 Срд 01:34:20 15198051036
>>1519675
Пройди в брейнфак тогда.

Охуеть - ему написали миллион библиотек, чтобы он не конструировал велосипеды, а он недоволен.

Заебешься не с библиотеками, а с мудаками, которые вместо всеми используемых либ (типа апачи коммонс или гуавы) найдут какого-нибудь пиздоглазого с недописанным проектом в гитхабе, и будут этот проект совать в продашкен. Таких тут полтреда, кстати.
Аноним 13/11/19 Срд 01:35:45 15198061037
>>1519804
>дегенерат
Ахахахахаха.
Собрать джарник не можешь ты, а дегенарт я.
Ну, ок. Побуду тогда дегенератом. Это лучше, чем быть такой одаренной личностью, как ты.
Аноним 13/11/19 Срд 01:36:45 15198071038
>>1519806
Я же говорю, дегенерат.
Аноним 13/11/19 Срд 01:48:52 15198101039
>>1519807
Ну, хуй знает.
5 минут назад запустил идею, сварганил новый проект. Без всякого мейна.
Сделал через идею джар.
Впервые в жизни.
Дегенерат может. А ты нет.
Плохо быть тобой. Хуже, чем дегенератом.

Кстати, аноны, а чо так много движений надо делать?
В эклипсе - правой кнопкой на проект нажал, выбрал "Export" и дальше все элементарно.

И еще аноны - как в идее быстрее всего антовский билд.хмл прикрутить к проекту/модулю?
Аноним 13/11/19 Срд 01:51:03 15198111040
>>1519810
Ты до сих пор думаешь, что разговариваешь с немощем, который не может собрать джар в идее? Реально дегенерат.
Аноним 13/11/19 Срд 02:01:02 15198181041
>>1519811
Я разговариваю с говном, которое убеждает себя в том, что я дегенерат.
Уже который пост.
Давай, еще подпрыгни, говно. Ты же за этим на двач ходишь.
Кто я такой, чтобы тебе мешать?
Неужели, дегенерат?
Аноним 13/11/19 Срд 02:01:50 15198191042
>>1519818
Никто никого не убеждает, все и так ясно с твоего первого поста.
Аноним 13/11/19 Срд 04:14:59 15198611043
Аноним 13/11/19 Срд 08:30:15 15198871044
>>1519802
Может, ещё до запятых доебёшься, филолог? Пока этого слова нет в словаре, буду писать, как хочу, хоть "ипаннныйи".
Аноним 13/11/19 Срд 10:05:25 15199161045
Дегенераты, я сделал jar файл. Просто поле main class пустым оставить надо. Сука, но это же неочевидно, мы все привыкли, что если ты что-то не заполнишь, значит не будет работать.
Аноним 13/11/19 Срд 10:21:17 15199221046
>>1519916
Это при создании проекта что ли?
Аноним 13/11/19 Срд 11:03:33 15199341047
>>1519810
>Сделал через идею джар
>>1519916
>я сделал jar файл
Умнички. Мы в вас верили.
Аноним 13/11/19 Срд 12:08:53 15199651048
>>1519602
Пока что мало. На будущее спрашиваю.
Аноним 13/11/19 Срд 12:24:44 15199721049
Как написать клиент-сервер программу на сокетах, чтобы она работала не только в локальной сети?
Аноним 13/11/19 Срд 12:26:14 15199731050
>>1519972
Какая разница? При создании клиентского сокета ты должен указать URL и номер порта на сервере. И поебать, в локальной сети он находится или нет.
Аноним 13/11/19 Срд 12:36:39 15199821051
>>1519972
Ты, наверное, думаешь, что если написать программу с сокетами, и запустить, то её сразу весь интернет увидит? Не выйдет, прогу нужно запускать на сервере с белым ip.
Аноним 13/11/19 Срд 13:26:50 15200021052
>>1519982
А можно как-нибудь бесплатно получить такой мини-сервер?
Аноним 13/11/19 Срд 14:05:36 15200211053
пацаны, срочно, какая версия java ЕЕ актуальна 7 или 8? они сильно отличаются друг от друга?

алсо, я изучаю спринг, но меня волнует что я нихуя не понимаю как он это все делает, поэтому решил ЕЕ хоть немного изучить. Вообще ЕЕ требуется для устройства на работу?
Аноним 13/11/19 Срд 14:12:49 15200341054
>>1520021
Никакая не актуальна по большому счету, только некоторые отдельные части - сервлеты и jpa. И в понимании спринга тебе EE не поможет.
Аноним 13/11/19 Срд 14:13:31 15200351055
Аноним 13/11/19 Срд 14:19:00 15200391056
Не буду писать в следующем треде, посмотрите как изменится качество треда.
Аноним 13/11/19 Срд 14:21:52 15200411057
>>1520034
Это даже плюсом к резюме не будет? Я хотел сделать какое-нить говно на спринге и повторить то же самое на ЕЕ и типа вот какой я умный.
Аноним 13/11/19 Срд 14:25:38 15200441058
>>1520041
Раньше был выбор между спрингом и ЕЕ, но сейчас на чистом ЕЕ мало кто пишет, его даже выкинули из JDK.
Аноним 13/11/19 Срд 14:34:51 15200521059
>>1520041
>даже плюсом к резюме не будет
Не особо. Даже если попадёшь на EE-проект, со знаниями спринга сможешь сориентироваться.
Аноним 13/11/19 Срд 14:36:57 15200581060
Аноним 13/11/19 Срд 14:44:55 15200691061
скала еще жива?
Аноним 13/11/19 Срд 15:16:31 15200991062
>>1520002
Не скажу, что это невозможно, но сам я смог когда-то найти либо только триальные, либо с лютыми фаерволами, блочащими большинство портов.
Но если не просто сокеты, а HTTP, то такого полно, тот же pythonanywhere.
Аноним 13/11/19 Срд 15:19:56 15201051063
>>1520099
Бля, какой pythonanywhere, я же в джава-треде. Нет, не находил.
Аноним 13/11/19 Срд 17:32:55 15202141064
>>1519887
Ахахаха.
Неудивительно, что неосилятор родного языка не может осилить и искусственный, пусть и сравнительно несложный.

Наверное, школу закончил уже, а так и не понял, что кроме словаря есть правила, по которым слова пишутся так, а не иначе.

Пиздец, тупых хуесосов в треде, охуть можно..
Аноним 13/11/19 Срд 17:34:14 15202171065
>>1519934
Да я тоже в себя верил.
Но ты не ответил на вопрос, как проще всего подвязать антовский билд, чтобы двумя кликами собирать им.
Я идеей не пользуюсь для промышленной разработки, поэтому не знаю всей этой хуеты.
Пока вижу, что она подозрительно далеко запихнута.
Аноним 13/11/19 Срд 17:35:37 15202191066
>>1519973
Он не знает ни про маршрутизацию, ни про наты, ни про порт форвардинг.
Ты, похоже, тоже.

Обождите программировать сервера. АСТАНАВИТЕСЬ!
Аноним 13/11/19 Срд 17:39:14 15202221067
>>1520021
8.
Актуальнее, конечно, 13 (или что там, 14 уже есть?).
Но 7 против 8 это ни о чем.
Дальнейшие изменения достаточно мелкие.
А в 8-й - лямбды и стримы.
Аноним 13/11/19 Срд 17:41:27 15202251068
>>1520044
Блядь, как может быть выбор между спрингом и ЕЕ, если спринг работает ПОВЕРХ, блядь, ЕЕ!

сервлеты и прочая хуета это не ЕЕ теперь?
Аноним 13/11/19 Срд 17:45:08 15202331069
>>1520222
Про EE там был вопрос
Аноним 13/11/19 Срд 17:51:22 15202451070
1.JPG (17Кб, 431x241)
431x241
2.JPG (17Кб, 414x228)
414x228
Авчом принципиальная разница между этими вариациями?
Как следует реализовывать подобные вещи?
Аноним 13/11/19 Срд 17:55:37 15202561071
1.JPG (16Кб, 376x211)
376x211
2.JPG (16Кб, 367x197)
367x197
3.JPG (15Кб, 375x195)
375x195
>>1520245
Вот ещё вариации, там его можно было private сделать
Аноним 13/11/19 Срд 18:01:46 15202721072
>>1520225
Он юзает некоторые ЕЕ технологии и вообще был с ним совместим в бородатые года.
Аноним 13/11/19 Срд 18:05:24 15202791073
>>1520214
Рассказывай все рус яз правила, которые знаешь.
Быстрее, сука!
Аноним 13/11/19 Срд 18:05:49 15202821074
>>1520217
Ты не гуглил. Программирование - не твоё.
Аноним 13/11/19 Срд 18:08:55 15202921075
>>1520282
Просто во времена анта ещё не было принято гуглить
Аноним 13/11/19 Срд 18:17:16 15203071076
>>1519965
Ну дружище, тут нужно исходить из того что знаешь наверное, иначе какой смысл случайно проекты накидывать. Как напишешь какой стек так тебе помогут
Аноним 13/11/19 Срд 18:18:32 15203091077
что там за фигня с лицензиями?
Аноним 13/11/19 Срд 18:24:58 15203171078
Аноним 13/11/19 Срд 18:31:35 15203271079
>>1520309
Если будешь юзать Oracle JDK, тебе пиздец. В остальном, всё норм.
Аноним 13/11/19 Срд 18:39:02 15203411080
Аноним 13/11/19 Срд 18:55:56 15203601081
Аноним 13/11/19 Срд 19:22:42 15203651082
Аноним 13/11/19 Срд 19:28:27 15203711083
Аноним 13/11/19 Срд 19:30:22 15203731084
>>1520282
>>1520292
Занятно, что в программаче на любой сколь-нибудь дельный вопрос никогда не будет ответа.
Только потоки глупого говна от школьников.
Аноним 13/11/19 Срд 19:30:55 15203741085
>>1520309
Могу продать пару. Недорого.
Аноним 13/11/19 Срд 19:45:39 15203801086
>>1520373
Чаще всего задаются вопросы, решаемые первой строчкой гугла. Ну может на английском, но это не оправдание для разработчика.
Аноним 13/11/19 Срд 20:40:43 15204171087
>>1520380
Тебе-то откуда знать?
Ты же не разработчик. Ты сидишь на дваче и срешь говном про строчки гугла.
А у тебя было три варианта:
1. промолчать, потому что ты ни хуя не знаешь
2. ответить на вопрос, но эты же ни хуя не знаешь
3. высирать говно ртом про гугл и разработчиков

Слегка неприятно, что животные, навроде тебя, не пасутся больше в жс-треде, а забредают и сюда.
Аноним 13/11/19 Срд 21:00:22 15204491088
>>1520417
>Ты же не разработчик.
Но я скоро стану.
Аноним 13/11/19 Срд 21:04:31 15204571089
Как хорошо, что разработчик в этом треде есть
Аноним 13/11/19 Срд 21:04:44 15204581090
>>1520417
Тебе трипкод петушиный надо бы, чтобы автоскрытие делать на твое дефекативное появление в треде.
Аноним 13/11/19 Срд 22:17:57 15204811091
>>1520272
>Он юзает некоторые ЕЕ технологии и вообще был с ним совместим в бородатые года.
Совместим-то он и сейчас, в том смысле, что ты можешь взять условный WildFly со всеми его EJB и JSF, где-то рядом с этим использовать спринг, и все будет работать. Вот только нахера так делать? Нет сегодня смысла так делать.

Современное типичное спринг-приложение от EE берет Servlet API как прослойку над веб-сервером и JPA как прослойку над хибернейтом. Ради этого открывать талмуды по EE, начинать разбираться со всякими CDI и JTA, пытаться на всем этом что-то писать - нет никакого резона.

Не говоря даже о том, что спринг прекрасно работает и без сервлетов - в сервисах, где вообще не нужен веб, или с новым WebFlux.
Аноним 13/11/19 Срд 23:27:09 15205201092
изображение.png (107Кб, 908x291)
908x291
Это правда? Все настолько ужасно и мне прдется все импорты писать в блокнотах?
Аноним 13/11/19 Срд 23:34:21 15205221093
Нахер ваши ораклы и опенжидк, я буду юзать Amazon Corretto
Аноним 13/11/19 Срд 23:44:56 15205241094
В Java 11 нет javah! Как мне теперь проги с JNI делать?
Аноним 13/11/19 Срд 23:51:49 15205251095
>>1520520
Ну да. И пом.хмл писать руками, включая неймспейсы. Нет, конечно, не бойся. Максимум - названия методов вспомнить.
Аноним 14/11/19 Чтв 00:20:16 15205341096
Что-то про гредл не вспоминают, он разве не заменит мавен?
Аноним 14/11/19 Чтв 00:26:31 15205421097
>>1520534
Если бы все могли так вот просто отказаться от мавена, то и от джавы 7/8 все бы так же легко отказались.
Аноним 14/11/19 Чтв 00:32:59 15205491098
>>1520534
А что про него вспоминать, используем себе спокойно и все
Аноним 14/11/19 Чтв 08:31:17 15206501099
Какая версия идеи лучше?
ULtimate кракнутая с рутрекера
Или обычная, бесплатная?
Аноним 14/11/19 Чтв 09:49:48 15206611100
image.png (3Кб, 639x49)
639x49
Двачик, помоги. Че ему от меня надо?

Битый час горожу костыли для записи utf8 в файлы, пока ничего не получается. Написал просто русскими буквами для теста, теперь вообще не компилируется.
Аноним 14/11/19 Чтв 10:34:57 15206851101
image.png (36Кб, 626x478)
626x478
Аноним 14/11/19 Чтв 10:44:50 15206891102
что пишут на джава в 2020г с НУЛЯ?
Аноним 14/11/19 Чтв 10:55:43 15206941103
>>1520689
Примерно то же, что и в 2010
Аноним 14/11/19 Чтв 10:57:38 15206961104
Аноним 14/11/19 Чтв 11:03:11 15207021105
>>1520696
Смотря кому и для чего полезного
Аноним 14/11/19 Чтв 11:04:37 15207041106
Аноним 14/11/19 Чтв 11:05:47 15207061107
>>1520702
Но сейчас, в век интернета и веба, чем джава может зарекомендовать себя, чтобы вкатывались в нее, а не в js, php, go , c#, pyhton + ml и т.д ?
Аноним 14/11/19 Чтв 11:11:58 15207141108
>>1520704
Энтерпрайз, в том числе банки/финансы
Аноним 14/11/19 Чтв 11:58:34 15207891109
>>1520650
Обычная + Spring initializr в принципе сойдет.
В ультимейт можно удобнее содержимое у БД смотреть и есть окошко с зависимостями мавен с кнопкой обновить.1
Аноним 14/11/19 Чтв 14:09:35 15209361110
>>1520706
Ничем. Ява уже давно умерла. жс-тред где-то выше, иди туда.
Аноним 14/11/19 Чтв 14:24:51 15209531111
Аноним 14/11/19 Чтв 14:39:43 15209861112
>>1520936
Я никогда не забуду, когда в жс треде какой-то даун спросил что такое cuurent на пикче и из какой этой библиотеки, мол он не смог нагуглить. Хорошо, что наш тред где-то там внизу, в наших тредах срать на вкат, мы знаем джаву наизусть, е.
Аноним 14/11/19 Чтв 14:41:31 15209911113
image.png (50Кб, 720x443)
720x443
Аноним 14/11/19 Чтв 14:44:14 15209961114
>>1520991
Просто в голос, боже как же я арю, я не могу остановится
Аноним 14/11/19 Чтв 14:45:58 15210011115
>>1520996
Схоронил пикчу, на днях задам такой вопрос в жс треде, если не забуду
Аноним 14/11/19 Чтв 15:03:52 15210191116
>>1521001
Я тоже так иногда развлекаюсь.
Аноним 14/11/19 Чтв 16:16:46 15210671117
>>1520986
Это же давняя паста какая-то, не?
Аноним 14/11/19 Чтв 16:25:53 15210741118
Аноним 14/11/19 Чтв 16:26:06 15210751119
>>1521067
Не такая уж древняя.
Аноним 14/11/19 Чтв 17:53:19 15211251120
Ну и ещё я вообще в принципе не понимаю, как писать файлы в UTF8. Пробовал заворачивать FileOutputStream в OutputStreamWriter с указанием кодировки, но не работает. Просто вместо одного случайного набора символов получается другой.
Аноним 14/11/19 Чтв 18:52:20 15211791121
Альтернативы идее:
BlueJ
DrJava
NetBeans
Eclipse
Аноним 14/11/19 Чтв 19:03:06 15211871122
>>1521125
ты бы сперва обеспокоился тем, ЧТО ты пишешь
Оно-то у тебя в какой кодировке?
И как ты в этом убедился?
Аноним 14/11/19 Чтв 19:03:45 15211891123
Аноним 14/11/19 Чтв 19:04:09 15211901124
>>1520534
Нахуя вспоминать говно?
Аноним 14/11/19 Чтв 19:35:05 15212171125
>>1521125
Ява вроде по умолчанию шпарить всё в утф-8 не?
Для других кодировок специально указываем виндоус-1251 или что там нужно.
Ты каким софтом смотришь файлы то?
Аноним 14/11/19 Чтв 20:59:17 15212881126
Аноним 14/11/19 Чтв 22:07:27 15213181127
>>1502078 бляяяяяяя.... я подозревал что ява прогеры какие то одарённые, но блядь фотографировать монитор. Ты сука совмсем ёбнутый гумус? Нахуя ты в программирование полез сука, сука это хуже индусов.
Аноним 14/11/19 Чтв 22:37:33 15213341128
>>1521318
Вот заблочат тебе двач на работе, тогда сам будешь фотографировать монитор.
Jackson - полностью запретить нуллы Аноним 14/11/19 Чтв 22:41:13 15213351129
axdryeoxagibzhj[...].jpeg (112Кб, 1200x630)
1200x630
Приветствую, Java-господа.

Как при десериализации из JSON полностью запретить во входном жсоне все нуллы? Jackson игнорирует мои @Nonnull, а еще если я ожидаю коллекцию объектов, он позволяет жсон-строке содержать такие прикольные штуки, как null, [null] и, допустим, [{ name: null }].

Как бы мне эти нуллы вообще полностью запретить? Не хочется после десериализации делать фор-ич по коллекции с проверкой моих @Nonnull-свойств на нулл.
Аноним 14/11/19 Чтв 22:50:06 15213411130
>>1521318
Какой он нахуй прогер. Желторотая манька, впервые увидевшая видео по джаве от говноютубера и переписавшая с ошибками код, впоследствии обосравшаяся и прибежавшая в тред.
Аноним 14/11/19 Чтв 22:54:06 15213461131
Аноним 14/11/19 Чтв 23:40:02 15213671132
Аноним 14/11/19 Чтв 23:46:00 15213751133
>>1521318
Двачеры триггерятся на что угодно, блядь.
Рвутся жопами и срут ртом.

А нормальный человек просто заметил бы, что пассажира зовут Далихан, и учетка в винде на кириллице. Усмехнулся бы в бороду, и пошел бы дальше своими делами заниматься.

Короче, двачер - хуже червя-пидора, даже если он в ява-треде делает вид, что умеет программировать.
Аноним 15/11/19 Птн 01:02:38 15214011134
>>1521375
Так, нацисты в треде.
Аноним 15/11/19 Птн 07:47:25 15214431135
>>1521375
Сам мимокрокодил. Но при чем здесь Далихан? Разве дело не в точке с запятой?
Аноним 15/11/19 Птн 11:35:09 15215181136
>>1521443
Точка с запятой, которую пассажир не может найти сам и приходит за помощью на двач.
Это лишь следствие.
Аноним 15/11/19 Птн 11:36:52 15215211137
>>1521401
>>1521443
>нацисты в треде.
>при чем здесь Далихан
Хахахаха, это вам обидно и непонятно, а
>сука это хуже индусов
это заебись.

Ну, ок, программисты, ок.
Аноним 15/11/19 Птн 11:46:48 15215341138
>>1521521
Индусы не из-за тупости плохо пишут, а потому что у них оплачивают по количеству строк.
Аноним 15/11/19 Птн 11:56:03 15215431139
>>1521534
Про тупость ты начал что-то говорить, не я.
Короче, иди на хуй, лицемерный пидор
Аноним 15/11/19 Птн 12:36:01 15215831140
>>1521543
А про что ты начал говорить, долбоеб?
15/11/19 Птн 13:43:16 15216401141
Какой смысл не перекатывать после 500, если аноны всё равно разводят тут петушню???
Аноним 15/11/19 Птн 14:04:30 15216621142
>>1521640
В шарпе все цивильно и петушни нет, в джава треде петушня.. может быть это джава разводит петушню, а не аноны?
Аноним 15/11/19 Птн 14:44:17 15216861143
>>1521640
Надо начать тред с чистого листа.
Аноним 15/11/19 Птн 14:47:04 15216881144
>>1521662
Готов поспорить, что это рубисты тут разводят петушню, прикрываясь тем, что они якобы джависты.
Аноним 15/11/19 Птн 14:48:06 15216891145
>>1521686
Не поможет, эта петушня была в каждом джава-треде
Аноним 15/11/19 Птн 14:50:17 15216901146
Блядь, нахуй вы вообще начали обсуждать какого-то залётыша. Игнорьте такое говно и всё. Поскорее бы тред утонул.
Аноним 15/11/19 Птн 14:50:37 15216911147
>>1521689
Тогда может петушная - это Оп?
Аноним 15/11/19 Птн 14:51:04 15216921148
>>1521688
Или ГОвнисты возможно.
Аноним 15/11/19 Птн 16:02:45 15217481149
>>1521583
Ахахахаха.
Тупой хуесос не понимает, о чем идет речь, бросается, бранясь и высирая ртом потоки шизофазии, отвечать.
Классика.
Жаль только, что в этом треде.
Чо, из жс-треда тебя уже выгнали?
Аноним 15/11/19 Птн 16:03:51 15217491150
>>1521690
Со следующего твоего поста начнем тебя, такое говно, игнорить. Уболтал, чертяка языкастый
Аноним 15/11/19 Птн 16:32:21 15217671151
>>1521748
Пиздец ты ебанутый бля. У тебя просто мозг весь в говне и желчи, я не понимаю почему ты не сдохнешь нахуй.
Ты про трипкод забыл, уебок. На каждый пост в треде как шавка кидается, обтекая слюнями, бешеное животное, нуждающееся в усыплении.
Аноним 15/11/19 Птн 16:51:18 15217941152
>>1521640
Так и в новом треде разведут.
Аноним 15/11/19 Птн 16:52:00 15217951153
Пацаны, смотрите, что могу.
Аноним 15/11/19 Птн 16:52:24 15217961154
Ломбок
Аноним 15/11/19 Птн 16:57:09 15217981155
>>1521794
Надо просто всем выключить чсв и петушня пропадет. На все вопросы в треде каждый считает своим долгом выебнуться, поумничать, потроллить.
Аноним 15/11/19 Птн 17:08:51 15218131156
>>1521767
>говно!
>моча!
>сдохнешь нахуй!
>уебок!
>шавка!
>нуждаешься в усыплении!
>ТЫ БЕШЕНОЕ ЖИВОТНОЕ
Ахахахахахаха, если ты не троллишь, то давай еще!
Аноним 15/11/19 Птн 17:18:12 15218181157
>>1521813
Я не буду кормить вниманием ебанутого шута.
Аноним 15/11/19 Птн 17:20:20 15218231158
>>1521798
Пиздец ты ебанутый бля. У тебя просто мозг весь в говне и желчи, я не понимаю почему ты не сдохнешь нахуй.
Ты про трипкод забыл, уебок. На каждый пост в треде как шавка кидается, обтекая слюнями, бешеное животное, нуждающееся в усыплении.
Аноним 15/11/19 Птн 17:20:44 15218251159
Аноним 15/11/19 Птн 17:21:29 15218281160
>>1521818
Но сможешь ли ты сдержаться, аноний с подгорающей жопой?
Аноним 15/11/19 Птн 17:28:10 15218351161
если задача простая spring boot это хорошо или плохо? я не пон
Аноним 15/11/19 Птн 17:30:16 15218391162
>>1521835
Инструмент нужен для решения конктретной задачи.
Если для решения задачи подходят несколько инструментов, уже дальше думаешь.
Простота задачи не влияет на выбор инструмента.
Открутить шуруп - задача простая, а, вон, гляди ж ты, каких-то шуруповертов напридумывали с аккумуляторами.

Если ты не знаешь, зачем тебе нужен бут, и почему именно он, то он тебе не нужен.
Аноним 15/11/19 Птн 17:34:29 15218441163
Когда в backend везде будет kotlin? Ваши предположения?
Аноним 15/11/19 Птн 17:35:39 15218451164
Аноним 15/11/19 Птн 17:36:38 15218461165
>>1521844
Несколько лет назад то же самое спрашивали про скалу. И где она теперь?
Аноним 15/11/19 Птн 17:39:30 15218511166
>>1521835
Вся разница между ними - это скорость создания начальной конфигурации проекта. При разработке разницы нет вообще. Сейчас набегут.
##Mod## Аноним 15/11/19 Птн 17:43:15 15218551167
Аноним 15/11/19 Птн 17:43:53 15218571168
>>1521846
Да вы небось их треды засирали.
Аноним 15/11/19 Птн 19:07:42 15219371169
Где используется аннотация @PostConstruct?
Аноним 15/11/19 Птн 19:22:33 15219561170
>>1521937
Там где тебе надо инжектить и что-то свое инициализировать в менеджд бине.

Если не знаешь, где это, тебе это не нужно.
Аноним 15/11/19 Птн 19:23:55 15219581171
>>1521956
То есть, только в контейнерах ЕЕ и спринга? А в каки=х-нибдь других фреймворках?
Аноним 15/11/19 Птн 19:24:59 15219591172
Аноним 15/11/19 Птн 19:25:44 15219601173
>>1521959
>стандартная аннотация
>javaee/7
Ок.
Аноним 15/11/19 Птн 19:26:56 15219631174
>>1521960
Ну, да, для школьников ЕЕ это ж не стандарт, а так.
Аноним 15/11/19 Птн 19:28:22 15219641175
>>1521963
>То есть, только в контейнерах ЕЕ и спринга
Сука, каждый тред одни и те же дегенераты.
Аноним 15/11/19 Птн 19:30:01 15219671176
Аноны, поясните плз за throw

static void demoproc() {
try {
throw new NullPointerException("demo");
}
catch (NullPointerException e) {
System.out.println("caught inside demoproc");
throw e;
} }

Нахуй оно надо, если мы его и так в catch поймаем?
И на кой хер там еще throw e?
Аноним 15/11/19 Птн 19:30:41 15219681177
>>1507907
Можно. Устраиваешься в какой-нибудь кровавый энтерпрайз на десятки тысяч человек, тебя ставят на какой-нибудь легаси проект и сидишь крутишь свою гайку по часу в день, остальное время капчуешь и смотришь ютуб, получаешь выше среднего по рынку.

Только через 5 лет такой жизни обнаруживаешь себя на дне, знаний менше чем когда универ закончил, зп уже не такая и средняя, повышение просить не за что, концентрироваться совершенно разучился, поэтому нихуя нового не можешь выучить, а устраиваться в другое место без скилов - страшно.

Но конечно
>Получение бабла нихуя не делая это топ
а я тупая промытка, да.
Аноним 15/11/19 Птн 19:30:53 15219691178
Аноним 15/11/19 Птн 19:39:36 15219761179
>>1521967
Обычно throw используется всё таки чтобы исключение прокинуть на уровень (или уровни) выше, а не ловить его прямо тут же. По сути весь try catch в твоём примере нужен только для того чтобы лог записать, помимо этого выкинь его - и не увидишь разницы.

Короче, очень искуственный пример, который ты явно спиздил с какой-то книжки/курса, не почитав текст вокруг. Поищи на том же гитхабе как люди обычно try catch и throw использую в реальном коде.
Аноним 15/11/19 Птн 19:40:33 15219781180
>>1521976
>как люди обычно try catch и throw использую в реальном коде
Борются с проверяемыми исключениями.
Аноним 15/11/19 Птн 19:42:14 15219811181
>>1521968
>концентрироваться совершенно разучился
Двачую анона, после 3 лет в 2 канторах началось такое.
Как ты с этим боролся анон? Я понимаю, что просто мотивация уже не такая как раньше, но может есть какие-нибудь советы как организовать процесс.
Аноним 15/11/19 Птн 19:43:24 15219821182
>>1521978
Не нравятся checked exceptions - смени язык. На тот же питон. А в java отказываться от них глупо, это одна из фишек языка.
Аноним 15/11/19 Птн 19:44:14 15219831183
>>1521982
Да ты заебал уже не читать, на что отвечаешь, мудила.
Аноним 15/11/19 Птн 19:45:35 15219841184
>чтобы исключение прокинуть на уровень (или уровни) выше, а не ловить его прямо тут же
А зачем это может быть нужно? Почему не можем в этом же try'е его ловить? К примеру если у нас где-то на уровень выше уже обработчик написан и чтобы его второй раз не писать?
Аноним 15/11/19 Птн 19:46:16 15219861185
>>1521984
>К примеру если у нас где-то на уровень выше уже обработчик написан и чтобы его второй раз не писать?
Да.
Аноним 15/11/19 Птн 19:48:58 15219881186
>>1521964
Ты очень умный зато.
Мы специально и приходим в этот тред, чтобы почитать твои высокоинтеллектуальные вопросы и посмотреть, как у тебя на пустом месте подгорает зад.
Аноним 15/11/19 Птн 19:49:35 15219891187
Аноним 15/11/19 Птн 19:50:57 15219911188
>>1521989
Нет. Буду смотреть, как у тебя полыхает.
Это тебя яваскрипт довел до такого состояния?
Или ты вобоще не программист, а тут просто сидишь среди образованных людей и бомбишь?
Аноним 15/11/19 Птн 19:51:49 15219931189
>>1521991
Но ведь это не я читаю начало предложения и конец, а середину пропускаю, а ты. Ты, тупорылый кусок говна.
Аноним 15/11/19 Птн 19:53:16 15219961190
>>1521981
Никак, пока продолжаю сидеть в этой конторе. Периодически на меня накатывает, прохожу какой-нибудь курс, но без практики всё это без толку, забывается быстро. На работе недавно перешли с java6 на java8, так что о практике чего-либо там можно забыть. А pet project, где бы можно было использовать востребованные современные технологии, придумать не могу. Я блять уже готов сам приплачивать, только бы работать в нормальном проекте, с адекватными людьми и современными технологиями.

В плане концентрации для меня работала техника pomodoro, когда заводишь таймер на 25 минут и концентрируешься, как только прозвенел - делаешь перерыв, даже если интересно и "да вот тут чуть-чуть доделать". В следующие 25 минут это оставшееся "чуть-чуть доделать" как раз способствует меньшим усилиям для поддержания концентрации.
Аноним 15/11/19 Птн 19:53:34 15219971191
>>1521993
Ахахахаха.
Ничего. Когда-нибудь ты устроишься на работу, и сможешь позволить себе купить таблетки.
А пока бомби, конечно.
Аноним 15/11/19 Птн 19:54:10 15219991192
Аноним 15/11/19 Птн 19:55:18 15220001193
>>1521996
>А pet project, где бы можно было использовать востребованные современные технологии, придумать не могу.
Напиши сервис, который будет парсить двач и фиксировать для истории каждый случай подрыва пердячего пара у местного психа.
Потом отчетик красивый сделаешь. Подаришь ему на новый год.
Аноним 15/11/19 Птн 19:56:10 15220021194
Аноним 15/11/19 Птн 20:01:23 15220041195
>>1521984
>Почему не можем в этом же try'е его ловить?
Потому что ПРЯМТУТ ты часто не знаешь, как реагировать на исключение.

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

В первом случае надо поймать исключение (сообщение о том, что файла нет) и как-то адекватно отреагировать на это (убить приложение, email написать, alert куда-нибудь послать), а во втором случае отсутствие файла не так критично, ты можешь просто заголировать что файл не нашёл и идти дальше.

Если бы ты обрабатывал исключение на месте, ты бы не смог сделать такое разделение логики, а прокинув наверх - можешь. Общее правило: не знаешь что делать с исключением - кидай наверх, на одном из верхних уровней абстракции будет более очевидно что с ним делать.
Аноним 15/11/19 Птн 20:02:18 15220051196
>>1521187
Файл в UTF-8, смотрю в Нотепаде.

>>1521217
Я тоже так думал. Почему-то на выходе всё равно получаются непонятные символы. Код в UTF8.
Локаль только японская, но вроде это не должно никак влиять, насколько я понимаю.
Аноним 15/11/19 Птн 20:10:38 15220111197
>>1522005
Не.
Ты чересчур непонятливый.
Плевать, какой у тебя файл.
Ты пишешь не файл.
Ты пишешь какие-то данные, которые ты как-то прочитал.
Как ты их прочитал из своего утф8? Что с ними потом сделал?
Как пишешь?
Аноним 15/11/19 Птн 20:12:32 15220131198
Так, джаватредик, давай с тобой подытожим часть про инициализацию Спринга и конфигурирование ApplicationContext и DispatcherServlet.
Можно в web.xml сделать ContextLoaderListener, который создаёт ApplicationContext и настраивает, используя конфиг, взятый из параметра ServletContext. При этом, если нужен DispathcerServlet, он регистрируется в web.xml. Так?
Можно реализовать WebApplicationInitializer, тогда Спринг сам создаст ApplicationContext, а DispatcherServlet регистрируется программно в onStartup. Правильно ли я понимаю?

Есть вопрос: где во втором случае (инициализация через WebApplicationInitializer) Спринг берёт конфиг для ApplicationContext и бинов в нём?
Аноним 15/11/19 Птн 20:12:43 15220141199
image.png (292Кб, 512x430)
512x430
>>1522004
Спасибо за разъяснение!!!!)))))
Аноним 15/11/19 Птн 20:13:15 15220161200
>>1522004
Так себе пример.
Для обоих случаев можно заменить исключение на возврат разумных данных.
Если данные прочлись - все ок.
Если данные не прочлись, вернлся налл, или пустая коллекция, фиг знает, во что ты там хотел читать.
Можем работать без данных - работаем. Не можем - не работаем.
Или тебе надо на самом верху знать, что данных нет именно потому, что нету файла?
А еще, ведь, файл может быть, а данных в нем нет. Или они неполные. Или файл кривой.
Ты не заколебешься на каждый случай кидать эксепшен?
Аноним 15/11/19 Птн 20:14:58 15220181201
>>1522011
Я пишу данные из файла с кодировкой UTF8. То есть они тоже должны быть в неё закодированы. Разве нет?
Если слишком сумбурно выразился, то скажу короче - строка для записи содержится в файле с кодом. Я её создаю просто так, String a = "123тест".
Аноним 15/11/19 Птн 20:15:16 15220191202
Аноним 15/11/19 Птн 20:18:04 15220201203
>>1522018
И ты знаешь, что этот исходник у тебя точно в утф-8?
А то потом окажется, что он у тебя в вин1251

try ( OutputStreamWriter writer =
new OutputStreamWriter ( new FileOutputStream( file ), StandardCharsets.UTF_8 ) )
// тут пишешь
}
Аноним 15/11/19 Птн 20:19:40 15220221204
>>1522000
Опять ты не прочитал, на что отвечаешь.
Аноним 15/11/19 Птн 20:20:13 15220231205
>>1522018
1. открываешь исходный файл, смотришь на код символа в позиции 1
2. в коде после чтения смотришь на код символа в позиции 1
3. после записи открываешь полученный файл, смотришь на код символа в позиции 1

если в 2 не совпадает, ты неправильно читаешь
если в 3 не совпадает, ты неправильно пишешь
если везде все совпадает, ты заебал
Аноним 15/11/19 Птн 20:21:09 15220261206
>>1522022
Продолжай.
Жду, когда тебя опять порвет, и начнется шизофазия про уебка, трипкоды, и что ты за хуйню там еще несешь
Аноним 15/11/19 Птн 20:21:46 15220271207
>>1522013
>Можно реализовать WebApplicationInitializer, тогда Спринг сам создаст ApplicationContext
Не совсем. Готовый вариант, где все будет само, есть в springboot. А вообще в своем WebApplicationInitializer нужно самому создать контекст (обычно AnnotationConfigWebApplicationContext) и указать для него исходный конфиг (пакеты для сканирования или классы @Configuration).
Аноним 15/11/19 Птн 20:23:10 15220311208
>>1522026
Ты когда трипкод себе сделаешь?
Есть нормальный такой #cherkash
Он был у шизоида-фрилансера-вебмакаки из каринатреда в /fag
Аноним 15/11/19 Птн 20:23:27 15220321209
>>1522016
>Для обоих случаев можно заменить исключение на возврат разумных данных.
Да, пример немного искуственный, но смысл тем не менее есть. Отсутствие данных в файле и отсутствие файла как такового - это разные вещи, и я могу представить ситуации, когда нужно их обрабатывать по разному. Ну или забъём на файл, представим что вместо файла у нас база, так даже реалистичнее. Ты же не будешь спорить, что отсутствие данных в базе и невозможность подключиться к базе - это разные сценарии, требующие разной реакции?

>А еще, ведь, файл может быть, а данных в нем нет. Или они неполные. Или файл кривой.
>Ты не заколебешься на каждый случай кидать эксепшен?
А вот для этого исключения можно наследовать друг от друга. На каком-то уровне абстракции тебе важно, что именно произошло, на другом достаточно КакаяТоХуйняСДаннымиException. У тебя может быть несколько исключений типа НетКоннектаException, НетДанныхException, НетДоступаException, которые все наследуются от КакаяТоХуйняСДаннымиException.

Конечно, такой огород городить не всегда необходимо, обычно хватает стандартных исключений, но в больших проектах иногда приходится.
Аноним 15/11/19 Птн 20:23:50 15220341210
>>1522027
А в остальном все так
Аноним 15/11/19 Птн 20:23:59 15220351211
>>1522031
О, шизофазия пошла!
Усиливай, не ленись!
Аноним 15/11/19 Птн 20:27:47 15220381212
>>1522032
>Ты же не будешь спорить, что отсутствие данных в базе и невозможность подключиться к базе - это разные сценарии, требующие разной реакции?
Не буду.
И именно поэтому я буду подходить к ним по-разному.
Сперва я проверю наличие коннекта с базой, и поступлю сообразно результату.
Потому буду читать данные. И буду поступать сообразно их наличию, составу и т. д.
А если коннект отвалится по ходу чтения, я ничего не буду делать - рантайм эксепшен все сделает за меня.

Т.е. идея в том, чтобы эксепшены соответствовали контексту.
Аноним 15/11/19 Птн 20:29:02 15220391213
>>1522027
>boot boot boot boot boot boot boot boot boot boot boot boot boot boot
>сами ничего не можем, нам нужен
>boot boot boot boot boot boot boot boot boot boot boot boot boot boot
Аноним 15/11/19 Птн 20:35:02 15220461214
>>1522027
Так. А в первом случае можно сконфигурировать контекст через аннотации?
Аноним 15/11/19 Птн 20:41:32 15220471215
>>1522023
Второй пункт не понел. Сделать вывод кода 1 символа в ходе выполнения?
Аноним 15/11/19 Птн 20:42:03 15220481216
>>1522035
Среди тысяч стримерш я вижу проблемы.
Весь русский Твич, как зверинец отменный.
Со мной у тебя нет проблем до момента,
Пока не решила лить бред перманентно в сеть.

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

Привет, Карина! Привет, Карина!
Вся рубашка в пятнах, да андрюха спятил.
Ты поймешь весь ужас, но увы не сейчас.
Возненавидишь дрюса, заяви: "Презираю тебя, мразь!"

#Фажикпротив любит вас!
Презираю тебя, мразь!
#Фажикпротив против любит вас!
Здесь никому не дают спас!
Презираю тебя!

Секретчикам-сукам команда лежим.
Это выше чем для нищего джип.
Это важно как Симону треда архив,
Как Петухане ответы на посты свои.

Скажи, сколько мудаков так погорело на лжи?
Эмпати, Аутист, Ловлет, Браунде ...
Это клон? Это клон?
Мразь растет. Для тех кому вы нужны.

#Фажикпротив против любит вас!
Презираю тебя...

Новый стрим, как звонок собаке Павлова.
Дети видят росписи у Шмакова.
После такого уже точно надо сваливать.
Они ушли, но чтоб смотреть Наподхвате.

Не свихнутся, нужен еще нервов запас.
Протеин не вычислит, Карина не даст.
Эмпати не разобьется, выживет Аутист.
Если веселит тебя Андрюха
Презираю тебя, мразь!

#Фажикпротив любит вас!
Презираю тебя, мразь!

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

Если есть в тебе мужика зачатки,
Отчаян я и потому Дантес лови перчатку.
Включайся пидор, хочу сатисфакций.
Либо Versus, йоу, либо гоу драться.
Аноним 15/11/19 Птн 20:42:54 15220491217
>>1521982
Чего, блять? Когда их миллион раз раскритиковали на всех уровнях и не выпилили чисто из-за обратной совместимости, их кто-то до сих пор считает плюсом? Это уже на стокгольмский синдром похоже.
Аноним 15/11/19 Птн 20:43:44 15220501218
Аноним 15/11/19 Птн 20:48:23 15220551219
>>1522050
То есть в обоих случаях можно настроить через @Configuration, но через xml - только в первом?
Аноним 15/11/19 Птн 20:54:59 15220601220
>>1522055
Да можно и, начав с configuration, потом указать в них пути к xml. Спринг, сука, гибкий.
Аноним 15/11/19 Птн 21:01:56 15220671221
>>1522038
>поступлю сообразно результату.
А именно?

Давай представим, что у нас не консольное приложение, в котором можно в любой момент залогировать ошибку, вызвать System.exit(1) и пусть тот, кто вызывал, починит там всё и вызовет ещё раз, а веб-сервер, обслуживающий клиентов. Есть метод1 работающий с req/res, есть метод2, работающий с базой, метод1 напрямую или через несколько вызовов вызывает метод2. Если к тебе на сервер пришёл клиент, ты дошёл до метода2 и словил ошибку подключения, как ты от второго метода к первому передашь информацию об этом? В случае доступности базы ты бы вернул, допустим, коллекцию с данными, а тут что? Прикнуришь к коллекции сбоку errorCode? Или всё таки прокинешь exception?
Аноним 15/11/19 Птн 21:10:43 15220741222
Посмотрел тут на SBT... В общем, грейдл не такое уж и говно.
Аноним 15/11/19 Птн 21:15:48 15220761223
>>1522060
Вот ещё не совсем понял. Как Спринг вообще понимает, какой из контекстов конфигурируется классом @Configuration? Контексты же вроде можно в иерархии выстраивать и всякое такое. Это где-то явно указывается?
Аноним 15/11/19 Птн 21:21:18 15220851224
>>1522076
В явном виде, создавая контекст, ты где-то указываешь конкретные классы или конкретные пакеты для сканирования. Как некую входную точку. Дальше уже все может тянутся одно за другим.
Аноним 15/11/19 Птн 21:23:16 15220861225
>>1522076
>Контексты же вроде можно в иерархии выстраивать и всякое такое.
Можно, но редко нужно. Лучше особо этим не увлекаться.
Аноним 15/11/19 Птн 21:32:46 15221001226
>>1522085
>>1522086
Понятно, спасибо! Правда вот насчёт иерархии контекстов, в книжке, вроде бы, говорят, что это наоборот - обычное дело. Типа, каждому DispatcherServlet по своему контексту, а в корневом контексте всякие общие бины и бизнес-логика.
Аноним 15/11/19 Птн 21:36:06 15221041227
>>1522100
>Типа, каждому DispatcherServlet по своему контексту
На практике нет в этом смысла обычно, и в нескольких DispatcherServlet нет.
Аноним 15/11/19 Птн 22:00:24 15221221228
Хуя вы насрали, больше чем за всю неделю, что ж вы в пятницу не бухаете то?
Аноним 15/11/19 Птн 22:10:59 15221261229
>>1522122
Можно подумать, будто здесь хотя бы половина постящих работает.
Аноним 15/11/19 Птн 22:14:24 15221281230
>>1522126
В других тредах не лучше.
Аноним 15/11/19 Птн 22:15:46 15221291231
>>1522128
Думаешь тут одни вкатывальщики?
Аноним 15/11/19 Птн 22:24:30 15221351232
Аноним 15/11/19 Птн 22:31:01 15221361233
>>1522128
Зато интеллектуальный уровень повыше, хоть и петушни немало. Вон, в питонотреде до сих пор разбираются, как print() работает.
Аноним 15/11/19 Птн 22:33:49 15221381234
>>1522136
Если б не этот наш один псих, тут было бы вообще почти лампово
Аноним 15/11/19 Птн 22:35:40 15221411235
>>1522049
> их миллион раз раскритиковали
А еще зумерам не нравится, что компилятор не дает стринг в инт положить.
Мы им очень сочувствуем, но слезы оставим на потом.
Аноним 15/11/19 Птн 22:41:28 15221421236
>>1522141
>что компилятор не дает стринг в инт положить
int i = (int)(Object)"Чего блядь?";
Аноним 15/11/19 Птн 22:42:20 15221431237
>>1522067
Если ты про первую часть - проверить коннекцию, то она играет только при старте, пользователей еще нет, единственный пользователь - инженер-запускальщик, который смотрит, чо там творится.

Естественно, что в веб-сервере никто при каждом запросе не станет проверять валидность коннекции.

Рантайм эксепшен отловится на каком-нибудь из уровней.
Это если ошибка не рековерабл (а она в этом случае и не рековерабл - ты не знаешь, что у тебя с базой, сможешь ли ты просто перезаконнектиться, что у тебя с контекстами, транзакциями и кэшами в приложении), то тебе ничего не остается делать, как в лог вывести стэктрейс, а пользователю - читабельное сообщение об ошибке.
Если по какой-то причине, ты сочтешь, что потеря коннекции с базой в бэкенде это восстановимая ситуация (ну-ну), ты, конечно, поймаешь чекд эксепшен и его обработаешь.
Аноним 16/11/19 Суб 06:41:30 15223781238
>>1522129
1 год на дваче.
0,5 года как вкатился.
Аноним 16/11/19 Суб 06:42:50 15223791239

Пытаюсь начать работать с графическим интерфейсом в NetBeans. Повторяю элементарный готовый проект в ручную. Вот только оригинал запускается, а копия - нет.
Никак не пойму, в чем дело.
Аноним 16/11/19 Суб 06:48:10 15223801240
>>1522378
И как тебе после вкатывания?
Аноним 16/11/19 Суб 06:58:21 15223811241
>>1522380
По началу ломало а потом привык, стресс пропал, уверенность подъехала, особенно после того как разобрался в технологиях и понял как задачи решать.
Есть ещё проблемы по части проектирования базы данных и общей архитектуры компонентов, много думаю, переделываю потом, ищу оптимальные решения. Самое интересное там кроме меня никто не париться.
Аноним 16/11/19 Суб 09:46:54 15224201242
О, ура, можно спокойно перекатываться.
Аноним 16/11/19 Суб 10:08:09 15224221243
>>1522381
То есть ты полгода уже джуном работаешь? Как устроился?
Аноним 16/11/19 Суб 10:19:06 15224241244
Тред очистили.
Аноним 16/11/19 Суб 12:24:57 15224791245
>>1522422
>Как устроился?
Первое что могу сказать в программаче нашёл много полезной информации, многое схоронил, иногда выкидываю из загашников и получаю лучи добра от анонов.
Говорю какой раз
Запили фейк резюме на хх и проси тестовые. Так поймёшь что за конторы сразу шлют задания без выебонов, а кто выёбывается, игнорит или сразу отказ шлёт.
Тестовые сложные обычно. Это и есть отбор. Я прикинул что поиск занимает примерно месяц.
Пишут сотни вкатальщиков, каждый день. Делать начинают меньше 10. Все кто сделает идут на собес. Таких примерно 1-2-3.
Естественно у меня зелёный гит и 1000+ коммитов в год технологии вкуривал. Это всегда +
Аноним 16/11/19 Суб 12:37:22 15224921246
Аноны, поясните за @Overriden, почему нам важно знать, что он Overriden? Это же по сути другой метод (понятно что название, возвращаемый тип, и параметры такие же, но делает то что-то другое)? Что это нам дает?
Аноним 16/11/19 Суб 12:38:15 15224931247
>>1522479
>Естественно у меня зелёный гит и 1000+ коммитов в год технологии вкуривал. Это всегда +
Куда ты столько комитил - в свои домашние проджекты или комментарии в опенсурс проектах исправлял?
Аноним 16/11/19 Суб 15:15:20 15226361248
>>1522492
Когда тебя не устраивает реализация в базовом методе, и нужно точно сделать так, чтобы вызывался твоей метод, а не базовый, а LSP идёт нахуй. Без @Override можно случайно создать новый метод и не заметить. А с аннотацией компилятор ругнётся, и бага не будет. В прошлом треде обсуждалось.
Аноним 16/11/19 Суб 15:16:50 15226381249
Аноним 16/11/19 Суб 15:23:44 15226441250
Аноним 16/11/19 Суб 15:45:13 15226611251
image.png (134Кб, 849x458)
849x458
>>1522638
Разобрался с воверлёдин, спасибо, анон. Ал Ал
Аноним 16/11/19 Суб 16:52:03 15226991252
в чем преимушество асинка против многопоточности?
Аноним 16/11/19 Суб 16:52:26 15227001253
в чем преимушество асинка против многопоточности?
Аноним 16/11/19 Суб 16:59:23 15227081254
Аноним 16/11/19 Суб 18:36:03 15227731255
Аноним 17/11/19 Вск 12:47:44 15231171256
Что значит параметры будут передаваться через аргументы командной строки String[]args?

Я в мейне вызываю другой метод без параметров и все. А тот метод в свою очередь гетает значения с других методов

На что мне написали need pass arguments through environment variables
Аноним 17/11/19 Вск 12:54:58 15231221257
Анончики, правильно ли я думаю, что <mvc:annotation-driven/> используется в xml с конфигом для ApplicationContext, чтобы Спринг сразу создал в контейнере бины для обработки аннотаций?
Аноним 17/11/19 Вск 12:56:15 15231231258
>>1523117
А понел, надо в мейне получается чтоб считывало и кушало эти переменные
Аноним 17/11/19 Вск 12:56:26 15231241259
Пацаны, а как создать Set только с уникальными значениями?
Аноним 17/11/19 Вск 13:11:40 15231361260
>>1523124
В этом и есть смысл сета, алло.
Если у объектов конечно правильный hashCode/equals
Аноним 17/11/19 Вск 14:11:07 15231921261
>>1501883 (OP)
Сеньеры, перекатите ну или мидлы, пожалуйста
Аноним 17/11/19 Вск 15:15:03 15232541262
>>1523122
>mvc:annotation-driven
Тут ключевое слово mvc. Это означает "включи мне spring-mvc, контроллеры буду настраивать аннотациями".
Аноним 17/11/19 Вск 16:28:57 15233411263
>>1523254
Я пока так далеко не заходил, только конфигурирование контекстов и сервлетов изучаю. Мне пока что нужно понять: именно в данном случае эта аннотация располагается в xml-конфиге WebApplicationContext, именно для того, чтобы Спринг подгрузил бины-обработчики аннотаций mvc?
Аноним 17/11/19 Вск 16:29:25 15233421264
>>1523341
>эта аннотация
эта инструкция
Аноним 17/11/19 Вск 16:40:03 15233521265
>>1523341
>для того, чтобы Спринг подгрузил бины-обработчики аннотаций mvc
Можно и так сказать, да
Аноним 17/11/19 Вск 17:00:33 15233691266
Аноним 17/11/19 Вск 18:01:01 15234201267
Господа, я зумерок-вкатывальщик. Начал с книженции "Изучаем Джава", так вот, там рассказывают про технологию RMI, но у меня траблы с консольными командами и я не могу повторить пример.
Насколько важно знать RMI технологию? и нужна ли она вообще? или я могу смело не зацикливаться на ней и идти дальше?
Аноним 17/11/19 Вск 18:10:03 15234251268
>>1523420
Не нужна, устарела. В этой книге только про сам язык читай.
Аноним 17/11/19 Вск 18:10:49 15234271269
Аноним 17/11/19 Вск 18:25:17 15234361270
Котаны, полтора года назад вкатился в айтишечку, отработал за очень скромные деньги на хайбрис-проекте. Сейчас думаю искать новую работу, но я по сути ничего не знаю. С многопоточностью я не сталкивался, с паттернами не сталкивался (ну фасад, ну мвс..) я ни разу даже не написал трай-кеч по сути, в девопсе тоже ноль. Я даже гитом глубоко пользоваться не научился, ребэйсы всякие и чери пики не делал. При этом я добросовестно отъабашил не поднимая головы, реализовывал достаточно серьезный функционал.
В самом хайбрисе чувствую себя неплохо, могу решить практически любую задачу, хорошо знаю солр, знаю микросервисную архитектуру, писал фронт на реакте.
Поясните мне по хардкору, это у меня синдром самозванца и ложные опасения или я реально лунь и проебал кучу времени ничему не научившись?
Это у всех так или только у меня?
Аноним 17/11/19 Вск 18:43:15 15234491271
>>1522018
Если кому интересно, решил добавлением параметра -encoding UTF-8 к команде компиляции.
Аноним 17/11/19 Вск 18:45:49 15234521272
>>1523436
>хайбрис-проекте
Что за хуита?
>Это у всех так или только у меня?
Сейм шит братюня.
Я чуть меньше тебя работал но проблемы теже.
Нужно опять вкурить теорию.
Нужно опять писать пед проекты на технологиях которые тебе нужны + докер гит и т.д.
Аноним 17/11/19 Вск 18:47:23 15234531273
Рейт список самых ходовых фреймворков / либ
Spring.*
Hibernate
JUnit
Log4j
Guava
Commons IO
Mockito
Commons lang
Servlet API
Jackson
Vaadin
SparkJava
Kafka/RabbitMQ
Аноним 17/11/19 Вск 18:55:08 15234661274
>>1523436
>полтора года
>в хайбрисе чувствую себя неплохо
>хорошо знаю солр, знаю микросервисную архитектуру, писал фронт на реакте
Звучит вполне нормально. "Трай-кеч" и гит надо будет подтянуть перед новой работой, но так это не страшно.
Аноним 17/11/19 Вск 18:57:09 15234711275
Но теперь другая проблема: до файла не доходят в нормальном виде строковые параметры из get запросов. Я посылаю formData из джаваскрипта, в котором посылаю строку. И вот эта строка всё равно остаётся в неправильной кодировке. Как решить это, пока не понимаю.
Аноним 17/11/19 Вск 19:04:06 15234811276
Аноним 17/11/19 Вск 19:04:26 15234821277
Аноним 17/11/19 Вск 19:09:14 15234891278
Аноним 17/11/19 Вск 19:53:39 15235131279
>>1523452
>Что за хуита?
e-commerce платформа на спринге

>>1523466
Спасибо, надеюсь так оно и будет.

Алсо, есть еще интермидиат инглийш.
Аноним 17/11/19 Вск 19:56:54 15235141280
>>1523489
Что джаваскрипт? У тебя ещё в джаваскрипте кодировка ломается, не на сервере?
Аноним 17/11/19 Вск 20:33:38 15235451281
>>1523514
Да. Передаю formData, перед этим делаю в неё .append("name", "тест"). После этого на сервере принимаю (String) request.getParameter("name") и записываю его в файл. В итоге получается набор случайных символов. В то время, как та тестовая строка String = "тест123" нормально пишется.
Аноним 17/11/19 Вск 20:34:39 15235461282
В сервлете заранее поставил @MultipartConfig, не знаю, насколько это важно.
Аноним 17/11/19 Вск 20:39:18 15235551283
>>1523546
>не знаю зачем, но поставил
Молодец, продолжай в том же духе.
Аноним 17/11/19 Вск 20:40:34 15235561284
>>1523555
Заранее же. Через этот же сервлет нужно передавать и файлы, просто пока пытаюсь разобраться с текстовыми данными.
Аноним 17/11/19 Вск 20:48:55 15235631285
>>1523545
>После этого на сервере принимаю (String) request.getParameter("name") и записываю его в файл. В итоге получается набор случайных символов.
И как из этого следует, что виноват джаваскрипт?
Аноним 17/11/19 Вск 20:57:13 15235681286
>>1523563
Я не говорил, что он обязательно виноват. Я наоборот не уверен:
>до файла не доходят в нормальном виде строковые параметры
Аноним 17/11/19 Вск 21:03:03 15235751287
Но логично предположить, что дело именно в неправильно составленном/принятом запросе. Потому что, опять-таки, вручную прописанные строки в файл пишутся нормально. Но в чём именно дело, понять пока не могу.
Аноним 17/11/19 Вск 21:08:50 15235801288
>>1523575
>вручную прописанные строки в файл пишутся нормально
Это ничего не значит. А раз про джаваскрипт ты уже не уверен, перечитай еще раз, что тебе отвечают.
Аноним 17/11/19 Вск 21:13:53 15235821289
>>1523580
Но мне пока ничего особо не ответили. При убирании аннотации сервлет, как и ожидалось, перестаёт реагировать на formData. Я так понимаю, что если formData - значит, реквест по умолчанию multipart.
Аноним 18/11/19 Пнд 00:14:01 15237561290
Как правильнее всего передавать данные с бэкенда при статической генерации страниц? Например, мне нужно чтобы сервер посчитал какие-то данные, а js на фронте построил по ним график. Можно добавить в DOM какой-нибудь неотображаемый элемент, но может есть еще какие-то варианты?
Аноним 18/11/19 Пнд 00:37:06 15237631291
Мужики, вправьте мне мозг.
Вкатываюсь в java по книгам Файна и Эккеля. Немного знаю sql, с английским всё норм.
Мой апофеоз говнокодинга - автокликер для доты, который самостоятельно принимает игру, когда она находится. Работает через скриншот экрана каждые десять секунд и поиск определенных пикселей по цвету.
Можно ли устроится на работу джуном с такими навыками?
Хотел бы ещё выучить Spring и git, но мне кажется что это очень тяжело сделать, не имея какого то реального проекта, который все это будет использовать. Или я не прав?
Аноним 18/11/19 Пнд 00:43:39 15237661292
>>1523756
Ну, можно сделать так:
<script>
var data = (сюда подставляются данные на стороне сервера);
</script>

Клиент получит страницу с готовыми данными в переменной data.
Аноним 18/11/19 Пнд 00:45:49 15237671293
>>1523766
Ну вообще неплохой вариант, учитывая, что в блоке script все равно будет код для запуска js. Спасибо.
Аноним 18/11/19 Пнд 00:48:25 15237691294
>>1523763
Джуном - нет, не реально. Такие задачи даже не на джаве пишут, работодателя этим не впечатлить. Впрочем, я видел и такие предложения, где требуют только знание java core. Но их очень мало даже в ДС.

Спринг и гит можно осилить и без реального проекта. Можешь написать для себя пет-проект, например, интернет-магазин, и выкладывать его на гитхаб по мере разработки. На работе всё равно что-то придётся доучивать, но базовые вещи вполне можно выучить и сейчас.
Аноним 18/11/19 Пнд 00:52:13 15237721295
>>1523769
я правильно понимаю, что если я в состоянии выкладывать свой проект кусочками на github, то это считается что я немного знаю git?
Аноним 18/11/19 Пнд 01:00:12 15237771296
>>1523772
https://githowto.com/ru
Учи по этому сайту. Гит очень простая штука, на самом деле. В иде у тебя скорее всего будет поддержка гита, так что все команды наизусть помнить не обязательно.
Аноним 18/11/19 Пнд 01:04:11 15237781297
Аноним 18/11/19 Пнд 14:00:39 15239791298
Мертвый тред, мертвого языка
Аноним 18/11/19 Пнд 14:06:01 15239811299
>>1523979
> Мертвый тред
> 1309 сообщений

> Мертвого языка
> 3 billion devices run Java
Аноним 18/11/19 Пнд 14:14:07 15239831300
изображение.png (311Кб, 500x853)
500x853
Аноним 18/11/19 Пнд 15:01:43 15240011301
Cy5ok0IJvhA.jpg (2Кб, 91x49)
91x49
Сеньоры, такой вопрос. По курсовой надо написать плагин для JShell. Я никак не могу понять с чего мне начать, в гугле не ищется. Может посоветуете что?
Аноним 18/11/19 Пнд 17:47:10 15241571302
>>1524001
Начни с того, что ты пиздоглазое мудило.
Аноним 18/11/19 Пнд 18:03:21 15241731303
>>1524157
А с чего кончить? Вот на C# я с легкостью делаю плагины для powershell. Парируй!
Аноним 18/11/19 Пнд 18:07:13 15241771304
>>1524173
Вот и пиши на C#, куда ты лезешь?
Аноним 18/11/19 Пнд 18:56:33 15242091305
>>1523471
Логируй каждый шаг, так поймёшь где ломается.
Может у тебя томкат хуёво настроен.
Аноним 18/11/19 Пнд 20:30:57 15242621306
image.png (21Кб, 608x152)
608x152
image.png (20Кб, 491x219)
491x219
image.png (9Кб, 583x56)
583x56
Аноны, помогите, пожалуйста. У меня не работает нормально consoleHandler для логирования. Я задаю ему форматтер, запускаю прогу. Сначала он пишет отформатированную строку, а потом обычную с датой, пакетом и классом. Как сделать так, чтобы писалось только отформатированная строка?
Аноним 18/11/19 Пнд 20:34:58 15242691307
>>1524262
хуйней какой-то маешься
Аноним 18/11/19 Пнд 20:37:47 15242711308
Аноним 18/11/19 Пнд 20:41:56 15242731309
>>1524262
Отбой, проблема разрешилась.
Аноним 18/11/19 Пнд 20:43:43 15242741310
>>1524273
Вот всегда так, спрашивают, а потом через 2 минуты сами решают, а ты как дебил удаляешь простыню кода с ideone...
Аноним 18/11/19 Пнд 20:45:00 15242761311
Аноним 18/11/19 Пнд 20:45:26 15242781312
>>1524274
А ты сохраняй гисты на гитхабе, будешь как смузи девелопер.
Аноним 18/11/19 Пнд 20:46:38 15242821313
>>1524274
На самом деле, у меня всегда так). Ты уж извиняй.
Аноним 18/11/19 Пнд 20:49:19 15242841314
>>1523777
А жс-еры говорят, что лучше гитхаб десктоп юзать.
Аноним 18/11/19 Пнд 21:23:49 15242941315
>>1524284
Чего ещё ждать от жс-еров.
Аноним 18/11/19 Пнд 21:48:43 15243111316
>>1501883 (OP)
Сап, нетонущий.
Вопрос таков: В спринге мапплю RequestParams GET запроса в объект путем обычной передачи в метод, все норм, только как смаппить snake_case в camelCase?
@JsonAttribute пробовал, @JsonDeserialize тоже
Аноним 18/11/19 Пнд 22:15:14 15243251317
>>1524311
myMethod(@RequestParam("snake_case") String camelCase)
???
Аноним 18/11/19 Пнд 22:16:53 15243261318
>>1524325
А, я понял, о чём ты. Нет, Жсон не поможет, он тут вообще не при чём.
Аноним 18/11/19 Пнд 22:45:06 15243441319
>>1524326
Да, я немного хуево описал вопрос
есть тема с написанием своего HandlerMethodArgumentResolver, но мне кажется это излишняя дрочь
Аноним 19/11/19 Втр 00:44:10 15244151320
>>1524326
>>1524344
Решил в итоге костылем,хуево, но пока адекватного решения не нашел(( , принмаю все RequestParams в HashMap params, затем смапливаю через инжектнутый ObjectMapper objectMapper.convertValue(params,DTO.class);
Забавно, но почему-то не хочет нормально маппить массивы, высирает "Can not deserialize instance of java.util.ArrayList out of VALUE_STRING", хотя когда такой же обьект запихиваешь в боди оно норм работает. Если кто знает подскажите плиз ACCEPT_SINGLE_VALUE_AS_ARRAY проверял все норм

Аноним 19/11/19 Втр 00:56:22 15244171321
Аноны, может глупый вопрос, но можно сделать веб гуи для приложения на javafx? Слышал, оно там вроде как-то конвертируется, но как-то непонятно.
Аноним 19/11/19 Втр 12:12:45 15245621322
>>1524417
Она должна уметь в браузере выполняться, но у меня не получилось, какие-то электронные подписи требует.
Аноним 19/11/19 Втр 12:26:57 15245681323
Аноним 19/11/19 Втр 12:40:23 15245741324
>>1524568
Да это мертвая технология, как flash и silverlight
Десктоп гуй приложения на джаве swing javafx или еще хуже swt
это не есть хорошо, используются только в легаси, но немного в этом разбираться нужно.
Аноним 19/11/19 Втр 13:14:08 15245991325
изображение.png (15Кб, 564x161)
564x161
>>1522142
>int i = (int)(Object)"Чего блядь?";
Того блядь. Ты напиздел и должен извиниться.
Аноним 19/11/19 Втр 13:41:51 15246101326
>>1524599
Ой, зря ты ему ответил, сейчас опять начнётся петушня.
Аноним 19/11/19 Втр 14:28:36 15246361327
image.png (46Кб, 827x129)
827x129
Анончик, можешь объяснить, что тут до меня хотят донести? Пытаюсь вчитаться, но какой-то набор слов просто. Аннотации, аннотированные @Component, становятся аннотациями компонента?
Аноним 19/11/19 Втр 15:49:21 15246561328
>>1524636
>Аннотации, аннотированные @Component, становятся аннотациями компонента?
Ну, собственно, да. Спринг умеет видеть аннотацию Component (и подобные) не только на самом классе, но и на других аннотациях, которые стоят на классе. Так реализована аннотация Service, как пример, но работает и с любыми своими. Можно таким образом объединять несколько аннотация в одну.
Аноним 19/11/19 Втр 17:36:14 15247401329
Какой-нибудь пет проект на java в свободное от работы джависта время делаете?
Аноним 19/11/19 Втр 19:08:36 15248101330
>>1524599
Это по-твоему вывод компилятора?
Аноним 19/11/19 Втр 19:09:22 15248121331
>>1524656
Спасибо. Пока не очень понятно, но, наверное, так и надо.
Аноним 19/11/19 Втр 19:09:25 15248131332
Аноним 19/11/19 Втр 19:11:00 15248141333
>>1524812
Мета аннотации это называется. Ставишь аннотацию на аннотацию и потом эта аннотация применяется там же, куда проставлена аннотированная аннотация.
Аноним 19/11/19 Втр 19:29:49 15248321334
>>1524814
Вот бы оно ещё сразу на уровне reflection api так работало
Аноним 19/11/19 Втр 19:30:35 15248331335
>>1524832
Да не, проблем было бы больше.
Аноним 19/11/19 Втр 19:56:04 15248471336
>>1524833
Как опция для методов типа findAnnotation было бы норм
Аноним 19/11/19 Втр 20:25:58 15248631337
image.png (881Кб, 1200x1000)
1200x1000
Пиздец я сгорел блять. Пытаюсь второй день поднять дома проект Selenium + cucumber + Spring - это пиздец блять. Ни одного нормального туториала, ни одного блять работающего репозитория. Это пиздец, как вы выживаете тут блять. Это пиздец.
Аноним 20/11/19 Срд 10:54:45 15251491338
есть микрофреймворки на джава?
Аноним 20/11/19 Срд 11:45:53 15251821339
>>1525149
Есть Spring Boot, Javalin, SparkJava, Micronaut
Аноним 20/11/19 Срд 12:25:17 15251961340
>>1522638
>>1522661
Блин, как же у меня бомбит с этих индусов, весь ютуб засран их видосами про джаву на ломаном английском.
Аноним 20/11/19 Срд 14:30:46 15253221341
>>1525196
И по с++ у них как ни странно много видео.
Аноним 20/11/19 Срд 14:33:25 15253331342
Аноним 20/11/19 Срд 15:07:25 15253591343
почему джаву любит кровавый тырпрайз?
Аноним 20/11/19 Срд 15:30:16 15253771344
>>1525359
Много легаси на джаве, которое писали ещё тогда, когда было больше не на чем.
Аноним 20/11/19 Срд 15:31:34 15253791345
>>1525377
а щас новые сервисы пишут на джаве?
Аноним 20/11/19 Срд 17:09:11 15254491346
>>1525379
Пишут. Потому что джава проверена временем, а про другое бизнесу мало что известно.
Аноним 20/11/19 Срд 18:36:07 15254991347
>>1525333
>запуск ОС через javac и java
Обосрался.
Аноним 20/11/19 Срд 19:02:07 15255071348
>>1525499
Надо просто сделать интегральную схему по типу биоса, на котором будет jvm, тогда можно ОС на жаве.
Аноним 20/11/19 Срд 19:13:07 15255151349
>>1525507
Аппаратная жвм с аппаратным сборщиком мусора - это сильно
Аноним 20/11/19 Срд 20:47:26 15255661350
Когда уже перекат в тред 14 jdk?
Аноним 20/11/19 Срд 20:51:03 15255691351
>>1525566
Как только выйдет 14 ждк
Если утонет, пересоздаем 13-ый тред заново.
Аноним 20/11/19 Срд 21:02:46 15255761352
>>1525569
Будет минорный тред v13.0.2
Аноним 20/11/19 Срд 21:03:03 15255771353
Поясните что я делаю не так? Я хочу проверить подключение к бд. У меня есть уже три версии mysql-connector-java, я пишу простое ява апликейшн, потом тыкаю на проект в окне слева -> контекстное меню -> properties -> Libraries -> Add Jar/Folder и добавляю файл скачанный с сайта mysql не распоковывая его, в том виде как скачал. Вот код.

String className = "";
try {
Class.forName(className);
System.out.println("Driver loaded successfully");
} catch (ClassNotFoundException ex) {
System.out.println("Driver Failed");
System.out.println(ex.getMessage());
}

Ничего не происходит, он никогда не попадает на ветку, что типа загрузил.
Аноним 20/11/19 Срд 21:08:13 15255811354
>>1525577
>String className = "";
ну класс то укажи не пустой, а что то типа com.mysql.jdbc.Driver
Аноним 20/11/19 Срд 21:11:29 15255861355
>>1525577
>Class.forName(className);
Это же вроде not necessary now
Аноним 20/11/19 Срд 21:13:31 15255881356
>>1525586
Я все повторяю за ним

Аноним 20/11/19 Срд 21:15:41 15255901357
Аноним 20/11/19 Срд 21:16:12 15255911358
Аноним 20/11/19 Срд 21:17:00 15255921359
Аноним 20/11/19 Срд 21:22:38 15255941360
Дурка!
Аноним 20/11/19 Срд 21:45:54 15256171361
Ок, спасибо за помощь, такой вопрос тогда, а если я делаю мавеновский проект и в депенденси прописываю

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>

Мне ведь самому не надо его качать и куда-то затаскивать? Он его сам ищет?
Аноним 20/11/19 Срд 21:50:30 15256201362
Аноним 20/11/19 Срд 21:51:41 15256211363
Аноним 20/11/19 Срд 21:53:03 15256221364
>>1525621
Самому пердолиться тогда.
Аноним 20/11/19 Срд 21:53:51 15256231365
Аноним 20/11/19 Срд 22:10:39 15256401366
image.png (25Кб, 617x909)
617x909
Правильно? На собесе прислали тест, прохожу сейчас.
Аноним 20/11/19 Срд 22:15:19 15256441367
>>1525640
мануал мемори менеджемнт, чо там дальше, интересно стало, ты кем идешь и куда?
Аноним 20/11/19 Срд 22:33:28 15256551368
Аноны, есть у кого годная статья/видео/etc по жинерикам. В книге слабо понимаю, информация ложится с трудом? Желательно на русском..
Аноним 20/11/19 Срд 22:35:59 15256571369
Аноним 20/11/19 Срд 22:37:38 15256581370
>>1525657
>tatalata gogologologo mulegulemule
Не, лучше книгу пойду почитаю..
Аноним 20/11/19 Срд 23:13:11 15256841371
>>1525644
Судя по уровню вопроса, собес на курс "Java для начинающих".
Аноним 20/11/19 Срд 23:15:11 15256851372
>>1525655
Генерики - это синтаксический сахар для Object, но с дополнительными проверками типов крч.
Аноним 21/11/19 Чтв 12:46:33 15258671373
Spring ContextLoaderListener создаёт WebApplicationContext.

AnnotationConfigWebApplicationContext или XmlWebApplicationContext, выбирает, исходя из того, что указано в атрибуте configLocation.

При этом в атрибуте configLocation можно указать xml файлы, либо пакеты, либо классы. Смешивать нельзя.

Правильно я думаю?
Аноним 21/11/19 Чтв 13:08:08 15258751374
>>1525867
Пойди уже напиши что-нибудь лучше, нет нужды до такой степени задрачивать эти тонкости - что именно там можно где-то смешивать или нельзя. Если это окажется где-то важным, быстро проверишь на практике.
Аноним 21/11/19 Чтв 13:22:55 15258851375
>>1525875
Я и сам думал, что с запуском и настройкой контекстов более-менее разобрался. Но теперь оказалось, что помимо @Component классов для сканера пакетов, есть ещё @Configuration классы, которые ещё и как-то сложно взаимодействуют со сканером пакетов...
Аноним 21/11/19 Чтв 13:24:06 15258871376
>>1525885
...и из-за этого теперь приходится перетряхивать пройденное по всем методам настройки и состыковывать с этими @Configuration.

не дописал
Аноним 21/11/19 Чтв 14:22:38 15259251377
>>1525885
Сканером Configuration подбираются точно так же, как Component. И этот момент не связан напрямую с тем, где и как ты исходно создаёшь контекст.
Аноним 21/11/19 Чтв 19:00:50 15261691378
Пытаюсь читать ввод в консоль в спринг бут приложении. Использую new Scaner(System.in); а затем scaner.next() и вылетает NoSuchElementException. Это все происходит, если запускать из IDE (gradlew bootRun), если собрать JAR и запустить его, все нормально читается
Аноним 21/11/19 Чтв 19:32:22 15261811379
image.png (12Кб, 295x106)
295x106
Фу блядь, фу нахуй
Аноним 21/11/19 Чтв 19:43:03 15261871380
Аноним 21/11/19 Чтв 19:59:43 15261951381
>>1526169
наебал, только градл мне кидает за щеку
Аноним 21/11/19 Чтв 20:02:19 15261961382
>>1526195
В треде уже сто раз говорили, что грейдл хуйня. Нет, будем дальше ебланить.
Аноним 21/11/19 Чтв 20:08:39 15262001383
Аноним 21/11/19 Чтв 20:13:29 15262071384
Аноним 21/11/19 Чтв 20:17:52 15262121385
Аноним 21/11/19 Чтв 20:30:36 15262181386
Вот бы сделали систему сборки на основе ЖС...
Аноним 21/11/19 Чтв 20:34:48 15262221387
Почему в спринге нет стандартного ResponseErrorHandler, который бы не падал на 400-х статусах?
Аноним 21/11/19 Чтв 20:35:49 15262231388
>>1526218
Да и вообще, даёшь ноду в зависимости джавы.
Аноним 21/11/19 Чтв 20:37:23 15262241389
>>1526223
котлин могет превращаться в жс
Аноним 21/11/19 Чтв 20:39:56 15262271390
Как назвать обработчик исключений, который пропускает все исключения? Skipping как-то не очень, может есть более общепринятые названия?
Аноним 21/11/19 Чтв 20:40:21 15262281391
>>1526224
в догонку - для градла можно писать на котлине
(все это я не пробовал)
Аноним 21/11/19 Чтв 21:31:04 15262451392
Аноним 21/11/19 Чтв 21:36:40 15262491393
>>1526245
Спиздил к себе на гитхаб.
Аноним 21/11/19 Чтв 22:02:31 15262661394
>>1526196
У меня все нормально с грейдлом. ЧЯДНТ?
Аноним 21/11/19 Чтв 23:31:36 15263071395
Аноним 21/11/19 Чтв 23:32:58 15263091396
>>1526307
Если обычный рест темплейт выполняет запрос, на который сервер отвечает 400 или 500 кодом, то он выбрасывает исключение.
Аноним 22/11/19 Птн 00:17:22 15263381397
>>1526309
И это почти всегда самое удобное поведение
Аноним 22/11/19 Птн 06:47:45 15264131398
>>1526338
Ключевое слово - почти. Для TestRestTemplate они такую штуку запилили.
Аноним 22/11/19 Птн 11:41:00 15265671399
Смотрю на ютабе соера и немчинского. Кого порекомендуете еще, инглиш знаю.
Аноним 22/11/19 Птн 11:56:01 15265811400
Аноним 22/11/19 Птн 11:56:16 15265821401
Можно ли создать приложение на жаве, которое выкачивает все картинки с сайта, допустим с тамблера или weheartit. И в какую сторону надо копать?
Аноним 22/11/19 Птн 11:57:21 15265851402
>>1526582
В сторону питона или js.
Аноним 22/11/19 Птн 12:15:08 15265981403
>>1526585
А на жаве такое невозможно?
Аноним 22/11/19 Птн 12:17:12 15266021404
image.png (292Кб, 640x446)
640x446
Аноним 22/11/19 Птн 12:17:41 15266041405
Как использовать ByteBuffer?
Аноним 22/11/19 Птн 12:24:55 15266121406
>>1526598
Можно хоть на ассемблере, вопрос лишь во времени, которое ты готов потратить на эту задачу. На питоне достаточно быстро пишется скрипт, который это сделает, на джаве уйдёт больше времени.

Но это всё неважно. Копай в сторону парсинга сайтов на джаве. Впрочем, если повезёт, будет API, и парсинг не понадобится.
Аноним 22/11/19 Птн 12:27:34 15266151407
Аноним 22/11/19 Птн 12:28:39 15266171408
>>1526598
Возможно, чтобы парсить сайтики смотри в сторону JSoup
но лучше не стоит
Аноним 22/11/19 Птн 17:28:25 15268681409
123.JPG (25Кб, 773x168)
773x168
Какую вариацию обработки строки через стрим лучше написать, первую или вторую?
Первая вроде легко читается, но насколько целесообразно юзать map я не знаю пока.

Седьмая задачка из codeabbey, перевод из фаренгейта в градусы цельсия.
Аноним 22/11/19 Птн 17:32:36 15268701410
14942578350710.jpg (49Кб, 655x527)
655x527
Найс, сегодня оказалось, что внутри @Configuration можно ещё добавлять настройки через @PropertySource.
Хосспаде, сколько можно-то этих бесконечных способов настройки-то, а...
Аноним 22/11/19 Птн 17:34:29 15268711411
>>1526868
Чем не нравится map? Думаешь, он будет несколько раз бежать по коллекции? Это не так, стримы ленивые.
Аноним 22/11/19 Птн 17:35:44 15268721412
>>1526868
Первую, но схлопнуть все в один вызов .map, а там использовать метод референс для преобразования. И почему у тебя там Stream.of вместо Arrays.stream?
Аноним 22/11/19 Птн 17:36:07 15268731413
>>1526870
Приведи пример, когда тебе это может пригодиться.
Аноним 22/11/19 Птн 17:39:02 15268741414
>>1526871
Меня постоянно беспокоят стоимости операций. Как именно работают стримы ещё не вникал.

Можно было ещё всунуть проверку на число через filter, но такой задачи пока нет
Аноним 22/11/19 Птн 17:45:54 15268751415
>>1526874
Правильно, что беспокоят, нужно всегда об этом думать, пока пишешь.
Аноним 22/11/19 Птн 17:45:57 15268761416
123.JPG (15Кб, 563x62)
563x62
>>1526872
Можно и так. А есть разница для данного случая?
Аноним 22/11/19 Птн 17:46:02 15268771417
kenhlaptrinh-ja[...].png (6Кб, 851x446)
851x446
Задача: изучить java spring разрабу dbd oracle за полгода до уровня уверенного джуна, чтобы писать микросервисы.

Вводные: dbd pl/sql oracle уже три года работаю с большими объемами данных big data прости господи. Знаю основы java: могу отличить абстрактный класс от интерфейса, создать коннект к БД, запилить класс.

Какой best way? Какие пособия курсы посоветуете? С чего лучше начать?
Аноним 22/11/19 Птн 17:47:43 15268781418
>>1526875
Я решил меньше этому уделять внимания, потому что как оказалось, самые простые задачи вынуждают меня сидеть часа три-четыре, гуглить фичи языка и прочие хитрости.
Сначала пишу как могу, а потом уже оптимизация по ходу процесса
Аноним 22/11/19 Птн 17:50:26 15268791419
>>1526876
Вообще нет, разница есть только для массивов из примитивных типов чисел. В конце еще можно использовать Collectors.joining, чтобы все в строку собрать.
Аноним 22/11/19 Птн 17:51:45 15268801420
>>1526873
Не знаю. А что, она редко используется? Я в книжке её прохожу сейчас.
Аноним 22/11/19 Птн 17:52:26 15268811421
>>1526880
Лично я не видел ни разу.
Аноним 22/11/19 Птн 17:55:03 15268841422
image.png (47Кб, 829x133)
829x133
>>1526881
У меня в книжке вот такой аргумент приводится.
Аноним 22/11/19 Птн 18:19:50 15268981423
12.JPG (18Кб, 775x77)
775x77
>>1526879
Да, так более полноценно получилось. Только этому коллектору стринги нужны
Аноним 22/11/19 Птн 18:36:39 15269091424
>>1526884
Всё правильно там написано, и штука эта нужная. Только на практике с этим всем гораздо лучше разбираться, а не только по книге.
Аноним 22/11/19 Птн 19:20:53 15269541425
>>1526909
Спасибо. Значит, пора уже наконец скачать сам Спринг и начать практиковаться.
Аноним 22/11/19 Птн 19:21:33 15269551426
У IntelliJ иде для питона такая же охуенная, как идея?
Аноним 22/11/19 Птн 19:26:42 15269621427
>>1526955
Плюс-минус. Но и такая же задумчивая/прожорливая. Можешь vs code попробовать для питона, он более легковесный и тоже много чего может.
Аноним 22/11/19 Птн 19:29:11 15269701428
>>1526962
Автодополнение, навигация по определением, сборка и загрузка библиотек там из коробки есть?
Аноним 22/11/19 Птн 19:54:19 15270131429
image.png (46Кб, 491x622)
491x622
Как оно знает что надо вызывать paint(Graphics g)? Он же нигде не оверрайдается, не реализует никакой интерфейс, и компилится даже без него.
Оно что, действительно просто через рефлексию чекает?
Аноним 22/11/19 Птн 20:13:48 15270441430
Аноним 22/11/19 Птн 20:19:02 15270481431
image.png (30Кб, 625x111)
625x111
>>1527044
Почему на paint не стоит override? В джаве не надо явно указывать что ты переписываешь метод при наследовании? я с шарпа просто
Аноним 22/11/19 Птн 20:21:17 15270521432
>>1527048
Хз, как в шарпе, но - нет, не надо. @Override всего лишь проверяет, есть ли такой метод в базовом классе/интерфейсе, и если нет, ругается.
Аноним 22/11/19 Птн 20:43:11 15270781433
12.JPG (31Кб, 603x306)
603x306
Есть способы сделать стрим из определенного количества элементов? Чтоб не делать пустой массив как в 14 строке, на основе которого делается стрим.
Есть стримбилдер, но там как-то топорно всё реализовано.

20 задачка codeabbey
Аноним 22/11/19 Птн 21:34:44 15271061434
Аноним 22/11/19 Птн 23:05:36 15271551435
11.JPG (30Кб, 593x231)
593x231
Аноним 22/11/19 Птн 23:15:31 15271601436
Аноним 23/11/19 Суб 00:12:01 15271961437
>>1527160
Ничего не происходит
Аноним 23/11/19 Суб 00:13:14 15271971438
>>1527196
У тебя какая-то хуита со вложенными стримами, не читается.
Аноним 23/11/19 Суб 00:22:25 15272011439
>>1527197
Да любой код не читается, я сколько сурсы ни глядел, везде сплошная нечитаемая хуита. Все говорят пиши читаемый код, бла-бла, а сами и не такое делают.

В стрим засунуты три цикла. Первый проходит по строкам. Второй по символам строки. Третий сравнивает этот символ с набором гласных VOWELS и на выход идёт количество совпадений, которое суммируется и выводится для каждой строки отдельно.
Считает количество гласных в каждой строке.
Аноним 23/11/19 Суб 00:23:57 15272031440
>>1527201
>В стрим засунуты три цикла. Первый проходит по строкам. Второй по символам строки. Третий сравнивает этот символ с набором гласных VOWELS и на выход идёт количество совпадений, которое суммируется и выводится для каждой строки отдельно.
>Считает количество гласных в каждой строке.
Ты собираешься это в комментариях к коду писать?
Аноним 23/11/19 Суб 00:36:02 15272111441
>>1527201
>Да любой код не читается, я сколько сурсы ни глядел, везде сплошная нечитаемая хуита. Все говорят пиши читаемый код, бла-бла, а сами и не такое делают.
И это везде ахуенная проблема. В опенсорсе это ещё как-то канает, потому что дурачки тебе баги пофиксят все, лишь бы отметиться контребьюшеном, но кровавый ентерпрайз из-за этого пездец как буксует. Спасает разве что тдд и разработки по контракту.
Аноним 23/11/19 Суб 00:37:02 15272121442
>>1526877
Гуглить то пробовал вообще? По спрингу просто хуелиард ресурсов.
Аноним 23/11/19 Суб 00:40:49 15272151443
>>1527155
Ну эт пездец, конечно. Ещё и отфарматированно так, что просто хуй разберёшься.
Аноним 23/11/19 Суб 00:42:21 15272161444
>>1527203
Да ч ты докопался, я проверяю возможности стримов, как их можно крутить-вертеть.
В реальном проекте я такое вряд-ли стану делать. Стрим делает много лишних операций и мне это не нравится.
Аноним 23/11/19 Суб 00:43:48 15272181445
>>1527215
Лучшее что смог придумать. Смещать табом туда-сюда и будет ещё хуже. Ну а в одну строчку вообще пиздец.
Аноним 23/11/19 Суб 11:13:50 15273601446
>>1527218
Вынеси то, что внутри mapToObj в отдельный метод и все будет хорошо.
Аноним 23/11/19 Суб 11:32:56 15273801447
>>1527218
И тебя это не смущает? Засунь код в идею и отформатируй, если получается говно - это первый признак, что ты написал хуиту.
Аноним 23/11/19 Суб 11:41:32 15273891448
Аноним 23/11/19 Суб 12:12:06 15274001449
Аноны, я тупой. Не могу разобраться в установке Spring Core. Скачал весь репозиторий, так там в каждом пакете по десять папок, в каждой практически одно и то же. А все jar, которые встречал, неполные, и даже пакета context там нет. Как разобраться-то с этим?
Аноним 23/11/19 Суб 12:31:18 15274141450
Аноним 23/11/19 Суб 12:39:31 15274201451
>>1527414
Я знаю, я этого и не отрицаю. Потому что до этого пару месяцев назад нормально всё устанавливал. Но сейчас вообще не могу разобраться.
Аноним 23/11/19 Суб 12:43:53 15274261452
>>1527400
Мавеном надо ставить, а не вручную.
Аноним 23/11/19 Суб 12:58:54 15274461453
>>1527426
А разве нет варианта проще? Я помню, что просто закидывал нужные пакеты в папку и прикреплял зависимость через -cp. Вроде бы.
Аноним 23/11/19 Суб 13:40:31 15275151454
1574505619499.jpg (156Кб, 709x1001)
709x1001
Аноним 23/11/19 Суб 14:12:02 15275641455
12.JPG (26Кб, 428x225)
428x225
Похоже у меня появилась дурная привычка
Аноним 23/11/19 Суб 14:18:16 15275701456
>>1527564
Использовать IntStream вместо обычного цикла? Да, я бы тебе ебучку сломал за такое.
Аноним 23/11/19 Суб 14:34:34 15275751457
12.JPG (24Кб, 409x231)
409x231
Аноним 23/11/19 Суб 14:36:35 15275771458
Можно сказать что я стример, фьють-ха!
Аноним 23/11/19 Суб 14:50:13 15275921459
>>1527577
Все мы тут стримеры
Аноним 23/11/19 Суб 14:55:50 15275971460
>>1527446
Не варианта проще, бери мавен или грейдл. Только не в книги закыпавайся, а открывай мануалы, примеры на сайте и просто используй.
Аноним 23/11/19 Суб 15:21:37 15276211461
12.JPG (36Кб, 620x303)
620x303
>>1527570
Без стримов скучно. Но как это сделать потоком не знаю. Можно было бы распараллелить сравнения, но как это на производительности будет хз.
Аноним 23/11/19 Суб 17:05:31 15277171462
Аноним 23/11/19 Суб 18:20:45 15278071463
15730229299710.jpg (192Кб, 700x933)
700x933
Может кто нибудь помочь с зукипером?
>>1527786
Аноним 23/11/19 Суб 19:14:11 15278441464
>>1527570
Обычные циклы не нужны, максимум, форич от коллекции.
Аноним 23/11/19 Суб 19:15:41 15278471465
>>1527400
Руками джарники никто не качает уже как лет 10. Используй maven или gradle. Лучше gradle.
Аноним 23/11/19 Суб 19:16:38 15278481466
>>1527389
Код, который работает, может написать любой дебил(и ты тому яркий пример). А вот код, который потом поймёт другой человек - вот это уже профессионализм.
Аноним 23/11/19 Суб 19:19:13 15278521467
>>1527807
Мы тут стримы изучаем, не мешай.
Аноним 23/11/19 Суб 19:51:19 15278811468
как в программу на джаве отправить данные из веб формы?
Аноним 23/11/19 Суб 20:11:48 15278951469
>>1527881
Берешь и отправляешь
задай вопрос конкретнее, ну нихуя же не ясно
Аноним 23/11/19 Суб 20:15:43 15279001470
Аноним 23/11/19 Суб 20:20:42 15279031471
Аноним 23/11/19 Суб 20:49:18 15279361472
Когда можно уверенно говорить, что человек более-менее знает джаву? Когда наступает этот момент? Не на уровне какого-нибудь профи, который помнит все либы, а достаточном для работы над разными проектами средней сложности.
Аноним 23/11/19 Суб 20:53:20 15279391473
Аноним 23/11/19 Суб 21:47:25 15279821474
>>1501883 (OP)
Сап, неперекатываемый. Вопрос такой:
Spring. Метод может вернуть файл, а может вернуть json. Как такое правильно реализовывать? RequestEntity<?> слышал что делать не совсем правильно.
Сам думаю что можно сделать что-то типа Фасадного метода, который будет редиректить в зависимости от отправленных ему данных либо на метод который возвращает json либо на файл
Аноним 23/11/19 Суб 21:51:15 15279891475
>>1527982
>Метод может вернуть файл
Это что значит?
Аноним 23/11/19 Суб 21:51:51 15279901476
>>1527847
Спасибо. Видимо придётся пока на них и сосредоточиться, раз совсем без этого никуда.
Аноним 23/11/19 Суб 22:00:16 15279981477
>>1527982
>Метод может вернуть файл, а может вернуть json
Звучит как какая-то хуйня. Может все же это два метода?
Аноним 23/11/19 Суб 22:04:07 15280001478
Антоша, помоги понять, как лучше поступить. Делаю имиджборду для портфолио она вообще хоть кому-нибудь нужна будет без спринга/орм/sql, на почти чистом ее?, но не могу придумать, как лучше реализовать загрузку постов в треде и тредов на борде. Ну, то есть, я пока вижу вообще один вариант - подгрузка через js и построение страницы через него же. Но тогда же получится слишком большой трафик, если для каждой страницы каталога загружать целиком треды?
С тредами тоже не знаю, как поступить. Хотя с ними, вроде, проще: создавать одинаковый html на каждый тред, и потом через js смотреть номер треда в адресе и загружать соответствующие данные.

Главный вопрос: почему двачик работает даже с выключенным js? Неужели на сервере формирует страницы?
Аноним 23/11/19 Суб 22:05:12 15280011479
>>1528000
>даже с выключенным js
Или эта настройка только на userjs влияет?
Аноним 23/11/19 Суб 22:17:29 15280091480
>>1527989
Хуево описал видимо. Вообщем либо некий файл, сгенеренный на сервере возвращает путем content-type=application/octet-stream и
HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=filename
т.е сразу скачивается, либо сервис грузит сгенеренный файл в другой сервис и возвращает пользователю json с ссылкой на сгенеренный файл
>>1527998
Полностью с тобой согласен анон, но так было в легаси не на спринге даже, а я его переписываю, поэтому и спрашиваю совета

Аноним 23/11/19 Суб 22:19:35 15280101481
>>1528009
Мб с http статусами что-то придумать? 302, например. Скачивается сразу тоже json?
Аноним 23/11/19 Суб 22:20:39 15280111482
>>1528000
А ты посмотри что с сервера приходит в консольке браузера.
Аноним 23/11/19 Суб 22:26:33 15280141483
>>1528010
Нет, тут другое дело скорее.
Если смотреть издалека:
В легаси передавался параметр прям в теле запроса bool который говорил что вернуть json или файл, ну назовем его asJson
и юзер если хотел сразу получить файл в вебморде тыкал скачать файл, а если просто сгенерить для отчетности в дальнейшем то тыкал тупо сгенерить (json не скачивался, он просто давал ссылку на файл в вебморду).
И вот я фактически хочу это обойти. Чтобы у меня мой контроллер не возвращал ResponseEntity<?> и логика была не уебанская а-ля if asJson{ бла бла бла }.
Вот я хочу через редиректы сделать и спрашиваю норм, не?
Аноним 23/11/19 Суб 22:26:35 15280151484
>>1528011
Не умею же. А что там должно быть? Нетронутый скриптом чистый хтмл?

Вообще, я как аутист мысль сформулировал. Суть в том, что и с тредами, и с досками суть одинаковая - статический хтмл со скриптом. Но, во-первых, на каталог будет тратиться много бесполезного трафика, а во-вторых - может, есть решение по-оптимальней.
Аноним 23/11/19 Суб 22:30:13 15280181485
>>1528014
>if asJson
И в чем проблема, если тебе подходит именно этот вариант? Не надо усложнять код на пустом месте.
Аноним 23/11/19 Суб 22:35:49 15280221486
>>1528018
Проблемы нет, см мой первый пост.
Я ж фактически спрашивал как правильно такую штуку сделать и не по-быдлячи ли использовать RequestEntity<?>
Аноним 23/11/19 Суб 22:44:27 15280251487
>>1528015
Что значит не умею, научись. Как по твоему дебажат фронтенд?
В инстурментах разработчика в любом браузере (ну почти) много чего видно. Увидишь что сервер двача на запрос выдает.
Аноним 23/11/19 Суб 23:04:04 15280371488
>>1528025
До этого особо не приходилось так дебажить в браузере. Максимум кэш отключал в инструментах разработчика, чтоб скрипты обновлялись.

Буду тогда смотреть и дальше думать, спасибо.
Аноним 23/11/19 Суб 23:13:53 15280421489
>>1528000
Если хочешь нормально, то есть всякие шаблонизаторы, они правят хтмл по шаблонам на стороне сервера и отправляют пользователю, жс используется чтобы не всю страницу загружать, а допустим получать от сервера небольшой json с новыми постами и менять часть загруженной страницы (AJAX).. (на запрос обновить тред и тп) вообще по вебсокетам еще можно, когда юзер заходит на страничку треда, он подписывается на инфу от сервера, (так к примеру чаты делают, когда сообщения сразу до всех доходят)
Аноним 23/11/19 Суб 23:54:02 15280691490
>>1528022
ResponeEntity в смысле? Если собрался эту херню так и воспроизводить, то нормально.
Аноним 24/11/19 Вск 12:07:31 15282771491
T0oLkejKUac.jpg (57Кб, 1080x492)
1080x492
SXNJwEmpa4.jpg (73Кб, 1080x596)
1080x596
qEc0YYJSmGA.jpg (135Кб, 1080x1500)
1080x1500
Треда по андроид нет, так что пишу здесь.
Кто занимается android, подскажите, как сделать аналогичный вывод выбранных элементов. Что он использовал, чтобы эти кнопки всунуть туда+еще расположить их в нормальном виде.
В интернетах и книгах не нашел.
Аноним 24/11/19 Вск 12:36:04 15282881492
>>1528277
Блять это же обычный GridView,Да? Пиздец
Аноним 24/11/19 Вск 12:53:18 15282981493
>>1528069
Вот, это я и хотел услышать. А то я например знаю что если метод возвращает exception то лучше делать через ControllerAdvice, чтобы не загружать непосредственно логику контроллера, думал может здесь тоже есть свои принципы
Добра тебе, анон
Аноним 24/11/19 Вск 16:43:48 15284921494
>>1528042
Если я всё правильно понял и выбрал верную вкладку в инструментах разработчика, в ответе приходит всё-таки уже отформатированная страница со всеми данными. Это значит, что двачик использует шаблонизаторы?
Аноним 24/11/19 Вск 18:43:50 15286291495
Аноны, объясните, пожалуйста, зачем нужно объявлять интерфейсы в каркасе коллекций? То есть,
List<Integer> list = new ArrayList<>();
Map<String, Integer> map = new HashMap<>();
Просто чтобы потом можно было сделать следующее?
list = new LinkedList<>();
Или есть еще какие-то нюансы?
Аноним 24/11/19 Вск 18:49:54 15286341496
Так, я прошёл экспресс-курс по Мавену. Правильно ли я понимаю, что теперь могу с его помощью выкачанный с репозитория Спринг просто собрать mvn package, и этот jar уже положить к себе в проект?
Аноним 24/11/19 Вск 18:51:04 15286361497
>>1528634
>прошёл экспресс-курс по Мавену
Охуеть, чем только люди не занимаются.
Аноним 24/11/19 Вск 18:53:30 15286391498
Аноним 24/11/19 Вск 18:55:00 15286411499
>>1528629
Типа того. Вот захочешь потом поменять Аррау на Линкед, и не придётся по всему коду заменять типы.
Аноним 24/11/19 Вск 18:56:32 15286431500
>>1528636
Это была метафора...
Аноним 24/11/19 Вск 18:57:35 15286441501
Аноним 24/11/19 Вск 19:14:35 15286601502
>>1528634
Мавен нужен не для скачивания репозиториев, а для сборки проекта. Соответственно, нужно заполнить пом.хмл так, чтобы он при запуске mvn package собирал проект, качал зависимости и клал их, например, в целевой жарник (копай в сторону maven fat jar).
Аноним 24/11/19 Вск 19:21:46 15286661503
>>1528660
То есть мне все свои классы в дальнейшем нужно компилировать только с помощью Мавена?
Аноним 24/11/19 Вск 19:33:36 15286781504
>>1528666
Компилируй чем хочешь, но даже небольшой проект заебёшься собирать вручную. Для этого мавен и придумали, чтобы не ебать себе мозг каждый раз, когда например нужно сделать что-то с classpath или с упаковкой jar.
Даже эта проблема со спрингом. В спринге десятки пакетов, которые без мавена вручную пришлось бы искать и правильно прописывать в -cp. А с мавеном достаточно добавить несколько строчек в pom, а дальше он сам.
Аноним 24/11/19 Вск 19:44:14 15286971505
>>1528678
Понял, спасибо. То есть, пока всё-таки можно обойтись без Мавена, достаточно вытаскивать по мере необходимости из репозитория Спринга нужные ресурсы и их добавлять через -cp или просто в папку с проектом.
Аноним 24/11/19 Вск 19:54:29 15287111506
>>1528697
Можно, да. Вопрос лишь в удобстве.
Аноним 24/11/19 Вск 20:04:00 15287261507
Аноним 24/11/19 Вск 20:17:37 15287341508
>>1528697
>пока всё-таки можно обойтись без Мавена
Но не нужно
Аноним 24/11/19 Вск 20:26:48 15287411509
>>1528726
Там сложно. Spring Boot я ещё даже не трогал пока.

>>1528711
>>1528734
Ну я так и понял примерно. Всё равно рано или поздно мне надоест прописывать зависимости и я таки разберусь с Мавеном. Но пока хочу сосредоточиться на Спринге.
Аноним 24/11/19 Вск 21:06:22 15287611510
Аноним 24/11/19 Вск 21:33:28 15287751511
Аноны, ну не ужели тут нет людей, которые использовали zookeeper? :(

я развернул три контейра с зукиперами, в каждом прописал конфиг:
server.1=192.168.0.70:2888:3888;2181
server.2=192.168.0.70:2889:3889;2182
server.3=192.168.0.70:2890:3890;2183

в итоге у меня все равно три разных зукипера, которые друг про друга нихуя не знают. как объединить их в кластер???

проброс портов в трех контейнерах:
0.0.0.0:2183->2181/tcp, 0.0.0.0:2890->2888/tcp, 0.0.0.0:3890->3888/tcp, 0.0.0.0:8082->8080/tcp

0.0.0.0:2182->2181/tcp, 0.0.0.0:2889->2888/tcp, 0.0.0.0:3889->3888/tcp, 0.0.0.0:8081->8080/tcp

0.0.0.0:2181->2181/tcp, 0.0.0.0:2888->2888/tcp, 0.0.0.0:3888->3888/tcp, 0.0.0.0:8080->8080/tcp

Аноним 24/11/19 Вск 22:01:49 15288081512
>>1528775
Скорее всего, тебе тут никто не сможет помочь. Тут большинство максимум докер тыкало, о ZooKeeper даже не слышали.
Аноним 24/11/19 Вск 22:04:27 15288111513
>>1528775
Зачем ты спрашиваешь об этом здесь? Тебе в тред девопсов скорее.
Аноним 24/11/19 Вск 22:09:20 15288171514
>>1528811
тут есть такой? можешь тыкнуть в него?
Аноним 24/11/19 Вск 22:11:02 15288191515
>>1528817
Может и нет, лол, я ж не проверял. Но тема не местная точно.
Аноним 24/11/19 Вск 22:13:39 15288211516
Аноним 24/11/19 Вск 23:30:38 15288621517
>>1528819
Вполне адекватная в целом тема, но если умножить процент местных не только вкатывальщиков на процент работавших с зукипером...
Аноним 24/11/19 Вск 23:42:56 15288831518
>>1528862
Судя по постам, здесь сидят только вкатывальщики и сеньоры-помидоры с 10+ годами опыта, которые всё знают, но никогда ничего не рассказывают.
Аноним 24/11/19 Вск 23:50:18 15288921519
>>1528883
Ты, например, из этих 2х вариантов кто?
Ну а зукипер не самая мейнстримная штука же, не каждый далеко помидор его знает.
Аноним 24/11/19 Вск 23:54:48 15288971520
>>1528775
вроде пофиксил. Я забыл указать myid у каждого сервака + изменил в конфигурации ip докер-хоста на ip конкретных докер контейнеров. В итоге на данный момент два зукипера сконнектились, трейтий пока не хочет.

Очень не удобно, что эта https://hub.docker.com/_/zookeeper?tab=description штука запускает зукипер сразу, и, если не получилось - вырубается. Из-за этого, если я накосячил в конфиге - хуй запустишь контейнер.
Аноним 24/11/19 Вск 23:56:27 15288991521
>>1528892
Очевидно, что я вкатывальщик (уровень "клепаю круды на спринге").
Прочитал описание зукипера. Вроде, полезная штука. Странно, что не мейнстрим.
Аноним 24/11/19 Вск 23:59:37 15289011522
>>1528899
Вроде полезная, но часто для тех же целей достаточно более простых инструментов.
Аноним 25/11/19 Пнд 00:18:29 15289141523
>>1528897
лол, вбил в гугл "zookeeper cluster" и по первой ссылке увидел что-то там про myid, думал мб твоя проблема в этом, но не стал тебе отвечать.. тип сам додумаешься как в гуглах инфу искать (да и показалось что мб у тебя не все так просто), красава, допер)
Аноним 25/11/19 Пнд 00:29:54 15289231524
>>1528862
Например, у нас на проекте используется кафка, и, соответственно, зукипер, но ни то, ни другое я не разворачивал и не настраивал. Этим другие люди занимаются.
Аноним 25/11/19 Пнд 00:33:41 15289271525
>>1528923
у нас тоже девопсы этим занимаются, но мне прилетели таски на доработку нашего самопального фреймворка-надстройки над зукипером, так что я решил за выходное разобраться с зукипером хорошенько, чтобы быть подкованным не получилось
Аноним 25/11/19 Пнд 14:54:54 15291671526
cant find.jpg (304Кб, 1280x1024)
1280x1024
conn.jpg (341Кб, 1280x1024)
1280x1024
weird solution.jpg (268Кб, 1280x1024)
1280x1024
Помогите решить проблему! NetBeans не видит SQL драйвер. Есть один и тот же код, но с разными типами коннекшенов, ConnectionPool и просто Connection. Код работет только в одном случае когда прописан Class.forName("com.mysql.jdbc.Driver"); и когда используется простой Connection.

Если Connection заменить на ConnectionPool - не работет.
Если вручную присобачить my-sql-connector-java - не работет, хотя он висит в libraries.
Если стереть строчку Class.forName... - не работет.

При загрузке появляется надпись что не может найти ресурсы и IDE предлагает видимо самому написать sql дравер!? Как это пофиксить?
Аноним 25/11/19 Пнд 15:00:12 15291771527
>>1529167
Durgasoft на ютубе смотрел?
Аноним 25/11/19 Пнд 15:02:18 15291841528
>>1529177
мне не до смеха, ситуэйшн из критикал
Аноним 25/11/19 Пнд 15:06:58 15291911529
>>1529177
но в прошлый раз поржал
Аноним 25/11/19 Пнд 18:45:02 15294231530
>>1529167
Все, я без вашей помощи сделал, помощнички хуевы.
Аноним 25/11/19 Пнд 18:46:39 15294271531
>>1529423
Посмотрел видео все-таки?
Аноним 25/11/19 Пнд 18:56:01 15294431532
>>1529427
Я сначала думал, что сам этот индус рофлит. Потом глянул комменты, и стало страшно. Ты понимаешь, что белая раса исчезает? На смену нам идут все эти индуско-арабско-китайские племена.
Аноним 25/11/19 Пнд 19:29:35 15294691533
Как правильно лепить ехе-шники на 11 jdk?
Аноним 25/11/19 Пнд 19:36:36 15294851534
Аноним 25/11/19 Пнд 19:58:12 15294961535
>>1529469
Правильно так не делать. Зачем?
Аноним 25/11/19 Пнд 20:01:19 15294981536
>>1529496
Хочу запустить небольшое консольное приложение на устройстве без джавы.
Аноним 25/11/19 Пнд 20:12:37 15295101537
>>1529498
Такое пишут не на джаве.
Есть упаковщики, которые пакуют классы и рантайм джавы в один жирный ехе, но про них не подскажу.
Аноним 25/11/19 Пнд 20:14:42 15295111538
>>1529510
>Есть упаковщики, которые пакуют классы и рантайм джавы в один жирный ехе
Launch4j
Аноним 25/11/19 Пнд 20:20:25 15295151539
image.png (88Кб, 725x402)
725x402
Анончик, помоги разобраться с этим WebApplicationInitializer. Интересует, для чего тут нужна строчка container.addListener(new ContextLoaderListener(rootContext))? Чтобы создать листенер и в нём инициализировать контекст? Но почему нельзя его создать сразу? Или я неправильно что-то понимаю?
Аноним 25/11/19 Пнд 20:27:25 15295191540
>>1529469
написал бы целый гайд, как написать таск для градла, который с помощью тулзов из jdk9+ соберет из необходимых модулей рантайм и впихнет твое приложение, но лень

смотри в сторону jlink
Аноним 25/11/19 Пнд 20:32:47 15295221541
>>1529515
Может уже хватит изучать код, который тебе никогда не придется писать?
Аноним 25/11/19 Пнд 20:37:03 15295261542
>>1529515
Можно и сразу создать. Тут у тебя специфический такой пример - кодом воспроизведено все то же, что обычно делают в xml. Но хватит уже правда в этом копаться, займись практикой.
Аноним 25/11/19 Пнд 21:12:14 15295451543
>>1529522
Я же нюфаня, не знаю, какой подход чаще используется, поэтому прохожу всё один за другим по книжке. Я уже скипнул до этого половину JSP Expression Language, теперь не очень комфортно себя ощущаю из-за этого.

>>1529526
Спасибо.

>Но хватит уже правда в этом копаться, займись практикой.
Я просто пока ничего особо и не умею, кроме как создавать контексты и внедрять зависимости.
Аноним 25/11/19 Пнд 21:13:52 15295461544
>>1529545
>какой подход чаще используется
Берешь спринг бут, и хуяришь микросервисы.
Аноним 25/11/19 Пнд 22:54:03 15296251545
Блядь, как тяжело.
Аноним 25/11/19 Пнд 22:55:02 15296261546
>>1529625
...нарисовать приличный график на джаве.
Аноним 26/11/19 Втр 13:11:21 15299321547
На java можно написать расширения для мозилы?
Аноним 26/11/19 Втр 16:09:10 15300801548
Аноним 26/11/19 Втр 17:02:13 15301191549
1.JPG (45Кб, 544x438)
544x438
Читаемо?
Аноним 26/11/19 Втр 17:15:59 15301281550
>>1530119
Открой для себя метод референсы.
Аноним 26/11/19 Втр 17:16:12 15301291551
>>1530119
Правильно, нахуй комменты, хороший код сам себя документирует!
Аноним 26/11/19 Втр 19:09:40 15301811552
>>1530119
Тернарный оператор ветвления можно без скобок? Как?
Аноним 26/11/19 Втр 19:37:55 15301871553
>>1530181
Там скобки чисто символически можно ставить, работает и без них в общем-то. До знака ?
Аноним 26/11/19 Втр 19:39:06 15301881554
Не знаю как работает хешмапа, да и хуй с ней, сейм есть кто?
Аноним 26/11/19 Втр 19:59:10 15302001555
>>1530188
А есть коллекция, где можно get'ать и по key, и по value?
Аноним 26/11/19 Втр 20:00:30 15302031556
Аноним 26/11/19 Втр 20:02:08 15302051557
>>1530203
Уже нашел в Apache Cllections
Bidirectional Maps
Аноним 26/11/19 Втр 20:09:42 15302141558
>>1530188
Ну плохо, хули. Минус очередной полезный инструмент.
Аноним 26/11/19 Втр 20:13:12 15302181559
>>1530214
Чем полезный? У меня есть интерфейс, я туда кладу и достаю значения по ключу. Ебал я эти корзины.
Аноним 26/11/19 Втр 20:13:23 15302191560
>>1530119
Короче 40 задачка codeabbey. Сначала хуйню городил с классами, графами, а потом сразу самый сок только использовал.
Тут пытался ещё int[][] через стримы заполнять, но через связку for и arrays.setall это удобнее.
Аноним 26/11/19 Втр 20:24:39 15302301561
Как стать фуллсраком? После джавы противно жс учить, все так сумбурно и через жопу. Вот бы строгость, стройность, понятность пусть даже с многословностью.
Аноним 26/11/19 Втр 20:39:39 15302471562
>>1530230
Первое время пересиливать себя, потом отвращение угасает. А зачем? Платят не в два рада больше.
Аноним 26/11/19 Втр 20:41:53 15302501563
>>1529519
>смотри в сторону jlink
Я так понимаю, потом запуск приложения будет выглядеть как-то так?
/hui/zalupa/custom-jre -jar jopa.jar
Аноним 26/11/19 Втр 20:50:21 15302551564
>>1530230
Заставили пилить на проекте фронт на vue. Так угорел, что захотелось еще.
Аноним 26/11/19 Втр 20:51:12 15302561565
Аноним 26/11/19 Втр 20:54:41 15302601566
Аноним 26/11/19 Втр 21:37:08 15303001567
image.png (56Кб, 793x485)
793x485
Пацаны кто проходил https://www.google.com/foobar/, вам после этого тоже спам на почту шлют? Они сливают инфу получается?
Аноним 26/11/19 Втр 21:41:40 15303031568
>>1530300
>гугл сливают персональную инфу
Да ты что, конечно нет...
Аноним 26/11/19 Втр 21:54:59 15303211569
>>1530250
создаешь батник примерно такой (java открывает консоль, javaw ее скрывает, если у тебя есть гуй и тебе не нужна консоль)
javaw --module myZalupaModule/com.pornhub.HelloWorld

вообще у jlink есть опция, создающая эти батники за тебя
Аноним 26/11/19 Втр 21:59:30 15303251570
>>1530303
Я не понимаю какой в этом смысл. foobar же создан чтобы нанимать в сам гугл. Или годных берут к себе а остальных сливают за три копейки?
Аноним 26/11/19 Втр 22:05:08 15303271571
>>1530325
Сливают всех, и тех, и тех. Основная деятельность гугла - торговля персональными данными. Ты серьезно этого не знал?
Аноним 26/11/19 Втр 22:19:22 15303331572
Аноним 26/11/19 Втр 22:39:50 15303431573
Аноним 26/11/19 Втр 22:44:11 15303461574
15141839451851.jpg (274Кб, 1280x960)
1280x960
Аноним 26/11/19 Втр 23:06:34 15303631575
Таки скоро закончу Head First.
Что дальше, анон?
Аноним 26/11/19 Втр 23:08:38 15303651576
>>1530363
Дальше писать пет-проект.
Аноним 27/11/19 Срд 10:09:20 15305221577
>>1530363
Дальше можно полистать книгу посерьёзнее
Аноним 27/11/19 Срд 10:34:18 15305331578
>>1530343
Я конечно понимаю что жабики альтернативно одарённые, но запятую в конце можно было и заметить. Давай я сделаю это за тебя: https://www.google.com/foobar/
Аноним 27/11/19 Срд 13:07:19 15305941579
>>1530128
Да, знаю что такие есть и пользуюсь по возможности. Только такая возможность редко бывает.
Я так понимаю, они используются только в пределах стрима? Просто я не до конца представляю ещё что они делают на самом деле.
Аноним 27/11/19 Срд 14:36:43 15306911580
Ломбок сейчас используют в проде?
Аноним 27/11/19 Срд 15:47:08 15307861581
Аноним 27/11/19 Срд 16:19:45 15308041582
>>1530594
>Только такая возможность редко бывает.
Такая возможность есть всегда.
Аноним 27/11/19 Срд 16:20:04 15308051583
>>1530691
Включен в помник спринг бута, дальше думай сам.
Аноним 27/11/19 Срд 16:21:48 15308081584
Аноним 27/11/19 Срд 18:09:00 15308771585
>>1530533
А как там зарегистрироваться? Он только войти предлагает
Аноним 27/11/19 Срд 18:48:13 15309661586
>>1530877
Только по инвайту от гугла. В принципе если ты занимаешься чем-то +- сложным его рано или поздно дадут. Разумеется, для этого нужно юзать гугл акк и не пользоваться всякими маскировками (иначе как они поймут що ты разраб 80 лвл).
Аноним 27/11/19 Срд 19:21:36 15309981587
Аноним 27/11/19 Срд 19:21:36 15309991588
почаны,нужна библиотека для работы с БД,желательно не навороченную
Аноним 27/11/19 Срд 19:30:48 15310051589
Аноним 27/11/19 Срд 19:30:58 15310061590
Аноним 27/11/19 Срд 20:30:36 15310581591
>>1520307
Извиняюсь за поздний ответ. Ну, стек прост: спринг, сгл.. Не нужно ж расписывать по каждой технологии что делать. Просто идея нужна, по мере реализации буду изучать нужные технологии. Голову до сих пор ломаю.
Аноним 27/11/19 Срд 20:37:05 15310671592
Аноним 27/11/19 Срд 20:39:38 15310721593
>>1530999
sql2o, просто и сексуально
>>1531058
пиши имиджборду, ну или интернет магазин
Аноним 27/11/19 Срд 20:43:52 15310761594
>>1531067
>>1531072
А если, допустим, сделать площадку с возможностью заливать фильмы, музыку и т.д. Дорого обойдется? Сервера, имеется в виду.
Аноним 27/11/19 Срд 21:03:10 15310951595
>>1531076
Решил сразу cloud-native хуиту пилить?
Аноним 27/11/19 Срд 21:06:22 15311011596
>>1531095
Не знаю что это. А что?
Аноним 27/11/19 Срд 21:58:28 15311811597
>>1531076
Дорого, очень дорого. В основном за счёт затрат на юристов и выплат штрафов из-за жалоб правообладателей.
Аноним 27/11/19 Срд 22:00:24 15311841598
>>1531181
>В основном за счёт затрат на юристов и выплат штрафов из-за жалоб правообладателей.
Без этого не обойтись?
Аноним 27/11/19 Срд 22:28:09 15312031599
>>1531184
Только жёсткой модерацией. Но до такого масштаба проекта ещё дорасти надо, чтобы правообладатели заметили.
Аноним 27/11/19 Срд 22:51:50 15312111600
>>1531203
Так а по серверам-то что? На сколько выйдет сервер под вышеописанные возможности?
Аноним 27/11/19 Срд 22:56:20 15312141601
Аноним 27/11/19 Срд 22:57:58 15312171602
Аноним 28/11/19 Чтв 01:21:54 15312801603
Аноним 28/11/19 Чтв 15:48:01 15316391604
Зачем вообще использовать сторонний сервер для пет проекта? Это такая распространённая практика?
Аноним 28/11/19 Чтв 17:56:17 15317251605
>>1531280
Зачем использовать рандомные чужие, если можно использовать сервера Майков?
Пощу топ способ которым пару лет назад хранил дохуя тб: покупаешь на ибее бизнес акки onedrive по 2$. У каждого по 5 тб места. Подрубаешь их как network drive и раздаёшь с них через проксю. Майки их не трогают из-за того что собственно с них никто кроме прокси-сервера не качает. Если данные важные, то шифруешь.
Protobuf Аноним 28/11/19 Чтв 19:25:47 15317671606
Хорошая ли практика при использовании Protobuf не использовать сгенерированные им классы в своей бизнес-логике? Т.е. повсюду в своем коде пользуемся своими собственными классами, а когда нужно их сериализовать, быстренько делаем FooBar.newBuilder().setXxx(...).build().toByteArray() и всё.
Аноним 28/11/19 Чтв 20:57:41 15318241607
Делал небольшой петпрожект, кидал запрос к сайту, получал ответ в виде JSON ну и далее, всё заебись было, всё работало.
Сегодня запустил и начались ошибки
javax.net.ssl.SSLProtocolException: Connection reset
и 10 строк
Caused by: java.net.SocketException: Connection reset
и ещё 10 строк.
Зашёл через браузер на тот же сайт - всё работает, JSON ответ кидает. Но на браузере стоит прокси.
Как юзать прокси?
System.setProperty("http.proxyHost", "proxy.com");
System.setProperty("http.proxyPort", "6666");
URL server = new URL(url);
HttpURLConnection connection = (HttpURLConnection)server.openConnection();
connection.connect();
InputStream in = connection.getInputStream();
Ну и далее. Или надо как-то по другому?
Аноним 28/11/19 Чтв 23:19:40 15319431608
>>1531767
Не работал с protobuf, но думаю, здесь тот же принцип, что в целом для подобного рода DTO-классов. В большой сложной системе, где передача данных в конкретном формате лишь один из многих возможных сценариев, лучше иметь отдельно "собственные" классы, отдельно под нужное представление.
В случае же небольшого сервиса, который, допустим, в основном только перекладывает данные из одной трубы в другую, вполне нормально сэкономить и использовать везде одни классы.
Аноним 29/11/19 Птн 01:53:36 15321061609
>>1531767
Делаешь что то с webflux или просто играешься с protobuf?
Аноним 29/11/19 Птн 09:34:09 15321591610
>>1531767
А в чём смысл? Если у тебя, например, есть какой-то персистенс, то у тебя получится аж три модели данных на одну по сути сущность, две трасформации, - сам же и запутаешься.
Используй дтоху протобафа.
Аноним 29/11/19 Птн 09:39:11 15321601611
Аноним 29/11/19 Птн 10:22:32 15321681612
>>1532160
В 2019 программисты разучились читать?
Аноним 29/11/19 Птн 10:23:31 15321691613
>>1532168
Ты не поверишь, но именно так.
Аноним 29/11/19 Птн 10:38:15 15321721614
>>1532168
Нахуя мне твои загадки разгадывать, если можно написать всё красиво и декларативно.
Аноним 29/11/19 Птн 10:39:17 15321731615
>>1532172
В целом, программист тратить где-то х10 времени на чтение кода, по отношению к его написанию. Хочешь выёбываться, иди на брейнфаке пиши.
Аноним 29/11/19 Птн 13:06:32 15322701616
image.png (30Кб, 642x447)
642x447
По ходу всё-таки придётся с Мавеном повозиться. Потому что никак не получается найти, откуда все эти классы типа Signature и CallbackFilterда, я аутист.
Аноним 29/11/19 Птн 13:10:24 15322731617
>>1532270
Только запостил - и сразу понял, где ступил и откуда эти классы.
Аноним 29/11/19 Птн 13:11:24 15322741618
>>1532270
Это что, шрифты из любимого аниме?
Аноним 29/11/19 Птн 13:17:43 15322791619
Не, оно того не стоит. Исправляешь одну ошибку - вылезает другая. Всё-таки придётся немного запаузить изучение Спринга и пройтись хорошенько по Мавену.
Аноним 29/11/19 Птн 13:21:24 15322861620
Аноним 29/11/19 Птн 14:00:43 15323161621
>>1532279
А тебе сразу намекали
Аноним 29/11/19 Птн 14:15:22 15323241622
Аноним 29/11/19 Птн 14:35:02 15323411623
image.png (31Кб, 640x414)
640x414
Ну вот. Только сделал шаг в сторону от туториала.
29/11/19 Птн 14:52:57 15323651624
>>1532279
Спринг инишиалайзером слабо воспользоваться?
Изучать мавен он собрался, пездец просто.
Аноним 29/11/19 Птн 14:58:08 15323661625
Понятно. Дело было в том, что я в outputDirectory указал относительный путь вместо абсолютного.

>>1532365
Ну я ещё основной Спринг не освоил толком.
Аноним 29/11/19 Птн 15:13:00 15323771626
>>1532366
Спринг инициализер как раз легче, ибо там спринг бут. Бут - это раковая опухоль энтерпрайза, но для вката в спринг легче начать с него.
Аноним 29/11/19 Птн 17:11:19 15324941627
>>1532377
Это надо от книжки отклоняться. Я к таким решительным мерам не готов.
Аноним 29/11/19 Птн 17:13:25 15324951628
>>1532494
А в книжке ничего не написано про мавен?
Аноним 29/11/19 Птн 17:54:55 15325381629
>>1532495
Там написано, что я его должен уже знать. Но я до поры до времени делал через -cp.
Аноним 29/11/19 Птн 18:41:23 15325791630
>>1532159

> у тебя получится аж три модели данных на одну по сути сущность, две
> трасформации, - сам же и запутаешься.
> Используй дтоху протобафа.

Protobuf поддерживает минимальный набор типов, а мне, помимо всего прочего, нужны UUID, InetAddress, Set и т. д. Чтобы было высокоуровнево. Ну и у меня "бизнес-DTO-шки" реализуют пару геттеров общего для всех интерфейса.

Нашел подтверждение того, что люди реально разделяют свои DTO от протобуфовских: "the only thing you need to do is to translate your rich domain event to the Protobuf version" — Статья "The best serialization strategy for Event Sourcing"

Мне понравился Kryo, он позволяет просто зарегистрировать сериализаторы для всех типов, которые он не поддерживает из коробки, и таким образом можно обойтись ровно одним набором DTO-шек. Но Kryo, к сожалению, Java-only, а мне бы еще с яваскриптом работать, а в перспективе еще и с C.
Аноним 29/11/19 Птн 19:37:37 15326221631
>>1532377
>Бут - это раковая опухоль энтерпрайза
Для энтерпрайза это скорее священный грааль.
Аноним 29/11/19 Птн 21:29:23 15326861632
>>1532622
Много магии, куча всего неявного, нетривиальные вещи кофигурируются хуёво. Даже новые проекты пишут на традиционном спринге с кучей хмл.
Аноним 29/11/19 Птн 21:35:02 15326901633
>>1532686
>Даже новые проекты пишут на традиционном спринге с кучей хмл.
Кому ты пиздишь?
>Много магии
Любая достаточно развитая технология неотличима от магии.
>куча всего неявного
Когда ты втыкаешь вилку в розетку, ты явно себе представляешь, что происходит дальше?
>нетривиальные вещи кофигурируются хуёво
Ты про постпроцессоры бинов? Ни разу не понадобились. То, что возможность расширять поведение бина на любой стадии его лайфсайкла, уже огромный плюс.
Аноним 29/11/19 Птн 21:49:38 15326971634
>>1532286
Это не ты в несостоявшейся лодочной конфе спрашивал про энтерпрайз джаву?
Аноним 30/11/19 Суб 01:09:35 15333841635
>>1501969
Кста один раз так активировал, но проработало всего пару месяцев, потом написало, внезапно, чёта типа ваш ключ изъят нахуй
Аноним 30/11/19 Суб 01:36:52 15333971636
Screenshot2019-[...].png (59Кб, 658x516)
658x516
>>1533384
почему бы... просто не купить идею? При месячной подписке стоит как два раза поесть в кафешке (last I checked зарплаты программиста достаточно для двух обедов в месяц). Еще более странно искать кряки-кейгены при имеющейся программе EAP, которая вообще бесплатная (при условии, что не игнорируешь апдейты).
Аноним 30/11/19 Суб 01:48:19 15334011637
>>1533397
>зарплаты программиста достаточно для двух обедов в месяц
Подожди-подожди, за это ещё и ПЛАТЯТ?!
Аноним 30/11/19 Суб 03:41:35 15334361638
>>1502078
Я такое бы тернарным оператором захуярил - лаконичнее, проще читать.
Аноним 30/11/19 Суб 09:58:45 15334931639
Аноним 30/11/19 Суб 15:16:17 15337791640
Аноны, есть ли какой-нибудь сайт со списком проектов для практики? Допустим, идет список проектов, выбираешь какой-то и там четко описано что должно быть, какой функционал и тд. Своих идей ну совсем нет.
Аноним 30/11/19 Суб 18:41:15 15339091641
Если я задаю маппинг контроллеру с использованием URI template variable, например:
RequestMapping(value="test/{var}")
Это значит, что при каждом реквесте на /test/ будет проверяться, равны ли и переменная var? Или просто эта часть адреса занесётся в переменную var?
Аноним 30/11/19 Суб 19:18:36 15339501642
>>1533909
Да, занесётся в переменную var.
Аноним 30/11/19 Суб 19:40:08 15339651643
Аноним 01/12/19 Вск 11:04:34 15343171644
>>1501883 (OP)
Поясните за версии Джавы. Вроде используют и 7 и 8, 9 кому-то не понравилась, а 11 блять платная от Оракла и т.д., что там за пиздец с версиями?
Аноним 01/12/19 Вск 12:04:37 15343961645
Анон, помоги починить WebApplicationInitializer. Вернее, даже не починить, а просто запустить.
Вроде делаю всё как положено, onStartup, ошибок при компиляции нет. Но метод не вызывается почему-то. Вроде читал, что для того, чтобы этот способ работал, нужно в какой-то папке создать какой-то файл, где с новой строки перечислить какие-то классы (SpringServletContainerInitializer?). Что там за процедура?
Аноним 01/12/19 Вск 14:02:32 15346171646
>>1534396
Узнал, что за меня этот файл должен содержать один из архивов Спринга. Но, видимо, либо его нет, либо ещё что-то. Может, мне не хватает каких-то зависимостей?
Аноним 01/12/19 Вск 14:11:23 15346281647
Всего-то надо было посмотреть лог:

>javax.servlet.ServletException: Failed to instantiate WebApplicationInitializer class
Аноним 01/12/19 Вск 14:27:53 15346481648
>>1501883 (OP)
Парни, есть ли какие нить существенные минусы GraalVM?
Аноним 01/12/19 Вск 23:37:57 15354521649
>>1534648
Пока слишком новый
Аноним 02/12/19 Пнд 03:17:09 15355241650
>>1535452
Пробовал? Если да, то как тебе?
Аноним 02/12/19 Пнд 07:28:42 15355541651
>>1501883 (OP)
Хорошо знаком с с++ и с принципами ооп, посоветуйте книгу по Жаве для таких как я.
Аноним 02/12/19 Пнд 10:17:42 15356101652
Аноним 02/12/19 Пнд 11:05:04 15356591653
Потсоны, сейчас в клепании кастомных осад в LAII еще теплится жизнь?

Помниться в бытность мою студентотой-первокуром приватные сборочки жавасерверов бодро торговались.
Аноним 02/12/19 Пнд 11:06:58 15356621654
>>1535659

Вот думаю, если я такой сычанский перепишу DAO часть l2j с мускуля на редис и потом такой мамкиным админам начну продавать то на дошики будет хватать? А то чет весь этот аджайл подзаебал.
Аноним 02/12/19 Пнд 12:12:09 15357211655
Ассоциативный массив Аноним 02/12/19 Пнд 15:51:26 15359491656
изображение.png (174Кб, 1200x2200)
1200x2200
Сап аноны, как написать на java ассоциативный массив не используя hashmap и hashtable?
Аноним 02/12/19 Пнд 16:58:52 15360031657
>>1535949
TreeMap читай про хеш-таблицы.
Аноним 02/12/19 Пнд 17:46:05 15360391658
Анон, можешь показать пример pom.xml для проекта с использованием WebApplicationInitializer? Вот прям все зависимости с версиями и т.п. Весь день с ним промучился, так и не понял, что он хочет от меня. Не запускает onStartup и всё тут.
Аноним 02/12/19 Пнд 17:57:28 15360431659
Аноним 02/12/19 Пнд 18:38:29 15360701660
>>1536043
Не подошло. Скопировал все зависимости, контейнер всё равно себя ведёт так, как будто вообще нет такого класса - WebApplicationInitializer. Хотя при компиляции ошибок нет.
Аноним 02/12/19 Пнд 18:51:40 15360771661
Вообще, какой есть способ достоверно проверить, что этот метод исполняется? Я создаю тестовый файл, но не уверен, что это всегда работает. Наверняка же контейнер что-то пишет в лог, когда инициализирует листенеры?
Аноним 02/12/19 Пнд 20:13:06 15361111662
.JPG (50Кб, 747x193)
747x193
Если бы вам попалось вот такое задание, как бы вы его чисто структурно оформляли (подчёркнутый момент)? Как должен был бы выглядеть этот WriterInfo?
Аноним 03/12/19 Втр 00:35:24 15362971663
>>1536111

> экран монитора

Экран монитора бытового электронно-вычислительного устройства типа "персональный компьютер".

Бросай эту галеру, если они и задания не могут правильно сформулировать. Если задача стоит вывести именно на "экран монитора", то код становится гипер-усложненным, так как нужно напрямую обращаться к драйверам устройств, а не просто sout-ить в стандартный вывод.
Аноним 03/12/19 Втр 12:18:20 15364351664
>>1536297
А на гитхабе может есть апишка для мониторов. Ведб джава очень хорошо живет на Blue-Ray.
Аноним 03/12/19 Втр 20:03:48 15369651665
Возможно ли в Java в одном массиве хранить объекты двух разных классов? И возможно ли ещё при этом получать доступ к их атрибутам и их сравнивать?
Аноним 03/12/19 Втр 20:14:37 15369771666
>>1536965
если они наследники от одного базового вроде можно
Аноним 03/12/19 Втр 20:18:40 15369851667
Аноним 03/12/19 Втр 21:02:50 15370231668
>>1536965
Массив должен быть типа Object или некого интерфейса/класса, которые реализуют/расширяют эти типы. С примитивами не прокатит.
Аноним 03/12/19 Втр 21:08:01 15370291669
>>1537023
С ArrayList'ом получилось.
Аноним 03/12/19 Втр 21:13:48 15370351670
>>1537029
Без генериков там неявно используется Object.
Аноним 03/12/19 Втр 23:42:26 15371631671
Посоветуйте актуальный видеокурс для начинающих, можно на английском. Я самостоятельно искал, но их очень много. В шапке прикрепили курсы 2016-2017 годов, они же наверняка не актуальные? С меня большое, человеческое спасибо от всего сердца.
Аноним 03/12/19 Втр 23:50:08 15371691672
>>1537163
> видеокурс
Найс байт местного шизика
Аноним 03/12/19 Втр 23:57:21 15371751673
Может кто по Android studio помочь?
Есть RecyclerView, в нем есть элементы, которые выходят за границы экрана. Смысл в том, что при нажатии на элемент,он должен менять цвет.Сделано это через ValueAnimator.
Цвет меняется и всё в порядке, но когда прокручиваем вниз, то верхние элементы забывают, что были окрашены и соответственно меняют цвет на старндартный.
Уже изменил setIsRecycable на false, setMaxRecycledViews и setInitialPrefetchItemCount увеличил, но всё равно забывает всё
Аноним 04/12/19 Срд 00:26:43 15372081674
>>1537163
Это по меркам JS курсы двухлетней давности были бы неактуальными, в джаве это свежайший свежак.
Аноним 04/12/19 Срд 00:31:46 15372141675
есть ли какая-нибудь общепринятая либа для реализации multi-method/double-dispatch? У меня есть куча DTO-шек, нужно их обработать каждый по-своему, и паттерн Визитор здесь не особо годится. Точнее годится, но бойлерплейта становится сильно много. Плюс исходники некоторых DTO я не контролирую.

Я так понимаю, каждый проект пишет это с нуля:

1) В конструкции try/catch, если есть множество catch, то ява-машина подберет правильный обработчик в зависимости от типа исключения в рантайме (тут могу ошибаться).
2) В CDI есть @Observes, полагаю, Weld самостоятельно шерстит по методам и ищет свою аннотацию.
3) В Axon Framework есть всякие @CommandHandler / @EventHandler. Тоже ищет свою аннотацию в методах.
4) В Spring есть @EventListener, думаю, работает аналогично.

А нет ли универсальной либы для тех, кто не пользуется фреймворками?
Аноним 04/12/19 Срд 00:49:48 15372481676
Что бы скачать блядский JDK, нужно пройти просто анальную регистрацию на сайте Oracle. Компания, должность, телефон. Они там совсем ебнулись? Ну, я тогда указываю: 2ch.hk, senior content developer, 102 (спросить Абу).
Аноним 04/12/19 Срд 01:16:47 15372631677
>>1537248
Зачем JDK от Oracle, когда есть не менее энтерпрайзные JDK на основе OpenJDK? Amazon Corretto готова для продакшна, доступна без регистрации и смс.
Аноним 04/12/19 Срд 11:01:05 15373521678
>>1537214
Чем искать либу, не проще ли написать руками код, который через reflection найдёт и вызовет подходящий метод.
Аноним 04/12/19 Срд 14:28:05 15374841679
image.png (42Кб, 845x99)
845x99
В общем, видимо, шаблонизаторы для non-JSP мастхэв. Почему тогда их так редко видно в требованиях? Типа, это и так понятно и не стоит упоминания?
Аноним 04/12/19 Срд 15:10:13 15375031680
>>1537484
Зачастую рендерят не на сервере, а на клиенте, дёргая API. Там шаблонизатор не нужен, ибо всегда возвращается одна и та же статическая страница.
Аноним 04/12/19 Срд 15:20:32 15375081681
>>1537503
А как такие работают с отключенным JS?
Аноним 04/12/19 Срд 15:33:23 15375131682
>>1537508
Никак не работают, и нет в этом смысла обычно
Аноним 04/12/19 Срд 16:06:21 15375341683
>>1537508
В 2019 году таких людей не так много, и заморачиваться ради нескольких упоротых смысла нет. Но если и заморачиваться, тогда да, только шаблонизаторы и остаются.
Аноним 04/12/19 Срд 16:08:39 15375391684
>>1537534
Кто-то вот отключает картинки. И что, ради них рендерить в ascii-графике? Толку тоже нет.
Аноним 04/12/19 Срд 16:09:40 15375411685
>>1537513
>>1537534
Разве не выгоднее с точки зрения расхода трафика рендерить на сервере?
Аноним 04/12/19 Срд 17:05:44 15375791686
>>1537541
А с точки зрения нагрузки на сервер? В общем, от задач зависит.
Аноним 04/12/19 Срд 17:12:32 15375831687
Аноним 04/12/19 Срд 17:27:04 15375971688
>>1537579
Логично.

>>1537583
Тоже логично. Смотря что рендерить, в принципе.
Аноним 04/12/19 Срд 20:06:43 15377001689
Как, блять, настроить нормальный мультибилд докерфайл, чтоб градл при каждом изменении когда не лез за самим градлом и зависимостями. Сука, блять.
Аноним 04/12/19 Срд 20:08:39 15377021690
Аноним 04/12/19 Срд 22:20:16 15377651691
1690 101 359
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов