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


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

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

Java #11 thread officiall /java/ Аноним 20/07/19 Суб 22:31:31 14396781
1563651073404.jpg (43Кб, 1200x591)
1200x591
1563651073423.jpg (272Кб, 1920x1080)
1920x1080
1563651073442.jpg (42Кб, 840x499)
840x499
Прошлый >>1420539 (OP)

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

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

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

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

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

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

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

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

https://github.com/qqqlll/Java-Thread/wiki
Аноним 20/07/19 Суб 23:29:30 14396922
Есть ананасы из казахстанского епама? Как там вообще, весла не сильно тяжелые, ассигнациями балуют?
Аноним 20/07/19 Суб 23:32:25 14396943
image.png (8Кб, 519x212)
519x212
Сап Javanonimus'ы
Реквестирую способы решения такой задачи
Да, именно несколько способов
Задача такая:
Сконструировать метод сортировки массива, который отодвигал бы все null элементы в конец массива
К примеру удалили элемент из массива посредством замены его на null и нужно чтобы массив был без этих вот null-дыр, и все они были в конце
Аноним 21/07/19 Вск 00:13:08 14397024
Аноним 21/07/19 Вск 00:32:07 14397085
image.png (32Кб, 180x150)
180x150
>>1439702
Два чая тебе братан
Аноним 21/07/19 Вск 04:58:57 14397686
Аноним 21/07/19 Вск 04:59:23 14397697
Аноним 21/07/19 Вск 08:44:43 14397798
>>1439678 (OP)
Джавантоны, хватит ли условно двух томов Хорстманна и философии для полного изучения кора и вката в андроид?
Кто уже перекатился на Kotlin? Аноним 21/07/19 Вск 11:03:56 14398159
ммм?
Аноним 21/07/19 Вск 11:15:09 143981710
>>1439815
Андроид разработчики, разумеется.
Аноним 21/07/19 Вск 12:43:47 143991511
хочу сделать сайт.с чего начать?
Аноним 21/07/19 Вск 15:45:47 144000312
image.png (400Кб, 640x480)
640x480
>>1439915
>хочу сделать сайт.с чего начать?
Аноним 21/07/19 Вск 17:07:11 144005413
Напоминаю, что Kotlin станет официально не нужен сразу после релиза Project Loom
хипстерки соснут
Аноним 21/07/19 Вск 17:39:05 144007114
Есть какой-нибудь способ включить в community идее подсветку синтакса для css.
Аноним 21/07/19 Вск 17:39:10 144007215
>>1439769
Блядь, ебаный вар, блядь, ебаный тайп инференст
Какому, блядь, дауну такая хуета пришла в голову, и какие дауны это пропустили в спецификацию?
Пиздец, вот она смерть явы. Теперь уже недолго.
Аноним 21/07/19 Вск 17:40:59 144007316
>>1440072
соглы
многие в тиме злоупотребляют выводами типов, читать просто невозможно, приходится постоянно идеей типы добавлять
Аноним 21/07/19 Вск 23:47:47 144021617
>>1440073
У вас 10 джаву используют? Круто.
Аноним 22/07/19 Пнд 00:33:13 144023518
image.png (0Кб, 143x32)
143x32
>java
Аноним 22/07/19 Пнд 15:16:23 144037719
>>1440235
Это какой-то намек на отсутствие атомарности 64 битных примитивов в жабке?
Аноним 22/07/19 Пнд 16:19:50 144041920
>>1440377
Это школьники, дрочащие на языки без типизации, пердят в лужу, как обычно.
Не обращай внимания.
Аноним 22/07/19 Пнд 16:25:32 144042321
https://ideone.com/ZlNB8f
Привет, объясните, пожалуйста, почему телеграм бот не реагирует на /help, /settings
Аноним 22/07/19 Пнд 16:31:51 144043222
>>1439815
Пишу на Котлине пополам с Джавой не андроид, а шо?
Аноним 22/07/19 Пнд 18:36:09 144053123


Хочу решить такую задачу на Java со Spring Boot. Нужно реализовать обмен файлами в распределенном приложении при помощи протокола bittorrent. Нужны такие фичи:

Сервер битторрент на каждом пире
Клиент на каждом пире
Поддержка шифрования файлов
Возможность публикации файлов через апи
Получение событий о публикации файлов через апи

При помощи каких библиотек проще всего это сделать и реально ли вообще решить эту задачу на джаве? Нашел библиотеки vuze/azureus и bt, но не знаю, что из этого мне подойдет. Задача довольно-таки исследовательская.

Цель всего этого - обмениваться файлами в закрытой распределенной системе. Файлы надо как скачивать, так и сохранять на торрент-сервере.
Аноним 22/07/19 Пнд 20:23:33 144062224
Какие можно варны и ерроры придумать в простом калькуляторе из 4 действий? Сказали сделать не менее 10, у меня только 2, когда в сканер хуету вводишь
Аноним 22/07/19 Пнд 20:41:18 144063725
>>1440622
Давай больше вводных
В каком формате данные поступают
Сколько значений максимально выдерживает
Аноним 22/07/19 Пнд 21:29:28 144066926
>>1440637
Поступает 2 числа и знак операции и все. (так в задании сказано)
Я сделал варн, если поступает не число с консоли и еррор, если знак операции не подходит. А что ещё добавить, не пойму. Ну если инфо только не пихать везде
Аноним 22/07/19 Пнд 21:46:25 144067827
Аноним 22/07/19 Пнд 21:55:32 144068328
>>1440669
1) First operand is not a valid number
2) Second operand is not a valid number
3) First operand is too big
4) First operand is too small
5) Second operand is too big
6) Second operand is too small
7) Operation is not valid
8) Too many operations
9) Division by zero
10) Answer is too big
11) Answer is too small
Аноним 22/07/19 Пнд 22:43:07 144071329
>>1440071
Есть вариант получить лицензию ультимат идеи пройдя кусочек java курса от ЖидБрейнс на степике, если еще не получал
Аноним 22/07/19 Пнд 22:49:17 144071830
Аноним 22/07/19 Пнд 23:07:04 144073131
>>1439678 (OP)
Освоил немного PostgreSQL, Spring Boot и React+Redux. Хочу изучить регистрацию на сайте. Для этого нужно хранить логины в базе данных, хранить пароли в зашифрованном виде. Понял, что это реализуется через WebSecurityConfig. Нашёл хороший гайд на канале letsCode, но там используется шаблонизатор mustache, а я не могу понять, как прописывать токены csrf в Реакте и нужно ли это делать. Может кто-нибудь объяснить, как это реализуется в связке с реактом?
Аноним 22/07/19 Пнд 23:24:02 144074832
>>1440718
у бля, вроде месяца на 3
Аноним 22/07/19 Пнд 23:26:52 144075133
>>1440718
>>1440748
Но у меня у самого студенческая, советую тебе найти какую нить первокурсницу с целью спиздить лицензию, не более
Аноним 23/07/19 Втр 00:19:57 144077534
Аноним 23/07/19 Втр 00:27:11 144077735
>>1440072
Пережили обжекты в коллекциях без дженериков и это переживём. странное решение конечно, не могу придумать где это может быть полезно вне очевидных методов на 2-3 строки
Аноним 23/07/19 Втр 08:34:27 144083636
Доброго вечерка
Аноны, понял, что джаве нет фриланса и нужно идти в офис, чтобы набираться опыта, хуе-мое и прочее. Так получилось, что по своей основной работе я могу СЛЕГКА перекатиться в написание всяких примочек (аддонов, как угодно) для облачной системы. Но бля, правильно ли я рассуждаю, что кроме такого опыта-хуй еще что будет? Имею ввиду, даже, если научиться работать с maven, то других задач найти хер получится и нужно полностью менять работу, чтобы развиваться?
Поглядываю в тот же питон, т.к. мне нассали в уши, что там веба и фриланса больше. Пардон, если вопрос звучит, как от тупого ньюфага.
Аноним 23/07/19 Втр 09:08:45 144084137
>>1439692
Есть. Но ты не там спросил.
Аноним 23/07/19 Втр 15:22:44 144098538
ця версія мови програмування Java застаріла
будь ласка, оновіть Вашу інсталяцію програмного забезпечення Oracle до актуальної версії
Аноним 23/07/19 Втр 15:56:28 144101239
>>1440841
А где еще спрашивать? Здесь все мои друзья.
Аноним 23/07/19 Втр 18:58:10 144111740
Как правильнее всего добавлять бины из бут стартера в контекст приложения, если они находятся в другом пакете и ComponentScan их не видит?
Аноним 23/07/19 Втр 20:28:38 144115641
Аноним 23/07/19 Втр 22:36:12 144124542
Почему экслипслинк такое говно и как сука перестать гореть?
Аноним 24/07/19 Срд 00:11:54 144129243
>>1440777
Коллекции без дженериков заставляли тебя каждый раз думать "а что за хуйню я тут держу".
Когда ява была маленькая, это было ок.

вар, безусловно, нужен там, где в мозгах лень
"э, бля, это чо, мне нужно опять аккуратно тип расписывать? да вы чо, бля?"
Ну, ок, когда у тебя
var huy = new ArrayList<Set<List<Pizda>>>
я еще могу понять.
Но, блядь, когда у тебя
var huy={1, 0.2, "a ty ne ohuel?", '%'}
это пиздец.

Очевидно, что каждый мудак будет использовать именно второй вариант.
Аноним 24/07/19 Срд 00:12:42 144129344
>>1441117
А чо, скан по другому пэкеджу нельзя прописать?
Аноним 24/07/19 Срд 00:13:01 144129445
>>1441245
Перейти на хибернейт, очевидно
Аноним 24/07/19 Срд 00:20:27 144129846
>>1441292
>var
Это убьет жабку ведь сейчас все адекватные люди используют let
Аноним 24/07/19 Срд 01:16:38 144131347
Аноним 24/07/19 Срд 06:04:44 144136848
Я конечно понимаю, что в факе есть ответы, но все же... Может быть есть книжки для вката на русском?
Аноним 24/07/19 Срд 07:26:30 144138049
>>1441298
> let
Костыль, который придумали из-за того, что var в ЖСе ведёт себя не так, как ожидают разработчики.
Аноним 24/07/19 Срд 09:46:11 144141450
>>1441117
Сам то понял, что сказал?
Аноним 24/07/19 Срд 15:32:05 144163951
>>1441414
Да, ты просто тупой, раз не понял.
Аноним 24/07/19 Срд 16:23:07 144168952
Есть какие-нибудь готовые решения для ведра реализующие авторизацию с jwt?
Аноним 24/07/19 Срд 18:09:57 144175353
Часто ли вы создаете маленькие вспомогательные методы с понятными названиями для каких-то операций, которые выполняются буквально 1-2 раза, но по ним нельзя сразу сказать, что они делают?
Аноним 24/07/19 Срд 22:13:44 144186054
>>1441368
Хорстманн для синтаксиса, грокаем алгоритмы для, внезапно, алгоритмов, спринг для профессионалов для спринга, sql head first для баз. Думаю хватит на джуна.

Только английский тебе всё равно будет нужен, так что если ты его не знаешь хотя бы на уровне понять о чём на stackoverflow написали, то земля те пухом.
Аноним 24/07/19 Срд 22:15:16 144186255
>>1441860
Да, уточню - спринг можно прочитать по диагонали просто чтоб понимать как это вообще и зачем. Ну и напиши условного ботика для телеги на нём, чтобы понять как DI работает.

На реальном проекте всё равно научат нормально.
Аноним 24/07/19 Срд 22:16:07 144186356
>>1441753
> с понятными названиями
> по ним нельзя сразу сказать, что они делают
Чёт непонятно. Может быть пример приведёшь?
Аноним 24/07/19 Срд 22:20:22 144187057
Аноним 24/07/19 Срд 22:22:53 144187358
>>1441863
>для каких-то операций
>по ним нельзя сразу сказать, что они делают
Да, хуево написал. Например завернуть какой-то большой фильтр в стриме в отдельный метод, чтобы вызывать его через метод референс в одном месте.
Аноним 24/07/19 Срд 22:41:14 144188059
>>1441873
типа filter(myUtil::filterByXandYthenCheckIfZ) ?
Ну это если с точки зрения предметной области это что-то атомарное. И то, тогда лучше бы осознать, что именно ты проверяешь этим большим фильтром и так назвать.
Аноним 25/07/19 Чтв 10:34:47 144208960
>>1439678 (OP)
Аноны, есть ли все то, что есть в книге Кормена в книгах Лафоре и Седжевика по алгоритмам на Java? И какую лучше читать?
Аноним 25/07/19 Чтв 14:16:04 144224661
image.png (533Кб, 527x603)
527x603
(вроде бы) устроился на работу. основной язык - джава. начну через 2 недели, сказали пока почитать пирелейтед. учитывая, что книга старая, мне стало инетересно, не устарела ли она. я зугуглил и получил разные мнения. книгу то я в любом случае прочту, но учитывая то, что джава с тех времён изменилась, у меня следующий вопрос: что прочесть после неё, чтобы узнать об изменениях/нововведениях в новых версиях джавы ? и если есть какие-то темы в книге, что совсем устарили( может там кардинально что-то поменялось в зяке), то какие именно, и что вместо них прочесть ?
Аноним 25/07/19 Чтв 14:55:35 144228862
>>1442246
есть книжки а-ля Java (номер версии) for Impatient
Там просто новые плюшки описываются с примерами
ПС сам не читал
Аноним 25/07/19 Чтв 15:10:59 144229363
>>1442246
>пик
Тебя подъебали либо ты не устроился
Аноним 25/07/19 Чтв 15:40:32 144232064
>>1442246
На месте разберёшься. Ты же знаешь примерный стек, про эти технологии глянь, как с этим примерно работать, на каких-нибудь тестовых примерах.

Аноним 25/07/19 Чтв 20:55:07 144250165
Аноним 25/07/19 Чтв 20:59:37 144250366
aleks.PNG (164Кб, 870x544)
870x544
Аноним 25/07/19 Чтв 23:27:13 144259067
Аноним 25/07/19 Чтв 23:56:58 144261868
>>1442246
baeldung java 8/9/10/11/12 new fetures
Аноним 26/07/19 Птн 06:24:00 144270469
IMG201808240926[...].jpg (141Кб, 709x1077)
709x1077
Аноны, освоил Spring Boot и чуток голого Спринга, есть два вопроса:

1, чуть ли не философский уже - что использовать на фронте? Angular vs React vs Vue ? Что используют чаще? Во что вкатываться?

2. Какой бы проект замутить на гитхаб чтобы рассказывать о нем на собеседованиях? Я конечно могу придумать себе клиента, в виде какого-нибудь банка и сделать ему веб банк, но хотелось бы чего-то, что может быть реально полезное, что могут использовать другие, в голову приходит только какой-нибудь онлайн генератор радио (регистрируешься, создаешь радио, указываешь жанр, данный жанр подгружается со Spotify API и крутится постоянно) что-то вроде этого - https://sovietwave.su/ с выбором фонов и т.д. Как вам идея?

пикрандом
Аноним 26/07/19 Птн 07:43:27 144270770
>>1442704
Корочи сделай програму которая будет взлаывать вк
Аноним 26/07/19 Птн 09:20:43 144272171
>>1442704
>что использовать на фронте
Тебя это ебать не должно.
>Какой бы проект замутить на гитхаб чтобы рассказывать о нем на собеседованиях
Хуй знает ебать, по моему все полезное придумали до нас боротан.
Аноним 26/07/19 Птн 10:25:11 144272772
>>1442721
>Тебя это ебать не должно.

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

Ну и надо ж на чем-то фронт у своих проектов для гита делать. Пока пользовался шаблонизаторами (Thymeleaf, Freemarker), но они говно из жопы.
Аноним 26/07/19 Птн 10:46:23 144273373
Аноним 26/07/19 Птн 13:05:05 144280774
Господа пираты, есть у кого-нибудь рабочий кряк для intellij IDEA 2019.2?
Аноним 26/07/19 Птн 19:02:02 144304875
>>1442727
>но они говно из жопы
Тогда рекомендую прислушаться к >>1442733
Аноним 26/07/19 Птн 19:18:23 144305276
Что спрашивают на собеседовании у джуна на вакансию без требований к опыту, но с требованием "знание языка Java"?
Аноним 26/07/19 Птн 19:21:01 144305577
>>1443048
Какие перспективы у JSF? Если это никак, кроме как для обучения, использовать нельзя, то я лучше на что-то другое вермя потрачу. Не хочется чтобы знания превратились в тыкву. У меня так как раз случилось с шаблонизаторами, учил, делал что-то, потом на собеседовании сказал что умею в Thymeleaf, мне сказали что это никто не юзает и я доблаеб.
Аноним 26/07/19 Птн 19:21:37 144305678
Аноним 26/07/19 Птн 19:23:25 144305779
Аноним 26/07/19 Птн 19:33:24 144306280
>>1443056
Тонкий намёк такой? Реально же нигде не используется
Аноним 26/07/19 Птн 19:54:15 144306981
>>1443052
core, коллекции, дженерики
Аноним 26/07/19 Птн 21:43:48 144312882
Есть ли какой либо быстры способ заработка для новичка, что-бы тренировать навыки.
Плагины на кубач не предлагать Все забито пиздос
Аноним 26/07/19 Птн 21:51:05 144313183
Аноним 26/07/19 Птн 21:56:01 144313484
>>1443128
>Плагины на кубач
>>1443131
>гей шлюхой
А в чем разница?
Аноним 26/07/19 Птн 22:29:18 144315385
>>1443134
Гейшлюхе платят больше
Аноним 26/07/19 Птн 22:39:03 144316186
>>1443153
Ты прав.
Еще и профессия немного более уважаемая.
В остальном разницы нет.
Аноним 26/07/19 Птн 23:55:51 144319187
>>1443055
Никаких. Официальной поддержки нет, с переходом на микросервисы все пилится на модном джс. Осталось только в махровом легаси и конторах которые на ежб пишут потому что ничего другого не знают
Аноним 27/07/19 Суб 00:39:19 144320888
>>1443191
Ахахахаха
75% коммерческого программирования это поддержка легаси-говна.
Каким уебком надо быть, чтобы надеяться, что вот-вот проект будет на ультрасовременных технологиях?
И каким уебком надо быть, чтобы, когда проект будет на ультрасовременных технологиях, надеяться, что все пойдет как по маслу?
У меня в паре проектов уже было такое, что задаешь вопрос на стэковерфлоу "хули тут падает с эксепешеном", а тебе либо не отвечают (что чаще), либо отвечают "извини, этим никто еще не пользуется, может в следующей версии исправят".
Аноним 27/07/19 Суб 05:38:58 144325789
>>1442807
Купи, хули как мудак? Пацаны стараются, годноту пилят. Свои деньги они заслужили.
Запрашивает Java ждун вкатальщик Аноним 27/07/19 Суб 10:57:49 144330190
Как и где мне использовать бины?
Я чёт нихуя понять не могу!
Прост любой самопильный класс делать бином?
Аноним 27/07/19 Суб 12:26:37 144332191
>>1443301
удалить игру, она слишком сложная
Аноним 27/07/19 Суб 12:26:56 144332292
Аноним 27/07/19 Суб 14:15:23 144339593
>>1442807
У меня только на 2019.1.3 есть.
Аноним 27/07/19 Суб 20:41:28 144357494
Аноны, какой минимум нужно изучить, чтобы QA-чуханить на автотестиках где нибудь на галере.
Аноним 27/07/19 Суб 20:49:06 144357895
Аноним 28/07/19 Вск 11:21:44 144376696
Можете объяснить, какие мне файлы заливать на хаб? Дядя сказал, что должен будет выкачать мой проект оттуда, забилдить его и потом запустить у себя на проверку.
Но я что-то не понимаю. У меня был изначально мавен проект. Те сразу были папки таргет, тесты и прочее. Мне надо это лить на хаб ? А если тесты пустые вообще? А iml.файл, пакет идея?
Аноним 28/07/19 Вск 11:39:33 144377197
>>1443766
создай для этого gitignore файл в корне проекта
файлы *.iml, каталоги idea - то, что относится к конфигу идеи, каталог target, output и подобное, что содержит уже скомпиленные классы и различные артефакты в гит не льют, тесты конечно заливай
Аноним 28/07/19 Вск 11:45:01 144377498
>>1443766
А ты потренируйся, залей на гит, потом себе скачай в новую папку и попытайся собрать.
Аноним 28/07/19 Вск 12:21:14 144378999
>>1443574
Два чаю, тоже интересно.
Аноним 28/07/19 Вск 12:51:02 1443808100
>>1443574
>>1443789
Дык на галерах курсы есть для таких, правда туда отбор нехуёвый из вкатальщиков, по итогу счастливчиков возьмут.
Аноним 28/07/19 Вск 13:59:10 1443863101
>>1443808
Ну я щас чуханю в принципе потихоньку, там 50/50 (80/20 иногда бывает по месяцу) ручное, автотестики. Но приходится спрашивать коллег конечно постоянно по разным вопросам.
Хочется уже докачаться до нормального такого мидл куа автомейшн чухана и уйти туда где в основном будешь только автотесты задрачивать.
Я так понимаю нужно с нуля тестовую инфрастуктуру научиться разворачивать, типа selenoid + selenide + spring + maven, например, если кто годные туториалы подскажет буду благодарен.
Так же в джаве прокачаться на уровне каких-нить курсов или книги шилдта, думаю достаточно будет для повседневных задач.
Изучить Spring хотя бы что иметь представление и уметь архитектуру приложения продумать: scope тестов, что в application контексте хранить и тд и тп.
Научиться писать тесты на сервисы, типа Rest Assured какого-нить.
Если у кого есть проекты, где можно например вам автотесты на сервисы по выходным писать или UI тесты (часов на 4-8 в неделю)
за нихуя, для опыта - тоже было бы здорово. Или может кто-нибудь какие-нить опенсорсные проекты подскажет где такое требуется.
Аноним 28/07/19 Вск 17:04:45 1443995102
Анон, почему у меня текст на jsp обновляется как будто бы не сразу после сохранения? Даже после перезагрузки сервера ещё некоторое время изменения на странице не отображаются, сколько не перезагружай саму страницу.
Аноним 28/07/19 Вск 18:31:21 1444046103
>>1440423
В строке 31 вместо sendMessage(sendMessage); используй метод execute(sendMessage);

public String getBotUsername() {
return "botname";
}

public String getBotToken() {
return "Token";
}

Здесь тоже измени данные на актуальные из бот фазера (Если ты их не изменил здесь для приватности, конечно).
Аноним 28/07/19 Вск 19:57:56 1444072104
>>1443995
Кэш браузера чисти
Аноним 28/07/19 Вск 19:58:36 1444073105
>>1443995
А вообще, ты что, ебанутый?
2019, какие нахуй jsp?
Аноним 28/07/19 Вск 20:03:35 1444075106
Привет, что сейчас в джаве модно, во что вкатываться?
Аноним 28/07/19 Вск 20:29:17 1444083107
Аноним 28/07/19 Вск 20:40:31 1444084108
>>1444075
Сейчас в Джаве модно выкатываться из Джавы.
Аноним 28/07/19 Вск 21:11:45 1444099109
Аноним 28/07/19 Вск 21:12:32 1444100110
>>1444084
И перекатываться в дельфи.
Аноним 28/07/19 Вск 22:08:27 1444119111
>>1444084
А во что вкатываться тогда?
Аноним 28/07/19 Вск 22:10:29 1444122112
Аноним 29/07/19 Пнд 00:37:48 1444172113
>>1444046
>>1440423
Вариант №2, если запускаешь локально - бан телеги.
Добавь логирования после telegramBotsApi.registerBot(new Bot()); , если не обработается, то надо запускать с сервера или поднять vpn.
Аноним 29/07/19 Пнд 00:41:26 1444173114
>>1443301
Очень, очень примерная аналогия, тем не менее, по чуйке покрывающая так 50-60% использования - каждый раз когда ты думаешь, что у класса можно было бы напилить статических методов и только так использовать, это почти наверняка бин.

Аноним 29/07/19 Пнд 03:09:14 1444192115
>>1444119
Как во что? Во Флаттер и Дарт конечно, либо в Lua и Go.
Аноним 29/07/19 Пнд 14:13:23 1444342116
>>1444073
Ну, надо же с чего-то начинать. А на чём нынче модно пилить веб-приложения на джаве? Про jsf ещё в 2016 читал, что все уже на что-то другое перекатываются.
Аноним 29/07/19 Пнд 18:57:32 1444507117
Аноним 29/07/19 Пнд 19:06:03 1444511118
Head First Java
Подскажите пожалуйста где найти самую актуальную книгу, вк пост от 2014 года нашел.
Аноним 29/07/19 Пнд 20:12:57 1444550119
>>1444342
Спринг, для фронтэнда жс какой-нибудь.
Жсф тоже не помешает. Как выше писали легаси-говна полно. Да и быстро-быстро напилить логика+представление жсф идеальный вариант.
Аноним 30/07/19 Втр 10:18:48 1444817120
>You cannot dependency-inject a prototype-scoped bean into your singleton bean, because that injection occurs only once, when the Spring container instantiates the singleton bean and resolves and injects its dependencies. If you need a new instance of a prototype bean at runtime more than once, see Method Injection
Анон, что это за пиздос? Я что, не могу просто сеттером назначить новую зависимость? Или могу, но это типа не по-пацански, и нужно пользоваться костылями во имя однотонности и читаемости(тм) кода?
Аноним 30/07/19 Втр 13:42:04 1444876121
>>1444817
Синглтон инициализируется один раз при запуске контейнера, и далее новые экземпляры этого класса не создаются. Protype-scoped экземпляр создаётся каждый раз, когда экземпляр такого класса запрашивается из контекста. Соответственно, некоторректно в синглтоне иметь зависимось от прототипа, которая должна быть разрешена во время создания синглтона. Вместо этого Спринг предлагает тебе задекларировать метод для получения экземпляра такого бина.
Аноним 30/07/19 Втр 16:30:49 1444972122
В QA полтора инвалида, может вы подскажите Нихуя не пойму, чому так когда

Почему у меня так
public class Main {
public static void main(String[] args) {
public class Main {
public static void main(String[] args) throws InterruptedException {

А не так ?

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Main {
public static void main(String[] args) throws InterruptedException {

В pom <dependencies> прописал, а в жаве когда прописываю psvm не импортируется, или я шаги не правильно делаю?

Мне для автотестика надо
Аноним 30/07/19 Втр 17:36:44 1445017123
>>1444972
Maven > Update project попробуй. Возможно не подтянулись зависимости.
Аноним 30/07/19 Втр 17:52:33 1445029124
>>1444876
Понял, спасибо. Но почему мне не нужно вместо этого делать getBean и внедрять его через сеттер? Есть какие-то причины, кроме единообразия? И ещё: допустим, я выбрал способ инъекции нового прототипа, как мне потом её осуществить?
Аноним 30/07/19 Втр 18:32:12 1445054125
Безымянпуцпцупц[...].png (111Кб, 1336x987)
1336x987
>>1445017
Теперь другая проблемс, не запускается тест
Аноним 30/07/19 Втр 18:39:25 1445056126
>>1439678 (OP)
Читаю тут Core Java и возникает вопросик: в самой книжке будут какие-то задачки на закрепление и отработку материала? Просто пока нихуя нет, а без практики все это как-то слабо запоминается. Чем это скомпенсировать? В Head First Java вкатиться? До этого только на сижке писал.
Аноним 30/07/19 Втр 18:50:45 1445066127
Чем отличается @Bean от @Repository и @Service? Репозиторий я понял, там обращения к базе, сервис для бизнес-логики. А бином в каких случаях аннотируюется?
Аноним 30/07/19 Втр 19:35:11 1445084128
>>1445054
Убрать не пробовал?
Аноним 30/07/19 Втр 19:48:44 1445093129
>>1445084
Да все убрал, и даже запускается, но дальше запуска и входа на сайт ничего не происходит
Аноним 30/07/19 Втр 20:11:13 1445106130
>>1445056
Придумать самому задачу?
Аноним 30/07/19 Втр 20:15:12 1445109131
Блядь, нечайно в старый тред запостил, почему-то он отображается первым при переходе по ссылке

Перекатываю пост сюда

Гребущие в провинициальных епамах Саратовский офис есть? Предлагают в районе 35 младшим разрабом, нормальная зп по рынку? какая там вилка вообще у них, 40+ стоит запросить?

Слышал и по 30 платят кому то, но не знаю правда или нет
Аноним 30/07/19 Втр 20:15:58 1445110132
Аноним 30/07/19 Втр 20:17:10 1445111133
Аноним 30/07/19 Втр 20:19:21 1445112134
Почему в джаве нет переменных по умолчанию, которые подставлялись бы вместо null? Чтобы не писать лишние ifы или оборачивать в Optional.ofNullable().orElse()? Можно было бы писать просто String value = getValue() : "default";
Аноним 30/07/19 Втр 20:29:03 1445117135
>>1445106
И так по ходу всего обучения каждый раз придумывать? Бред же. Ладно бы я ещё синтаксис знал, тогда ещё можно было бы задачку прикольную придумать, но я как раз его и учу.
Аноним 30/07/19 Втр 20:48:13 1445133136
>>1445112
Потому что есть в котлине
Аноним 30/07/19 Втр 21:00:21 1445147137
>>1445054
Блять, проиграл, плюнул на телефон от смеха. Ему ещё что-то советуют на серьезных щщах, ахаха пиздец
Аноним 30/07/19 Втр 21:44:26 1445198138
>>1445066
Ну во первых они применимы к разным вещам. С помощью repository и service ты говоришь спрингу что объект эттго класса это бин. А вот как раз аннотация Bean ставится на метод, который вернет объект с названием этого метода который является бином. Это сделано для того, чтобы можно было конфигурировать бины джава кодом. На заре времен у спринга был только xml конфигурация, а его мало кто любит. Суть в чем если ты хочешь сконфигурить какой нибудь дефолтный бин, скажем RestTemplate передав ему в конструктор какую нибудь хуйню, ты же не будешь наследоваться отледьным классом чтобы ему перадать какие то хуйни так как это дрочь, именно поэтому ты просто ебошишь метод который возвращает RestTemplate со своими настройками и можешь инжектить его куда хош
Аноним 30/07/19 Втр 21:46:13 1445200139
Аноним 30/07/19 Втр 21:55:56 1445205140
>>1444046
спасибо, но я починил с sendMessage
Аноним 30/07/19 Втр 22:14:20 1445214141
>>1445117
Алгоритмы решай. Перевороты строк и прочие лёгкие для начала. Синтаксиса там хуй да нихуя требуется, а руку набьёшь и полезному научишься.
Аноним 31/07/19 Срд 00:17:51 1445259142
Сап анончики
Планирую написать клиент Telegram для j2me
В какую сторону читать? Основы программирования не нужны, опыт есть.

надеюсь хоть правильный тред выбрал
Аноним 31/07/19 Срд 02:06:05 1445283143
>>1445147
А тред разве не создан для этого? Я прост не из жавы, но надо. Я была на собесе последний раз, и меня завалили.
Аноним 31/07/19 Срд 02:08:27 1445284144
>>1445111
Что? Я гуглила, ничего не нашла толкового по этой тебе, теперь сижу сложа лапки в ожидании ничего..
Аноним 31/07/19 Срд 02:15:59 1445287145
>>1445284
>Я гуглила
где сиськи с пруфом
Аноним 31/07/19 Срд 02:20:27 1445288146
>>1445054
боже какой кошмар
почему нельзя просто puppeteer из jest'а запустить, почему тестеры так себя мучают
Аноним 31/07/19 Срд 02:50:56 1445291147
>>1445054
документацию не для тебя писали, понятно
Аноним 31/07/19 Срд 02:51:55 1445292148
>>1445112
потому что ленивые в яве на хуй не нужны
иди в яваскрипт
Аноним 31/07/19 Срд 10:18:02 1445330149
>>1445259
Я не уверен, но кажется эта версия джавы мертва, как и устройства с ней.
Аноним 31/07/19 Срд 10:19:13 1445331150
>>1445283
Ты не понимаешь банальной структуры языка. Вот программа и не компилируется.
Аноним 31/07/19 Срд 12:00:35 1445354151
>>1445331
Конечно не понимаю, я даже еще не джун, но задание простое и его нужно выполнить
Аноним 31/07/19 Срд 12:19:23 1445362152
>>1445354
Это где дают джунов людям которые стактрейс погуглить не могут?
А то тут охуительные истории рассказывают про то что джун чуть ли не устройство вселенной для собеседования должен знать. Пиздят наверное.
Аноним 31/07/19 Срд 18:48:40 1445523153
>>1445117
Анон, оставь контакты, будем вместе хуйню писать.
Аноним 31/07/19 Срд 22:42:19 1445667154
Аноны скажите что еще на дваже можно написать для расширения кругозора кроме ебаного веб приложения?
Аноним 31/07/19 Срд 22:42:57 1445668155
Аноним 01/08/19 Чтв 00:44:36 1445749156
>>1445667
Свою крипто-библиотеку.
Аноним 01/08/19 Чтв 09:49:16 1445821157
>>1445523
Я уехал в глушь с дохлым интернетом, который даже этот тред 5 минут грузил, так что не получится, сорян, я поэтому про книжки с задачами и спрашивал до этого.
Аноним 01/08/19 Чтв 10:37:40 1445840158
Аноним 01/08/19 Чтв 14:03:25 1445935159
Анон, помоги уловить суть внедрения зависимостей через Спринг. Я так понял, есть несколько вариантов: xml property-ref пара, аннотация @Resource перед самим полем, аннотация @Resource перед сеттером (внедрение через конструктор не берём). Как происходит внедрение в каждом из этих трёх случаев? То есть, в случае с аннотацией перед сеттером, контейнер вызывает этот сеттер после инициализации фасолинки и подаёт ему в аргументы специально созданный прототип/уже существующий синглтон. Правильно я понял? Как дело обстоит в остальных двух случаях? Есть ли какие-то варианты, при которых контейнер напрямую внедрит зависимость через field = value без сеттера?
Аноним 01/08/19 Чтв 14:15:47 1445944160
>>1445935
Спринг потрошитель на Ютубе
Аноним 01/08/19 Чтв 14:32:53 1445950161
>>1445944
Спасибо, но есть ли что-нибудь в текстовом формате?
Аноним 01/08/19 Чтв 14:57:43 1445979162
Аноним 01/08/19 Чтв 17:11:50 1446048163
Здравствуйте, такая хуйня. Кароче друг учит жаву уже год почти, что он сука учит я хз, по книгам, здесь в шапке что то брал. Я спрашиваю и что умеешь, на работу не пора - говорит нихуя не умею, не знаю. Я сам жаву нихуя не знаю, вообще не знаком, что у него такого спросить или куда его выпизднуть, чтобы он уже начал что то последовательно делать, а не просто хуитой страдать с задачками из книжек? Конкретно вы ананасы, с какими стеками работаете?
Если с питоном там, жс, пыхой, руби все понятно, ну это бек в основном, то с жавой я вообще не ебу что вы делаете.
Аноним 01/08/19 Чтв 17:29:39 1446062164
>>1445821
Для почты и гита много интернета не надо, но ладно.
Аноним 01/08/19 Чтв 17:37:57 1446067165
Сейчас 11 джава с длительной поддержкой?
Аноним 01/08/19 Чтв 18:01:52 1446079166
>>1445054
ТЕБЕ ,так сильно, нравится слово main?
Аноним 01/08/19 Чтв 18:46:48 1446101167
Аноним 01/08/19 Чтв 18:47:14 1446102168
Есть вопрос по elasticsearch и докеру.
Аноним 01/08/19 Чтв 19:15:01 1446109169
Аноны, кто нибудь сталкивался с проблемой парсинга даты-времени с помощью спринговской аннотации
@DateTimeFormat(pattern = Constants.TIME_FORMAT, iso = DateTimeFormat.ISO.DATE_TIME)?
с LocalDateTime работает отлично, а с OffsetDateTime или Instant не работает
Аноним 01/08/19 Чтв 19:23:44 1446114170
>>1446101
В Autowire я пока не залезал, мне бы с ручным вайрингом разобраться...
Аноним 01/08/19 Чтв 19:27:19 1446116171
>>1446114
Это и есть ручной вайринг.
Аноним 01/08/19 Чтв 19:31:32 1446117172
>>1446116
Странно, вроде бы, когда я читал про autowire в xml, то это описывалось как то, что Спринг сам за меня подберёт подходящий класс. А с Resource я сам его могу указать, а если нет, то тогда он тоже сам его подберёт. Разве не так?

В Autowire много режимов, поэтому я решил отложить его освоение до тех пор, пока не усвою всё остальное более используемое и важное.
Аноним 01/08/19 Чтв 19:33:41 1446118173
>>1446117
Нет там никаких режимов, единственный параметр required. Указать нужный бин можно через @Qualifier. Через @Autowired подсасываются только спринговые бины.
Аноним 01/08/19 Чтв 19:41:49 1446125174
>>1446118
no, byType, byName, constructor. Это разве не режимы Autowire?

>Через @Autowired подсасываются только спринговые бины.
Через все остальные способы тоже?
Аноним 01/08/19 Чтв 19:45:29 1446127175
>>1446125
>no, byType, byName, constructor. Это разве не режимы Autowire?
У аннотации всей этой шелухи нету.
>Через все остальные способы тоже?
@Inject это вроде то же самое, что @Autowired, только появился позже как часть J2EE, поэтому в спринге особо не используется. @Resource никогда не использовал, но судя по описанию, через нее можно подсунуть больше всяких вещей.
Аноним 01/08/19 Чтв 19:52:03 1446132176
>>1446127
>У аннотации всей этой шелухи нету.
А что вообще чаще используется, аннотации или xml, есть ли какая-то разница в функционале?

>@Inject это вроде то же самое, что @Autowired
Я совсем запутался. То есть для внедрения есть inject, autowire, resource. Все их можно применить к сеттеру и к самому полю. Resource без аргументов = Autowire по класснейму. Правильно?
Аноним 01/08/19 Чтв 19:55:13 1446136177
>>1446132
Xml - легаси, видишь конфиг через xml - беги.
>Все их можно применить к сеттеру и к самому полю.
И к конструктору. От того, куда ты поставишь аннотацию зависит в какой момен спринг подставит туда значение.
Аноним 01/08/19 Чтв 20:03:53 1446141178
>>1446136
То есть, если поставить аннотацию перед полем, то Спринг его выставит напрямую, а если перед сеттером, то через него, правильно? А что будет, если её применить к конструктору? Есть же другой способ указания аргументов для него, вроде бы.
И как происходит внедрение при конфигурации через xml property-ref? Через сеттер или напрямую?
Аноним 01/08/19 Чтв 20:37:17 1446155179
Вы пользуетесь вообще блоками статической инициализации
static { } ?
Хуйня какая-то.
Аноним 01/08/19 Чтв 21:03:26 1446166180
Аноним 01/08/19 Чтв 21:08:39 1446169181
>>1446166
Бля, только завтра утром смогу кинуть. Буду благодарен, если поможешь, а то я уже в рабочий чятик написал с просьбой помочь (
Только-только-вкатывальщик
Аноним 01/08/19 Чтв 21:15:11 1446174182
>>1446141
Повесишь на конструктор - передаст бин в него. На поле - рефлексия, проперти реф скорее всего тоже.
Аноним 01/08/19 Чтв 21:23:36 1446186183
Аноним 01/08/19 Чтв 22:11:57 1446207184
>>1446174
А как именно он передаст бин в конструктор? По имени класса?
Аноним 01/08/19 Чтв 22:12:45 1446209185
>>1446169
>а то я уже в рабочий чятик написал
Сраный социк.
Аноним 01/08/19 Чтв 22:18:59 1446219186
>>1445288
Типа тесты на джава уже прошлый век? В JS думаешь стоит перекатываться?
Аноним 01/08/19 Чтв 23:38:31 1446282187
>>1446207
да, либо можешь используя аннотацию @Qualifier задать нужное имя бина для инжекта
>>1446141
> как происходит внедрение при конфигурации через xml property-ref
через сеттер
Аноним 02/08/19 Птн 00:04:54 1446300188
>>1446079
Нет. Ты же видишь, я только 4 раза написал.
Вот если бы больше 8-ми, тогда, да, можно было бы сказать, что нравится.
Аноним 02/08/19 Птн 03:24:52 1446338189
>>1446219
не знаю как на рынке тестеров но в самом джаваскрипте энд ту энд тест проще запустить имо
Аноним 02/08/19 Птн 14:04:16 1446582190
Аноним 02/08/19 Птн 14:21:06 1446599191
>>1446155
Пользуемся
Хуйня у тебя в голове
Аноним 02/08/19 Птн 14:42:47 1446614192
Перекатываюсь в жаву, дали тестовое нашлепать простой SPA на Весне.

Вопрос - вот у ASP.NET есть WebAPI, чтобы чисто REST-апи пилить, без вьюшек. У ноды есть express, где тоже по минимуму чисто роутинг, остальное подрубается пакетами.
У Весны есть что-то такое, чтобы не тащить сто тысяч зависимостей, а только необходимое для нашлепывания апишки ?
Аноним 02/08/19 Птн 14:46:13 1446617193
Аноним 02/08/19 Птн 15:03:48 1446631194
Аноним 02/08/19 Птн 15:07:03 1446633195
>>1446631
У нас тут анонимный форум, подписываться не обязательно.
Аноним 02/08/19 Птн 15:10:19 1446636196
>>1446633
Но твою подпись грех не напомнить.
Аноним 02/08/19 Птн 15:13:39 1446638197
>>1446636
>нет ты сам такой
Школьники, школьники never change.
Аноним 02/08/19 Птн 15:18:49 1446640198
>>1446638
>первым метнуть стрелку, и прикрыться String noYou = "Nyet, ti";
Типичный шаражник
Аноним 02/08/19 Птн 15:30:20 1446648199
>>1446640
>задает дебильные вопросы уровня /быдло
>истошно визжит и копротивляется
Школьник as is.
Аноним 02/08/19 Птн 15:48:42 1446657200
>>1446648
>Пользуйтесь ли вы фичей Х ? Много ли от не пользы
>фууууууууууууууууу дибильнгый вапрос ты чо я месяцй на галере и пользовался, а ты чо не был чтоли ууу дибильный вапрос
Да, долбоеб, если бы я знал, я бы не спрашивал.
Аноним 02/08/19 Птн 15:58:13 1446661201
>>1446657
>хуйня какая-то
>Чмошник
>истошный визг и копротивление
>если бы я знал
Школьник - это диагноз.
Аноним 02/08/19 Птн 16:13:16 1446677202
>>1446661
Ты будешь подрываться на каждый кусок кода, который я назову хуйней? Иди отсоси джеймсу гослингу.
Аноним 02/08/19 Птн 16:18:15 1446688203
>>1446677
>у тя бутхерт затралил лалку)
Ясно.
Аноним 02/08/19 Птн 16:22:17 1446696204
@moderator
Удали мой диалог с ебланом. Сорри, что нашитпостил с ним.
Аноним 02/08/19 Птн 16:36:17 1446729205
>>1446696
>@moderator
>Сорри
Оно еще и омеган с пикабу, хаха.
Аноним 02/08/19 Птн 16:45:28 1446753206
>>1446729
Я этого и добивался.
Аноним 02/08/19 Птн 16:56:30 1446766207
mvn -version
Error: -classpath requires class path specification

Из за чего эта ошибка?
Аноним 02/08/19 Птн 17:01:03 1446770208
02/08/19 Птн 17:23:36 1446791209
>>1441860
Так я нажимаю Перевести на русский в хроме если что-то не понимаю, вообще он последнее время стал очень хорошо переводить из-за этого ленюсь учить английский нормально.
Аноним 02/08/19 Птн 17:24:05 1446792210
>>1446770
Спасибо, разобрался.
Аноним 02/08/19 Птн 17:26:51 1446796211
02/08/19 Птн 17:27:49 1446797212
>>1442246
Блять походу надо к вам вкатываться, в JavaScript все охуели, дохуя крутыми себя считают, а я хочу просто писать код.
Аноним 02/08/19 Птн 17:30:43 1446803213
Аноним 02/08/19 Птн 18:05:04 1446820214
>>1446803
а как sage поставить в сообщении?
Аноним 02/08/19 Птн 18:41:12 1446843215
Аноним 02/08/19 Птн 19:09:50 1446864216
Блядь, какой же эластиксерч всратый.
Аноним 02/08/19 Птн 19:11:32 1446865217
>>1446696
Нихуя, аннотации на дваче.

@Autowired
ХуйВЖопе хуйВЖопе;
Аноним 02/08/19 Птн 19:12:11 1446866218
>>1446865
Сука не автовайрится.
Аноним 02/08/19 Птн 19:12:50 1446868219
>>1446582
Черным по белому написано: делай кастомный конвертер. Либо принимай строку и в коде ручками преобразуй.
Аноним 02/08/19 Птн 20:55:06 1446950220
Услышал в одном видео, что в новых версиях джавы можно создавать функции/методы вне классов, как JS/Python/Ruby/PHP. Но нагуглить ничего не удается. Правда ли это?
Аноним 02/08/19 Птн 21:26:35 1446980221
>>1446950
пиздеж конечно, ссылку на видос
Аноним 02/08/19 Птн 21:34:50 1446989222
Аноним 02/08/19 Птн 21:50:36 1447003223
>>1446868
Бля. Я конечно не супер знаю инглиш лангуаге, но там же нихуя такого не написано?
Аноним 02/08/19 Птн 21:53:14 1447007224
>>1446950
может видос про Groovy был? :coolface:
Аноним 02/08/19 Птн 21:58:46 1447014225
>>1447003
наверно твой паттерн запятую не учитывает нахуя она там?
Аноним 02/08/19 Птн 22:06:54 1447023226
>>1446048
Бамп, ну напишите с чем вы работаете хотя бы.
Аноним 02/08/19 Птн 22:10:31 1447025227
>>1447014
Учитывает, с localdatetime работает же.
Моя ошибка, видимо в том, шо тайм-зону не указываю. Хотя я думал, что она должна дефолтная ставиться.
Но, видимо с тайм-зоной тоже не сработает:
https://github.com/spring-projects/spring-framework/issues/19846
Аноним 02/08/19 Птн 22:22:08 1447029228
>>1447023
> ну это бек в основном, то с жавой я вообще не ебу что вы делаете.
Кек.

Ну если ты не зелёный. По большим фреймворкам стандартно: Spring/Spring Boot, Lombok, HikariCP, Hibernate. Переползаем с 8 на 11. А так куча мелочи на проектах бывает, например, нагрузочное у нас на Go написано (ну так вышло), сборка самописная.

Короче если друг твой по джаве расти хочет - пусть идёт в любой энтерпрайз, его +- в курс дела введут по ходу если знает кор, чутка алгоритмов и основы спринга (ну то есть похуй на собственно спринг, скорее понимать зачем нужен dependency inversion, если в это въехал остальное дело задрачивания доки и у джуна не будут доёбываться). Основная проблема тут в том конечно, что на проектах, посильных одному человеку весь этот стек нахуй не нужен, так что придётся изобретать enterprise fizz buzz.

Для тренировки пусть магазин шавермы напишет, как в Spring in action рассказывается.

Аноним 02/08/19 Птн 22:50:36 1447048229
>>1447029
Спасибо, не зеленый.
Аноним 02/08/19 Птн 23:50:46 1447089230
>>1446631
Как и полагается тупому хуесосу, ты перепутал.
Это не яваскрипта тред.
Ява это не яваскрипт
Идит к своим убогим товарищам.
Аноним 02/08/19 Птн 23:57:42 1447093231
>>1447029
Lombok, ахахахахаха
Hikari в одном ряду со Spring и Hibernate, пиздец
Все известные непонятные слова в одно предложение вхуярил и делает вид, что умный.
Ну, ок.
Аноним 03/08/19 Суб 00:21:57 1447099232
>>1447089
>Ява это не яваскрипт
пруфы?
Аноним 03/08/19 Суб 00:24:49 1447101233
>>1447093
Ну и поясни чем тебе ломбок не угодил. Любишь геттеры и сеттеры писать? Или может быть у тебя КВОЛИФАЕРЫ или ВЭЛЬЮ в каждом втором КОНСТРУКТОРЕ, м?
Аноним 03/08/19 Суб 02:34:42 1447158234
>>1447003
Зато написано в аннотации, что она не предназначена для Instant.
Аноним 03/08/19 Суб 03:27:59 1447172235
>>1446989
>Ты про jshell?
Там было упоминание. Наверное это и имелось ввиду.

>>1447007
>может видос про Groovy был?
Нет. Было несколько слов про развитие современной джавы.

>>1446980
Сделал ссылку с привязкой ко времени. https://youtu.be/eRot_0MtRho?t=1341
Аноним 03/08/19 Суб 04:01:06 1447175236
>>1447101
>Любишь геттеры и сеттеры писать?
Ты ебанутый, что ли?
Уже лет 20 это делает любая ИДЕ.

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

Либо твой код компилится сам по себе, либо нет.
Твой, очевидно, нет.
Хули тебе, уебку, еще объяснять?
Аноним 03/08/19 Суб 04:01:41 1447177237
>>1447099
У мамки за щекой проверь
За левой - ява, за вторую кто-то яваскрипт ей вставил.
Поковыряй и сравни.
Аноним 03/08/19 Суб 12:49:47 1447288238
Как обособиться от функции main и её требований в использовании только статичных переменных и функций?
Аноним 03/08/19 Суб 12:55:42 1447291239
>>1447288
а нет, я сам разобрался
Аноним 03/08/19 Суб 14:12:51 1447344240
Есть ArrayList a с объектами, в каждом объекте есть public поля name и base,
как мне вытащить эти поля.

for(int i = 0; i < 3; i++){
System.out.println(a.get(i).name);
}
такое обращение нихуя не работает (name cannot be resolved or is not a field)
Как мне получить то это все?



Аноним 03/08/19 Суб 14:13:28 1447345241
>>1447291
Расскажи, другим тоже интересно. Я тут задавал похожий вопрос, но никто толком не ответил.
Аноним 03/08/19 Суб 14:23:00 1447355242
>>1447345
Я сделал класс отдельный для мейна и там создал копию основного с программой, и в этом основном классе в конструкторе запустил основную функцию.

class Main{
public static void main(String[] args);
new App();
}

class App{
public App(){
app();
}
private void app(){
...
}
}




Аноним 03/08/19 Суб 15:54:49 1447428243
>>1447355
Поэтому мне не нравится ООП. Нужно одну функцию, а приходится писать полстраницы кода. Как сказал Джо Армстронг:

>Проблема с ОО-языками заключается в том, что они тянут за собой всё своё окружение. Вы хотели всего лишь банан, но в результате получаете гориллу, держащую этот банан, и все джунгли впридачу.
Аноним 03/08/19 Суб 17:21:06 1447464244
>>1446079
Все, разобрался, хуйня получилась, да...
Аноним 03/08/19 Суб 18:30:49 1447500245
>>1447355
>>1447428
Какие же вкатывальщики ебанутые, пиздец просто
Аноним 03/08/19 Суб 19:14:58 1447518246
Аноним 03/08/19 Суб 20:20:14 1447568247
>>1447500
Ящитаю это недостаток образования. На уровне "класс Котик наследует от класс Животное" действительно непонятно зачем это нужно. Надо сразу заставлять писать какой-нибудь несложный векторный редактор, через какое-то время заставлять вносить в него изменения, а потом показывать как это делается через ООП, тогда высеров как выше не будет.
Аноним 03/08/19 Суб 20:49:57 1447585248
>>1447500
>Какие же вкатывальщики ебанутые, пиздец просто
Вопрос кто еще из нас вкатывальщик. Ты знаешь кто такой Джо Армстронг?
Аноним 03/08/19 Суб 21:12:02 1447619249
Аноним 03/08/19 Суб 21:13:08 1447620250
Аноним 03/08/19 Суб 21:42:30 1447645251
>>1447620
>Музыкант и че?
Пипец, погромист. Джо Армстронг создал Эрланг. Его цитата:

>Проблема с ОО-языками заключается в том, что они тянут за собой всё своё окружение. Вы хотели всего лишь банан, но в результате получаете гориллу, держащую этот банан, и все джунгли впридачу.
Аноним 03/08/19 Суб 21:43:27 1447646252
>>1447620
Музыкант - Луи Армстронг.
Аноним 03/08/19 Суб 21:44:23 1447647253
>>1447646
Ну астронавт, и хуле?
Аноним 03/08/19 Суб 21:53:04 1447651254
>>1447647
Необучаемый чтоли? Джо Армстронг (RIP) - программист, создатель языка программирования Erlang.
Аноним 03/08/19 Суб 21:56:49 1447652255
Аноним 03/08/19 Суб 21:59:07 1447655256
Аноним 03/08/19 Суб 22:00:54 1447657257
>>1447652
>Сиди, я сам открою...
Аноним 03/08/19 Суб 22:03:46 1447658258
15465644187790.jpg (176Кб, 710x888)
710x888
>>1447585
>Спрашивает как обойти требования main метода использовать статик поля и методы
>Искренне благодарит за этот охуетительный код, "решающий" "проблему"
> Прилетает к этому коду цитату какой ООП плохой, нихуя не понимая ни код, ни ООП, ни саму цитату
Бля. Я вкатывальщик, ты победил
Аноним 03/08/19 Суб 22:08:20 1447661259
>>1447658
Это не я спрашивал. И на джаве не пишу, потому что дермовенький язык, как и Джо говорил, что ОО-языки ни о чем.
Аноним 03/08/19 Суб 23:24:35 1447697260
image.png (636Кб, 946x532)
946x532
>>1447645
Вот с таким ебалом он и создавал Эрланг


Скажи, хуесосик, ты Эрланг уже освоил? Пишешь на нем промышленный код за деньги?
Или только выучил пару цитат каких-то пидоров, которые постишь на дваче?
Ответь, пожалуйста, мне важно знать <spoiler>нет</spoiler>
Аноним 03/08/19 Суб 23:25:43 1447699261
>>1447661
Ты пришел в ява-тред, рассказать, что ты не умеешь писать на яве, потому что ява - "дермовенький язык, как и Джо говорил".
Молодец.
Аноним 03/08/19 Суб 23:26:22 1447700262
>>1447697
Зато я ебал твою мамашу
Аноним 03/08/19 Суб 23:57:15 1447714263
>>1443128
Ну же блять, я многого не прошу, даже ебучие плагины для любой другой игры кроме кубиков
Аноним 04/08/19 Вск 10:41:20 1447815264
>>1447714
самый быстрый способ заработка на этом языке это устроиться в ынтырпрайз говнопарашу
Аноним 04/08/19 Вск 11:31:45 1447827265
>>1447699
Джава - восхитительный язык, просто паскалемакаки уже сгноили свои мозги и поэтому восхищаются жяваскриптом.
Аноним 04/08/19 Вск 12:11:43 1447837266
Джавабояре, подскажите какую-нибудь книжонку для серьёзных людей по Java Core, а то надоело последние хуи без соли доедать.
Ебошу на сиське с 15 лет, так что не совсем чайник.
В английский могу.
Аноним 04/08/19 Вск 14:53:51 1447919267
>>1447837
Ну многие люди советуют философию джавы, но ты похоже человке серьезный 15 лет си нахуй вообще с твоим опытом перекатываться, поясни хоть
Аноним 04/08/19 Вск 14:54:48 1447920268
>>1447837
>>1447919
А я еблан с 15, а не 15. Ну тогда попробуй философию хуле
Аноним 04/08/19 Вск 15:04:00 1447925269
Сап джаваноны, нужно ли учить swing?
Аноним 04/08/19 Вск 15:05:39 1447926270
>>1447925
Только если хочешь в жидбрейнс иде клепать.
Аноним 04/08/19 Вск 15:20:20 1447936271
>>1447926
А джетбрейнс это не основное джава иде?
сорян я нюфаг
Аноним 04/08/19 Вск 15:27:16 1447944272
Аноним 04/08/19 Вск 15:28:01 1447945273
>>1447936
Я имел в виду серьезных компаний использующих свинг не так много, жетбрейнс одна из таких.
Аноним 04/08/19 Вск 15:38:07 1447952274
>>1447945
А чтобы попасть на галеру надо знать свинг?
Аноним 04/08/19 Вск 15:58:08 1447960275
Аноним 04/08/19 Вск 16:00:40 1447963276
Аноним 04/08/19 Вск 18:23:55 1448028277
>>1447919
Спасибо мил человек, приму к сведению
Аноним 04/08/19 Вск 19:30:41 1448059278
>>1446820
Вызвать соответствующий метод в сообщении
Иди стандарт читай, пидор
Аноним 04/08/19 Вск 22:33:15 1448168279
>>1447945
Кстати как там в жетбрейнсе? Интересуют как условия так и подготовка к собесу. Насколько сложнее чем яндексовые деревья на листочке вертеть, например?
Аноним 04/08/19 Вск 22:33:48 1448169280
>>1448168
>Кстати как там в жетбрейнсе
Да кто ж тебе скажет?
Аноним 04/08/19 Вск 22:44:02 1448173281
>>1448169
Ну тред вроде про джаву. Я ж не прошу конкретные задачки рассказать, просто средний уровень интересен и впечатления.
Аноним 04/08/19 Вск 22:45:26 1448174282
>>1448173
>впечатления
Ты серьезно думаешь в треде есть кто-то, кто там работает?
Аноним 04/08/19 Вск 22:49:01 1448175283
>>1448174
Конечно есть, писали же.
Ведь зачем обманывать на анонимном форуме.
Аноним 04/08/19 Вск 22:54:58 1448179284
>>1448174
Так а чего нет-то? Чай, не десять лет назад, аудитория малёк пошире стала.
Аноним 04/08/19 Вск 22:59:18 1448184285
>>1448179
У людей, которые там раюотают, наверняка нет времени на форум для девочек-анимешниц.
Аноним 04/08/19 Вск 23:12:23 1448192286
>>1448184
>наверняка
Тебе-то откуда знать
>раюотают
школьник.
Аноним 04/08/19 Вск 23:14:34 1448196287
Аноним 04/08/19 Вск 23:15:42 1448197288
>>1448184
Ну скажем так, в условном /b/ я бы не ждал ответа - даже если кто-то там и есть, то шанс, что он будет именно в тот день, когда ты запостил, крайне маленький. А в тематике кто только не сидит. Не обязательно же каждый день по два часа в тредах сраться.
Аноним 04/08/19 Вск 23:20:15 1448200289
>>1447815
Мне не нужен быстрый способ. Мне нужен способ для новичка, что-бы в процессе развивать скилл.
Аноним 04/08/19 Вск 23:50:11 1448214290
>>1448200
Последний раз играл в 2016, не видел хорошего плагина на реалистичную воду. Единственный что был требовал неумеренных мощностей, чтобы не считать воду больше условных 20-30^3 метров бесконечной.

Запили чё-нить такое.
Аноним 05/08/19 Пнд 00:34:21 1448229291
>>1448214
Но ведь нет плагинов на реалистичную воду, есть только моды.
Аноним 05/08/19 Пнд 01:02:51 1448233292
>>1439678 (OP)
Хочу устроиться Java Jun/Mid. До этого имел опыт 1 год на 2 мелких проектах на Spring (MVC). Согласятся ли платить 1000$ при условии успешного прохождения собеса?
Аноним 05/08/19 Пнд 01:29:03 1448239293
Аноним 05/08/19 Пнд 05:38:35 1448277294
>>1439678 (OP)
Двач, хочу написать приложение, которое бы поверх окон показывало пикчи с определенной папки и скроллило их хоткеями. Жабу не знаю с ооп знаком, написал пару лаб-хеллоуворлдов в универе и на этом все. Какие темы/либы/ресурсы курить?
По времени не ограничен точнее есть 4 месяца, в которые хотелось бы уложиться
Аноним 05/08/19 Пнд 10:18:31 1448323295
>>1448277
Я, конечно, не подстрекатель, но мне кажется в питоне есть библиотека которая делает это всё в одну функцию. Вобщем привязка к языку обязательна?
Аноним 05/08/19 Пнд 11:29:24 1448338296
>>1448277
На Java делать desktop приложение - та ещё поебота. Если всё же решился - кури JavaFX.
Аноним 05/08/19 Пнд 12:31:44 1448354297
>>1448323
Питон же не может в гуи, а ткинтер тупое говно тупого говна, которое вручную пердолить будет только какой-нибудь извращенец-мазохист. Или я не прав? Исправь, если так.
Аноним 05/08/19 Пнд 14:11:34 1448394298
Посоветуйте хорошую книгу для вката в Spring. Желательно с примером по созданию какого-нибудь простенького проектика в процессе обучения.
Аноним 05/08/19 Пнд 19:21:17 1448545299
>>1448354
Да не, вроде прав, может стоит присмотреться к какой нить PyQt или сишарпу?
Аноним 05/08/19 Пнд 19:30:18 1448551300
Как в ебаном спринге сделать так, чтобы одна конфигурация запускалась раньше другой блядь?
Аноним 05/08/19 Пнд 19:50:21 1448558301
>>1448551
Никак в общем случае. Решай проблему иначе
Аноним 05/08/19 Пнд 19:51:45 1448560302
>>1448558
>Никак
Пиздато. Я решил, но жопу жжот, уже второй раз сталкиваюсь с этой хуйней.
Аноним 05/08/19 Пнд 19:51:59 1448561303
>>1448558
@Conditional(.class) не поможет? или просто второй не соберется так как не будет первого?
Аноним 05/08/19 Пнд 19:52:15 1448562304
Аноним 05/08/19 Пнд 20:15:04 1448570305
>>1448561
Представь, что тебе надо, чтобы твоя конфигурация запустилась раньше конфигурации из сторонней зависимости. Туда аннотацию не поставишь.
>>1448562
Отнаследовался от класса другой конфигурации и поставил там @Primary и @DependsOn или что-то другое.
Аноним 05/08/19 Пнд 20:40:47 1448578306
>>1447344
Я сам только начал учить жабу (второй день), но думаю, что можно:
for (x : ArrayList) {
System.out.println(x.name);
}
Верно?
Аноним 05/08/19 Пнд 21:05:05 1448588307
>>1447344
Где у тебя объявлена переменная а? Должна быть в этом же методе, раньше чем эта строчка, либо в поле
Аноним 05/08/19 Пнд 21:11:44 1448591308
Если в вакансии на юниора Groovy и GWT, уже пора напрягаться и забивать болт?
Аноним 05/08/19 Пнд 21:13:11 1448593309
>>1448591
>же пора напрягаться заранее по поводу погружения в дебри легаси и забивать болт на приглашение на интервью?
*fixed
Аноним 05/08/19 Пнд 22:39:40 1448627310
>>1448175
И вправду, зачем?
мимо разраб из Google
Аноним 05/08/19 Пнд 23:06:06 1448647311
>>1448627
Расскажи как вкатился.
Аноним 05/08/19 Пнд 23:31:47 1448668312
Посоветуйте бесплатную ide.
Подсказывают vscode. Пойдет для вкота?
Аноним 05/08/19 Пнд 23:53:00 1448682313
>>1448394
Spring in Action (Spring в действии есть на русском только 3 издание, всего их 5)
Аноним 06/08/19 Втр 00:00:01 1448686314
>>1448668
vscode не ide, а текстовый редактор с подсветкой синтаксиса. если тебе надо сделать пару лабок в универе, то пойдёт. если планируешь серьёзно заниматься, то хорошие ide делают JetBrains
Аноним 06/08/19 Втр 00:30:33 1448693315
Аноним 06/08/19 Втр 01:27:00 1448709316
>>1448682
так, с пятым изданием понятно, а поясни почему 3, а не 4?
Аноним 06/08/19 Втр 09:51:38 1448777317
Аноним 06/08/19 Втр 13:36:08 1448859318
типыданных1 — к[...].jpg (103Кб, 787x319)
787x319
Может кто-нибудь подсказать, что делать с паролями/логинами? Если не в текстовом файле, то куда? Я пытался гуглить, но там еще недостижимые для меня способы, поэтому вопрос, а как это реализовать это максимально просто?
Аноним 06/08/19 Втр 13:38:46 1448860319
>>1448647
Мне повезло и задачки что мне дали решить я уже прорешивал в интернете.
Аноним 06/08/19 Втр 13:39:10 1448861320
Аноним 06/08/19 Втр 13:41:02 1448862321
Аноним 06/08/19 Втр 13:51:00 1448866322
Аноним 06/08/19 Втр 15:07:19 1448902323
Стоит-ли сегодня (в 2019 году) вливаться в Java с 0, как вы считаете, аноны?
Глаза горят на всю IT сферу в принципе, Java чем-то зацепила (тут хуй поймешь пока не погрузишься, конечно, возможно через неделю ебанусь уже).
Еще есть вопрос касательно платных онлайн курсов. В них есть смысл? А курсы подобного рода с заявленным последующим трудоустройством? Сдается, что куда полезнее будет просрать эти бабки на нужды, параллельно читая книги и наебашивая теорию.
Выскажите свои мысли. Курсов дохерища, но отзывы разные и верится им с трудом.
Аноним 06/08/19 Втр 15:13:18 1448906324
>>1448902
Хуй знает, анон. Я выучил питон и вкатился в жабу (3 дня назад). Учу просто потому что хочу.

Считаю, что стоит читать книги/статьи и практиковаться. Практика решает. Ошибки и проблемы в практике гуглить, ответы будут.
Аноним 06/08/19 Втр 15:51:14 1448934325
image.png (70Кб, 1183x791)
1183x791
>>1448902
Считаю что стоит. Пояснять не буду, т.к. в б/ уже не раз в подобных тредах расписывал многобукав.
По поводу курсов: живу в одной айти стране и у нас тут крупные компании проводят бесплатные курсы с возможностью трудоустройства, в т.ч. и по жабе. Пик -- только что зашел чекнуть что одна компания по жабе предлагает. Верхний левый курс вообще онлайн, т.е. тебе не обязательно жить в одном из перечисленных городов
Аноним 06/08/19 Втр 17:41:47 1449014326
Есть что-нибудь по шаблонам проектирования?
И вообще, что нужно знать джуниору, чтобы вкатиться?
Core, Collection, что еще?
Аноним 06/08/19 Втр 17:55:13 1449024327
>>1448906
Спасибо
>>1448934
Спасибо. Считаешь, что Java еще не скоро вымрет? Я, если что, без подъебов. Везде кто-то топит за скорую смерть, а кто-то с пеной у рта предрекает светлое будущее.
Что за компания?
Аноним 06/08/19 Втр 18:16:19 1449035328
Аноним 06/08/19 Втр 18:17:40 1449039329
>>1448859
Почему не в текстовом файле? Написано "данные аутентификации хранятся в текстовом файле". Просто пароль не нужно держать в том же виде, в котором он был введён, его нужно хешировать одним из алгоритмов для безопасности.

>>1449024
Джава существует уже дохуя лет и сегодня на ней написано огромное количество солюшнов, причём не студенческих стартапов, а больших и дорогих энтерпрайзных. Их нужно поддерживать, плюс сейчас разрабатывается много новых, которых тоже нужно будет как минимум поддерживать и расширять в дальнейшем.
То есть даже если завтра все резко начнут уходить от джавы, существующие проекты никуда не денутся и ты как минимум не потеряешь своё место, сможешь спокойно сам изучить новый язык и перекатиться.
Вообще про скорую смерть джавы говорят уже не первое десятилетие, а потребность в разработчиках становится только больше, так что вообще не думай об этом.
Аноним 06/08/19 Втр 18:54:25 1449050330
>>1448902
>Стоит-ли сегодня (в 2019 году) вливаться в Java с 0, как вы считаете, аноны?
Ява это кровавый интерпрайз.
Чекани вакансии в своём мухосранске и глянь сколько там смежных технологий. Это всё нужно знать. даже ждуну. и не на уровне хелоуворда.
Толпу вкатальщиков неучей типо тебя отсеивают уровнем тестового задания на 2 недели. там обычно листа 4-ре английского текста и указание использовать редкие йоба технологии тут хотят посмотреть не жулик ли ты учился по видосикам с ютуба а нормальный пацан который умеет гуглить на английском и решать проблемы с незнакомыми для себя технологиями
Аноним 06/08/19 Втр 19:01:47 1449053331
>>1448902
Смотря что ты хочешь. Если офисной стабильности - то да.
Если дух авантюризма тебе все же не чужд а жопа еще не слишком чугунная - то нет.
Сам подумай, любые ультра-мейнтрсимные технологии сосут, ведь там у тебя будет большая конкуренция не только со стороны таких же вкатывальщиков, но и со стороны людей, которые эту жабу пидорят по 10 лет.
Гораздо профитнее скакать по смузихлебным технологиям и прочим редким но метким темам.
Впрочем, не отменяет того, что se все таки стоит знать. Слишком дохуя где используется.
Аноним 06/08/19 Втр 19:29:45 1449068332
>>1449024
Да, думаю что еще не скоро + анон выше уже пояснил за меня.
компания epam
>>1449035
training.ru
Аноним 06/08/19 Втр 19:30:51 1449070333
>>1448902
Нет. Слишком много говна. Думаешь, что после того, как все изучишь будешь писать свежие проекты? Тебе дадут легаси говно.

>>1449039
Двачую, жаба не умрет. Но и писать на ней не стоит. В другие языки порог входа куда меньше и кодить куда приятней.

бывший жабист.
Аноним 06/08/19 Втр 19:31:29 1449071334
>>1449070
Еще скажу что жаба всех нас переживет. Это факт.
Аноним 06/08/19 Втр 19:38:33 1449074335
>>1449070
Бывших не бывает
На чем сейчас пишешь?
Аноним 06/08/19 Втр 20:04:39 1449091336
>>1449074
Не скажу. А то попретесь еще. Могу сказать что не ГОвно и не скала и не дотНЕТ очевидно. Одного языка в топе нет, другой есть.
Аноним 06/08/19 Втр 20:12:30 1449093337
Аноним 06/08/19 Втр 20:38:50 1449109338
Подскажите, где взять задачки на канкаренси?
Аноним 06/08/19 Втр 20:40:06 1449111339
>>1449093
Нет, лол. Мало того, он еще требует знания жабы. Пиздец.
Аноним 06/08/19 Втр 20:46:25 1449117340
Быть в жвм мире, где на собесах постоянно дрочат и задают интересные вопросы - извольте. Больше не хочу иметь ничего общего с жвм.
Аноним 06/08/19 Втр 20:59:56 1449123341
>>1449117
Собеседование на жаву это соревнование в том, кто больше вопросов по жаве задрочил.
Как влияет на результат работы неясно.
Аноним 06/08/19 Втр 21:59:09 1449138342
>>1448934
Хм, а в Москве что-то похожее есть?
Аноним 06/08/19 Втр 23:33:44 1449169343
А курсера сейчас платная что-ли?
Я на алгоритмы записался и вроде было написано, что бесплатно.
А на другие захожу, там типа попробуйте 7 дней бесплатно - КАВО?
Аноним 06/08/19 Втр 23:36:17 1449170344
Аноним 06/08/19 Втр 23:36:54 1449171345
>>1449169
Давно уже, если хочешь сертификат и задачки. Видосы все бесплатные по-прежнему.
Аноним 06/08/19 Втр 23:39:04 1449173346
image.png (227Кб, 700x366)
700x366
Аноним 07/08/19 Срд 00:08:22 1449183347
Аноним 07/08/19 Срд 02:07:58 1449205348
У меня игровой комп для учебы и в IDEA невозможно работать, особенно если открыт браузер - тогда все зависает. Я пробовал и хром и фф, все равно одно и то же. Настройки дефолтные. Что делать?
Аноним 07/08/19 Срд 10:09:51 1449281349
>>1449205
Использовать какой-нибудь текстовый редактор легкий (саблайм, вскод) и компилять из консольки. Заодно разберешься с мавеном и грейдлом когда заебешься кучу команд вбивать.
Аноним 07/08/19 Срд 10:16:39 1449285350
Может кто пояснить за CUBA? Хуита? Стоит ли идти работать на нем?
Аноним 07/08/19 Срд 15:05:24 1449390351
>>1449123
Двачую.
Сам лично задрочил вопросы так, что уже смело указал в резюме 5+ лет жава сеньор.
По факту - на фрилансе поймал заказ на разработку приложения, которое будет коннектится к разным типам БД(oracle, postgres, ms sql и т.д.), в зависимости от файла конфигов и делать селекты(со скриптов).
Хуй знает как лучше начать делать. Аноне подскажи
Аноним 07/08/19 Срд 15:41:30 1449399352
>>1448709
Не правильно понял. Переведено на русский (и немного устарело) 3 издание. А 4 и 5 существуют только на английском.
Аноним 07/08/19 Срд 15:44:54 1449400353
Аноним 07/08/19 Срд 15:49:01 1449402354
>>1449205
Поставил IntelliJ IDEA на SSD, поставил 24 Гб ОЗУ, чувствую себя комфортно с IDE + 2 браузера + БД + ещё много всякой херни.
Аноним 07/08/19 Срд 16:05:42 1449407355
Аноним 07/08/19 Срд 16:08:39 1449410356
>>1449111
Да похуй нам на чем ты пишешь.
Аноним 07/08/19 Срд 18:50:29 1449477357
Как в idea/android studio можно скрывать/открывать боковые и нижнюю панели по хоткею?
Аноним 07/08/19 Срд 19:01:33 1449482358
image.png (68Кб, 877x617)
877x617
image.png (28Кб, 986x90)
986x90
Почему среф выводит реализацию переопределенного метода?
Аноним 07/08/19 Срд 19:02:19 1449484359
image.png (28Кб, 986x90)
986x90
Почему среф выводит реализацию переопределенного метода?
Аноним 07/08/19 Срд 19:02:50 1449485360
>>1449482
>>1449484
текст не читайти, это относится к super.func()
Аноним 07/08/19 Срд 19:08:02 1449487361
>>1449399
4 на русском покупал у армянина с рук на севере ДС год назад за 7 сотен
Аноним 07/08/19 Срд 19:08:05 1449488362
>>1449482
>>1449484
>>1449485
Подождите, попробую сам догадаться. Это эквивалентно That sref = new That()
а в таком случае будет вызван переопределенный метод сабкласса, если он существует.
Аноним 07/08/19 Срд 19:08:47 1449489363
>>1449487
Лучше бы 7 бутылок колы купил.
Аноним 07/08/19 Срд 20:58:14 1449542364
>>1449482
Сейчас я понял, что не ебу что происходит в моменте
sref = super
Может кто нибудь объяснить?
Мимовкотик
Аноним 07/08/19 Срд 21:06:46 1449544365
>>1449488
Ну здесь ты явно хуйню спизданул
Аноним 07/08/19 Срд 21:20:25 1449546366
>>1449542
На моменте
sref = super
компилятор пошлёт тебя нах.
Аноним 07/08/19 Срд 22:03:25 1449560367
>>1449544
А как еще объяснить?
Аноним 07/08/19 Срд 22:56:42 1449580368
>>1449560
>>1449488
> Подождите, попробую сам догадаться. Это эквивалентно That sref = new That()
Не верно, нового объекта точно не создаётся. Антон выше написал, что это ваще синтаксис ерорр, я хз, не могу ща проверить
> а в таком случае будет вызван переопределенный метод сабкласса, если он существует.
Не верно, полный бред. Сам подумай почему
Аноним 07/08/19 Срд 23:22:06 1449588369
Поясните кто-нить за селекторы в java.nio. Этим вообще можно пользоваться? Я уже не первый день наблюдаю странное поведение при вызове selector.select(). Для имитации бурной сетевой деятельноста использую Netcat.
При подключении и отправке сообщений, все проходит гладко, но стоит мне разорвать соединение, как начинается какой-то пиздец. Селектор выбирает канал, который использовался для чтения и считывает из него ровно нихуя. И так безконечно.
Также, при вызове close() у канала, Netcat почему-то не разрывает соединения. Хотя канал не реагирует на чтение.
Возможно все эти моменты нужно как-то обрабатывать? Вопрос тогда как? Вот тут немножко сурсов: https://pastebin.com/MNapZMtC может это как-то поможет. Есть кто в этом шарит?
Аноним 07/08/19 Срд 23:23:35 1449589370
https://pastebin.com/XucjrPRe
Добрый вечер. По ссылке - решение задачи c codingbat про нахождение centered average (https://codingbat.com/prob/p136585).
Есть варианты, как можно его значительно упростить? Возникает ощущение, будто я в ходе решения упустил какую-то простую, но важную идею.

Питонуб переключился на Жабу
Аноним 07/08/19 Срд 23:25:24 1449590371
>>1449580
>Антон выше написал, что это ваще синтаксис ерорр,
>>1449546

Джеймс Гослинг обосрался в собственном языке?
Аноним 07/08/19 Срд 23:55:06 1449593372
>>1449588
>селекторы
Пиши на плюсах.
Аноним 07/08/19 Срд 23:57:31 1449595373
>>1449589
Все можно сделать за один проход, просто вычесть из общей суммы минимум и максимум. И считать тоже ничего не надо, просто из длинны вычесть 2. И флаги в яве принято делать булева типа.
https://pastebin.com/WE61Vifk
Аноним 08/08/19 Чтв 01:47:42 1449615374
>>1449482
Ни хуя он не выводит.
Там будет ошибка компиляции.

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

Идите лучше в жс-тред, там вам будет понятнее. ЖС как раз для таких уебков, которые простейшие концепции из явы осилить не могут.
Аноним 08/08/19 Чтв 01:49:26 1449616375
>>1449595
>просто из длинны вычесть 2
Тебе осталось еще выучить, что в слове длина только одно Н, и, может быть, к тебе кто-то начнет прислушиваться
Аноним 08/08/19 Чтв 01:54:27 1449617376
>>1449589
Блядь

Arrays.sort(nums);
long sum=0;
for (int i=1;i<nums.length-1;i++)
sum+=nums;
return (int)sum/(nums.length-2);

все питонисты такие тупые?
Аноним 08/08/19 Чтв 01:54:54 1449618377
>>1449590
нет, это ты обосрался, потому что не читаешь основополагающие документы
Аноним 08/08/19 Чтв 08:47:14 1449660378
>>1449617
Получить O(n*logn) когда можно O(n)
Отличная оптимизация!
Аноним 08/08/19 Чтв 10:00:52 1449684379
>>1449593
Классный совет, ты все проблемы так решаешь?
Аноним 08/08/19 Чтв 12:05:45 1449731380
>>1449595
Спасибо. То, что надо.
Аноним 08/08/19 Чтв 12:21:23 1449737381
>>1449684
>ты все проблемы так решаешь?
Именно так.
Есть плюсы - нет проблем.
Аноним 08/08/19 Чтв 12:41:16 1449755382
Прочитав Шилдта(кроме глав про swing и JavaFX), можно считать что я знаю Java core?
Аноним 08/08/19 Чтв 14:52:27 1449820383
>>1439678 (OP)
Поясните за ForkJoinPool, шарящие господа.
Есть ли смысл вообще юзать после java 7 ExecutorService когда есть ForkJoinPool? Есть ли какие подводные? И можете привести пример задач когда действительно нужно юзать ES вместо FJP.
Аноним 08/08/19 Чтв 17:12:10 1449899384
>>1449820
Если у тебя есть какие-то рекурсивные задачи, тогда FJP может их эффективно распределить по потокам перекидывая их туда сюда. Кроме этого он нахер не нужон.
Аноним 08/08/19 Чтв 18:54:48 1449943385
>>1449660
тебе в тред олимпиадников

не было задачи "оптимизировать"
была задача "упростить"
мой код прост и понятен
в нем нет никаких дополнительных переменных и т. д.
более того, он прекрасно прошел на том сайте, с которого анон его притащил
что говорит о том, что задача мною выполнена минимумом усилий, да и супер-крей ей не понадобился
деньги как раз и платят за то, что задача решается. чем быстрее, тем лучше.
твою оптимизацию этой задачи не увидит никто и никогда, поэтому вскукареки про O(n) тебе не принесут ни лишних денег, ни лишнего времени.

а так, конечно, одного прохода и двух доп. переменных достаточно, кто бы спорил
Аноним 08/08/19 Чтв 18:55:56 1449944386
>>1449755
когда надо использовать WeakReference, а когда SoftRefernce?
Если не знаешь ответа без подсказки, то нет, нельзя.
Аноним 08/08/19 Чтв 20:12:39 1450023387
>>1449660
А ты без бенчмарков отличишь linear от linearithmic?
Аноним 08/08/19 Чтв 20:25:01 1450039388
>>1449943
>тебе в тред олимпиадников
А ты считаешь что это задача на знание фреймворков?

Видно же что задача алгоритмическая и оценивать её будут с точки зрения алгоритма и его реализации. И решать задачу за O(n*logn) когда есть простой и очевидный однопроходный алгоритм - не айс.
Аноним 08/08/19 Чтв 20:26:17 1450041389
>>1450023
На хакер ранк - это сразу видно.
Аноним 08/08/19 Чтв 21:40:56 1450111390
>>1449618
Какие? Там ссылка с типом суперкласса присваивается super, а выполняется почему-то метод еxtended-класса.
Аноним 08/08/19 Чтв 22:17:57 1450126391
>>1450111
такие, в которых описано, что такое "super" и как и для чего его можно использовать
Аноним 08/08/19 Чтв 22:24:02 1450128392
>>1450039
Видно же, что ты не понимаешь элементарных вещей:
1. задача поставлена так, как поставлена
2. решение прекрасно принимается тем, кто задание поставил без нытья "ооо, тут логн, а не н"
3. продолжать выебываться про сложность алгоритмов, когда тебе уже сказали, что это глуповато, и, тем более, что с тобой никто не спорит - не очень умно в этом треде. Для этого есть тред жс
4. O(n*logn) - это ты пальцем у себя из жопы достал. Как работает Arrays.sort никого не ебет, потому что это детали имплементации библиотеки. Которая может поменяться сто раз, пока ты еще раз наберешь про логн.
5. изобретать велосипед там, где его можно не изобретать - удел второкурсников, которые меряются скоростью обработки массивов по пять элементов.

Короче, перечислять можно бесконечно.
Давай я скажу, что ты умничка, а я мудак и на этом разойдемся.
Только не пиши мне больше, ок?
Аноним 08/08/19 Чтв 22:28:50 1450137393
Спринг. Есть контроллер для получения данных, который обращается к сервису за поиском этих данных. Данные нужны в двух разных форматах. Норм ли преобразовывать данные в контроллере, а в сервисе только искать их, или лучше все делать в сервисе?
Аноним 08/08/19 Чтв 22:32:36 1450143394
>>1450128
Тут соглы. Помериться письками, у кого там на одну миллисекунду быстрее проходит тест или кто короче написал код, можно только с другими олимпиадниками, остальные программисты чаще всего просто шлют нахуй и крутят у виска.

мимоолипиадник
Аноним 08/08/19 Чтв 22:36:55 1450149395
>>1450137
Задай себе вопрос: к кому скорее будет обращаться еще один клиент, которому понадобится какой-нибудь из этих двух (или третий) вид данных - к сервису или к контроллеру.
Когда ответишь, там и реализуй.
Аноним 08/08/19 Чтв 22:37:46 1450151396
>>1450149
Клиент по любому будет обращаться через REST к контроллеру, о чем вообще вопрос?
Аноним 08/08/19 Чтв 22:47:27 1450158397
>>1450126
Hui hui = super;
И что?
Я понимаю когда super() - это конструктор суперкласса. Или когда super.field или super.method()
А тот пример выше не понял, такого не было в книге раньше.
Аноним 09/08/19 Птн 00:06:35 1450182398
>>1450128
>Как работает Arrays.sort никого не ебет, потому что это детали имплементации библиотеки. Которая может поменяться сто раз, пока ты еще раз наберешь про логн.
Ты вообще не можешь в CS. Алгоритмы сортировки известны и пока ни одного прорыва выше O(n*logn) нет и не предвидится. В Java используется Timsort - самый быстрый из сущеуствующих terms and conditions apply.

>изобретать велосипед там, где его можно не изобретать - удел второкурсников, которые меряются скоростью обработки массивов по пять элементов.
Так почему же в Гугл, Амазон и прочие Пейсбуки срашивают именно такие задачки?
Аноним 09/08/19 Птн 01:18:32 1450189399
>>1450128
Ты дебил просто. Тут дело не в том, что n*log(n), тут дело в том, что ты предлагаешь портить массив ради простой задачи, а вот это уже зашквар.

На питоне же решение будет выглядеть так:
(sum(arr) - max(arr) - min(arr)) // (len(arr) - 2)
По факту три прохода вместо одного, но реально это будет работать быстрее, чем если руками в один проход сумму считать. И никакой порчи массивов.
Аноним 09/08/19 Птн 01:44:47 1450196400
Аноним 09/08/19 Птн 12:25:08 1450372401
>>1450158
Блядь, тебе сказали - прочти документацию, а не сраную книгу какого-то объебоса
Аноним 09/08/19 Птн 12:26:07 1450373402
>>1450189
>>Давай я скажу, что ты умничка, а я мудак и на этом разойдемся.
>Ты дебил просто.
Умнички-оптимизаторы продолжают спорить ради спора.
Пиздец, ява-тред скатился.
Аноним 09/08/19 Птн 12:27:05 1450375403
>>1450196
Охуеть.
>3 строчки
но строчек 8
Так держать!
Аноним 09/08/19 Птн 12:44:09 1450397404
>>1450373
>Пиздец, ява-тред скатился.
Угомонись. Ты сделал убогое решение вместо нормального.

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

Ты сделал решение, которое портит массив и ты даже не понимаешь этого. Это диагноз. Ты не понимаешь, что в реальном коде твоя функция скорее всего просто сломает всё приложение. То, что оно ещё и работает дольше уже придирки.

Сортировать массив ради нахождения максимума, это пиздец полный, даже если ты предварительно копию массива сделаешь. Это у любого нормального человека приступ тошноты должно вызывать.
Аноним 09/08/19 Птн 15:21:44 1450513405
image.png (33Кб, 818x256)
818x256
Не понял
Аноним 09/08/19 Птн 20:01:41 1450612406
Аноны, у вас бывает такое, что вы разные части кода пишете в разных стилях, как будто их делали разные люди? Например, в одном месте везде стримы, а в другом форычи. Или я один такой ебанутый?
Аноним 09/08/19 Птн 20:45:28 1450632407
>>1450397
Ты третий день не можешь угомониться, гордясь, что умеешь находить мин и макс в массиве целых чисел.

Ну охуеть, теперь.

Давай, расскажи мне еще несколько раз, какое у тебя заебатое решение, а у меня хуевое.

Мне не жалко: пока ты срешь на дваче, ты не воруешь и не нюхаешь клей.

Хуярь!
Аноним 09/08/19 Птн 20:54:13 1450639408
>>1450397
>Представь, что для реального кода такое нужно
>Представь
Разница между диванным программистом с двача и обычным программистом за деньги именно в этом:
первый _представляет_, как его охуенный алгоритм вычисления среднего из пяти целых чисел работает в центре управления полетом, твиттере и системе распознования хуев в кремле,
а второй просто делает _то, что требуется заданием_, и _что потом долго и успешно работает, и _за что заказчик с радостью платит деньги_

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

прости, что тебя так задел код анона с двача
наверняка на соседней доске тебе посоветуют какие-нибудь таблетки для успокоения
Аноним 09/08/19 Птн 20:56:02 1450640409
>>1450612
>Аноны, у вас бывает такое, что вы разные работы выполняете в разных стилях, как будто их делали разные люди? Например, в одном месте везде молотком хуярите, а в другом гаечным ключом крутите. Или я один такой ебанутый?
Аноним 09/08/19 Птн 21:08:59 1450647410
Эластиксерч параша, кста.
Аноним 09/08/19 Птн 21:09:28 1450648411
>>1450640
Я про те ситуации, когда нет разницы, каким способом решать задачу.
Аноним 09/08/19 Птн 23:54:00 1450708412
>>1450648
раз ты решаешь каким-то конкретным образом, значит, очевидно, для тебя разница есть.

вот если бы ты сидел и думал: "бля, тут форыч или через стрим захуярить", а работа бы не двигалась, вот тогда была бы проблема.
Аноним 09/08/19 Птн 23:55:35 1450709413
15538631021550.png (378Кб, 604x466)
604x466
Java стала платной?

И как в целом из-за этого изменилась Java-индустрия?

Потеряла кучу клиентов?
Аноним 10/08/19 Суб 00:21:29 1450716414
Аноны, есть ли в треде qa-чуханы автоматизаторы? Не подскажете что на собеседованиях спрашивают? Может есть какие-нибудь списки с вопросами и ответами
Аноним 10/08/19 Суб 01:12:28 1450730415
Аноним 10/08/19 Суб 01:27:01 1450736416
хочу в скалу перекатиться, даже забил скоро интервью. ссыкую пиздец. кто перекатывался - больно с нихуя опыта скалы сразу в прод? (джава -- миддл+, в галере как сениор)
Аноним 10/08/19 Суб 06:31:07 1450763417
image.png (1152Кб, 1826x643)
1826x643
>>1450730
Апофеоз говнокурсов, хули.
Аноним 10/08/19 Суб 07:00:49 1450766418
>>1450736
>кто перекатывался - больно с нихуя опыта скалы сразу в прод?
Можешь отменять собеседование - один хуй провалишь. Если у тебя нет хотя бы несколько крепких пет-проектов на скала, то можешь даже не пытаться откликаться на вакансии скала разработчиков. Небось в какой-нибудь тонущий криптостартап тебя пытаются схайрить и берут всех подряд, лишь бы джаву худо-бедно знал.
Аноним 10/08/19 Суб 09:06:21 1450780419
>>1450639
Пипец ты неизлечим. Программист не будет предлагать решение из говна и палок и ещё им гордиться. Ты просто показываешь, что делать говно для тебя нормально. Ты ещё и агрессивно защищаешь это. Если ты в тестовых примерах делаешь говно, то и в реальном коде у тебя будет конкретное говно, иначе не бывает. Потому что нельзя хорошо делать сложные вещи, если ты не в состоянии сделать хорошо простые.

Похуй, что ты там о себе возомнил. Можешь считать себя программистом, а остальных вкатывальщиками.
Аноним 10/08/19 Суб 12:02:19 1450818420
>>1450513
Очевидно же "будет плюсом" - значит, что есть старое легаси говно которое надо поддерживать. Это может быть как одна маленькая бага в месяц, так и 50% рабочего времени.
Аноним 10/08/19 Суб 13:00:25 1450855421
Аноны, а есть тут ультра задроты обучения погроммированию, которые в период когда они учились, сидели просто не отрываясь целыми сутками и задротили, не отвлекаясь вообще ни на что кроме базовых потребностей?
Аноним 10/08/19 Суб 14:23:51 1450875422
Аноним 10/08/19 Суб 14:26:24 1450876423
>>1450875
И как оно? Стоит того?
Аноним 10/08/19 Суб 14:27:42 1450877424
>>1448861
Может много хочу но, там есть поддержка следующих вещей:
- Докер;
- Гит (вроде есть);
- JS (в частности VueJS);
- HTM/CSS;
- PHP (в частности Laravel (подсветка блейд шаблонизатора));
?

Попробовал поставить, хуй понял, ставлю из арчевского репозитория и дополнения конфликтуют между собой, например JS и PHP. Нихуя не разобрался, снес, вернулся в vscode, в котором с порваной жопой ебался с тем как настроить кнопку с компиляцией
Аноним 10/08/19 Суб 14:28:21 1450878425
>>1450876
Зависит от исходных данных. Сколько ты можешь себе позволить задротить, что ожидаешь назадротить.
Но если ты задаешь такие вопросы, то тебе лучше не заниматься программированием.
Аноним 10/08/19 Суб 14:29:22 1450879426
>>1450855
Год не вставал из-за компухтера. Выходил на улицу только чтобы купить сижек. да и сейчас почти также сижу, но уже работаю
Аноним 10/08/19 Суб 17:00:50 1450937427
>>1450875
И что ты делал с глазными и головными болями? Как решал проблемы с млением конечностей?
Аноним 10/08/19 Суб 17:08:25 1450938428
>>1450875
Есть. Правда я яву почти не трогал.

>>1450876
Если ты получаешь кайф от того, что делаешь, вопрос такой не стоит. А от того, что осваиваешь что-то новое, что-то делаешь, реально можно получать кайф.
Аноним 10/08/19 Суб 17:24:18 1450947429
как скачать жаву без регистрации?
Аноним 10/08/19 Суб 19:12:38 1451029430
Аноним 10/08/19 Суб 19:57:10 1451041431
2019-08-02 1953[...].png (2994Кб, 1920x1080)
1920x1080
Устроился джуниором джава-тестировщиком. Щас читаю книгу про саму джаву, но после неё хочу что-то именно про тестирование. Работать буду, как минимум, с RabbitMQ. Так вот, реквестую хорошую книгу либо про рэббит, либо про тестирование, в целом. Что-то подходящаее для ньюфага с минимальным набором знаний.
Аноним 10/08/19 Суб 23:49:44 1451112432
>>1450780
Ничего
скоро каникулы кончатся, и тебе будет, чем заняться
Аноним 11/08/19 Вск 02:33:18 1451159433
>>1450709
В целом, никак. Юзают Openjdk и в хуй не дуют
Аноним 11/08/19 Вск 02:36:37 1451160434
>>1450137
В сервисе. Контроллер должен быть настолько тонким насколько это возможно
Аноним 11/08/19 Вск 11:24:14 1451214435
Аноны, имеет ли смысл читать философию после двух томов Хоррстмана?
Аноним 11/08/19 Вск 12:01:46 1451234436
>>1450938
> Если ты получаешь кайф от того, что делаешь, вопрос такой не стоит. А от того, что осваиваешь что-то новое, что-то делаешь, реально можно получать кайф.
Мне нравится программировать, но обычно когда понимаешь сколько тебе нужно узнать, сколько материала изучить, чтобы сделать то что ты хочешь - опускаются руки. Как вы боролись в свое время с таким?
Аноним 11/08/19 Вск 12:06:20 1451239437
>>1451214
Шопенгауэра обязательно читни
Аноним 11/08/19 Вск 12:20:06 1451247438
изображение.png (261Кб, 394x387)
394x387
Аноним 11/08/19 Вск 13:02:59 1451298439
>>1451160
>Контроллер должен быть настолько тонким насколько это возможно
И почему же?
Аноним 11/08/19 Вск 13:18:18 1451311440
>>1451298
Когда появится третий тип данных он туда же хуйнет логику? Четвертый? И так до тех пор пока контроллер станет совершенно нечитаемым?
Аноним 11/08/19 Вск 13:21:25 1451313441
>>1451311
>Когда появится третий тип данных
Не появится. А если и появится, то там добавится еще одна строчка настройки обжект маппера, все сериалайзеры-десериалайзеры находятся в другом классе все равно. В чем проблема?
Аноним 11/08/19 Вск 13:46:02 1451328442
Аноним 11/08/19 Вск 13:48:20 1451331443
>>1451328
Как раз по солиду. Класс, который называется SearchService ищет что-то в бд. Класс, который называется Controller, отвечает за предоставление данных, которые нашел сервис, пользователю.
Аноним 11/08/19 Вск 13:48:21 1451332444
image.png (69Кб, 905x630)
905x630
1.png (16Кб, 393x462)
393x462
Аноним 11/08/19 Вск 13:58:28 1451337445
>>1451331
Все правильно. Без всяких конвертаций в контроллере. Котроллер только отдает/принимает данные. Никакой логики внутри контроллера.
Если сервис не кушает те данные которые тебе дает контроллер и тебе их необходимо конвертировать, то либо делаешь другой контроллер с нужным форматом данных либо меняешь сервис так чтобы он принимал то что тебе нужно.
Аноним 11/08/19 Вск 14:02:11 1451338446
>>1451337
Ты, кажется, не совсем понял. Сервис работает только с одним форматом, он ищет и отдает сущности одного класса. А в контроллере есть два эндпойнта, для получения найденных данных в json или yaml.
Аноним 11/08/19 Вск 14:03:48 1451339447
>>1451331
Предлставление, не преобразование
Аноним 11/08/19 Вск 14:03:53 1451340448
Я в Spring boot генерю сериалайз контроллер в маппере, игнорируя экспшены и инвокабле методы, все правильно делаю?
Аноним 11/08/19 Вск 14:05:54 1451341449
>>1451339
По-твоему надо делать отдельный класс для преобразования данных и размазывать простую логику по десятку классов и нескольким зависимостям? Ну это же хуита.
Аноним 11/08/19 Вск 14:11:47 1451343450
Какой стандарт оформления методов и классов в джаве?
public class Hyi {
}

или
public class Hyi
{
}
???
Аноним 11/08/19 Вск 14:14:56 1451345451
>>1451343
Без разницы. Но второй вариант удобнее, когда много кода, имхо.
Аноним 11/08/19 Вск 14:22:00 1451350452
>>1451343
Первый, естественно.
А ещё это можно гуглить - java coding standards.

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

Аноним 11/08/19 Вск 14:26:55 1451352453
>>1451350
Если использовать первый вариант, у меня все плывет перед глазами, особенно когда много кода. А если использовать второй вариант - можно ясно различать тела классов/методов/циклов, соответственно, повышается читабельность, что способствует более быстрому рефакторингу. А ты идешь нахуй, шизоид.
Аноним 11/08/19 Вск 14:56:15 1451367454
>>1451234
бей на маленькие задачи, тогда кажется что сделать нихуя
Аноним 11/08/19 Вск 15:01:08 1451373455
Аноним 11/08/19 Вск 15:14:40 1451379456
>>1451352
Тебе любая ide подсветит где заканчивается или начинается скобка. Зачем выдумывать оправдания вместо того чтобы писать правильно?
Аноним 11/08/19 Вск 15:17:06 1451381457
>>1451379
Еще раз повторяю, мне так удобно. От этого ничего не зависит и говнокодом мой код не станет от этого.
Аноним 11/08/19 Вск 15:47:06 1451398458
IMG201908101127[...].jpg (101Кб, 972x764)
972x764
Допустим я делаю приложение, которое пишет в базу данных. Сейчас у меня есть база данных на реке и там таблица в которую я пишу данные.
А вот допустим я хочу чтобы это приложение запускались на любом компьютере.
Как это сделать? Ну допустим я буду при запуске требовать указать базу данных, бзера, пароль. Но во дт таблицы там нужной нету.
Т.е. мне в самом приложении надо сперва создавать эту таблицу сикель запросом, потом писать туда, а в конце удалять таблицу? Как это все правильно делают взрослые люди?
Аноним 11/08/19 Вск 15:50:49 1451399459
>>1451341
Именно. Потому что надо избавляться от этой ебаной привычки. Вы потом такой код тащите в прод и стоит только захотеть добавить новый функционал как приходится половину классов за вами уебанами переписывать
Аноним 11/08/19 Вск 15:53:09 1451400460
Аноним 11/08/19 Вск 15:53:14 1451401461
Аноним 11/08/19 Вск 15:53:47 1451402462
>>1451341
Это и есть солид. Один класс - одно назначение.
Аноним 11/08/19 Вск 15:54:30 1451403463
Аноним 11/08/19 Вск 15:54:50 1451404464
>>1451402
И что делать с Utils классами?
Аноним 11/08/19 Вск 15:55:10 1451405465
Аноним 11/08/19 Вск 16:17:58 1451417466
>>1451402
>Один класс - одно назначение
Не, в солид не так. Там об одном "reason to change" с точки зрения бизнес-логики, а не о том, что мапить сущность в дто у тебя обязательно должен отдельный класс. При буквальном понимании "одного назначения" можно вообще прийти к ситуации "один класс - один метод", что есть лютая хуита.
Аноним 11/08/19 Вск 16:39:33 1451432467
>>1443069
Что такое core? Поясните, плиз.
Аноним 11/08/19 Вск 16:40:29 1451433468
>>1451432
С таким подходом к поиску новой информации тебе в программировании делать нечего.
Аноним 11/08/19 Вск 16:41:32 1451434469
как поднять 50 000 соединений от юзеров?
Аноним 11/08/19 Вск 16:42:23 1451435470
>>1451405
Это ясно, только у меня в обычную базу данных пишется. Как это сделать, чтобы работало, как это делают взрослые люди?
Аноним 11/08/19 Вск 16:44:16 1451436471
>>1451433
Блять, твой рот шатал. Нет чтобы написать синтаксис, нет блыть, кор-хуер, блять.
Аноним 11/08/19 Вск 16:44:33 1451437472
>>1451435
Если приложение на спринге, то там можно подложить скрипт для инициализаци бд, и он сам все создаст. Если нет, то написать самому.
Аноним 11/08/19 Вск 16:44:51 1451438473
Аноним 11/08/19 Вск 16:46:34 1451441474
>>1451438
так что отвечает за нагрузку-ЖВМ,Спринг или сервер?
Аноним 11/08/19 Вск 16:47:27 1451442475
>>1451441
Очевидно все перечисленное.
Аноним 11/08/19 Вск 16:47:48 1451443476
>>1451437
Обычное приложение, через jdbc в базу пишет. Впринципе я могу передать Микель запрос на создание базы нужной и писать туда. Ну т.е это так и делается? Или как-то по-другому?
Аноним 11/08/19 Вск 16:49:44 1451444477
какой рекорд у жавы по выдержанной нагрузке?
Аноним 11/08/19 Вск 17:16:29 1451453478
Я сейчас буду импортировать все классы...
ТЫ ЗАТКНИСЬ!
Аноним 11/08/19 Вск 17:19:43 1451456479
>>1451417
>один класс - один метод
Во всех статьях по солиду как раз про это и говорят. Мол все так делают и ты делай.
Аноним 11/08/19 Вск 17:20:45 1451457480
какой самый простой фреймворк посоветуете для вката?и что бы было у кого здесь если че спросить?Спринг какой то слишком монстр
Аноним 11/08/19 Вск 17:22:09 1451458481
>>1451457
>самый простой фреймворк
Java 8
Аноним 11/08/19 Вск 17:23:43 1451460482
>>1451458
не понимаю прикола?мне сайт сделать
Аноним 11/08/19 Вск 17:24:31 1451461483
Аноним 11/08/19 Вск 17:28:12 1451464484
>>1451461
что скажешь насчет нинья?
Аноним 11/08/19 Вск 17:35:54 1451468485
>>1451456
Да, удивительно, но в интернете пишут много всякой хуйни
Аноним 11/08/19 Вск 17:43:12 1451475486
>>1451468
Так а где правда тогда?
Аноним 11/08/19 Вск 17:43:53 1451477487
Аноним 11/08/19 Вск 17:49:22 1451483488
Аноним 11/08/19 Вск 18:16:58 1451505489
>>1451483
Тебе шашечки или ехать? быстро и просто вкатиться или чо?
Аноним 11/08/19 Вск 18:22:21 1451510490
15654339978280.jpg (7Кб, 249x249)
249x249
>>1451505
ну шоб перед пацанами не стыдно было
Аноним 11/08/19 Вск 18:24:10 1451512491
>>1451510
На ассемблере пиши тогда. Пацаны точно уважать будут.
Аноним 11/08/19 Вск 18:26:09 1451513492
>>1451475
Во-первых, что бы ни писали в каких-то статьях, нужно своей головой понимать, что в любых стремлениях надобавлять слоев и сущностей да навернуть архитектуры важно знать меру и стараться соблюдать баланс. И не забывать о принципах практичности и целесообразности, а также о буквах вроде YAGNI и KISS.

Во-вторых, конкретно по SRP вот трактовка от первоисточника https://blog.cleancoder.com/uncle-bob/2014/05/08/SingleReponsibilityPrinciple.html
>This principle is about people.
>the reasons for change are people. It is people who request changes. And you don’t want to confuse those people by mixing together the code that many different people care about for different reasons.
Речь о том, чтобы не валить в одну кучу разные бизнес-сценарии (исходящие от разных бизнес-заказчиков). Чтобы один класс Employee не занимался всеми процессами, в которых этот Employee как-бы то ни было участвует.

А какой-то там конвертер формата, встроенный в контроллер, это вообще из другой плоскости вопрос, это мелкая деталь инфраструктуры. И в реальной жизни такой контроллер скорее всего и существует только для выдачи данных в этом формате, а для других сценариев будет другой контроллер. Поэтому нет большого смысла до бесконечности его дробить на классы.
Аноним 11/08/19 Вск 19:04:55 1451546493
Джависты, поясните за множественную импликацию. Не пойму как она работает !
Аноним 11/08/19 Вск 19:07:06 1451549494
>>1451332
Нельзя.
Объебос книжку писал.
Аноним 11/08/19 Вск 19:11:50 1451556495
>>1451343
В яве нет никаких стандартов оформления.
Яве пробелы и переносы строк по хую.

Стандарты есть в организациях и сообществах.
Какой в твоем принят, тот и используй.

Для обмудков, которые усираются за какой-то один конкретный, подсказка: любая нормальная ИДЕ отформатирует твой код так, как ты ей скажешь. Никто не мешает тебе кодить в одном формате, а перед запихиниванием в репозиторий форматировать в тот, который нужен.
Аноним 11/08/19 Вск 19:12:55 1451559496
>>1451379
>Зачем выдумывать оправдания вместо того чтобы писать правильно?
Действительно, зачем ты не пишешь по-русски правильно?
С запятыми и всем прочим?
Почему ты такой хуесос?
Аноним 11/08/19 Вск 19:23:19 1451566497
>>1451546
>множественное наследование
фикс
Аноним 11/08/19 Вск 19:25:31 1451570498
Аноним 11/08/19 Вск 19:27:08 1451574499
>>1451566
Когда класс наследуется из нескольких?
Аноним 11/08/19 Вск 19:30:00 1451576500
>>1451574
При переходе в старшую школу, когда большую часть разгоняют по шарагам.
Аноним 11/08/19 Вск 19:53:50 1451586501
image.png (134Кб, 267x367)
267x367
>>1451549
>Объебос книжку писал.
Аноним 11/08/19 Вск 20:06:07 1451592502
>>1451574
Ну да, в джаве же его нет, все через интерфейсы. Непонятна сама релализация этих интерфейсов.
Аноним 11/08/19 Вск 20:18:29 1451597503
Аноним 11/08/19 Вск 21:12:18 1451618504
>>1451592
В каком смысле? Чо ты хочешь знать? Можно ли получить в жабе ромб смерти? Можно, если класс имплементит два интерфейса с одинаковой сишнатурой в каком то методе
Аноним 11/08/19 Вск 21:24:12 1451624505
Есть ли смысл изучать и юзать UML? Читал как-то книгу по плюсам, где чуть ли не в каждой части про это говорилось, и вот теперь снова, только в книге по Java.
Аноним 11/08/19 Вск 21:25:30 1451625506
>>1451618
>Можно, если класс имплементит два интерфейса с одинаковой сишнатурой в каком то методе
Не скомпилируется же.
>>1451624
Да.
Аноним 11/08/19 Вск 22:50:15 1451661507
>>1451625
Так в крестах тлже вроде не скомпилится. Ромбом такую ситуацию от этого называть не перестали. Более того, если я правильно помню в Жабе такая неоднозначность даде модет и скомпилироваться, если неоднозначность между абстрактным классом и интерфейсом. В таком случае компилятор переопределит метод из абстрактного класса
Аноним 11/08/19 Вск 23:49:09 1451682508
15269565477763.jpg (160Кб, 959x1080)
959x1080
Гайз! Зачем нужен круд репозиторий? Правда ли, что спринг при создании репозитория делает Бин, и если да, то зачем? Поясните ещё, что такое хибернет и в чем его отличие от спринг jpa? И ещё зачем так много спрингов - МВС, дата, Бут итд? Или сошлите туда где можно на пальцах почитать про вот это все!?
Аноним 12/08/19 Пнд 00:18:25 1451693509
>>1451682
Да создает, потому спринг это контейнер бинов по сути и все в нем бин. jpa это спецификация, хибернейт реализация. Так много спрингов, потому что изначально это или расширения спринга или сторонние проекты взятые под крыло Pivotal. Core это di фреймворк, boot ускорял работу со спрингом, data генерирует репозитории чтобы не ебаться с однотипными запросами, интегрэйшн - реализация энтерпрайз паттернов, батч - для автоматизации однотипных задач и тд. Читать доки с офф сайта спринга
Аноним 12/08/19 Пнд 18:25:37 1452062510
>>1451513
А можешь написать полный список этих аббревиатур принципов которые нужно знать и понимать?
Аноним 12/08/19 Пнд 19:53:04 1452098511
image.png (9Кб, 429x386)
429x386
image.png (31Кб, 422x406)
422x406
Jdk 12 такой еще сырой или IDEA не подружили ? слева -12 ,справа 8. Запустил hello world почти .
Аноним 12/08/19 Пнд 20:16:52 1452111512
Где найти челиков чтобы вместе задрачивать джаву?
Аноним 12/08/19 Пнд 21:30:54 1452135513
Я челик. Как ты предлагаешь надрачивать?
Аноним 12/08/19 Пнд 22:07:03 1452142514
>>1452135
Вместе делать простенькие (и не очень) проекты на жидхабе, попутно поясняя друг другу, что изучили нового, почему надо делать так, а не эдак и планировать, что делать дальше.
Аноним 12/08/19 Пнд 22:40:44 1452159515
Есть тут успешные вкатывальщики в удаленку? Пилите стори.
Пс тред бы перекатить
Аноним 13/08/19 Втр 04:57:35 1452205516
>>1452111
>>1452135
>>1452142
Может запили совместный пед проектик?
Ну чисто ради лулзов?
С девственными анонимными гитхабами, без деванона короч.
Просто каждый пилит свой маленький рест, заливает на хироку и мы всё это в единую еба систему превращаем.
Просто хуи аски артом друг другу слать, ничего сложного.
Каждый на своём любимом языке погромирования!
Даже байтослесарям рады, мне не жалко им пару байтов послать.
Аноним 13/08/19 Втр 07:09:35 1452213517
>>1452205
Можно. А еще лучше написать IRC-сервер и IRC-клиент.
Как вам такое, бэтманы?
Аноним 13/08/19 Втр 10:44:58 1452243518
>SpringServletContainerInitializer is annotated with @HandlesTypes(WebApplicationInitializer.class). That means, its onStartup() method is passed with all classes (on classpath) implementing WebApplicationInitializer. Spring will initialize all such concrete classes and will call their WebApplicationInitializer#onStartup(servletContext) method.

Анон, может, ты объяснишь, что это значит? Почему-то к Спринг мвц оказалось неожиданно сложно подступиться, кругом вываливается с самого начала куча непонятной информации, которую я уже должен откуда-то знать. Причём так везде, что у васянов на сайтах, что в документации. Это нормально же, или я что-то делаю не так?
Аноним 13/08/19 Втр 11:24:27 1452270519
Книга Sping 5 для профессионалов норм для новичка?
Аноним 13/08/19 Втр 11:32:27 1452276520
>>1452270
Нет, иначе бы она называлась Spring 5 для новичков.
Аноним 13/08/19 Втр 11:46:19 1452285521
Норм ли вкатываться с 8 джавы?
Просто имею годные уроки по 8й версии
Аноним 13/08/19 Втр 11:50:18 1452288522
>>1452285
8 до сих пор самая популярная.
Аноним 13/08/19 Втр 14:54:34 1452385523
>>1452270
лучше чем spring в действии 4 издание не найдешь для новичка ничего, имхо
Аноним 13/08/19 Втр 16:23:48 1452468524
>>1452243
>или я что-то делаю не так?
Не умеешь читать.

Что тебе непонятно в приведенном абзаце?
Спринг проинициализирует все классы в класспасе, которые имплементят WebApplicationInitializer, и вызовет для каждого из них WebApplicationInitializer#onStartup(servletContext).
Что тебе тут непонятно, блядь?
Аноним 13/08/19 Втр 16:24:35 1452470525
>>1452276
Иначе бы была целая серия:
Спринг 1 за 24 простых урока
Спринг 2 для начинающих
и т. д.
до Спринг 5 для новичков
13/08/19 Втр 18:08:57 1452593526
>>1452468
Мань, если тебе нечего сказать по делу, то лучше просто помолчи :) А свои вскукареки при себе оставь :)
Аноним 13/08/19 Втр 20:56:18 1452699527
JavaFX, как и Elasticsearch написаны долбоебами, пруф ми вронг.
13/08/19 Втр 21:18:44 1452715528
Аноним 13/08/19 Втр 23:51:19 1452813529
В джаве шо нет ссылки внутри класса на себя? Шот мне это не нравится...
Аноним 13/08/19 Втр 23:52:54 1452814530
Аноним 14/08/19 Срд 00:24:39 1452825531
>>1452814
Ну так моар инфы тогда
Аноним 14/08/19 Срд 00:47:13 1452833532
Аноним 14/08/19 Срд 00:58:48 1452834533
>>1452833
>this/super

Что из этого является ссылкой внутри класса на себя? Давай сойдемся на том, что долбоеб не я, а ты?
Аноним 14/08/19 Срд 01:56:37 1452860534
>>1452593
Пиздец, уебок пришел за помощью, но начинает лить сопли про "мань".
Неудивительно, что тебе ни хуя не понятно, опездолу.
Аноним 14/08/19 Срд 01:57:28 1452861535
>>1452813
Правильно. Все так.
Для тебя другой тред есть - яваскрипта.
Там тебя заждались уже.
Аноним 14/08/19 Срд 01:58:33 1452862536
>>1452834
>Что из этого является ссылкой внутри класса на себя?
google ->
тебе же сказали уже
стрелочка и означает ссылку
Аноним 14/08/19 Срд 02:24:18 1452865537
>>1452861
Че ты порвался на ровном месте? Тебя часто травят этим разрабы на других языках?

>>1452862
Понял уже что обосрался, да мань? Ну куда ты лезешь отвечать и советовать, когда сам плаваешь? Да еще и с таким агром, какбудто ты прав
Аноним 14/08/19 Срд 02:39:14 1452866538
>>1452865
>ссылкой внутри класса на себя
>ссылкой класса на себя
>ссылкой класса
>нет, это ты обосрался, и плаваешь!
>маня маня маня маня маня маня

Решил на таблетки, что ли, программированием заработать?
Брось. У тебя не выйдет.
Аноним 14/08/19 Срд 02:44:59 1452868539
>>1452866
Жопа вся обосрана, а он еще и вертеть ей пытается.

Сам то в гугл ходил? Разобрался чем класс от объекта отличается?
Аноним 14/08/19 Срд 10:47:26 1452960540
Я могу написать какой-то глобальный перехватчик всех исключений, дабы логировать все эти ошибки и стопать на этом программу? Или я обязан обмазывать все трайкетчем?

Как я вообще могу реализовать логирование ошибок?
Аноним 14/08/19 Срд 10:48:37 1452961541
Аноним 14/08/19 Срд 12:21:32 1453043542
>>1452385
Имхо, ты просто утенок.Pro Spring 5 аписана последовательно, а не уебком скачущим по темам аки по хуйцам
Аноним 14/08/19 Срд 13:58:29 1453158543
1404416727844.jpg (37Кб, 500x442)
500x442
Сап, аноны. Перекатываюсь на джаву и переписываю свою уютненькую библиотеку полезных классов в java-пакет. Не могу разобраться в паре вопросов:

1. Что кроме исходников *.java, лежащих в правильной папочке (у меня это src/com/github/$username/$package_name — правильно назвал?), нужно полноценному пакету? Это вообще комильфо в таком виде делать или нужно jar или что-то подобное?

2. Как его правильно положить в git? Пишу в IDEA. Взял эталонные gitignore для Java и IDEA от гитхаба (https://github.com/github/gitignore), все равно остались висеть какие-то xml. Пока что закоммитил только исходники.

Не судите строго. С меня нефть. Пикрандом.
Аноним 14/08/19 Срд 15:36:00 1453232544
>>1453158
а сборочный скрипт за тебя пушкин-хуюшкин будет делать?

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

в любом случае у тебя должен быть скрипт (мейвен, грейдл, да хоть ебаный батник), который превратит твои исходники в этот самый джар
Аноним 14/08/19 Срд 15:52:48 1453238545
industry-oil-in[...].png (1Кб, 128x128)
128x128
>>1453232
Добра!

>мейвен, грейдл
Я думал, они пакеты только своего формата делают, для своих репозиториев. Полуркаю, спасибо.
Аноним 14/08/19 Срд 16:52:45 1453282546
>>1453238
Мавен и грэдл так же своими компилерами собирают жарку. Отличие в том что они зависимости сами выкачивают чтобы ты ручками по хабам не лазил и не собирал библиотеки.
Аноним 14/08/19 Срд 17:40:30 1453315547
>>1452813
Есть, погугли про this. Могу кусочек кода для примера наклепать.

Class User {
private Integer age;

public void setAge(Integer age) {
this.age = age;
}
}

вот в этом примере this.age будет ссылаться на поле данного класа.
Аноним 14/08/19 Срд 18:09:39 1453345548
В какую технологию идти новичку ,андроид не понравился.?
Аноним 14/08/19 Срд 18:11:16 1453346549
>>1453315
Это обращение к свойству объекта
К статическому свойству класса я так понял только через им класса обращаться или просто по имени переменной, если локальных нет. Я с пыхапэ вкатываюсь, у нас self есть. Как быть если я захочу класс переименовать? Лазить по всему коду и менять?
Аноним 14/08/19 Срд 18:11:43 1453347550
Аноним 14/08/19 Срд 18:48:30 1453372551
>>1453346
Если захочешь класс переименовать, воспользуйся IDE, в идее такая фишка точно есть, в эклипсе тоже должна быть.
Ну а так к статическим полям я лично через имя класса всегда обращался и мне ок. А класс переименовать дело 2 кликов.
Аноним 14/08/19 Срд 19:23:09 1453382552
>>1453043
Да, тут с тобой согласен, по структуре про спринг гораздо пизже, просто я считаю, что новичку гораздо приятнее сразу делать хотя бы что-то, а не читать про ResourceBundleViewResolver, так то ясен хер pro spring на голову пизже
Аноним 14/08/19 Срд 20:28:15 1453425553
>>1453346
>Как быть если я захочу класс переименовать
Выпиливаться сразу.
Аноним 14/08/19 Срд 23:08:45 1453511554
>>1453425
Пиздец тебе.
Ща он возгориться жопой и начнет верещать про какую-то маню из своих влажных фантазий.
Хули, он же с пыхапэ вкатывается, там же ссылки на класс, как без них в убогой яве.
Аноним 14/08/19 Срд 23:17:58 1453515555
class ТвояЖопа {
@Autowired
мой Хуй;
}
15/08/19 Чтв 11:24:39 1453665556
>>1453515
обосрался и забыл название переменной
Аноним 15/08/19 Чтв 14:01:44 1453776557
Вкатываюсь в яву с хтмл, а хотя даже с Си. Мой первый опыт был в школе, когда я прочел первые 15 страниц кернигана и ричи по сишке и мне понравилось, но я забросил, так как надо было к егэ готовиться. А потом были хтмл академи, где я выучил весь хтмлэ за 2 дня.
Аноним 15/08/19 Чтв 14:36:28 1453797558
Какие есть аналоги ffmpeg для котлина/жабы?
Аноним 15/08/19 Чтв 16:16:28 1453869559
Стикер (0Кб, 512x512)
512x512
>>1453345
Кстати ,читал еще переменяют в разработке софта для трейдинга ,пиздешь?
Аноним 15/08/19 Чтв 16:27:39 1453874560
Аноним 15/08/19 Чтв 16:31:03 1453875561
Сап. Я читаю и делаю задания книжки яков файн. Задания тупые и не интересные. Скажите что делать дальше? В какую сторону двигаться, есть цель через время найти какую-то работу, но интереса с каждым днем всё меньше, клонит в сон и кажется странным, что кому-то может это нравиться.
Аноним 15/08/19 Чтв 16:35:48 1453877562
>>1453875
Чекай вакансии и гугли все технологии что там есть, делай на каждой хелоу ворд.
Платят не за язык нейм а за совокупность знаний которая позволяет с первого дня решать задачи, и пусть это будут на уровне простого круда. но ты должен уметь на минималках хтмл, ксс, йяваскрипт, линупс, эскуэль. мавен, спринг, жсп и тд. дохуя всего короч
Аноним 15/08/19 Чтв 16:35:58 1453878563
Могут помочь курсы например? Может есть такие на которых занимаются чем-то приближенным к реальности?
Аноним 15/08/19 Чтв 16:36:44 1453880564
>>1453878
Курсы помогут деньги проебать!
Аноним 15/08/19 Чтв 16:41:08 1453885565
>>1453878
>занимаются чем-то приближенным к реальности?
Вот тебе реальность за джуниорские деньги!
Приходит таска, в ёба система бага, пиздуешь к аналитику он тебе показывает какие кнопки нажимать чтоб багу получить, параллельно чуть понимаешь что и как в этой программе работает.
Лезешь через ссш на сервам и врубаешь логи, повторяешь багу и смотришь что там в логах за хуита.
Ищешь по коду где это гавно падает, по коду пытаешься понять логику работы программы (спросить не у кого, все уже уволились на хуй и скажи спасибо что получается проект собрать)
Добавляешь 100500 логов что понять логику программы, собираешь и на тестовый сервер (если есть такой) или на прод, там опять генерируешь багу, и смотршь на свой лог высер, и так пока не поймёшь где пиздец!
Аноним 15/08/19 Чтв 16:48:04 1453892566
Аноним 15/08/19 Чтв 16:50:05 1453895567
>>1453885
Главное то, тебе нравится/интересно?
Аноним 15/08/19 Чтв 17:00:31 1453906568
>>1453895
Получаешь некий каеф когда решаешь сложную задачу, со временем это происходит чаще.
Узнаешь на практике новые вещи (редко конечно ибо рутины много)
Я вкатился на максималку для жуниора в своей мухосрани.
Учусь тратить деньги на себя и постепенно начинаю получать удовольствие от траты на правильные вещи.
Планирую пару лет поработать без выебонов по з/п а помто молча свалить в другое место с другими технологиями ибо тут легаси параша, но опыт хороший!
Аноним 15/08/19 Чтв 17:04:35 1453913569
>>1453906
Как вкатился? Что спрашивали с тебя? Чё платят? Как ты обучался? Какие проекты пилил сам?
Аноним 15/08/19 Чтв 17:04:57 1453916570
>>1453913
проекты до работы имею в виду
Аноним 15/08/19 Чтв 17:05:25 1453917571
Аноним 15/08/19 Чтв 17:07:05 1453921572
>>1453885
Описал мою последнюю неделю
Аноним 15/08/19 Чтв 17:18:30 1453931573
>>1453913
Вкатился через ёба тестовое на 2 недели с технологиями на которые на английском хуй надёшь мануалы.
До этого было пара собесов и пара таких же ёба тестовых но чуть по проще, но конторы были чуть по лучше.
В резюме зелёный гит на 1000+ коммитов за год с лабами1 и хелоувордами , но правильно проставленными тегами (благодаря чему мне уже две хрюшки нашли именно через гит)
Немного надрочил олимпиадные задачки, примерно первые 100 простых, н у и так по мелочам. всё в резюмешке указал, но это так для обхёма, все смотрят результат тестового.
И сейчас тестовое это не круд на спринге (про такое уже 100500 видосиков на ютубе и только дебил не сделает!)
Сейчас задают с редкими ёба технологиями чтоб глянуть как вкатальщик умеет гуглить на английском, так и отсеивается 99% кандидатов, они тупо даже не начинают тестовое делать так как слова не знакомые.
Аноним 15/08/19 Чтв 17:57:52 1453975574
>>1453931
есть ссылка на гит?
Аноним 15/08/19 Чтв 18:07:04 1453990575
>>1453885
А удалённый отладчик не завезли? Я без подъёба, сам нубас в джаве.
Аноним 15/08/19 Чтв 18:10:59 1453994576
>>1453990
Ещё скажи тестами код покрыть!
Аноним 15/08/19 Чтв 18:12:14 1453995577
>>1453975
Деанон?
Нахуй иди пидор гнойный!
Аноним 15/08/19 Чтв 18:32:02 1454008578
>>1453931
Расскажи подробнее про тестовые(хорошо бы с примерами). Теперь для каждой шаражки чтобы пролезть на джуна делать тестовые? События происходят в ДС?
Аноним 15/08/19 Чтв 19:54:10 1454031579
>>1454008
>Расскажи подробнее про тестовые(хорошо бы с примерами)
Запили фейк резюме на хх и проси тестовые
>Теперь для каждой шаражки чтобы пролезть на джуна делать тестовые?
Опыт выполнения тестовых пригодиться, новые технологии узнаешь и мотивация быстро сделать готовый проект + гит зелёный.
А в результате работа за деньги. Не нравиться так пиздуй в макдак, там на свободную кассу без тестовых пускают!
>События происходят в ДС?
Котосибирск
Аноним 15/08/19 Чтв 20:57:49 1454071580
>>1453665
т.е. то, что все его мысли крутятся вокруг хуев и жоп, тебя не смущает?
Аноним 15/08/19 Чтв 20:59:08 1454075581
>>1453990
завезли
но как ты собираешься пользоваться им на проде, хххм?
пусть юзера подождут, пока ты на брейкпойнте стоишь?
Аноним 15/08/19 Чтв 22:48:46 1454134582
>>1454075
Брейкпойнт можно для одного треда установить.
Аноним 15/08/19 Чтв 22:54:08 1454137583
>>1453990
Java Debug Interface - с самого начала работает через сокеты, так что отлаживайся удаленно сколько влезет.

>>1454075
Удаленно можно не только прод отлаживать. Я на UAT дебажил.
Аноним 15/08/19 Чтв 22:54:55 1454139584
Аноним 16/08/19 Птн 00:05:17 1454182585
>>1454134
>>1454137
Да можно-то все можно.
Но!
Если вы пытаетесь дебагом заменить понимание того, как работает код, то остается вас только пожалеть.

Сперва надо смотреть логи на предмет эксепшенов и программистских выводов типа "бля, пиздец какой-то, что-то пошло не так".
Потом надо разбираться, как работает код.
И только потом лезть в отладчик.
Ошибка исправлена только тогда, когда ты можешь объяснить, почему она возникала, и в каких случаях, и как ты теперь эти случаи перекрыл.
А для этого нужно сперва понять код.
Аноним 16/08/19 Птн 01:22:57 1454208586
>>1454139
Я имел ввиду не врапперы для ffmpeg, а именно аналоги этих библиотек, работающих имеющих врапперы с джавой/котлином
Аноним 16/08/19 Птн 01:23:20 1454209587
>>1454139
Я имел ввиду не врапперы для ffmpeg, а именно аналоги этой библиотеки, работающие имеющие врапперы с джавой/котлином
Аноним 16/08/19 Птн 02:48:03 1454236588
>>1439694
Детская задача.
Создаёшь массив такой же длины.
И переносишь туда всё что не нуль, дебич
Аноним 16/08/19 Птн 04:40:50 1454254589
>>1454236
Хуя себе!
Мало того, что ты с 20-го июля по 16-е августа размышлял над "детской задачей", так еще и жопой подгораешь, отчего-то.
Аноним 16/08/19 Птн 10:24:23 1454311590
8.jpg (211Кб, 1680x1050)
1680x1050
Поясните разницу между JPA и Spring JPA и хибернет, я читаю всякое и не могу понять. Если можно с примерами. Я понял что есть сущность хуё моё мы эту сущность ложим в базу, а где тут жпа хибернет или спринг хибернет? И где например коннекшен или типо того? Вот есть простой пример Месседж это сущность, МесседжРепо это extends CrudRepository. Можете объяснить как данные уходят в базу, без коннекшенов и всех jdbc конструкций.
Аноним 16/08/19 Птн 11:10:06 1454330591
Могут взять на работу джуном, если я не модный пацан и у меня нет гитхаба?
Аноним 16/08/19 Птн 11:56:20 1454366592
>>1454311
JPA спецификация, Гибернейт реализация этой спецификации.
>Можете объяснить как данные уходят в базу, без коннекшенов и всех jdbc конструкций.
Конекшены и запросы есть, только они под капотом. Гибернейт сам на основе крадов конструирует запрос, сам создает коннект и кидает его в базу.
Аноним 16/08/19 Птн 12:30:02 1454384593
Вот я пишу юнит тест. Тестируют функцию. Вызываю её в тестовом методе. А в ней есть логгирование, которое при прогоне теста консоль засоряет богами этой функции. Как этого избежать?
Аноним 16/08/19 Птн 12:53:32 1454400594
Аноним 16/08/19 Птн 13:47:50 1454449595
Как перевести слово персистент в jpa? всюду он. Сохранение, схрон, хранимый объект, сохраненное состояние???
Аноним 16/08/19 Птн 14:15:52 1454460596
>>1454366
>Гибернейт сам на основе крадов конструирует запрос
>на основе крадов
Перестаньте употреблять слова, смысла которых вы не понимаете.
Заебали уже в каждое второе приложение совать crudы свои.

Хибернейт генерит crudы, а не на основе их.
А генерит он на основе маппинга.
Аноним 16/08/19 Птн 14:16:49 1454461597
>>1454384
log4j.properties

выводи в лог то, что нужно тебе здесь и сейчас
зачем, по-твоему, у логгеров есть гибкая настройка?
Аноним 16/08/19 Птн 14:18:06 1454465598
>>1454449
зачем тебе переводить слово?
ты понимаешь, какой смысл у него?
Это не слово, это термин.
У этого термина есть определение.
Вот с ним разберись, и не надо будет переводить слова.
Аноним 16/08/19 Птн 14:33:05 1454481599
>>1454461
Но как? Это лезут логи из метода основного класса. Я в тесте вызывают метод основного класса. Если я логи там отключу, то они везде отключатся. А мне надо, чтобы только ко в тестах.
Аноним 16/08/19 Птн 15:09:38 1454503600
>>1454465
>ты понимаешь, какой смысл у него?
нет, поэтому и спросил. Его используют в разных контекстах персистент юнит, персистент контекст, и как бы везде подразумевается что его значение очевидно и что это значит, нигде не уточняется. Я думаю что это может некий инстанс сущности, но не уверен.
Аноним 16/08/19 Птн 16:01:34 1454522601
>>1454503
https://download.oracle.com/otndocs/jcp/persistence-2_1-fr-eval-spec/index.html

Берешь спецификацию, и читаешь. Там почти все написано.

persistence означает, что нечто (объект) сохраняется и может быть потом восстановлено (прочитано) даже в случае, когда твой процесс (программа, в общем случае) завершился и утерял все, что было в памяти
Аноним 16/08/19 Птн 16:06:03 1454525602
>>1454481
java.util.logging.Logger.getLogger("package.Class").setLevel(Level.OFF);
Аноним 16/08/19 Птн 16:08:18 1454527603
>>1454525
И это выключить логи полностью. Не только в тестах. Я потом запущу основное приложение и логов не будет. Что за говно?
Аноним 16/08/19 Птн 17:05:10 1454550604
>>1454522
первая строчка в этой огромной стене текста
An entity is a lightweight persistent domain object

то есть уже надо знать что такое persistent domain object

но твоё определение годиться, спасибо!
Аноним 16/08/19 Птн 17:23:57 1454563605
>>1454330
могут взять на стажировку в принципе если расскажешь покажешь что умеешь, но бля, создай профиль хоть для вида, 5 минут потрать
Аноним 16/08/19 Птн 17:37:16 1454565606
>>1454330
А проекты у тебя есть?
Аноним 16/08/19 Птн 18:36:50 1454592607
>>1454527
Ох, блядь, какой же ты тупой...
Ни говна, ни ложки, ни украсть, ни посторожить.
Ты эту строчку не можешь вставить ВНУТРЬ ТЕСТА, блядь?
Чтобы она выполнялась только в тесте?
Ты уверен, что программирование это твое?
Может, там, тротуары мести, или бутылки собирать?
Аноним 16/08/19 Птн 18:41:50 1454595608
>>1454565
нет, я не знаю какие проекты проектить, поэтому и гитхаба нет.
Аноним 16/08/19 Птн 19:00:49 1454600609
>>1454550
Ну, в принципе, да, неплохо бы некоторые азы знать.

https://en.wikipedia.org/wiki/Persistence_(computer_science)

В той стене текста, зато, тебе распедалят, что такое персистенс котнектс, и чем он отличается от персистенс юнита. И вообще - как это все работает.
Аноним 16/08/19 Птн 19:26:51 1454622610
>>1454592
Я просто не думал, что это будет так работать. Метод вызывается из основного класса и логгер там и создан. Вот и я думал, что это не будет работать, если просто прописати в тестах сделать.
Аноним 16/08/19 Птн 19:28:39 1454623611
>>1454622
Почему бы тебе не почитать было за это время, как устроены
java.util.logging?
Один раз разберешься и горя знать не будешь.
Аноним 16/08/19 Птн 19:56:19 1454639612
Как написать метод, который на вход принимает класс, а возвращает объект генерик класса, параметризованный этим классом?
createGenericObject(ArrayList.class, String.class) должен вернуть new ArrayList<String>();
Аноним 16/08/19 Птн 19:57:38 1454640613
Почему у меня горит жопа от многопоточности?
Аноним 16/08/19 Птн 20:39:54 1454663614
>>1454640
Почему у меня так горит, с того, что у меня нет тянки?
Аноним 16/08/19 Птн 20:41:12 1454665615
>>1454663
Потому что ты не можешь освободится от уз плоти.
Аноним 16/08/19 Птн 20:43:43 1454667616
Аноним 16/08/19 Птн 22:24:00 1454711617
>>1454640
Потому что это не самая простая тема.
Чтобы тебе не было обидно, прочти кусок спецификации про многопоточность. Counter-intuitive там самое популярное словцо.
Охуей и забей.
Аноним 16/08/19 Птн 22:24:21 1454712618
>>1454667
Алкоголь, алкоголь, алкоголь.
Аноним 16/08/19 Птн 22:24:56 1454713619
>>1454711
>Охуей и забей.
Фичу в понедельник выдавать, а она работает на половину.
Аноним 16/08/19 Птн 22:28:04 1454718620
>>1454713
надо было в позапрошлый понедельник начинать читать доки и делать тестовые примеры, чтобы разобраться

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

А так тебе осталось только с синхронизацией разобраться. А для этого - прояснить для себя те методы, которые могут дергаться из разных тредов
Аноним 16/08/19 Птн 22:50:46 1454729621
Где правильнее настраивать стандартный внешний вид javafx кастомных компонентов? В css или в коде?
Инженеры тут? Аноним 17/08/19 Суб 13:06:12 1454911622
15343755555310.png (377Кб, 1450x1080)
1450x1080
15541232235790.png (1646Кб, 3840x2160)
3840x2160
Аноним 17/08/19 Суб 13:58:14 1454965623
image.png (60Кб, 974x231)
974x231
Надо читать олдовую классику.
Аноним 17/08/19 Суб 14:13:41 1454979624
>>1454639
public <T> List<T> method(T t) {
return new ArrayList<T>();
}
Аноним 17/08/19 Суб 14:19:06 1454983625
>>1454979
Из какого пакета класс T?
Аноним 17/08/19 Суб 17:26:31 1455100626
В легаси проектах работать легче? Тебе же по сути ничего с нуля писать не надо, только фиксить и дополнять.
Аноним 17/08/19 Суб 17:28:12 1455101627
>>1455100
Ещё не вкатился а уже ищешь халяву?
За что будут деньги платить то и будешь делать, пока не выйдешь на уровень мидло-повидло+
Аноним 17/08/19 Суб 19:07:33 1455172628
>>1455101
Да это и так понятно, я просто спросил из интереса.
Аноним 17/08/19 Суб 19:08:14 1455173629
>>1454639
>createGenericObject(ArrayList.class, String.class) должен вернуть new ArrayList<String>();
Ты же понимаешь что в джавке ArrayList<Xyi> это тоже самое что и ArrayList<Pizda>?
Аноним 17/08/19 Суб 20:26:24 1455239630
>>1455173
Да. Мне на этапе компиляции кода надо обеспечить соответствие типов.
Аноним 17/08/19 Суб 20:30:16 1455242631
>>1454965
Два чаю этому Гослингу. Не поверишь, читая твой пост, держал в руках пожелтевшее третье издание 2001 года.
Аноним 17/08/19 Суб 21:14:13 1455264632
>>1455239
Ничего ты не обеспечишь в случае с созданием экземпляров через рефлексию. Можешь создать просто ArrayList и сделать unchecked cast к List<String>.
Аноним 17/08/19 Суб 21:36:23 1455281633
Анон, есть ли библиотеки для монтирования видео?
Видос простейший - последовательные картинки + подогнать звуковую дорожку + возможно анимацию перехода кадров.
Аноним 17/08/19 Суб 22:07:35 1455308634
image.png (167Кб, 1048x912)
1048x912
>>1455242
Можешь открыть главу 3.4.1 ?
У тебя там тоже такая наркомания?
Аноним 17/08/19 Суб 22:40:24 1455347635
Аноним 17/08/19 Суб 22:45:00 1455353636
>>1455308
Не, уже исправили (номер главы тут 3.3.6):
>That sref = (That)this;
Аноним 17/08/19 Суб 23:20:52 1455375637
Аноним 18/08/19 Вск 14:41:39 1455611638
>>1455100
по идее да, по факту обычно - нет. Сильно зависит от качетсва кода. Если первоночально было написано норм, то и дополнять норм, но любой проект без постоянного рефачинга скатываестя в помойку наверное
Аноним 18/08/19 Вск 16:10:53 1455655639
>>1455611
Рефакторинг - это наеб, чтобы скрыть ненужность программистов, когда все и так работает
Аноним 18/08/19 Вск 18:36:01 1455710640
>>1455655
Это когда все и так работает.

У меня была пара проектов, где "все работает" было лишь утверждением заказчика.
А по факту были по 10000 обращений в службу поддержки в год от сотни пользователей.
Или дедлоки в БД пару раз в сутки.

В других случаях без рефакторинга не обойтись, когда появляются требования, которых при родах стабильной версии и представить не могли.
Аноним 18/08/19 Вск 21:58:36 1455843641
nessafractaledr[...].jpg (51Кб, 702x1000)
702x1000
Посоветуйте среду разработки для слабого нетбука (Интел Атом 2ГБ ОЗУ) с подсветкой, подключением JAR библиотек, запуском кода, пожалуйста!
На Win10 сейчас Eclipse не запускается
Аноним 18/08/19 Вск 21:59:33 1455844642
Если в коде класса есть единственный конструктор без аргументов, это говнокод?
Аноним 18/08/19 Вск 21:59:54 1455845643
Аноним 18/08/19 Вск 22:02:37 1455846644
148035651698.png (787Кб, 1228x1600)
1228x1600
>>1455845
Мне нужна быстрая разработка а не исправление каждой опечатки только после анализа кала из консоли, плиз.
Аноним 18/08/19 Вск 22:03:58 1455849645
>>1455846
Атом/Вижуал студио коде с плагинами. Если и на них не хватает, то на сублайм текст наверняка тоже что-то есть.
Аноним 18/08/19 Вск 22:04:42 1455851646
>>1455844
Детальнее распиши что в коде класса.
Аноним 18/08/19 Вск 22:05:40 1455854647
>>1455849
Спасибо, попробую и отпишусь.
Аноним 18/08/19 Вск 22:05:45 1455855648
>>1455851
Да не важно, конструктор без аргументов по умолчанию же доступен. Зачем еще раз его объявлять, если других конструкторов нет?
Аноним 18/08/19 Вск 22:06:32 1455857649
>>1455843
notepad++ c плагинном nppexec.
Аноним 18/08/19 Вск 22:40:49 1455894650
Аноны, вам часто приходится решать математические задачи на работе?
Сейчас прохожу курс и в нем куча задач про улитку, 2 ферзей и пр. над которыми реально приходится думать и придумывать алгоритмы.
Просто не совсем понимаю стоит ли над этим сейчас заморачиваться, когда можно более полезные вещи изучить.

На работе пишу автотесты на jav'е и просто хочу закрыть все пробелы, что есть имеются и базовую джаву получше изучить.
Аноним 18/08/19 Вск 23:47:21 1455934651
>>1455855

>Да не важно
Тебе задали вопрос, сука. Ответь на него, уебок сраный.

Кто, блядь, тебе тут должен угадывать, что внутри этого конструктора?
Кто, блядь, тебе тут должен угадывать, какой доступ у этого конструктора?

Вот в этом коде:
public class PoshelTyNaHuy {
private PoshelTyNaHuy(){}
}
наличие дефолтного конструктора совершенно осмысленно.

Попробуй ответить: почему?
Посмотрим, с совершенным мудаком я тут общаюсь, или нет.
Аноним 18/08/19 Вск 23:50:18 1455935652
>>1455894
"нужно придумать алгоритм" != "математическая задача"

Уметь придумывать алгоритмы суперважно.

Решать задачи "с оптимальной скоростью вычислить Охулиард!%1000000007" - тоже неплохо уметь, но это может подождать до того момента, как возникнет в том нужда.
Аноним 19/08/19 Пнд 00:01:01 1455941653
>>1455935
Ну это норм если подсматривать, понимать идею и уже реализовать на языке? Или лучше самому?
Аноним 19/08/19 Пнд 00:19:57 1455951654
>>1455934
Иди в бэ общайся с таким отношением. Очевидно, что если я сказал, что это не важно, то ситуация стандартная, и конструктор публичный с пустым телом.
Аноним 19/08/19 Пнд 03:52:12 1455984655
7a9dYemOU.jpg (96Кб, 724x1024)
724x1024
import u.Library_Y.Internal_Class;
public class Code
{
static Library_Y.Internal_Class variable_X;

public static void main ()
{
variable_X = new Library_Y.Internal_Class;
}
}
javac -classpath Library_Y_123.jar Code.java компилируется без ошибок.
При попытке выполнить java Code возникает
JNI error
NoClassDefFound error
Caused by java.lang.ClassNotFoundException :Library_Y_123
Как заставить код работать через консоль? попробовал собрать jar с манифестом, итог тот же
Аноним 19/08/19 Пнд 03:54:38 1455985656
>>1455984
Caused by java.lang.ClassNotFoundException:u.Library_Y.Internal_Class
*ночной фикс
Аноним 19/08/19 Пнд 09:07:02 1456022657
>>1453931
Мне давали прямо на собеседовании задачу: сделайте вывод таблицы из SQL о трех полях на фронтэнд. Может быть миллион записей. Нужна фильтрация, сортировка и пагинация. Да, круд. Нет, я завалил: не знал еще тогда про пагинацию. Даунич, ну что поделать.
Аноним 19/08/19 Пнд 10:59:24 1456052658
Как в вашем ебучем эклипсе опменять ебучую цветовую схему?
Аноним 19/08/19 Пнд 11:28:20 1456062659
>>1456022
>не знал еще тогда про пагинацию
Есть еще lazy load когда данные подгружаются на ходу при прокрутке таблицы.
Аноним 19/08/19 Пнд 13:16:28 1456172660
>>1455934
Потому что модификатор доступа установил. Если бы не сделал сам конструктор, он бы стал неявно public PoshelTyNaHuy(){}
Аноним 19/08/19 Пнд 15:09:21 1456237661
>>1455951
>Очевидно, что если я сказал,
Очевидно только то, что ты тупой мудак
Иди на хуй, что-то тебе еще отвечать
Аноним 19/08/19 Пнд 15:13:43 1456239662
>>1455941
Норм делать так:
1. пытаться придумать самому
2. в любом случае посмотреть, как делают другие

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

Но в целом - все эти задачки на построение алгоритмов призваны правильно развернуть мозги, если они есть.
Ну и всякие общие ходы из greedy или dynamic programming тоже могу сыграть внезапно, поэтому лучше на них хотя бы пару раз посмотреть.
Аноним 19/08/19 Пнд 15:15:17 1456240663
>>1455984
а где джар лежит?
а что в джаре лежит?
мы как-то угадать должны?
в класспас всегда добавляй . (точку), не ленись
Аноним 19/08/19 Пнд 15:34:56 1456250664
>>1456239
Ок, спасибо.
Я в принципе так и стараюсь делать, лезу смотреть когда уже началась агония и начинаю долбиться головой об стол, потому что подзабыл уже много даже из школьного курса.

Что скажете о книге "Бхаргава А. - Грокаем Алгоритмы" для отправной точки на изучение алгоритмов или сразу начинать Седжвика, там так-то на джаве как раз.
Аноним 19/08/19 Пнд 16:58:11 1456309665
>>1448693
Нет html, css, js (vue.js)
>>1448777
Нет Vue.js
>>1448861
Она всратая и там настройки хранятся по рабочим папкам, т.е. я не могу ее настроить и пользоваться и не могу создавать свой проект отдельно, могу только создать проект для проектов. И не могу там поставить нормальную цветовую схему.

Неужели нет ничего годного и вы все просто терпите и занимаетесь аутотренингом убеждая себя что все норм?
Аноним 19/08/19 Пнд 17:37:55 1456335666
>>1456250
Не знаю про эту книжку.
Но если они так перевели название, то можно только ужаться качеству перевода внутри.
Из книжек по алгоритмам - да хоть классический Кнут.
В то же время можно не особенно упирать на книги
Достаточно есть ресурсов в сети: от банальной википедии до geeksforgeeks.
Аноним 19/08/19 Пнд 17:39:52 1456336667
>>1456309
>Она всратая
>И не могу там поставить нормальную цветовую схему.
Ахахахаха.
"Нормальную" это "бледным по темному"?
Ты тогда ошибся дверью, дружок-пирожок. Тебе в /ga
Аноним 19/08/19 Пнд 17:45:49 1456339668
>>1456335
Ок, спасибо, за geeksforgeeks особенно.
Аноним 19/08/19 Пнд 18:25:49 1456363669
>>1456250
>Что скажете о книге "Бхаргава А. - Грокаем Алгоритмы" для отправной точки на изучение алгоритмов или сразу начинать Седжвика, там так-то на джаве как раз.

Читал обе.
Индус очень годно и наглядно объясняет, но алгоритмов в книжке маловато, описаны самые-самые основные. Зато они очень хорошо запоминаются. Как отправная точка - в самый раз.
Книжка Седжвика это учебник для университетского курса со всеми вытекающими. Я начинал с неё, вернее, с курса на Курсере (правда, к тому времени не вкатывался, а уже лет 5 кодил на Delphi). Очень хорошо ставит голову на место. Даже если не запомнишь ни одной реализации, все равно появится знание, какие алгоритмы и структуры данных бывают, как и где их можно применить, какие у них характеристики по сложности. Попутно объясняются некоторые нюансы джавы.
https://www.coursera.org/learn/algorithms-part1/

>>1456335
>Но если они так перевели название, то можно только ужаться качеству перевода внутри.
Иди Хайнлайна почитай, гик
Аноним 19/08/19 Пнд 19:01:29 1456386670
>>1456336
Какиеже вы долбоебы пиздец. Надеюсь не буду пересекаться с такими как вы по жизни
Аноним 19/08/19 Пнд 19:04:35 1456390671
>>1456363
Еще CLRS если хочешь хардкора. Дополняет CLRS курс MIT 6.006
Аноним 19/08/19 Пнд 19:08:39 1456397672
Аноним 19/08/19 Пнд 19:23:32 1456427673
>>1456363
Записался на курс, надеюсь английского хватит
мимо
Аноним 19/08/19 Пнд 19:23:59 1456429674
Аноним 19/08/19 Пнд 20:08:21 1456508675
>>1456363
>Иди Хайнлайна почитай, гик
Ахахахаха, из википедии узнал про Хайнлайна-то?

Это, например, словарь Вебстера:
https://www.merriam-webster.com/dictionary/grok
Т.е. без всякого Хайнлайна это слово УЖЕ есть в языке

Давай ты мне ссылочку на русский толковый словарь с этой говнокалькой приведешь, читатель, блядь.
Аноним 19/08/19 Пнд 20:08:51 1456509676
>>1456386
Конечно, не будешь, мы по гей-клубам не ходим.
Аноним 19/08/19 Пнд 20:18:46 1456523677
Аноним 19/08/19 Пнд 20:19:31 1456524678
>>1456523
Кто вы блядь? Идите нахуй отсюда в свой тред, заебали жаву с жавоскриптом путать.
Аноним 19/08/19 Пнд 20:29:59 1456541679
>>1456508
Прочитай дальше по своей ссылке.
>"Grok" was introduced in Robert A. Heinlein's 1961 science fiction novel Stranger in a Strange Land.

А Хайнлайна я читал, когда ты ещё пешком под стол ходил. Для меня эта отсылка остроумна и уместна.
19/08/19 Пнд 20:31:42 1456545680
Есть кто работает на удаленке? Пишите стори, рассказывайте как нашли
Аноним 19/08/19 Пнд 20:32:11 1456549681
Аноним 19/08/19 Пнд 20:33:36 1456552682
Аноним 19/08/19 Пнд 20:46:58 1456568683
>>1456429
Ну я хоть дал понять челу, что он не зря ссылку искал.
Аноним 19/08/19 Пнд 20:47:43 1456571684
Аноним 19/08/19 Пнд 20:48:09 1456573685
>>1456524
>жаву с жавоскриптом путать
А вот и смишные шутки подкатили)) Щас посмеемся)))
Аноним 19/08/19 Пнд 20:48:45 1456574686
>>1456573
Держи в курсе, чем вы там у себя в треде занимаетесь.
Аноним 19/08/19 Пнд 20:48:48 1456575687
>>1456571
\Ты не ьорт тот аенон!
Аноним 19/08/19 Пнд 20:49:12 1456576688
>>1456545
Я работаю года три. Но уже года 4 захожу захожу на сосач что-то спросить и школодауны мне вместо ответа говорят, что не мое это
Аноним 19/08/19 Пнд 20:49:36 1456578689
>>1456574
Ты же сам его скролишь и читаешь
19/08/19 Пнд 21:09:25 1456603690
>>1456576
На зарубеж работаешь али на рашн? Как нашел? Оформлялся как то?
Аноним 19/08/19 Пнд 21:25:52 1456615691
>>1456603
На россиюшку. Пошел на фриланс и попалась объява что мол ищут удаленного сотрудника, сделал тестовое, взяли, работаю
Аноним 19/08/19 Пнд 22:03:35 1456638692
>>1456541
Я не сомневался, что ты не можешь понять, о чем речь.
Поэтому пользуешься хуевыми переводами, да еще и усираешься, защищая их.
Не держи в курсе.
Аноним 19/08/19 Пнд 23:05:46 1456691693
Подскажите java-тесик для проверки виртуальной машины. Примерчик со всеми базовыми возможностями. На сайте -
https://docs.oracle.com/javase/specs/jls/se10/html/index.html
- представлено куча мелких, но мне нужен один, но "нашпигованный".
Аноним 19/08/19 Пнд 23:14:47 1456697694
Господа, существуют ли библиотеки которые могут в распознание непечатного текста с фотографий без ебли с нейроночками? Tess4j может только в строго печатный текст.
Аноним 19/08/19 Пнд 23:57:45 1456707695
Сориентируйте насчет враперов opengl jogl, lwjgl - чо актуально? Нужна просто обертка, никаких доп. фреймворков.
Аноним 20/08/19 Втр 01:39:22 1456731696
Ну че, пидары, IDE норм не подвезли? Заебался дебагер в vscode настраивать. В чате вскода кста тож никто не знает как его настраивать как и в джаватреде никто не знает среды доя джавы лол
Аноним 20/08/19 Втр 11:36:28 1456814697
>>1456731
Подвезли, IDEA называется.
Аноним 20/08/19 Втр 13:28:25 1456838698
>>1456814
Спасиб. Скинешь денех на нее?
Аноним 20/08/19 Втр 14:24:17 1456855699
Сап. Пытаюсь в MVP. У меня есть базовый абстрактный класс для презентеров https://hasteb.in/yehijofa.java, в котором есть поле mView. Собственно, вместо того, чтобы каждый презентер заводил себе инстанс этой переменной со своим view, эта переменная постоянно перезаписывается. И из-за этого, если я уничтожу какой-то фрагмент раньше других, то при попытке вызвать любой метод view я получаю NullPointer Exception. Какие у этого есть решения? Кроме бойлерплейт кода attach/detach с приватными переменными view в каждом презентере
Аноним 20/08/19 Втр 14:32:58 1456860700
>>1456814
>>Ну че, пидары, IDE норм не подвезли?
>Подвезли, IDEA называется.
Не удивлен, что идею именно пидары советуют
Аноним 20/08/19 Втр 15:31:35 1456898701
>>1456838
Тебе в Community Edition фич не хватает?
Аноним 20/08/19 Втр 17:28:05 1456942702
>>1456898
Конечно. Как я там фронтенд ебашить буду?
Аноним 20/08/19 Втр 17:47:26 1456955703
>>1456860
Посоветуй что-то гетеросексуальное
Аноним 20/08/19 Втр 18:44:56 1457003704
>>1456942
>2019
>формошлепство в редакторе
Аноним 20/08/19 Втр 18:48:39 1457006705
>>1456855
не занимайся этой хуйней никогда, mvc, mvvp, mvp - выдумки шизойдов. Пиши только код, решающий конкретную задачу. Абстрагируй поимере необходимости. Все лишнее удаляй сразу нахуй. Наследование используй только для алаптеров. Больше лямбд, меньге интпрфейсов. Лет через 10 сам к этому придешь
Аноним 20/08/19 Втр 18:51:56 1457008706
>>1456697
как научишь нейросеть, так и будет. Смотрел недавно проект, легко гуглится, со всей этой херней для джавы. В общем все инструменты есть там, только надо в теорию чуть вникнуть, ну и осилить обучение нс.
Аноним 20/08/19 Втр 18:52:48 1457010707
Алсо, бамп >>1456707 вопросу
Аноним 20/08/19 Втр 18:54:46 1457013708
>>1456942
Купи и не выебывайся, анон дело говорит.
Аноним 20/08/19 Втр 19:24:43 1457036709
>>1457013
>Купи
Я не могу его купить. Я могу одолжить на время за деньги. Поэтому нахуй

>>1457003
Про что несешь?
Аноним 20/08/19 Втр 19:27:02 1457038710
>>1457006
>Больше лямбд, меньге интпрфейсов
Так одно без другого не работает.
Аноним 20/08/19 Втр 19:42:47 1457053711
Как выбрать все классы в пакете, имеющие какую-то аннотацию? Проект на спринге, там же уже есть этот функционал. Можно его как-то переиспользовать?
Аноним 20/08/19 Втр 20:16:27 1457063712
>>1447344
lol blyat. откуда а, нахуя а.
AtrrayList <ZaebatiyObject> .......
iter набираешь и получешь готовый for c итератором
либо стримы
al.stream.forech
Аноним 20/08/19 Втр 20:23:50 1457066713
>>1447344
Делаешь полям гетеррысетеры. Берешь System.out.println(a.get(i).getName());
Аноним 20/08/19 Втр 21:35:26 1457124714
Кто-нибудь знает как найти подработку на java?
Аноним 20/08/19 Втр 21:48:05 1457134715
>>1457036
Про твой фронтенд
>Как я там фронтенд ебашить буду
Аноним 20/08/19 Втр 21:49:47 1457137716
Класс Object умеет в метод clone(), хотя не имплементирует интерфейс Cloneable. Как?
Аноним 20/08/19 Втр 21:50:50 1457138717
>>1457036
>могу одолжить
Это что за работа вообще у тебя такая, что ничего нельзя купить?

Аноним 20/08/19 Втр 21:51:45 1457140718
Аноним 20/08/19 Втр 21:51:51 1457141719
>>1457137
По твоему, если метод не является имплементацией интерфейса, то его должно быть запрещено объявлять?
Аноним 20/08/19 Втр 21:59:02 1457145720
image.png (74Кб, 649x570)
649x570
>>1457141
В этом интерфейсе и нет методов, он пустой внутри.
Аноним 20/08/19 Втр 22:09:11 1457154721
>>1457145
Интерфейс это маркер для поддержки контракта клонирования на нативном уровне. Сам метод находится в Object для того, чтоб можно было писать super.clone(), что необходимо по контракту. Вообще это всё костыли и ебанина, реальной жизни clone() используется чуть более часто чем никогда.
Аноним 20/08/19 Втр 22:28:46 1457165722
>>1457154
Я зря его учу чтоли? Написано, например, что в виде объекта нужно возвращать именно клон данных, чтобы не выдавать посторонним ссылку на свои внутренние данные.
У этого объекта класс содержит 3 паблик поля, которые я данными называю, и скрывать их якобы нет смысла, ведь этот класс и нужен для передачи оных.
Аноним 20/08/19 Втр 23:04:27 1457182723
>>1457165
Ну это тип хорошо всё конечно, но ИРЛ со сложными объектами всегда возникает неуверенность, подспудное недовольство, угнетение вопросом "а что же там склонировано то ептанах в действительности", под воздействием которого прходится лазать по декомпилированному коду, вникать в замысел легаси кода. В более общем случае, возникает как правило необходимость клонировать объекты по-разному, на полшишечки, на 3/4 шишечки или просто вернуть this. Поэтому обычно делают методы для конкретных целей, обзывая их по смыслу. clone это так-то code smell. Может тут какие-то гуру более подробно пояснят, зачем был сделан нативный clone. Я подозреваю что он нужен для случая когда объект полон примитивного контента типа массивов, чтоб их быстрее копировать.
Аноним 20/08/19 Втр 23:31:23 1457200724
image.png (46Кб, 571x737)
571x737
Единственный профит от нативного клона в том, что не нужно вручную перечислять поля объекта, которые копируются без клонирования.
Аноним 20/08/19 Втр 23:32:28 1457201725
>>1457138
Ебырь твоей мамаши
Аноним 20/08/19 Втр 23:32:56 1457202726
>>1457134
А где еще его делать?
Аноним 20/08/19 Втр 23:36:48 1457203727
>>1457202
Что за фронтенд-то?
Pure java фронтенд это Swing или JavaFX, или я отстал от жизни?
Java код можно писать вообще в блокноте.
А что есть в платной идее для java-фронтенда.. ну хуй знает.. разве что редактор формочек как же заебывает потом проект чистить от этих высеров?
Аноним 20/08/19 Втр 23:37:40 1457204728
>>1457201
Передам ей, чтоб купила тебе идею.
Аноним 20/08/19 Втр 23:41:00 1457206729
>>1457203
я про веб-фронтенд жс и его фреймворки
Аноним 20/08/19 Втр 23:41:19 1457207730
Аноним 20/08/19 Втр 23:42:59 1457210731
>>1457206
Съеби отсюда, пидор грязный.
Аноним 20/08/19 Втр 23:54:01 1457216732
>>1457210
Ты шо даун? Опять на ровном месте треснул
Аноним 20/08/19 Втр 23:56:52 1457218733
>>1457008
хули ты, хуесос, вылез со своими рассказами, как ты что-то смотрел?
можешь дать конкретный ответ - дай
не можешь, пройди мимо молча
пиздец, когда же у вас каникулы уже кончатся
Аноним 20/08/19 Втр 23:57:56 1457219734
>>1457053
тебе спринг исходники не дает, что ли?
посмотреть прямо в код и спиздить мамка не разрешает?
Аноним 20/08/19 Втр 23:59:04 1457220735
Аноним 20/08/19 Втр 23:59:10 1457221736
>>1457219
>выбрать
Прямо в коде, найти все классы с определенной аннотацией и засунуть их в список. Я об этом.
Аноним 20/08/19 Втр 23:59:20 1457222737
image.png (307Кб, 500x386)
500x386
>>1457145
Для начала смени тему на нормальную - темным по светлому.
Потом приходи.
Аноним 21/08/19 Срд 00:02:56 1457225738
>>1457221
Откуда, блядь, жвм знает про код?
Почитай про класслоадинг, что ли.
Если не хочешь, повторяю, возьми исходники спринга и спизди оттуда реализацию.
Если не хочешь, то задай этот вопрос в ебаном гугле, а не в сраном дваче.

Что-то вы на этой неделе активизировались, задавальщики глубокомысленных вопросов.
Аноним 21/08/19 Срд 00:03:32 1457227739
>>1457225
>Откуда, блядь, жвм знает про код?
Ты ебнутый чи шо?
Аноним 21/08/19 Срд 00:03:33 1457228740
>>1457220
так ведь хуй.
1 сентября это какой-то выходной.
Аноним 21/08/19 Срд 00:04:54 1457230741
>>1457227
Блядь, пиздец, ты тупой.
Ты пришел с асболютно мудацким вопросом, ответ на который находится первым номером на первой странице выдачи гугла.
Тебе говорят, на что тебе следовало бы обратить внимание.
Но ты усираешься, показать, что ты тут самый умный.
Ну иди дальше хуи соси тогда, хуй с тобой.
Аноним 21/08/19 Срд 00:05:53 1457231742
>>1457230
>э пук среньк
>я обосрался, но я все равно умнее
Аноним 21/08/19 Срд 00:26:23 1457236743
>>1457008
Ты пост читал вообще. БЕЗ нейроночек, капишь?
Аноним 21/08/19 Срд 01:15:39 1457260744
>>1457218
Как ты поймешь мой ответ, если это гуглится за 5 минут, а ты не можешь.
Библиотеки есть, но обучать нейросеть и подбирать архитектуру все равно нужно самому.
Поэтому прежде чем кидаться говном, пойми, додик, что вопрос ты задал принципиально неверный, так что на хуй присядь и отдохни.
Аноним 21/08/19 Срд 01:17:34 1457261745
>>1457236
Без нейроночек нет, на чистой джаве - нет.
Аноним 21/08/19 Срд 01:24:56 1457264746
>>1457231
Земля тебе пухом братишка.
JVM узнает о существовании классов по мере загрузки, начиная с main.
Физическое размещение классов и их количество ничем не ограничено, и такой процесс, как "скан всех возможных классов в системе" это технически невыполнимая и нездоровая в общем случае задача.
Тот исходный код, который можно наблюдать в недрах спринга насчет перебора классов, ну это тоже такое, костылёк, работает только для jar или class файлов в ФС.


Аноним 21/08/19 Срд 02:39:37 1457272747
Аноним 21/08/19 Срд 02:45:39 1457273748
>>1457264
Этот долбоеб не поймет все равно, не трать время.

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

Вообще вопрос про "поднять все классы из пэкеджа Х" в ява-тредах всплывают регулярно. И тут уже проскакивали ссылки на возможные решения.
Но анон-долбоеб, даже уже зная, что спринг умеет делать то, что ему нужно, не в состоянии погуглить. Глупо ожидать, что он по архиву из двух тредов на дваче пробежится.
Аноним 21/08/19 Срд 02:58:03 1457275749
>>1457165
Ты не поверишь сколько ты еще всякой бесполезной хуйни с джавой выучишь. Java IO, анонимные классы, джава сериализацию, swing, rmi, тьфу-тьфу. А сколько той хуйни будет при заходе на спринг.
Аноним 21/08/19 Срд 09:53:39 1457336750
Смешной у вас тред, захожу по ржать
Аноним 21/08/19 Срд 11:20:44 1457381751
Господа, такая задача, есть гаджет, который постоянно вываливает данные, нужно сделать так, чтобы при нажатии на кнопку началась запись в файл, я это сделал, но мне кажется, что мое решение просто отвратительная параша, есть ли какие-либо паттерны под такую задачу?
Аноним 21/08/19 Срд 11:22:52 1457384752
>>1457381
добавлю, единственно, что мне приходит на ум- это паттерн Observer, прав ли я?
Аноним 21/08/19 Срд 11:27:54 1457391753
>>1457381
Присобачь какой-нибудь log4j, логируй в файл. Включай-выключай логгер по кнопке.
Вкатываюсь Аноним 21/08/19 Срд 12:37:57 1457435754
Короче. Вкатываюсь в эту вашу джаву и хочу наебашить портфолио на гитхабе шоб меня взяли на работу.

Норм ли сделать многпоточный парсер проксей с разных сайтов, с чекером, возможностью экспортировать списки в разные форматы и пр?
Аноним 21/08/19 Срд 12:38:21 1457437755
>>1457275
>спринг
Бля, опять спринг. Почему он ещё не сдох, как hibernate?
Аноним 21/08/19 Срд 12:41:12 1457441756
>>1457435
Пох, сделай что-то где есть минимальное ООП.
Один хуй последние пять лет ни один кандидат даже с намеком на портфолио не приходил (ДС), всё какие-то зумеры никчомные, типа >>1457272 этого.
Аноним 21/08/19 Срд 12:42:22 1457444757
>>1457437
С чего бы ему сдыхать?
Аноним 21/08/19 Срд 12:44:36 1457447758
>>1457381
Охуенно сделал, заебись.
Аноним 21/08/19 Срд 12:49:31 1457453759
>>1457444
Прост реально непонятно, зачем он нужен. Всё что есть в спринге, можно реализовать гораздо проще в плаин жаба, какие-то вещи, когда надо кучи одинаковых бинов делать, гораздо красивее делать отдельной xml-схемой. Че там еще.. спринг бутстрап -это вообще контрпродуктивная хуита. Депенденси инжекшн не позволяет делать final поля, что дико мешает jit'у, ну и проч, в общем профитов нет.
Аноним 21/08/19 Срд 12:51:35 1457458760
>>1457200
У тебя по-моему оба объекта на один и тот же лист ссылаются, попробуй изменить данные у одного из них в листе, и выведи листы у обоих.
Аноним 21/08/19 Срд 12:54:11 1457462761
>>1457275
Я swing уже знаю, только забыл уже наверное. И javaFX даже.
Аноним 21/08/19 Срд 12:56:12 1457471762
>>1457200
Ты позырь в консоли, у твоих листов одинаковый хэшкод, это один и тот же, лол. Надо в переопределении метода clone() еще и объекты (листы, массивы, строки) отдельно клонировать!
Аноним 21/08/19 Срд 12:57:01 1457475763
>>1457471
> Надо в переопределении метода clone() еще и объекты (листы, массивы, строки) отдельно клонировать!
Так я для этого его и запостил, чтоб вы увидели.
Аноним 21/08/19 Срд 12:59:02 1457482764
>>1457475
А это правильно, чтоб два разных объекта делали операции над одним и тем же листом? Забаговать можно.
Аноним 21/08/19 Срд 12:59:30 1457483765
Чтоб вы увидели, что clone это дефолтная реализация того, что белые люди называют "shallow copy", и нужен только для того чтоб не писать простыню полей типа copy.x = this.x, о которой возникает необходимость позаботиться при добавлении нового поля.
Аноним 21/08/19 Срд 13:00:15 1457487766
>>1457482
Да, это не очень правильно.
Аноним 21/08/19 Срд 14:06:31 1457569767
>>1457336
>по ржать
Заходи, конечно. Надо же тебе чем-то занять себя, пока уроки русского языка не начались опять.
Аноним 21/08/19 Срд 14:07:54 1457572768
>>1457441
К хуесосу за пять лет не приходят нормальные кандидаты.
Конечно, это не его, хуесоса, вина, это такой жестокий мир.
Аноним 21/08/19 Срд 14:09:17 1457576769
>>1457453
>Всё что есть в спринге, можно реализовать гораздо проще в плаин жаба
Да не пользуйся,правильно.
Реализуй все на плейн жабе.
Уверен, скоро денежки потекут рекой.
У тебя же все будет проще, а значит, быстрее и лучше.
А мудаки со спрингом все разорятся и пойдут бутылки собирать.
Аноним 21/08/19 Срд 14:20:23 1457598770
>>1457182
>>1457200
Все, что нужно знать о том, как использовать Cloneable (но не как он работает, это полезно знать отдельно), написано у Блоха:

Given all the problems associated with Cloneable, new interfaces should not extend it, and new extendable classes should not implement it. While it’s less harmful for final classes to implement Cloneable, this should be viewed as a performance optimization, reserved for the rare cases where it is justified (Item 67).
As a rule, copy functionality is best provided by constructors or factories. A notable exception to this rule is arrays, which are best copied with the clone method.
Аноним 21/08/19 Срд 14:56:54 1457627771
>>1457576
Утешай себя, маня, я получаю 6к евро и за последние 5 лет я не раз выкорчевывал спрингоговно из проектов, с которыми приходилось работать. Так что у меня всё в порядке.
А вот это дебильное рряканье без аргументов замечательно подтверждает ненужность спрингодебила.
Аноним 21/08/19 Срд 14:58:34 1457628772
Аноним 21/08/19 Срд 15:02:07 1457631773
>>1457628
Ну лан, да на самом деле 5.5 к евро, хотелось рисануться прост
Аноним 21/08/19 Срд 15:03:48 1457634774
Вы бы лучше на >>1456707 все-таки ответили
Аноним 21/08/19 Срд 15:04:41 1457637775
>>1456942
>>1457206
Жаль, так никто толком и не порвался на твоём троллинге "путаю джава с джаваскриптом"
Аноним 21/08/19 Срд 15:08:04 1457640776
>>1457627
Да, анончик, все так, все так.
Все получатели 6к евро, выкорчевыватели спрингов и срыватели покровов, проводят время на дваче, рассказывая про 6к евро, выкорчевыание спрингов, и срывая покровы.
Я на ночь обязательно поплачу, что я не такой успешный умница, как ты.
Аноним 21/08/19 Срд 15:12:36 1457644777
>>1457640
Ты лучше скажи, зачем спринг нужен. Хотя бы юз кейс какой. Это же просто, если он есть. Строчку махнуть на харкаче - не должно быть проблемой. Ведь это бест практис фреймворк. Всем нужен. Необходим, как туалетная бумага.
>проводят время на дваче
Я жду когда мне про >>1456707 ответят.

Аноним 21/08/19 Срд 15:48:16 1457664778
Аноним 21/08/19 Срд 15:50:10 1457666779
Аноним 21/08/19 Срд 16:00:59 1457671780
>>1457569
А вот и каникульный нюфаня прибежал
Аноним 21/08/19 Срд 16:03:47 1457673781
>>1457637
В каком месте я его путал, дурак? Тебя в жопу ебали пока ты читал?
Аноним 21/08/19 Срд 16:08:22 1457677782
2 (2).jpg (70Кб, 698x770)
698x770
>>1457644
За 6к сам нагуглить врапперов не можешь?
Аноним 21/08/19 Срд 16:10:48 1457678783
>>1457664
В каком смысле "реиспольлзуемыми"?
Аноним 21/08/19 Срд 16:12:20 1457683784
>>1457677
Там везде 2015 год и форумы дохловатые. Может апи уже тупо не развивается, я хз. Я то загуглю, мне опыт анона интересен. И это не по работе, так захотелось добить старую затею на досуге.
Аноним 21/08/19 Срд 17:20:50 1457748785
>>1457664
Я хз чо ты хочешь. Но то что ты кинул это пиздец. Сделай класс с параметрами и передавай в метод экземпляр класса
Аноним 21/08/19 Срд 17:25:10 1457757786
>>1457748
>Сделай класс с параметрами и передавай в метод экземпляр класса
Это паттерн 'команда' из эпохи вижуалбейсика, никогда так не делайте. Но уже шаг в сторону добра. Итого надо убрать статик и сделать объект со всеми этими полями, которые в параметрах, и метод() который делает вызов
Аноним 21/08/19 Срд 17:52:11 1457775787
>>1457748
Я хочу чтобы в ресташшуред можно было совать готовые шаблоны для запросов, чтобы там где параметры одни и теже (только переменные в значениях будут с каждым вызовом метода create разными) можно было сделать что-то типа
.headers()
.defualthuinya()
.queryparam(недефолтхуйня)
.queryparam(недефолтхуйня)
Аноним 21/08/19 Срд 17:58:29 1457778788
Аноним 21/08/19 Срд 17:58:52 1457779789
>>1457775
Ну тогда кладёшь параметры в обжэкт а креате делаешь нон-статик. Если западло таскать обжект, то кладёшь в тхреадлокал и в статике пишешь threadlocal.get().create(..)
Аноним 21/08/19 Срд 17:59:55 1457780790
>>1457778
>class
>всё static
Класс уровня /pr
Аноним 21/08/19 Срд 18:08:40 1457785791
Аноним 21/08/19 Срд 18:22:53 1457800792
>>1457673
Я сосал @ меня ебали
Аноним 21/08/19 Срд 18:57:32 1457831793
>>1457677
Не могу отвлечься - спринг отовсюду вычищаю
Аноним 21/08/19 Срд 18:57:49 1457833794
image.png (35Кб, 291x216)
291x216
>>1457453
>гораздо красивее делать отдельной xml-схемой
>бутстрап -это вообще контрпродуктивная хуита
>Депенденси инжекшн не позволяет делать final поля
Одни долбоебы назыают других долбоебов долбоебами. Не тред, а жижа токсичная.
Аноним 21/08/19 Срд 19:03:22 1457835795
>>1457644
>Я жду когда мне про >>1456707 ответят.
Заорал с этого 6к-выкорчевывателя.
Аноним 21/08/19 Срд 19:22:41 1457850796
Аноним 21/08/19 Срд 19:23:12 1457851797
Аноним 21/08/19 Срд 19:24:13 1457852798
Есть в какой-нибудь гуаве или апаче коммнс метод, чтобы проверить, если строка содержит "true" или "false"? Если писать вручную через equalsIgnoreCase, то выглядит не по энтерпрайзному.
Аноним 21/08/19 Срд 19:27:18 1457854799
Аноним 21/08/19 Срд 19:28:15 1457856800
>>1457854
>Boolean.valueOf()
Для строки "123" он возвратит false, это не то.
Аноним 21/08/19 Срд 19:32:36 1457858801
Аноним 21/08/19 Срд 19:41:03 1457865802
>>1457854
>>Есть в какой-нибудь гуаве или апаче коммнс метод, чтобы проверить, если строка содержит "true" или "false"?
>Boolean.valueOf()
Не устаю проигрывать с этого 6к-господина
Аноним 21/08/19 Срд 19:41:51 1457869803
>>1457858
Иди лучше дальше спринг вычищай, школьник.
Пиздец, воистину, молчал бы, глядишь, за умного сошел бы.
Аноним 21/08/19 Срд 19:44:10 1457873804
Аноним 21/08/19 Срд 19:44:57 1457874805
>>1457869
Ещё один жирный. Пиздец угораю с вас
Аноним 21/08/19 Срд 19:45:45 1457876806
Потом удивляетесь в соседнем треде, что вас с собеседований нахуй шлют
Аноним 21/08/19 Срд 20:37:41 1457921807
12.png (4Кб, 366x189)
366x189
Ньюфаг в треде. Такой вопрос - как указать диапазон чисел в массиве? К примеру, нужно создать массив, первый элемент которого был бы равен 100000, второй элемент - 100001, а последний элемент - 999999. Вбивать вручную каждое из 1000000 чисел не очень.
Аноним 21/08/19 Срд 20:42:38 1457927808
Аноним 21/08/19 Срд 20:45:20 1457933809
>>1457927
Ответ уровня "иди в гугл". Поставлю вопрос по другому - в джаве есть способ задать в массиве диапазон чисел (пускай их будет не миллион (но мне нужен миллион, конечно), пускай их будет 10)? Что-то типа: {1..10} ? Если есть, то можно простой пример?
Аноним 21/08/19 Срд 20:49:15 1457937810
>>1457933
10 секунд в гугле.
int[] range = IntStream.rangeClosed(1, 10).toArray();
Аноним 21/08/19 Срд 21:14:11 1457963811
>>1457921
Циклом делай, суко!
Аноним 21/08/19 Срд 22:00:20 1457978812
>>1457858
>Смысл заботиться о других вариантах?
Именно за такое программирование и платят 6к евро, бля буду!

"Я тут насрал на ваше ТЗ, потому что смысл его соблюдать? Сделал все по-своему, зато без спринга"
Аноним 21/08/19 Срд 22:19:43 1457991813
Аноним 21/08/19 Срд 22:33:43 1458000814
>>1457978
>ТЗ
А так ты кодер, так бы и сказал.
Аноним 21/08/19 Срд 23:24:54 1458035815
>>1458000
>Я вычищаю спринг из интернета!
>Boolean.valueOf()
> можно реализовать гораздо проще в плаин жаба
>я не кодер, ты кодер!
Сегодня просто день безудержного смеха
Аноним 21/08/19 Срд 23:32:45 1458039816
depositphotos10[...].jpg (201Кб, 682x1023)
682x1023
Корчую спринг за 6к евро. На пике я кста.
Аноним 21/08/19 Срд 23:41:10 1458044817
>Я вычищаю спринг из интернета
Я такого не писал.
>Boolean.valueOf()
Джаву не дебилы проектировали, понимали, что сравнение с false не нужно.
>можно реализовать гораздо проще в плаин жаба
Что неверно в этом утверждении? Лучше притащить сторонний высер, обремененный архитектурными ограничениями, и потом его костылизировать? А потом, когда не получится, то ещё аспектов сверху навалить. Зато нимае, вслучае факапа скажим эта в спринги баг! Рря, я завел багу в багтрекире прадукта, ждем хотфикса)))
>я не кодер, ты кодер!
Только кодер устраняется от ответственности за кривую логику, ссылаясь на ТЗ.
>Сегодня просто день безудержного смеха
Смотри не надорвись.
>>1458039
Заебись смешно. Сидит ъ-энтерпрайз java senior, гуру спринга и прочих хайп-технологий, сертифицированный небось, гуглит фото школьников, шутит.
Аноним 21/08/19 Срд 23:43:20 1458046818
>>1458044
>Сидит ъ-энтерпрайз java senior, гуру спринга и прочих хайп-технологий, сертифицированный небось, гуглит фото школьников, шутит.
Чего тут шутить, ты сам ходячая шутка.
Аноним 21/08/19 Срд 23:47:24 1458051819
>>1458046
>пук
Хотел написать текст, но наверное этот язык тебе более понятен, правда?
Аноним 22/08/19 Чтв 00:01:01 1458056820
>>1458044
>сидит 6к корчеватель спринга оправдывается за каждое предложение
Аноним 22/08/19 Чтв 00:40:19 1458077821
Вот вы смеётесь, а за 6к и сами бы согласились спринг выкорчевывать
Аноним 22/08/19 Чтв 00:57:26 1458091822
>>1458077
Еще бы где-то за пределами манямирка такое было.
Аноним 22/08/19 Чтв 01:27:06 1458115823
>>1458039
Подсказал бы, как вкатиться
лопата у меня есть, и я готов корчевать за 3к
Аноним 22/08/19 Чтв 01:28:47 1458116824
>>1458044
бля, где 6к платят за то, что на двачах прыгаешь на каждый пост?
Аноним 22/08/19 Чтв 01:30:03 1458117825
>>1458077
Да я и за 5 на плаин жаба готов хуярить, чо уж
Не такой уж и сильный позор
Аноним 22/08/19 Чтв 06:26:35 1458161826
Аноним 22/08/19 Чтв 06:53:58 1458165827
image.png (349Кб, 557x400)
557x400
Анонче, скажи реально ли джаву уместить в 512мб VPS, где 256 уйдет на базу, остальные 256 на jvm и проект?

Вчера по-запускал сервера и был приятно удивлен что некоторые java процессы весят по 200-300мб.
Я конечно понимаю что есть -Xmx, но вообще реально ли уместиться на 256 нормально? Известно сколько сама jvm будет занимать?
Аноним 22/08/19 Чтв 10:51:54 1458254828
>>1458165
Кастомный образ джавки мутить надо.
Аноним 22/08/19 Чтв 12:32:01 1458328829
Аноним 22/08/19 Чтв 13:07:24 1458354830
Аноним 22/08/19 Чтв 15:08:20 1458488831
>>1458165
зависит от проекта же, ну але
"здравствуй, мир" влезет
ты бы лучше объемы своих данных прикинул хотя бы
Аноним 22/08/19 Чтв 15:39:11 1458516832
как стать джава господином?
Аноним 22/08/19 Чтв 15:40:14 1458517833
>>1458516
Найти себе джава раба.
Аноним 22/08/19 Чтв 15:48:29 1458521834
>>1458517
те если я не знаю языка,но могу нанять жава-макаку,то я буду господином?
Аноним 22/08/19 Чтв 16:05:49 1458533835
Аннотация 2019-[...].jpg (46Кб, 841x278)
841x278
Аноним 22/08/19 Чтв 17:40:43 1458593836
>>1458533
Так после java надо просто имя класса писать, а не файла.
Почему у тебя ошибку не выдает?
Аноним 22/08/19 Чтв 18:19:32 1458625837
>>1458533
так то да,я упустил этот момент.но файл с классом он создал с именем класса я не знаю что такое класс,лол
Аноним 22/08/19 Чтв 18:28:29 1458633838
Аннотация 2019-[...].jpg (27Кб, 517x276)
517x276
переписал как надо.
какого черта заглавные буквы в консоли без капса не работают
Аноним 22/08/19 Чтв 18:29:22 1458635839
>>1458633
Потому что обоссаный powershell. Скачай git bash и не ебись с этим говном.
Аноним 22/08/19 Чтв 18:31:57 1458638840
>>1458635
щас провел обычную консоль винды-там все пашет)
Аноним 22/08/19 Чтв 18:40:00 1458643841
Аннотация 2019-[...].jpg (27Кб, 609x316)
609x316
WTF???не вывел строчку на русском
Аноним 22/08/19 Чтв 18:43:41 1458649842
>>1458643
>Скачай git bash и не ебись с этим говном.
Аноним 22/08/19 Чтв 18:45:37 1458653843
Аннотация 2019-[...].jpg (13Кб, 593x361)
593x361
>>1458649
это так должно выглядеть?
Аноним 22/08/19 Чтв 18:48:11 1458656844
Аноним 22/08/19 Чтв 18:49:40 1458658845
>>1458643
>не знаю, что такое класс, лол
>не знаю, что такое кодировка
>не знаю, что такое шелл
>пойду учиться на двач в ява-тред!
Аноним 22/08/19 Чтв 18:53:45 1458668846
>>1458656
а че писать после доллара?
Аноним 22/08/19 Чтв 18:59:37 1458677847
Аннотация 2019-[...].jpg (20Кб, 514x307)
514x307
>>1458668
написал от балды и заработало
Аноним 22/08/19 Чтв 19:21:40 1458697848
devuan.jpg (23Кб, 320x240)
320x240
>>1458633
>>1458643
От ведь корпорация Маздай над кодерами издевается.
Аноним 22/08/19 Чтв 20:47:01 1458775849
Dagger кто-то использовал?
Аноним 22/08/19 Чтв 21:09:05 1458781850
Как зарабатывать на джаве кроме основной работы?
Аноним 22/08/19 Чтв 21:09:53 1458782851
>>1458781
Сливай информацию с работы конкурентам.
Аноним 22/08/19 Чтв 21:42:27 1458789852
>>1458782
конкурентам нужны базы с клиентами и прочее, а легасиговно нахуй не вперлось

мимо, схоронил все проекты с прыдущей работы
Аноним 22/08/19 Чтв 21:49:04 1458797853
>>1458789
Само по себе нет, а вместе с тем, кто в нем хорошо разбирается - вполне даже
Аноним 22/08/19 Чтв 21:57:40 1458808854
>>1458354
Ну если ты на 8ке, то есть предефайнеды compact1, compact2, compact3.
Если 9+ - то после ебли с модулями можно командой jlink собрать себе кастомный рантайм только с тем что тебе нужно.
Аноним 22/08/19 Чтв 21:58:42 1458809855
Аноним 22/08/19 Чтв 21:59:16 1458810856
Аноним 22/08/19 Чтв 22:00:29 1458811857
>>1458810
Увы не популярно, так как спренг фрэймверк. Но разницы как бы не будет (только легче должно быть, хуйнул компоненту в мейне и поехали)
Наверное нет интеграции с популярными фреймворками, оттого мартышкам сложно.
Аноним 22/08/19 Чтв 22:03:25 1458813858
>>1458811
Хочу небольшое приложение на JavaFX сделать с использованием DI, но меня сильно мущает момент запуска приложения и как это вместе дружить.
Аноним 22/08/19 Чтв 22:56:29 1458855859
Аноним 22/08/19 Чтв 23:40:30 1458874860
Аноним 22/08/19 Чтв 23:42:41 1458878861
FqCaWaNZFvs.jpg (28Кб, 630x378)
630x378
>>1458789
>базы с клиентами
сливать надо для людей, а не против них

например, исходники Windows

или карту поставщиков
Аноним 23/08/19 Птн 03:35:27 1458927862
>>1458878
>сливать надо для людей, а не против них
Поэтому все и сливают за щеку твоей мамаше, борцун за людей
Аноним 23/08/19 Птн 05:02:06 1458948863
>>1458927
а вот и животное загавкало
Аноним 23/08/19 Птн 09:17:16 1458987864
Аноним 23/08/19 Птн 12:58:15 1459182865
>>1458948
на митинг навального уже сходил, или только собираешься?
Аноним 24/08/19 Суб 23:47:24 1460318866
Ананы, что обычно происходит в первые дни работы? Чего ожидать?
Мне представляется так:
- мне подгонят пекарню, я с ней поебусь немного, настрою
- мне выложат всю инфу про проект, дадут реквизиты в VCS'ы, гитлабы-хуябы
- я разбираюсь в проекте какое-то время (какое?)
- потом мне начинают прилетать какие-то задания, которые я вначале делаю под чьим то пристальным вниманием и контролем
так будет?
Аноним 25/08/19 Вск 17:07:13 1460643867
Учил сишарп. Учил плохо. Потом забросил. Прошел год. Сейчас могу к братишке в контору ява-программистом устроиться. Посоветуйте какую-нибудь книжку не слишком толстую, чтобы ява кор подучить.
Аноним 25/08/19 Вск 18:08:19 1460656868
>>1460643
Хеффельфингер Д. Java EE и сервер приложений GlassFish
Аноним 25/08/19 Вск 19:39:51 1460701869
>>1460318
Плюс минус так и будет.
Аноним 25/08/19 Вск 20:39:29 1460728870
Screenshot20190[...].png (86Кб, 1008x708)
1008x708
Как фиксить?
Аноним 25/08/19 Вск 20:58:46 1460741871
>>1460656
>>посоветуйте книжку по ява кор
>Java EE и сервер приложений GlassFish
Пиздец, школяры, вы заебали, идите уже догуливайте последние деньки перед 2-м сентября!
Аноним 25/08/19 Вск 20:59:36 1460742872
>>1460728
тебе там внизу красным все написали
Аноним 25/08/19 Вск 21:04:12 1460746873
Аноним 25/08/19 Вск 21:09:04 1460749874
Аноним 25/08/19 Вск 21:10:26 1460750875
>>1460749
>NetBeans
Выкинь это говно и скачай нормальную.
Аноним 25/08/19 Вск 21:32:20 1460765876
Аноним 25/08/19 Вск 21:44:32 1460769877
Перекатите уже кто нибудь
Аноним 26/08/19 Пнд 00:06:03 1460854878
image.png (121Кб, 1366x768)
1366x768
Двачик, как мне эти два файла скомпилировать в экзешник?
Аноним 26/08/19 Пнд 00:48:29 1460876879
Аноним 26/08/19 Пнд 01:29:37 1460891880
Почему с логированием все так сложно?
Аноним 26/08/19 Пнд 01:56:21 1460905881
Аноним 26/08/19 Пнд 03:56:12 1460921882
>>1460750
Двачую, кстати
Можно спорить, что лучше - Эклипс или Идея, но, блядь, про Нетбинс спорить нельзя. Только если заставляют под угрозой увольнения им пользоваться.
Аноним 26/08/19 Пнд 03:56:31 1460922883
>>1460749
>Не вижу
Возьми лупу, бля
Аноним 26/08/19 Пнд 03:57:05 1460923884
>>1460876
ему экзешник нужен, але!
Аноним 26/08/19 Пнд 04:07:38 1460925885
>>1460905
Ты на дату статьи посмотрел?
2011-й год.
Какой сейчас, знаешь?
Аноним 26/08/19 Пнд 08:59:16 1460957886
У вас есть какой-то менеджер зависимостей?
Аноним 26/08/19 Пнд 09:31:04 1460966887
>>1460925
И че изменилось? Log4j2 вышел и все.
Аноним 26/08/19 Пнд 11:27:19 1461026888
>>1460957
На любой вкус. ant, maven, gradle, ivy, sbt, bazel
Аноним 26/08/19 Пнд 14:07:34 1461150889
https://ideone.com/ogYQhp
Когда нажимаю по кнопке летят ошибки
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.company.SimpleGUI.actionPerformed(SimpleGUI.java:19)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6632)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6397)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2762)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:389)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:389)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Аноним 26/08/19 Пнд 14:10:18 1461152890
>>1461150
отставить, глаз замылился, нашёл ошибку
Аноним 26/08/19 Пнд 14:21:16 1461164891
Аноним 26/08/19 Пнд 15:28:39 1461223892
>>1454639
private static <T> List<T> aaaa(List<T> list, Class<T> typeKey) throws Exception {
list.add(typeKey.getConstructor().newInstance());
return list;
}
Аноним 26/08/19 Пнд 15:29:10 1461224893
Аноним 26/08/19 Пнд 17:31:52 1461291894
>>1461223
У переданного класса нет пустого конструктора, ауфидерзейн.
Аноним 26/08/19 Пнд 18:15:37 1461347895
>>1460966
да не ебя мозг всовываешь ломбок анноташку @Slf4j и логируй на здоровье
Аноним 26/08/19 Пнд 20:06:02 1461427896
>>1461347
Ващет еще конфиг надо писать. Хорошо хоть в спринге не надо с этим ебаться.
Аноним 26/08/19 Пнд 20:15:32 1461431897
>>1461347
Да, двачую, конфиг нужен но в спринге изи
Аноним 26/08/19 Пнд 23:31:55 1461528898
>>1461291
да и хуй с тобой
тебе показали ход, а ты все ждешь, что за тебя твою работу целиком сделают
видерзеен не будет, на хуй надо на уебков смотреть
Аноним 26/08/19 Пнд 23:32:29 1461530899
>>1461347
>ломбок
ахахахахаха
пиздец, вы заебали, макаки!
Аноним 26/08/19 Пнд 23:34:28 1461533900
>>1461530
Макака стучит молотком 10 часов в день, не-макака изобрела паровой двигатель, который стучит за нее.
>>1461528
В первом же ответе правильный вариант, только T надо поменять на Class<T>, я хз чего даунчи до сих пор чето пишут.
Аноним 27/08/19 Втр 11:50:19 1461728901
>>1461530
бля ну ты конечно можешь на каждый класс писать свою здоровую строку инициализации логгера, но нахуя это нужно когда есть ломбок?
Как можно в такой то ситуации выстрелить себе в ногу?
Аноним 27/08/19 Втр 15:37:10 1461875902
>>1461728
>>1461530
ГДЕ ЖЕ ТЫ? Я ХОЧУ ЧТОБЫ ТЫ ПОЯСНИЛ ПОЧЕМУ Я ТАКОЙ ТУПОЙ И ЮЗАЮ ЛОБОК ДЛЯ ЛОГИРОВАНИЯ
Аноним 27/08/19 Втр 16:46:02 1461920903
вопрос по Spring Boot: как получить доступ к статическим файлам,положил их в static.
по какому должны бить доступны :
-static/blabla.css
или
/blabla.css

????
Аноним 27/08/19 Втр 18:19:04 1461976904
>>1461920
Была бы у тебя нормальная IDE, ты бы таких вопросов не задавал.
Аноним 27/08/19 Втр 19:26:40 1462044905
blob (155Кб, 490x344)
490x344
>>1461533
>>1461728
>>1461875
Не гори, макака, не все круглыми сутками сидят на дваче, некоторые, ты не поверишь, заняты работой. За деньги, ты не поверишь, опять же.

На пикриле ты, и твой паровой двигатель - он эффективен, но ты не умеешь его контролировать.

>давайте добавим препроцессор для препроцессора для препроцессора, они обязательно охуенно отработают до компиляции, а если не отработают, то я не виноват, это все они, я в домике

Но, конечно, макаке бесполезно объяснять, почему код пишется так, чтобы его можно было читать. Поэтому я и не стану.
Удачи тебе с твоим лобком.
Аноним 27/08/19 Втр 19:27:42 1462046906
>>1461920
1. перестать пользоваться бутом
2. научиться уже читать и писать конфиги приложения
Аноним 27/08/19 Втр 19:29:13 1462048907
>>1462044
Но ведь это именно макака не может разобраться в вещах, сложнее палки, и смотрит на паровой двигатель как на гранату? Ты же сам себе в штаны насрал этой картинкой, лол.
Аноним 27/08/19 Втр 20:06:45 1462070908
>>1462048
Хорошо, макаш, успокойся.
Я вижу, что тема сранья в штаны тебя очень беспокоит.
Я и не сомневался, что пользователю лобмока она близка.
Ты победил. Молодец.
Чем пять постов орать, что ты не макака, пошел бы попрограммировал бы, что ли. Пару лобковых "анноташек" бы куда-нибудь вставил. Не сдерживай себя.
Аноним 27/08/19 Втр 20:11:03 1462073909
>>1462070
>Я обосрался и ухожу
Аноним 27/08/19 Втр 20:16:19 1462075910
image.png (2Кб, 147x59)
147x59
Ух сука со смыслом
Аноним 27/08/19 Втр 21:10:44 1462107911
>>1462044
Я вот этот (>>1461728) анон.
Бля давай вместо холиваров и обзываний просто расскажешь почему ты не юзаешь ломбок то? Из-за того что не разбирался как под капотом работает или были реально случаи факапов из-за ломбока?
Аноним 27/08/19 Втр 22:25:37 1462150912
>>1462107
Он небось на "не думая хуяришь аннотацию" стриггерился. Так делать не надо.
Аноним 28/08/19 Срд 15:24:53 1462627913
Какие подводные у курсов типа java-mentor? Обещают обучить и трудоустроить взамен на процент с зп.
Аноним 28/08/19 Срд 20:23:58 1462771914
Тут же 1000 бамплимит?
Аноним 29/08/19 Чтв 01:13:04 1462950915
image.png (711Кб, 960x363)
960x363
ZA WARUDO! Время собирать мусор!
Аноним 29/08/19 Чтв 14:24:50 1463182916
>>1461920
все исправил (конфиг)
теперь другое :прикрутить input list.
Аноним 29/08/19 Чтв 15:00:20 1463202917
Аноны, часто ли используются лямбда-выражения в Java? Можно ли их пропустить, ведь они просто заменяют несколько строк кода одной. Дело в том, что я их не особо понимаю..
Аноним 29/08/19 Чтв 16:49:23 1463257918
image.png (1181Кб, 1280x1080)
1280x1080
>>1463202
Крутая тема, дружище. Они не только меняют несколько строк кода, но и в принципе делают код более читаемымне всегда
Не понимаешь пока - не трогай, пиши как обычно переопределяй методы и так далее. Идея сама подскажет что тот или иной метод можно превратить в лямбду
Аноним 29/08/19 Чтв 16:55:08 1463263919
>>1463257
Хорошо, спасибо большое, анончик! ;3
Аноним 29/08/19 Чтв 16:58:34 1463268920
Аноним 29/08/19 Чтв 17:07:04 1463284921
Аноним 29/08/19 Чтв 17:20:10 1463297922
>>1463284
А ну тогда есть на русском языке книженция Ричард Уорбэртон "Лямбда выражения в java 8". Наверное мало чем тебе поможет после твоего видоса, но там можно прочесть как вставить лямбды в патерны проектирования.
Аноним 29/08/19 Чтв 17:23:36 1463302923
>>1463297
Как-нибудь гляну, спасибо еще раз!
Аноним 29/08/19 Чтв 19:43:04 1463386924
>>1463202
Если ты их не пропустишь, то и не начнешь понимать.

А используются часто, потому что мудаков много.
Лямбды уместно использовать там, где 3 строки ими можно заменить на одну.
А миллион мудаков использует их там, где на выходе получается 5 строк. Зато со стрелочками и неуказанными типами.
Аноним 29/08/19 Чтв 20:52:33 1463425925
>>1463386
Посмотрел хорошее видео по ним, вроде неплохо усвоил. Видимо, надо соблюдать грань, понял.
Аноним 29/08/19 Чтв 22:00:05 1463512926
Почему у списка нет метода replace(E oldItem, E newItem)?
Приходится писать list.set(list.indexOf(oldItem), newItem), хотя смысл тот же.
Почему у мапы в методе get(Object key) тип аргумента - Object, а не K?
Аноним 29/08/19 Чтв 23:06:15 1463540927
>>1463512
Хуй знает почему нет, дружище
Попробуй поискать в apache collections или в guava, может там есть такая реализация
Аноним 30/08/19 Птн 01:13:05 1463581928
>>1463512
>Почему у списка нет метода replace(E oldItem, E newItem)?
>Приходится писать list.set(list.indexOf(oldItem), newItem), хотя смысл тот же.
Смысл не тот же. У тебя Лист, а не Сет.
Надеюсь, ты нигде в продакшен коде такую реализацию не вхуярил.
Аноним 30/08/19 Птн 01:14:29 1463582929
Аноним 30/08/19 Птн 01:22:09 1463583930
>>1463512
>Почему у мапы в методе get(Object key) тип аргумента - Object, а не K?
потому что
1. это не вредит type safety
2. это не заставляет тебя, как пользователя конкретного мапа заебываться с собственными проверками ключа, по которому ты хочешь что-то вынуть. Ты не обязан иметь правильный ключ. Просто получишь налл при своем запросе, и дело с концом. Нет ничего противозаконного в таком запросе - "у меня есть какая-то неведомая хуйня, давай посмотрим, нет ли для нее значения". То же самое, очевидно с Set::contains
Аноним 30/08/19 Птн 01:23:28 1463584931
>>1463582
Ну, напрягись чутка.
1. в чем разниста между листом и сетом?
2. что конкретно возвращает List::indexOf
Аноним 30/08/19 Птн 01:25:56 1463585932
>>1463583
В таком случае нельзя передавать функциональный интерфейс в качестве ключа. Нахуй так делать - вопрос другой, но тем не менее.
>>1463584
Я понимаю, что в списке может быть несколько одинаковых объектов. Но ДОПУСТИМ, что все элементы уникальны. Хотя на мой вопрос это отвечает, да.
Аноним 30/08/19 Птн 01:33:36 1463586933
>>1463585
>В таком случае нельзя передавать функциональный интерфейс в качестве ключа.
Не понял. Что мешает?
Ну, т.е. да, интерфейс передавать нельзя. Можно только конкретную реализацию интерфейса передавать. А любой анонимный класс или лямбда extends Object

>Но ДОПУСТИМ, что все элементы уникальны.
Если ты допускаешь что-то, что явно противоречит публичному контракту, то у тебя в 99% случаев получается дырявый код.
1% остается на код, который не торчит наружу никакой своей частью , имеет маленький скоп, и продукоментирован.
Аноним 30/08/19 Птн 01:34:50 1463587934
>>1463586
>А любой анонимный класс или лямбда extends Object
Не знаю, идея ругалась, когда я пытался передать метод референс.
Аноним 30/08/19 Птн 01:56:10 1463592935
>>1463587
если почитать JLS, а именно главу 15, там это описано

Evaluation of a method reference expression produces an instance of a functional interface type (§9.8). Method reference evaluation does not cause the execution of the corresponding method; instead, this may occur at a later time when an appropriate method of the functional interface is invoked.

Evaluation of a lambda expression produces an instance of a functional interface (§9.8). Lambda expression evaluation does not cause the execution of the expression's body; instead, this may occur at a later time when an appropriate method of the functional interface is invoked.

Подозреваю, что идея на что-то другое ругалась
Аноним 30/08/19 Птн 02:10:46 1463593936
>>1463587
>>1463592
а, думаю, вот на это

A method reference expression is compatible in an assignment context, invocation context, or casting context with a target type T if T is a functional interface type (§9.8) and the expression is congruent with the function type of the ground target type derived from T.

и

It is a compile-time error if a method reference expression occurs in a program in someplace other than an assignment context (§5.2), an invocation context (§5.3), or a casting context (§5.5).

ты не можешь сделать
Object asd=Stream::of;
Потому что с левой стороны у тебя должен быть функциональный интерфейс.

Если бы ты сперва сделал
Function asd = Stream::of;
а потом бы передава asd в качестве ключа, то ругани бы не было

Но в целом, это все суходрочка.
Работа с ключами заточена на equals.
В случае анонимных классов, лямбд и метод референсов что заставляет тебя думать, что две реализации одного интерфейса (даже если они одним и тем же кодом) будут equals???
jls 15.27.4 говорит, в целом, о том, что реализизация может поступать, как ей заблагорассудится - захочет, создаст новый объект, захочет - использует уже созданный. А про равенство полученных объектов и подавно ничего не говорится.

Ты идешь неверной дорогой.
Аноним 30/08/19 Птн 08:39:47 1463633937
>>1463583
На самом деле не так.
Метод get(Object key) не дженерик потому что, если его сделать денерик get(T t), то его нельзя будет вызвать если тип определен с wildcard. Методы с wildcard можно вызывать если дженерик тип возвращаемое значение, но нельзя если дженерик тип один из параметров.

Например есть List<? extends Number> у него можно вызвать get(int) и он вернет Number. Но нельзя add(Number), потому что не известен реальный тип элементов этого списка Integer, Double и т.д. Аналогичные правила применяются и к Map<? extends Number, String> - если get сделать V get(K k) - то нельзя будет у такой мапы достать значение по ключу.

Идея авторов была в том, чтобы коллекции вида <? extends Xxx> были доступны на чтение и мы работали с базовым классом Xxx. Но положить туда ничего нельзя, потому что реальный класс не известен.
Аноним 30/08/19 Птн 13:58:33 1463803938
Привет, есть ли книги по Java по типу "Introducing Python: Modern Computing in Simple Packages", "Fluent Python" из мира Python?

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

И, возможно, заезженный вопрос. Имеет ли смысл сразу изучать Kotlin, не трогая Java? Если да, то жду совета с книгами, но уже по Kotlin.
Аноним 30/08/19 Птн 18:56:58 1464094939
Ля, почему продукты жетбраинс так лагают? Идея тупо через минут 20 становится неюзабельной. За время между нажатием клавиши и реакцией приложения можно успеть глянуть серию анимца.
Причем и проц и оператива не нагружены даже на треть.
Аноним 30/08/19 Птн 19:05:57 1464100940
>>1464094
Зажрались. Похоже, пора объединяться и бойкотить идею, переходить на эклипс.

Сейчас ещё наберут побольше девелоперок в штат, и вообще заживём.
Аноним 30/08/19 Птн 22:52:22 1464285941
>>1463633
>На самом деле не так.
Бгггг.

Я прочел эту статью. УмнО и познавательно.

Но какая там была идея у авторов, могут сказать только авторы.
Мое объяснение не противоречит ничему.
Но твое добавляет изрядного смысла, это да.
Аноним 30/08/19 Птн 23:59:07 1464335942
>>1464285
>Но какая там была идея у авторов, могут сказать только авторы.
Это был краткий пересказ идей из https://www.oracle.com/technetwork/java/javase/generics-tutorial-159168.pdf (глава 3 и 4)
Это документ от одного из авторов дженериков, именно он предложил wildcards. Так что ему можно верить в вопросе, что имели в виду авторы.
Аноним 31/08/19 Суб 00:00:14 1464336943
Как правильно использовать final переменные в методах?
Аноним 31/08/19 Суб 00:07:55 1464341944
>>1464336
Пиши везде! Если компилятор начнет ругаться - убирай.
Аноним 31/08/19 Суб 01:05:43 1464393945
Аноним 31/08/19 Суб 02:03:12 1464413946
>>1464336
Погуглил, нахуй это не надо.
Аноним 31/08/19 Суб 15:56:56 1464679947
image.png (49Кб, 812x368)
812x368
Сап, аноны. Молю, помогите реализовать пикрелейтед код на Джавке, с меня нихуя
Аноним 31/08/19 Суб 16:12:06 1464684948
>>1464679
Идешь в гугл, набираешь telegram bot api java. Смотришь реализацию.
Аноним 31/08/19 Суб 16:17:53 1464688949
Аноним 31/08/19 Суб 20:08:36 1464859950
>>1464679
В чем твоя проблема-то?
Не знаешь, как на яве ша-256 подцепить, или чо?
или как две строки сравнить?
Аноним 31/08/19 Суб 20:14:43 1464864951
Стоит ли на гитхаб заливать все промежуточные коммиты? Я стесняюсь.
Аноним 31/08/19 Суб 22:36:45 1464915952
Как отучиться быть долбоебом, который везде использует какую-то повторяющуюся конструкцию, затем выносит ее в отдельный *Utils класс, и везде исправляет предыдущий вариант использования этой конструкции на вызов статического метода?
Аноним 31/08/19 Суб 22:44:06 1464920953
>>1464864
В определенную ветку да, конечно. А в мастер идут сквашнутые коммиты.
Аноним 01/09/19 Вск 04:57:34 1464989954
>>1464915
в чем ты видишь долбоебизм?
в том, что не сразу вынес?
в том, что каждую хуйню в отдельный класс?
в том, что везде исправляешь?

перестань писать код, и все пройдет
Аноним 01/09/19 Вск 11:52:00 1465058955
>>1464989
>в том, что не сразу вынес?
Да. Обычно такое надо делать в начале или хотя бы в середине пути, а у меня чаще всего получается под конец.
Аноним 01/09/19 Вск 14:19:49 1465166956
>>1465058
Тогда есть два пути:
1. Нормально прорабатывать все, что ты будешь кодить, ДО кодинга
2. Назвать вынос "рефакторингом" и перестать ебать себе мозги.

Ну, или возьми себе за правило, выносить код в отдельную функцию/класс, как только появляется ВТОРОЕ место, где он используется.
Это самое разумное.
Более того, у тебя образуются со временем куски кода, которые будут возникать в разных проектах. А у тебя - опа, уже есть Утил, в котором эта хрень реализована.

Ну, или, например, ты откроешь для себя commons-* и поймешь, что все уже сделано до тебя.
Аноним 01/09/19 Вск 14:23:53 1465169957
>>1465166
>выносить код в отдельную функцию/класс, как только появляется ВТОРОЕ место
На работе так и делаю, кстати, потому что сонаркуб начинает ругаться.
Аноним 01/09/19 Вск 17:37:43 1465295958
В Dagger нет аналога @Value и инъекции пропертей из фала как в спринге? И проектов, которые добавляют такую возможность нет?
Аноним 01/09/19 Вск 21:22:40 1465430959
Аноним 01/09/19 Вск 21:36:15 1465435960
Аноним 01/09/19 Вск 22:16:44 1465456961
>>1465435
1. а что у тебя после первого конструктора будет с а и б?
2. а что у тебя после второго конструктора будет с б?

Так нормально делать, если у тебя их будет три штуки.
А если параметров, которые опционально можно передать в конструктор до хера, то читай про builder pattern
Аноним 01/09/19 Вск 22:57:19 1465469962
>>1465295
Нет. А что там писать-то? Делаешь чтение файла из залупы, парсишь во что надо и дальше по графу прокидываешь.
Аноним 01/09/19 Вск 23:29:40 1465486963
>>1465469
>дальше по графу прокидываешь
Каким образом?
Аноним 02/09/19 Пнд 22:21:35 1466036964
>>1465486
Как любые другие зависимости.
Представим что у тебя конфиг вида:
public interface Config {
__@Nullable <T> T get(Class<T> clazz, String key);

__default <T> T getOrDefault(Class<T> clazz, String key, T defaultValue) {
____final T result = get(clazz, key);
____return result != null ? result : defaultValue;
__}

__default <T> T getOrElse(Class<T> clazz, String key, Supplier<T> defaultValueSupplier) {
____final T result = get(clazz, key);
____return result != null ? result : defaultValueSupplier.get();
__}
}
Потом провайдишь эту хуйню в какой-то каком-то модуле, который подключен к нужной тебе компоненте (допустим AppComponent):
@Module abstract class ConfigModule {
__@MySuperScope // Ну или @Singletone
__@Provides
__public static Config createConfig(File configFile, ConfigParser parser) {
____return new DefaultConfig(parser.parse(configFile));
__}
}

Теперь чайлд-компоненты тем иди иным образом (зависит от того как реализуешь) могут использовать в своем графе инстанс конфига. Таким образом конкретное значение ты можешь получить на месте из инстанса конфига, или же в каком-нибудь даггеровском модуле сделать так:
@Module abstract class AnotherModule() {

__@AnotherScope
__@Provides
__@Named("Key1")
__@Nullable
__public String getKey1Raw(Config config) {
____return config.get(String.class, "key1")
__}

__@AnotherScope
__@Provides
__@Named("Key2")
__@NotNull
__public Integer getKey2(Config config) {
____return config.getOrDefault(Integer.class, "key2", 0)
__}
}
Аноним 03/09/19 Втр 00:16:26 1466102965
>>1466036
Все-таки это не совсем то, я имел в виду полный аналог спринговой аннотации.
Аноним 03/09/19 Втр 01:57:07 1466130966
>>1439678 (OP)
Джаву не знаю, но появился вопрос касаемо версий.
Apache Maven 3.6.0
Java version: 11.0.4, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64

Но почему в книге Introducing Maven написано следующее:
"Рассмотрим случай, когда вам нужно заставить проект компилироваться с помощью Java 1.6. Но в версии 3.0 плагин maven-compiler-plugin компилирует код с использованием Java 1.5."

Что это за хуйня? Как версия Java может быть 1.5 в 2019 году? Сначала я подумал, что имеется в виду версия плагина java для Maven. Но в книге Continious Delivery в главе про Maven написано:
"Однако в действительности файлы Maven с параметрами сборки имеют существенный размер. Одна из причин большого размера — многие настройки по умолчанию в Maven весьма консервативны. Например, плагин компилятора все еще по умолчанию использует Java 1.5, хотя текущей является версия Java 1.8, а версия 1.5 уже даже не поддерживается."

Помоги разобраться пожалуйста, анон.
Аноним 03/09/19 Втр 02:07:13 1466134967
>>1466130
Речь идет про дефолтные установки language level, тут автор прав compiler-plugin долгое время использовал language level 1.5, но сейчас по дефолту 8.
Но это все регулируется 2-мя строчками конфига, поэтому не стоит этим заморачиваться. Во первых всегда стоит явно задавать language level, во вторых это совсем не трудно.
Аноним 03/09/19 Втр 02:17:47 1466137968
>>1466134
Значит, это версия java, понятно.
То есть просто достаточно указать для compiler-plugin версию java source и target 1.6 или выше?
Аноним 03/09/19 Втр 09:02:24 1466184969
>>1466137
Нет, это версия байткода в который будет компилироваться код и версия JDK под которую писались исходники. Первое влияет на то на какой версии JRE это можно будет запускать, второе на то какие языковые конструкции доступны в коде. Общее правило source <= target, т.е. можно исоходники 8 версии компилировать под 12 JRE, но не наоборот.

Сейчас указывать что-то меньше 8 не имеет смысла
https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html
Аноним 03/09/19 Втр 09:56:43 1466217970
>>1466102
Ну я сразу и ответил, что полного аналога нет.
Аноним 03/09/19 Втр 12:04:32 1466254971
InBceWwoDWk.jpg (231Кб, 750x905)
750x905
>>1439678 (OP)
Анонче, подскажи, как в intellijIdea пофиксить следующую проблему? Есть класс1 и класс2, оба содержат метод main, при том друг с другом они никак не связаны(окромя как общей директорией). Класс1 не дописан(в нём есть ошибки), и когда я запускаю метод main класса2 через пкм+run, получаю ошибки из класса1. Да, можно просто каждый раз комментить весь класс1, но это ведь костыльно
Аноним 03/09/19 Втр 14:04:07 1466327972
>>1466254
а run configuration у тебя как настроен?
Ты уверен, что там класс2.мейн вызывается, а не класс1.мейн?
Аноним 03/09/19 Втр 17:19:56 1466433973
WEaaJMAFybo.jpg (74Кб, 604x466)
604x466
>>1466327
>а run configuration у тебя как настроен?
Ничего не настраивал, всё дефолтное. Какие опции подкрутить?
>Ты уверен, что там класс2.мейн вызывается, а не класс1.мейн?
Скорее всего, проблема на этапе компиляции происходит.Вроде же run всё на компиляцию запускает
Аноним 03/09/19 Втр 19:20:16 1466487974
>>1466433
Убери в конфигурации запуска Build перед запуском и компилируй вручную.
Аноним 03/09/19 Втр 20:46:13 1466535975
блядь мокито сложный
Аноним 03/09/19 Втр 20:51:15 1466540976
image.png (61Кб, 581x334)
581x334
Фу блядь! Это так выглядит приложение на спринге без спринг бута? Пиздец, меня чуть не вырвало.
Аноним 03/09/19 Втр 21:10:05 1466549977
>>1466254
Никак, Идея компилирует все исходники данного модуля, т.к. заранее не известно какие там зависимости. Может ты из класса1 неявно вызываешь класс2.
Аноним 03/09/19 Втр 22:23:25 1466567978
>>1466487
Я в этой вашей идее не разбираюсь, но как это должно влиять?
Ну, не скомпилился какой-то класс, дальше что?
Пока кто-то не решит его вызвать в рантайме, это всем по хую же.
То ли ваша идея ебанутая, то ли, что вероятнее, тот анон просто не разобрался, как из-под нее запускать аккуратно.

Что если у меня будет три класса с методом мейн? Неужели, идее нельзя сказать, какой из них надо запускать?

Это ж, блядь, азы. "как запустить программу Здравствуй, Мир! за 24 простых урока".
Аноним 03/09/19 Втр 22:25:30 1466570979
>>1466567
>Ну, не скомпилился какой-то класс, дальше что?
Дальше ничего не запустится. Тебе уже сказали, заранее не известно, что от чего зависит, поэтому компилится все скопом, не важно, какой ты класс запускаешь.
Аноним 03/09/19 Втр 22:25:30 1466571980
>>1466540
Охуеть!
Целых три строчки!
Про каждую из которых понятно, что она делает.
Действительно, фу, блядь.
Лучше, когда обертка над оберткой над оберткой, про каждую из которых ты лезешь на двач спрашивать, почему у тебя ни хуя не работает.
Аноним 03/09/19 Втр 22:27:43 1466572981
>>1466549
>>1466570
Пусть компилирует.
Один класс не скомпилируется.
Когда дойдет до неявного вызова, будет NoClassDefFound.
Как это связано с невозможностью запуска того, что скомпилилось.

Похоже, дрочеры на Идею даже сами не знают, как она работает.
Аноним 03/09/19 Втр 22:28:32 1466574982
>>1466572
>Когда дойдет до неявного вызова, будет NoClassDefFound.
Заебись нахуй.
Аноним 03/09/19 Втр 22:30:13 1466576983
image.png (256Кб, 547x591)
547x591
>>1466571
>Лучше, когда обертка над оберткой над оберткой
Аноним 03/09/19 Втр 22:45:01 1466581984
>>1466574
Вижу, любишь свою жопу всем без разбора подставлять.
Правильно, пусть инструмент за тебя решает, что тебе можно делать, а что нет.

И они еще Эклипс за что-то ругают.
В нем такой проблемы не возникает - он тебя честно спросит, ты уверен, что хочешь запускать проект с ошибками? Если уверен, то хозяин-барин. Если нет - иди исправлять.
А ебаная идея сразу ебет анона в очко, а он и рад.
Аноним 03/09/19 Втр 22:54:37 1466586985
>>1466254
Короче, добро пожаловать в светлый мир Идеи.

3 минуты гугла и 2 в Идее дают такое решение:

Лезешь в Run -> Edit Configurations
В своей конфигурации выставляешь, из какого класса дергать мейн.
При этом там же, в разделе Before launch убираешь Build.
Можно было бы вставить Build, no errors check, но это тебя не спасет, в общем случае.
Потому что в Идее Build останавливается на первой же ошибке. Т.е. если билд ломается на первом классе, то до второго дело даже не дойдет (хуй знает, может, можно где-то настроить, но мне это на хуй не надо - в говне ковыряться)
Так что просто убираешь Build
А все, что тебе надо компилячишь руками через контекстное меню в дереве проекта.

О да, Идея просто божественна, все остальные ИДЕ у нее сосут, ага.
Заметь, что ни один из идее-дрочеров тебе совета не дал, как тебе решить твою задачу.
Я хуярю на эклипсе, там таких проблем не возникает.
Аноним 03/09/19 Втр 23:23:28 1466602986
>>1466581
>ты уверен, что хочешь запускать проект с ошибками
Нахуй тебе запускать проект с ошибками, долбоеб? Нахуй тебе ловить NoClassDefFound из-за нескомпиленных классов, чтобы путать его с какой-нибудь ошибкой в зависимостях? Можешь не отвечать, все равно ничего убедительного ты не высрешь.
Аноним 03/09/19 Втр 23:25:20 1466604987
>>1466487
>>1466586
Пиздец ты конча моржа, осилил-таки скопипастить решение другого анона, приправив его своим невъебенно важным мнением? Я к эклипсу нормально отношусь, но вот конкретно ты - долбоеб.
Аноним 04/09/19 Срд 00:05:37 1466629988
>>1466602
>РРРРЯЯЯЯЯ, НИНУЖНААААААА
Тебя прям в финский залив, что ли высрали, унтерменш?
Аноним 04/09/19 Срд 00:11:13 1466632989
>>1466572
>javac не смог скомпилировать класс? Да похуй, пусть в рантайме будет ошибка, это дрочеры на javac не знают как он работает.

Ебать ты дебил.
Аноним 04/09/19 Срд 00:24:50 1466638990
>>1466629
Может сразу под себя сходишь, раз тебе так нужно?
Аноним 04/09/19 Срд 14:38:17 1466927991
notlikepanda.png (16Кб, 128x128)
128x128
Короче ебать, программач. Поставили курсач по джаве, а я ее только синтаксис знаю.
Из требований: бд, javafx и API calls.
Куда читать? Какие ресурсы чекать? Какие библиотеки смотреть? кстати насчет их, идея сама сгенерит файл для мавена с необходимыми либами или это надо как-то самому делать?
Аноним 04/09/19 Срд 15:07:19 1466986992
>>1466632
Охуеть.
Ты не умеешь читать, а дебил почему-то я.
Ну да хуй с тобой.

То, что класс А не скомпилировался, мне до пизды, потому что я и так знаю, что он не должен скомпилироваться. Мне надо прямо здесь и сейчас запустить класс Б.
Идея решает эту задачу через жопу.
Жавак к этой задаче не имеет в принципе никакого отношения.

Если я удивлен, что класс А не скомпилировался, я разберусь, в чем там дело. Мне достаточно указать на то, что он не скомпилировался.
Но лишать меня возможности запустить при этом класс Б (с рантайм ошибками, без рантайм ошибок - не ебет) мой ИНСТРУМЕНТ не имеет никакого права.

В коде таких уебков, как ты, очевидно, рантаймэксепшены сыпятся ежедневно пачками, несмотря на то, что все классы успешно компилируются.

Я вообще не понимаю, о чем вы, хуесосы, тут спорите, и почему у вас так подгорают пердаки.

У анона был совершенно законный и обоснованный вопрос. Я увидел только два (почти одинаковых - один краткий, другой подробный) ответа на него. Остальное - кукареканье "да это на хуй не нужно".

Иди хуи соси дальше, короче, программист хуев.
Аноним 04/09/19 Срд 19:31:44 1467254993
>>1466986
>Я вообще не понимаю, о чем вы, хуесосы, тут спорите, и почему у вас так подгорают пердаки.
Я тоже не понимаю, почему ты считаешь, что кто-то спорит с обосраным дебилом (тобой). Пошел нахуй, чушка.
Аноним 04/09/19 Срд 20:11:29 1467296994
итак продолжаю вкатываться и пилить сайт на спринге.
Самые основы понял,но есть пару вопросов.

1 Есть типа страничка редактировать новость ,все ок, кроме загрузки изображения ,если повторно не загрузить (нажать обзор) ,то тупо старая стирается(имя файла в базе) и получаю null. Картинки храню не в базе ,а в отдельной папке. В самой Базе имя файла.

<input id="file" name="file" type="file" placeholder="file" class="form-control input-md">

Если дописать th:field="*{fileName}" ,то получаю эксепшн.

2Хочу запилить категории,где хранить Enum ? Пока что , в базе String category



Аноним 04/09/19 Срд 23:01:44 1467448995
>>1467296
>продолжаю вкатываться
>получаю эксепшн.

Короче.

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

Когда эти нехитрые правила войдут в привычку, начинай кодить опять и приходи сюда.
Аноним 05/09/19 Чтв 02:25:24 1467535996
Убейте меня пожалуйста, я не в чем не шарю, но прошел собеседование, выполнил тз, контора оценила мой английский.

Какие-то спринги скюэли, ебануться, сам не понял как этот кал сделал.
В итоге берут на работу на 25к в первые месяцы, а дальше как пойдет.
Что меня ждет?
Аноним 05/09/19 Чтв 02:26:43 1467536997
Аноним 05/09/19 Чтв 08:58:52 1467599998
>>1467536
Я то выучил, а ты дальше базы не ушел.
Аноним 05/09/19 Чтв 15:22:47 1467758999
>>1467599
>Моя ИДЕ не дает мне запустить мой код
>Хорошая ИДЕ, так мне и надо, не давай мне запустить мой код, тебе же виднее, чем мне
>Я выучил основы
>Я молодец, у меня самая лучшая ИДЕ на свете
Ну, оооок
Аноним 05/09/19 Чтв 18:42:35 14679081000
>>1467535
Крудошлепство скорее всего
Аноним 05/09/19 Чтв 23:35:49 14681281001
>>1467758
>Ну, оооок
>Может ты из класса1 неявно вызываешь класс2.
Перекатишь тред, я напишу 3 способа в реальности их больше, но сходу я придумал 3, когда класс2 загружается, при запуске класс1, хотя явно он не используется.
Как влиться в java Аноним 05/09/19 Чтв 23:36:27 14681291002
Сап мужики. Решил заняться изучением жавы. До этого был опыт с сишарпом в универе на уровне калькуляторов, матриц и прочих азов. Какие способы посоветуете для хорошего и крепкого обучения? Платные курсы в расчёт не беру, тк я нищий:(
Аноним 05/09/19 Чтв 23:43:32 14681331003
>>1468129
>тк я нищий:(
Хуясе, т.е. нам в https://2ch.hk/pr/res/1466365.html врут что:
> нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.

А если серьезно, реши что тебе важее бало тут и сейчас, или перспективы. Если бабло учи Спринг и все что рядом, если перспективы - учи JMM, non-bloking algorithms, JIT, GC и все что связано с high load.
Аноним 05/09/19 Чтв 23:55:35 14681511004
Джаваны, кто может пояснить за SRP?
Трактовку типа "ыыыы, ну типа короче класс должен делать что-то одно" в расчет не берем.
Вот в clean code написано, что количество ответственностей класса определяется количеством причин для изменения. А четкого определения причины для изменения, ну или алгоритма подсчета количества причин для изменения нет.
Что имеет смысл считать причиной для изменения? Он в одном примере приводит в качестве причин следующее: 1) надо будет добавить еще одну функциональность, 2) надо будет изменить внутренности одного из методов. И как бы на основании этого, класс нарушает срп.
Проблема как мне кажется в том, что такими темпами можно сказать, что захотел переименовать класс - причина для изменения, захотел перетащить одну из зависимостей в другой пекедж, изменив в файле импорт - тоже причина. И тогда просто не существует и не может существовать ни одного класса, не нарушающего срп.
Ну я как бы предполагаю, что он наверное имеет в виду изменение именно доменной области, модели. Но ведь очевидно, что это пиздец какое расплывчатое понятие.
У класса с более чем одним методом практически нет шансов следовать срп, разве что только в случае, если он без всякой логики будет все методы делегировать зависимостям и при этом он целиком будет относиться к какой-то одной сущности (какой-нибудь репозиторий или что-то типа того), да и то можно разбить его на столько классов, сколько в нем методов, раз они не заюзывают общие поля.
Как можно адекватно воспринимать такой нестрого определенный принцип?
Аноним 05/09/19 Чтв 23:57:48 14681551005
Аноним 06/09/19 Птн 00:04:44 14681661006
>>1468151
>Как можно адекватно воспринимать такой нестрого определенный принцип?
Увы, они все такие. Есть базовые идеи типа SRP, но их интерпретация за разработчиком. Ты сам, своим "чутьем" должен решить, как лучше поступиь в данном случае. Разбить на 2 класса или оставить в одном.
Аноним 06/09/19 Птн 09:07:59 14682571007
>>1468155
>https://habr.com/ru/post/446816/
И что же полезного там написано на тему SRP? Что нельзя в одном классе читать из БД и писать в файл? Серьезно? И что же делать, если у меня есть ровно такая тупая задача - записать данные из БД в файл? Создавать читателя, писателя и между ними шину сообщений?
Аноним 06/09/19 Птн 11:22:34 14683471008
Боже, какой же кал.
Надо собрать в gradle проект, подключить к sql через spring, а информации в инете 0. Ахуенно. Как и гайдов в принципе тоже.

1000 гайдов и все хелловорды.
Пиздец это какой-то отдельный вид извращения?
Аноним 06/09/19 Птн 14:34:47 14685091009
>>1468128
Блядь, та ты заебал, мудила со своим "неявно вызывается".
Это не твое дело, и, тем более, не дело ебаной ИДЕ запрещать мне запускать мой класс, если что-то там где-то ты придумал 3 раза неявно вызывать.
Когда ж ты поймешь, что я лучше знаю, что, зачем и почему, я делаю, чем уебок с двача, типа тебя, или ебаная хуйня из финского залива?
Лично мне достаточно сообщения об ошибках при компиляции, предупреждения при запуске и рантайм эксепшена.

Ебаный ты хуесос, ты до сих пор не понял, что речь идет о запуске из-под иде, а не о продакшене и даже не о препродакшен тестах?
Аноним 06/09/19 Птн 14:35:48 14685111010
>>1468347
да
возвращайся в свой яваскрипт
Аноним 06/09/19 Птн 18:13:19 14687421011
>>1468257
Ты читать не умеешь или шо?
Аноним 06/09/19 Птн 20:12:05 14689041012
>>1468509
Блядь, та ты заебал, мудила со своим "я лучше знаю".
Это не твое дело указывать комаде разработки ИДЕ как им компилировать ко, если ты там придумал какую-то как тебе удобней срать себе на голову.
Когда ж ты поймешь, что Джет брейнс лучше знают, что нужно большинству вменяемых разработчиков, чем уебок с двача, типа тебя?
Лично мне достаточно настройки не компилировать перед запуском.

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

постарался объяснить на доступном тебе языке
Аноним 06/09/19 Птн 20:18:22 14689131013
>>1468347
А чем pet store плох? Там все это есть и даже больше.
Аноним 06/09/19 Птн 20:23:54 14689191014
>>1468913
>чем pet store плох
Дегенератским разбиением на пекеджи, например. Но я думаю, у того анона именно с грейдлом проблемы.
Аноним 06/09/19 Птн 23:05:01 14691121015
>>1468919
у того анона проблемы с тем, что он мудак
гугл, стэковерфлоу, спринг.ио, аллах и небо
анон не может найти инфу по простой конфигурации
да, точно, дело в грейдле
Аноним 06/09/19 Птн 23:35:50 14691271016
Стикер (0Кб, 512x512)
512x512
>>1468347
implementation 'mysql:mysql-connector-java'
07/09/19 Суб 00:53:17 14691601017
>>1467296
jsp и jsf устаревшие технологии, никто их больше не использует, а если использует, то значит что эта контора параша
Аноним 07/09/19 Суб 02:01:51 14691851018
>>1469160
точно
все используют нод.жс и реакт
только ты тредом ошибся, это не яваскрипт
иди на хуй отсюда
Аноним 07/09/19 Суб 02:41:01 14691921019
>>1439678 (OP)
Перекатите, а то потонем как джава нет
Аноним 07/09/19 Суб 04:44:24 14692181020
>>1469192
Спешите видеть, ява-господин не способен перекатить тред!
07/09/19 Суб 08:34:30 14692301021
>>1469185
ты даже не понял, что прочитал и уже язвишь
неудивительно, что ты учишь как делать фронт на спринге
Аноним 07/09/19 Суб 09:28:29 14692401022
>>1469127
Я не об этом, там же надо еще вывести столбцы, строки, данные, изменять таблички...
Аноним 07/09/19 Суб 11:31:29 14692921023
Аноним 07/09/19 Суб 13:10:53 14693331024
Стикер (0Кб, 512x512)
512x512
Аноним 07/09/19 Суб 15:39:45 14694411025
>>1469230
Глупо надеяться, что кто-то будет всерьез пытаться понять тебя, хуесоса.
Забей себе язык в жопу и не отсвечивай тут своими откровениями, заебал.
07/09/19 Суб 16:58:18 14694781026
>>1469441
мамкин злючка, иди тарелки помой
Аноним 07/09/19 Суб 18:45:59 14695231027
Совет дня:
Чтобы не было NullPointerException, делайте всё static
Аноним 07/09/19 Суб 19:49:18 14695481028
>>1469523
даже если ты сделаешь static final это тебя не спасет
никто не мешает тебе написать
static final String YA_TUPOY_ANON = null;

Вот если ты будешь делать на примитивных типах, тогда да!
Аноним 07/09/19 Суб 21:07:11 14695831029
>>1469112
Но грейдл ведь хуйня.
07/09/19 Суб 21:37:55 14696051030
>>1469523
Используй ошнл везде где может быть налл. Статик плохо тестируется и вообще по сути императивное программирование
Аноним 08/09/19 Вск 04:16:17 14697181031
>>1469583
С этим сложно спорить.
Но к делу это не относится
Аноним 08/09/19 Вск 04:18:18 14697191032
>>1469605
никто мне не помешает вернуть тебе вместо Optional налл
и что ты будешь делать?
проверять потенциальный Опшенал на налл?
или, хер с ним, пусть будет НаллПойнтерЭксепшен?
Аноним 08/09/19 Вск 09:46:43 14697691033
Вопрос по спрингу.
Есть класс репозиторий который делает запросы к базе/какие-то расчеты/еще какую-то логику. Обязательно ли делать для него интерфейс чтобы обращаться к его методам из контроллера? Насколько будет правильно если я буду обращаться к классу напрямую?
Аноним 08/09/19 Вск 11:29:59 14698141034
>>1469769
1. Зачем тебе класс репозиторий, если спринг генерит репозитории из интерфейсов?
2. Если ты про сервисный слой, то можно обойтись и без него, если у тебя чисто круд без логики. Гугли RestRepository
3. Делать интерфейсы для каждого компонента - хороший тон при использовании DI
Аноним 08/09/19 Вск 12:06:09 14698311035
>>1469814
>спринг генерит репозитории из интерфейсов?
Т.е. я создаю класс, никак его не аннотирую, создаю интерфейс и все? Можно пользоваться?
Аноним 08/09/19 Вск 12:09:40 14698361036
Аноним 08/09/19 Вск 12:19:32 14698441037
.
Аноним 08/09/19 Вск 12:23:51 14698461038
Джаваны, а есть где нибудь архивы старых тредов?
Аноним 08/09/19 Вск 12:27:41 14698491039
Подскажите, пожалуйста
У меня есть файл логов, на выходе надо получить определенные данные из каждого лога и отфильтровать их по убыванию длительности выполнения. Как их отфильтровать ? Время есть в каждой строке логов с ещё кучей инфы.
Я уже прочитал файл и с помощью regex оставил с каждой строки те данные, которые нужны, как теперь фильтровать ?
Аноним 08/09/19 Вск 13:02:10 14698571040
Вы шизики!
А как вводили данные в консоль до появления класса Scanner в 1.5 ?
С помощью String[] args ?
Аноним 08/09/19 Вск 13:02:43 14698591041
Аноним 08/09/19 Вск 13:35:31 14698711042
Есть у меня знакомый 3d-художник, который в свободное время или от нечего делать сидит и фигачит всякие 3d-модельки и текстуры. Все это он выкладывает на сайте, как портфолио и как примеры для других моделистов, как он. То есть чувак в свободное время пилит что-то для души и тем самым еще и сообществу помогает (и себе портфолио клепает). А если провести параллель с Java, то что можно было бы так же делать в свободное время, чтобы и для души, и можно было это потом вылить куда-нибудь для других?
Аноним 08/09/19 Вск 14:35:04 14699091043
>>1469871
Да что угодно в принципе.
Вон мужик вообще minecraft сделал и ему все равно было, что это немного не пк-геймдев платформа.
Аноним 08/09/19 Вск 15:31:19 14699331044
image.png (38Кб, 1029x155)
1029x155
А как это? 4 байта int всего имеет.
Аноним 08/09/19 Вск 18:27:17 14700121045
>>1469814
>Делать интерфейсы для каждого компонента - хороший тон при использовании DI
Путь зашоренного дебила.
Сколько раз в жизни у тебя было больше одной реализации этих никому ненужных интерфейсов?
Ноль
Так на хера ты их делал, дебил, тебе время не на что потратить больше?
Аноним 09/09/19 Пнд 00:30:34 14701641046
>>1470012
>Сколько раз в жизни у тебя было больше одной реализации этих никому ненужных интерфейсов?
Достаточно.
>Так на хера ты их делал
Это делал не я, а идея, тремя кликами. Слит и обоссан.
Аноним 09/09/19 Пнд 01:49:19 14701751047
>>1470164
>Слит и обоссан.
Аргументы выдают настоящего сеньора ява-господина, о да.
Умолкаю перед твоим величием.
Аноним 09/09/19 Пнд 04:07:27 14701941048
>>1470012
Любители CGLIB пожаловали.
Аноним 09/09/19 Пнд 10:17:22 14702521049
image.png (129Кб, 479x731)
479x731
>>1439678 (OP)
Переустановил систему хотел скачать JDK, а oracle у меня происит какую то учетную запись. Это давно так?
Аноним 09/09/19 Пнд 11:41:53 14702911050
Помогите с regex
Как заставить его выбирать 1 или 2 слова ?
Вот пример
Operation: Login abcabc
Operation: Find Product abcabc
Как мне захватывать и логин и файнд продукт?
У меня пока такое
Operation: (//w+)(//s+)abcabc
Аноним 09/09/19 Пнд 12:55:23 14703141051
>>1470252
Они ещё и репозиторий с jdk8 закрыли
Аноним 09/09/19 Пнд 14:35:17 14703681052
Посоны, а есть тут хоть один покупавший JavaRush ? На отзывы похуй, интересен сам факт покупки.
Аноним 09/09/19 Пнд 14:48:52 14703851053
>>1470194
Любители ебать твою мамку в сракотан, скорее
Ты выебнулся, а на вопрос не ответил.
А причина одна - весь твой опыт программирования это "здравствуй, мир" и сортировка методом пузырька.
Там сколько интерфейсов не захуярь, ничего не изменится.
Аноним 09/09/19 Пнд 14:49:57 14703871054
>>1470252
Давно.
Качай и складируй, береги как зеницу ока
Ну, или переходи на опенЖДК, если найдешь под свою систему
Аноним 09/09/19 Пнд 14:50:43 14703891055
Аноним 09/09/19 Пнд 16:35:32 14704421056
>>1470252
Те какую версию и под какую систему? Ща скину на рыгхост, я там зареган.
Аноним 09/09/19 Пнд 18:58:59 14705431057
pachkasigaretja[...].jpg (65Кб, 994x768)
994x768
Ебать, эта ваша ява это же блядь язык курильщика!
Нахуя было так break насиловать. Нет чтобы ограничить функционал у goto, нет блядь, надо было break выебать.
Аноним 09/09/19 Пнд 19:35:18 14705761058
>>1470543
это троллинг тупостью?
Аноним 09/09/19 Пнд 20:51:56 14706071059
Аноним 09/09/19 Пнд 20:55:37 14706091060
Аноним 09/09/19 Пнд 21:03:33 14706151061
>>1470607
45к ? Да они охуели! Тяга к знаниям наоборот поощряться должна.
Аноним 09/09/19 Пнд 21:28:55 14706371062
>>1470615
зато пройдешь курс, будешь за неделю стока зарабатывать
Аноним 09/09/19 Пнд 22:51:05 14707241063
>>1470637
Торгуя жопой на Курском вокзале
Аноним 10/09/19 Втр 01:43:07 14708111064
Аноны, стоит ли молодому и шутливому вкатываться в интерпрайз? Или лучше в ведроид дев идти? Никак не могу определиться, помогите. Налью две кружки чая тому, кто более-менее распишет плюсы и минусы данных сфер, в тырнетах внятного сравнения нет.

17 лвл.
Аноним 10/09/19 Втр 09:19:56 14708801065
>>1470387
У меня очень давно был скачан установщик версии 8u19* лежал себе на жестком диске и я в ус не дул, а тут решил переустановить систему и удалить лишние файлы. Думаю удалю эту версию скачаю поновее, а тут вот оно чё.
>>1470442
Я так то поставил AdoptOpenJDK но как то не очень доверяю неофициальным релизам в том числе и openJDK, хотя понимаю что это одно и то же.
Если ты ещё тут, скинь последний update 8 версии ну или какой есть для win x64. Буду очень благодарен.
Аноним 10/09/19 Втр 09:35:27 14708861066
>>1470880
В чем проблема зарегаться?
Аноним 10/09/19 Втр 09:45:43 14708871067
Снимок2.PNG (217Кб, 3200x1158)
3200x1158
>>1470880
Так пдажжди, сегодня опять зашел на сайт oracle сегодня обычный сайт как и был до этого (ну или почти) никакой регистрации не требует. Что за чудеса? Скачал JDK 12 как обычно. Очень странно.
Аноним 10/09/19 Втр 10:00:34 14708961068
>>1470886
Собственно не в чем, сейчас зарегистрировался в фейкового email
Аноним 10/09/19 Втр 12:25:12 14709601069
Как устанавливать ебучие флаги, когда я запускаю джарник? Чтоб у меня был выбор, пишу название метода какого-то в строке (или название флага, и выполняется какой-то метод)?
Я гуглю уже пол часа, но гуглю какую-то хуйню, с 0 примеров. Такое впечатление, что я хуй пойми что хочу или гуглю
Аноним 10/09/19 Втр 12:57:16 14709771070
Чисто теоретически, если у меня стоит Идея 2018, то мне ее надо сносить, чтобы поставить Идею 2019 на винде?
Аноним 10/09/19 Втр 13:06:43 14709801071
>>1470887
Актуальная версия без реги скачивается. Только для устаревших требуэ
Аноним 10/09/19 Втр 13:07:07 14709811072
>>1470977
И что тебе это даст?
Аноним 10/09/19 Втр 13:07:59 14709831073
>>1470887
Поставь ublock origin, артём.
Аноним 10/09/19 Втр 13:08:47 14709841074
>>1470724
А я на Васильевском острове люблю гулять, правда я в питере был один раз в жизни, но все же.
Аноним 10/09/19 Втр 13:16:27 14709901075
Аноним 10/09/19 Втр 13:18:05 14709911076
>>1470811
>17 лвл.
Я в этом возрасте только хтмл знал.
Аноним 10/09/19 Втр 13:18:48 14709921077
>>1470990
Перечитал. Джава на винде, это как Сишарп на линухе.
Аноним 10/09/19 Втр 14:30:20 14710271078
>>1470880
openJDK это не "неофициальный релиз"
Судя по всему, последние пару лет ты сидел в землянке, и все проебал.
Почитай, как теперь Оракл лицензирует яву.
Теперь все, что не последняя версия, будет openJDK. Почти у всех.
Особенно версии-вехи типа 8 или 11.
Аноним 10/09/19 Втр 14:31:11 14710291079
>>1470887
Читай про лицензирование версий Оракл уже, ну же.
Текущую версию за так раздают. Предыдущие - решают, а можно ли тебе выдать, а занес ли ты денег, например.
Аноним 10/09/19 Втр 14:32:21 14710301080
>>1470960
>Такое впечатление, что я хуй пойми что хочу
Да. Именно так.
Подумай, чего ты хочешь, сформулируй нормально. Приходи с нормальной формулировкой.

Отвечая на твой вопрос: так же, как когда ты запускаешь неджарник.
Аноним 10/09/19 Втр 14:33:05 14710321081
>>1470992
О, хуесосы-красноглазики подтянулись
Расскажи, чем очко смазываешь, чтобы не болело постоянно
Аноним 10/09/19 Втр 14:55:31 14710481082
>>1470983
Мне и с AdBlock хорошо
>артём
Только я не Артём
>>1471027
>Судя по всему, последние пару лет ты сидел в землянке, и все проебал.
Да, так и есть.
Аноним 10/09/19 Втр 15:49:36 14710741083
>>1470811
Нет, лучше Джаваскрипт или Пыха, тут дно.
Аноним 10/09/19 Втр 16:08:20 14710901084
изображение.png (10Кб, 556x281)
556x281
>>1471027
Анон, подскажи нубасу, можно сейчас openJDK 11 скачать на винду? Я хожу кругами по ссылкам, и в итоге всегда попадаю на оракловый JDK:
https://www.oracle.com/technetwork/java/javase/downloads/index.html

На убунту всё нормально качается через apt-get.
Аноним 10/09/19 Втр 16:21:34 14710981085
>>1470992
Болезный какой-то. Не осилил красивую Джаву что-ти?
Аноним 10/09/19 Втр 16:23:21 14710991086
>>1471090
Говорят с установкой опенДЖэДэКа гемор выходит
Аноним 10/09/19 Втр 16:29:39 14711051087
>>1471074
Я спрашивал про две сферы, остальное не интересует.
Аноним 10/09/19 Втр 16:45:55 14711161088
Аноним 10/09/19 Втр 17:47:37 14711681089
Джавач, часто ли вы создаете собственные обобщенные классы? Другими словами, стоит ли читать главу по обобщенному программированию или можно ограничиться коллекциями и не вникать, как они работают?
Аноним 10/09/19 Втр 18:14:55 14711861090
Я вас растопчу и уничтожу!
Аноним 10/09/19 Втр 18:24:50 14712011091
industry-oil-in[...].png (1Кб, 128x128)
128x128
>>1471116
Тоже ничего, спасибо!
Аноним 10/09/19 Втр 18:37:47 14712101092
>>1471098
Кривое говно мамонта чтоли?
Аноним 10/09/19 Втр 19:03:54 14712471093
Аноним 10/09/19 Втр 19:16:12 14712751094
>>1471168
>обобщенные классы
Научись пользоваться нормальными терминами на нормальном языке.
Аноним 10/09/19 Втр 19:18:57 14712801095
>>1471116
>11.0.6
Нахуй ты даешь ссылку на это говно мамонта? Я уже на 12 джаве.
Аноним 10/09/19 Втр 19:32:36 14713021096
Сап. Spring Boot, PostgreSQL, JPA/Hibernate.

Есть сущность Parent с пачкой полей (a, b, c, ...) и @OneToMany Collection<Child> children.
У хибернейта указан batch_size=256 и order_inserts=true, у постгреса - reWriteBatchedInserts=true.
Primary-ключи для Parent/Child генерируются хибернейтом через последовательности в БД.

В простейшем случае, insert-ы через entityManager.persist() x 256 + entityManager.flush() + entityManager.clear() срабатывают быстро. Однако, есть требование повесить на Parent UNIQUE (a, b) и, соответственно, как только эта схема натыкается на дубликат, транзакция пачкается и всё падает. Дубликаты при этом необходимо пропускать.

В качестве временного решения я сотворил кошмарное if (!parentRepository.existsByAAndB(parent.a, parent.b)) parentRepository.save(parent), что, как можно догадаться, нещадно тормозит и с потоком данных не справляется ну никак.

Так вот, каким образом можно наиболее быстро насовывать данные в БД, учитывая при этом UNIQUE?

спасите, дедлайн горит
Аноним 10/09/19 Втр 19:45:34 14713241097
>>1471302
Чет сложно.
мимостудентик
Аноним 10/09/19 Втр 19:56:30 14713401098
>>1471302
Попробуй statelessSession.
Аноним 10/09/19 Втр 20:15:46 14713601099
>>1471340
Это как? я просто в глубины этого всего ещё не лазил, первый раз с хайлоадом мучаюсь
Транзакция мне всё ещё нужна.

Вообще говоря, может быть следует сделать так: сначала в отдельной транзации пустить пачку по-простому, а если выбросило исключение на дубликат - в новой транзакции пропихнуть всё по медленному варианту (который всё равно очень хочется ускорить каким-либо образом)? Там по природе своей данные в абсолютно подавляющем большинстве случаев уникальные приходят.
Аноним 10/09/19 Втр 22:01:07 14714271100
>>1471302
Попробуй через jdbc бачмувом закинуть. В самом тексте инсерта укажи on duplicate update или вообще заигнорируй.
Аноним 10/09/19 Втр 22:27:57 14714401101
Аноним 10/09/19 Втр 22:33:21 14714441102
>>1471280
>Нахуй ты даешь ссылку
Это ява-тред.
А не тред хуесосов-уебков, не умеющих читать, но лезущих похвастать своим микроскопическим членом в чужой разговор.
Иди дальше хуи соси, и больше не приходи сюда.
Аноним 10/09/19 Втр 22:39:56 14714491103
>>1471302
>Дубликаты при этом необходимо пропускать.
Пропускать молча?
Никого не ебет, что пришли грязные данные?

Если не просто пропускать, тебе все равно сперва надо проверить входные данные, чтобы понять, на что залупаться.

Если молча пропускать, то можно сделать сохранение через хранимую процедуру, например. И логику вертеть там.

С другой стороны что тебе мешает трай/кетчем обернуть каждый персист, и при эксепшене про дублирование не кидать его дальше, чтобы транзакция откатывалась, а переходить к следующему объекту?
Ну, флаш, может, придется делать тоже каждый раз.
Но это все равно будет быстрее, чем ебашить запрос, как у тебя.
Аноним 10/09/19 Втр 23:00:40 14714601104
изображение.png (27Кб, 1208x463)
1208x463
>>1471427
JDBC - это ж лоулевел с нативными запросами, нет? Велосипедить получение ключей из последовательностей я отказываюсь, как и сериализацию десятка полей и OneToMany в придачу.

>>1471449
>Пропускать молча?
Да, если клиентское приложение затупило по какой-то причине, оно может (частично или полностью) продублировать запрос из кучи этих сущностей. Ну и сохранять их, если они уже есть, не надо.

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

>С другой стороны что тебе мешает трай/кетчем обернуть каждый персист
То, что эксепшн падает на флаше (пикрелейтед, на println внимания обращать не надо). И, если я не ошибаюсь, как только в транзакции происходит ошибка (даже если словить эксепшн), она пачкается и её больше нельзя закоммитить, только новую открывать. Но тут я не 100% уверен, хотя, кажется, с этим сталкивался.
Аноним 10/09/19 Втр 23:02:56 14714611105
>>1471460
Оффтоп: в FiraCode можно сделать наклон поменьше у курсива?
Аноним 10/09/19 Втр 23:10:29 14714671106
Дарова балбесы. Есть у вас гайд по джаве, ориентированный на задротов С++ 80го уровня? Какую книгу не открываю, везде меня держат за долбаёба, а я не люблю, когда так делают. Пока что читаю спецификацию, но там слишком много букв. Очевидные примеры, попытки в литературный английский, объяснения на пальцах, бесит, бггг. Хочется не менее подробно в техническом плане, но более сжато, что-то вроде статьи по математике.
Аноним 10/09/19 Втр 23:21:58 14714711107
>>1471467
>задротов С++ 80го уровня
Шел бы ту отсюда, тут тебя плохому научат. Лучше иди Раст учить.
Я серьезно, нафига тебе Ява?
Аноним 10/09/19 Втр 23:31:17 14714761108
Аноним 11/09/19 Срд 04:07:40 14715691109
>>1471467
Про серию "%programming_language% для нетерпеливых" слышал?
Аноним 11/09/19 Срд 09:58:33 14716461110
>>1471275
Что тебе нинармальна? Как глава газывается, так и написал.
Аноним 11/09/19 Срд 15:38:55 14718161111
>>1471646
мало того, что ты, уебок, читаешь какую-то хуйню в русских пересказах
так ты, уебок, даже на двачах в бамплимитном треде еще прыгаешь
иди на хуй
1110 73 282
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов