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

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений



Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 544 | 48 | 137
Назад Вниз Каталог Обновить

java 41 Аноним 17/08/16 Срд 23:35:57  822085  
14714661571540.png (306Кб, 503x711)
https://github.com/qqqlll/Java-Thread/wiki

>>814618 (OP)
Аноним 18/08/16 Чтв 00:21:16  822108
>>822085 (OP)
Охуенная шапка.
Аноним 18/08/16 Чтв 01:26:26  822121
>>822085 (OP)
Курица из дыры скобки забыла. Тред нелегитимен.
Аноним 18/08/16 Чтв 08:23:12  822190
Почему у IJ IDEA так плохо с хот свопом? В Эклипсе достаточно было просто сохраниться, а тут мало того, что ручками надо еще комбинацию прожимать или в меню лезть, так оно еще и требует перезапускать дебаг при изменении количества аргументов у существующего метода. Да и в целом после Эклипса как-то хуево все: гораздо медленней, всякие хуйнюшки вылазят, дизайн вырвиглазный, подсказки у методов не вылазят.
Аноним 18/08/16 Чтв 09:10:19  822195
>>822190
>гораздо медленней
>медленней
>гораздо
>дизайн вырвиглазный
>подсказки не вылазят
>вырвиглазный
Ты ничтожный смерд, ты и твой блядский эклипс друг друга стоите зато уважаемой и бесподобной Идеи нихуя не стоите, желаю вам обоим изоляции от цивилизованного общества, пока вас, жертв родственного кровосмешения, не забудут, мрази. Аминь.
Аноним 18/08/16 Чтв 09:34:18  822201
>>822085 (OP)
>>822200
>>822000
>>821999
PLEASE
Аноним 18/08/16 Чтв 09:35:18  822202
>>822121
Кукаре<кококо> = new Кукарек<>();
Аноним 18/08/16 Чтв 09:38:24  822203
>>822202
кукарек забыл, ну хуй с ним.
Аноним 18/08/16 Чтв 09:59:00  822207
>>822203
Кукарек <кококо> кукарек = new Кукарек<>()
Аноним 18/08/16 Чтв 10:25:48  822219
>>822202
>>822203
>>822207
Беседа java-господ
Аноним 18/08/16 Чтв 10:34:10  822228
>>822202
@Authowired Кукарек<кококок> кукарек;
Аноним 18/08/16 Чтв 10:35:02  822229
>>822201
проверял, работает ли с пустыми строками (или с другими похожими корнеркейсами)?
Аноним 18/08/16 Чтв 10:36:40  822230
>>822195
>Жертва стокгольмского синдрома от использования идеи исходит на говно
Аноним 18/08/16 Чтв 10:38:54  822231
>>822230
Ох лол, это у кого еще здесь стокгольмский синдром.
Аноним 18/08/16 Чтв 10:42:46  822234
>>822231
Использую и эклипс (для жабы), и производную от идеи (rubymine), т/к ничего лучшего нет. Так что мимо.
Аноним 18/08/16 Чтв 10:54:25  822243
>>822228
Филд инжектинг для пидоров.
Аноним 18/08/16 Чтв 11:26:12  822265
>>822243
Двачую, тру пасаны инжектят через конструктор.
Аноним 18/08/16 Чтв 12:59:36  822341
>>822234
Эклипс максимум убог, им пользоваться невозможно. Еще и эксепшнами мне сыпет регулярно. Вот идея мне не разу ничего не выбрасывала при импорте проекта.
Аноним 18/08/16 Чтв 13:10:11  822347
>>822265
Это такие как ты в идее варнинг запилили? Ага, конечно, так уж и сделал я конструктор с десятком аргументов.
Аноним 18/08/16 Чтв 14:03:23  822375
14715182041040.png (11Кб, 589x294)
Джавагоспода, что мне надо сделать, чтобы апплет на этой странице заработал. В вашей трихомудии не разбираюсь.
http://pages.jh.edu/~signals/convolve/index.html
Аноним 18/08/16 Чтв 14:12:15  822386
>>822375
добавить домен в доверенные
Аноним 18/08/16 Чтв 14:13:41  822388
>>822229
ща попробую.всю тягу отбивает напрочь такие задачи
Аноним 18/08/16 Чтв 14:23:56  822401
14715194371290.webm webm file (573Кб, 1920x1080, 00:00:07)
>>822388
ну пустые значения, допустим, не переваривает метод построения строк.
но блджад метод отображает пустые строки вида :
рандом_нейм: \n
число)"\s"
Аноним 18/08/16 Чтв 14:25:35  822402
>>822401
метод printTextPerRole*
Аноним 18/08/16 Чтв 14:30:27  822406
>>822341
А у меня ~идея пыталась индексировать бинарные файлы как код.

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

Тут нечего спорить для базовой разработки под java идея = кал. Для разработки под Android - Eclipse + ADT = кал. По другим языкам надо смотреть по отдельности.
Аноним 18/08/16 Чтв 14:40:30  822414
>>822406
Если ты криворукий мудак и положил их в src, то IDE тут не при чем.
Аноним 18/08/16 Чтв 14:42:54  822416
Сап, котаны. Хочу написать свой простенький 3D-движок, но столкнулся с тем, что совершенно ничего не знаю про 3D графику. Из решений есть Java(lwjgl) + OpenGL + SDL. Нашел где-то книгу "Боресков А.В. Графика трехмерной игры на основе OpenGL". Подскажи, анон, знаешь ли ты еще что-нибудь по этой теме?
Аноним 18/08/16 Чтв 14:50:23  822424
>>822416
я хз зачем тебе это, не проще ли использовать готовый?
вроде норм:
http://jmonkeyengine.org/
Аноним 18/08/16 Чтв 14:52:08  822427
>>822416
ну и опять же,палю годноту:
https://www.youtube.com/user/ThinMatrix
Аноним 18/08/16 Чтв 14:57:48  822432
>>822424
я пишу в первую очередь для понимания внутреннего устройства, как все работает, все эти алгоритмы, числовые методы, ну, цель написать игру не стоит.
Аноним 18/08/16 Чтв 14:59:10  822434
>>822427
добра тебе :3
Аноним 18/08/16 Чтв 15:03:28  822438
>>822424
Объясните мне кто-нибудь, какой сакральный и неведомый никому смысл вкладывают разрабы libgdx, lwjgl и вот этого вот манкиэнджина в слово кроссплатформенность???? из коробки все это работает только с десктопом и андройдом, на гейос - робовм рип, веб гвт рип, лол.
Аноним 18/08/16 Чтв 15:06:47  822442
>>822414
Нет, этого недостаточно. Надо еще идее сказать, мол "это код!", иначе она их даже как текст открывать не будет. Ну либо у него бинарные файлы были с .java.
Аноним 18/08/16 Чтв 16:04:04  822480
>>822414
Ты дебил, да? Кто говорил что это мой код, а не код подключаемых гемов?
Аноним 18/08/16 Чтв 17:53:59  822595
14715320400830.jpg (19Кб, 698x510)
Аноним 18/08/16 Чтв 19:01:26  822658
Блин куча туториалов в сети, а я даже змейку на жаве написать не могу ;-;
Аноним 18/08/16 Чтв 19:13:08  822670
Какие-нибудь видео лекции котируются или только учебнички?
Аноним 18/08/16 Чтв 19:53:28  822701
>>822085 (OP)
аноны, хочу вкатиться в жабу.
синтакс знаю, более-менее разобрался с 8 версией, немного понимаю в потоках. Опыта официального нет, работал пхп/жс макакой.
Теперь вопрос: что в моем случае надо сделать чтобы получить первую работу с жабой?
Запилить какой нибудь проект, какой именно?
Аноним 18/08/16 Чтв 21:09:40  822758
>>822701
Джава умирает и рынок пресыщен. Нуфаги работодателям не нужны от слова вообще, только синьоры-помидоры с 10-летним опытом. Пруфы в многочисленном нытье.

Иди JS учи. Главный язык будущего, вселенной и всего остального.
Аноним 18/08/16 Чтв 21:10:59  822761
>>822658
Учи Питон.
Аноним 18/08/16 Чтв 21:14:28  822764
>>822758
ну не толсти ты
Аноним 18/08/16 Чтв 21:22:26  822768
>>822764
> ну пап, не толсти мне в попу :((((
Толст хуй рыночка, а тут одна правда. И что дебилы, вкатывающиеся в новый кобол никому нахуй не нужны, пруфы пару тредов назад пролистай, где скрины выпускником жабахуяша с их нытьем. И про JS правда - пруфы на хехе, на рейтинге языков и на зарплатных вилках.

Теперь разбери мое послание к тебе по частям и сделай соответствующие выводы для себя. Или будь дурачком и не сделай, только на стене пометку оставь для себя "потом не орать защоооо".
Аноним 18/08/16 Чтв 21:22:42  822769
>>822758
Пиздеж мимо кроков уже заебал реально.
Жаба уже лет 15 "умирает" и все то живее всех живых.
Аноним 18/08/16 Чтв 21:23:36  822770
14715446170450.jpg (31Кб, 450x360)
>>822769
А EE вообще обратно родился.
Аноним 18/08/16 Чтв 21:27:50  822772
>>822768
Ну что ж, давай разберем))
Складывается впечатление что ты реально контуженный.)) Такую хуйню писать может максимум джун сосущий хуи и боящийся конкуренции. Докажи обратно, маня))
Аноним 18/08/16 Чтв 21:31:17  822775
>>822772
Долбоебик ожидаемо порвался. Я тебе привел конкретные факты, а ты "Кококо кококо маняпитух((("
> будь дурачком и не сделай, только на стене пометку оставь для себя "потом не орать защоооо".
Пиздуй вешать стикер.
Аноним 18/08/16 Чтв 21:38:02  822780
>>822775
Кокие факты, маня? То что ты высрал 3 постами ранее лишь говорит о том, что ты мимо хуй либо тугодум-джуниор. И заметь, будущего у тебя в кодинге нет, потому что я спрашивал одно - ты отвечаешь на другое. Такие работнички нахой не нужны, ни в жабе, ни в другом языке. Поэтому ты мне не конкурент, маня. А теперь подмойся и займись делом.
Аноним 18/08/16 Чтв 22:13:32  822800
>>822480
>idea
>java
>гемы
Мальчик, дебил здесь только ты.
Аноним 18/08/16 Чтв 22:35:48  822816
Есть какой-то способ отследить все доступы у работающей программы к статической финальной переменной? Какая-то хрень срет в экзекютор и он засирается.
Аноним 18/08/16 Чтв 23:06:04  822834
>>822816
Переменная в сторонней библиотеке или что?
Аноним 18/08/16 Чтв 23:22:16  822840
>>822816
VisualVM. Почему джавагоспода про нее не знают?
Аноним 18/08/16 Чтв 23:28:50  822842
>>822195
А про Hot Swap что скажешь, мм? Почему "убогий" Эклипс может в него, а твоя хваленная Идея нет? Почему подсказки к методам не показывает?
Аноним 18/08/16 Чтв 23:47:21  822850
А еще убогий Эклипс сам бы предложил мне конвертнуть аргумент double в int, чтобы тот подходил методу. В пизду короче эту неудобную идею.
Аноним 18/08/16 Чтв 23:57:24  822852
>>822834
Да дело вообще в аднроиде. Есть короче стандартный Executor для асинхронных задач. У него ограниченная очередь на 128 задач. Ссаное рекламное sdk бахает через него свои асинхронные задачи, в то время когда нормальные библиотеки всегда используют свой пул тредов. Так вот у меня куча крашей от того что в очереди нет мест. Сначала я перенес все свои задачи в свой пул, потом я нашел что есть еще что можно перенести, но проблема не исчезла, я конечно напишу им в саппорт мол они пидоры и все такое, но это пройдет время, а я хочу разобраться кто виноват и как этого избежать. Короче нужное поле в классе андроида но дергают его как мне кажется только из библиотек, хочу посмотреть.
Аноним 19/08/16 Птн 09:31:07  822967
>>822840
Раскажи сначала как VisualVM
>все доступы у работающей программы к статической финальной переменной
Аноним 19/08/16 Птн 09:32:17  822968
>>822967
позволяет отследить

быстрофикс
Аноним 19/08/16 Птн 10:34:54  822987
>>822967
heap.livepaths
Аноним 19/08/16 Птн 13:13:41  823057
>>822842
Уж не знаю, что за проблемы у тебя с хот свапом, но
>подсказки к методам не показывает
Это вообще какой-то пиздец.
Аноним 19/08/16 Птн 13:50:42  823080
14716038423520.png (8Кб, 506x172)
>>823057
Смари.
Аноним 19/08/16 Птн 15:17:34  823148
>>823080
Мне эта хрень в эклипсе больше мешает, чем помогает. В идее в сорсы кликом провалиться можно и там те же доки. Но это уже дело вкуса имо.
Аноним 19/08/16 Птн 15:34:30  823158
>>823148
Щас бы еще сотни раз в сорсы проваливаться, потом лезть курсором наверх чтобы закрыть, фокусироваться обратно на месте, где провалился и пытаться вспомнить что же там было.
Аноним 19/08/16 Птн 15:53:03  823179
А правда, что на жава есть приложения, работающие годами без перерывов?
Аноним 19/08/16 Птн 16:05:54  823185
>>823179
>работающие годами без перерывов
Ты такие приложения где-то встречал?
Аноним 19/08/16 Птн 16:16:30  823191
>>823179
И нахуй оно надо, когда заплатки безопасности выходят каждые полгода?
Аноним 19/08/16 Птн 16:19:46  823195
>>823158
Ну если тебе сотни раз в сорсы надо проваливаться, то один попап эклипса тебя тоже не спасет, ты же понимаешь? Бтв, я даже не закрываю.
Аноним 19/08/16 Птн 17:32:19  823276
Шарит кто в нетти? Можно ли на один сервер несколько хендлеров повесить? Мне нужен один для обычных сокетов и другой для вебсокетов. Типа:

[CODE]
bootstrap.group(bossGroup, workerGroup)
.channel(NioServerSocketChannel.class)
.childHandler(new SocketServerInitializer()
.childHandler(new WebSocketServerInitializer()); <-- вот это хотелось бы сделать
[/CODE]
Аноним 19/08/16 Птн 17:33:17  823277
>>823080
Ща тебе втирать будут что можно будет в исходники залезть. То что javadoc там в виде портянки не прошедшей обработку, это типа не важно.
Аноним 19/08/16 Птн 17:35:51  823285
Идея-чумазики страдают без Mylyn. Точнее, эти обезьяны скорее всего и не догадываются о задаче-ориентированных интерфейсах. Им бы в сорсы попроваливаться.
Аноним 19/08/16 Птн 17:42:49  823292
>>823276
Здравый смысл подсказывает, что ничто не мешает реализовать
CompositeHandler <: ChannelHandler
Аноним 19/08/16 Птн 22:01:38  823451
>>823080
Ты про это что ли, наркоман?
https://www.jetbrains.com/help/idea/2016.2/viewing-inline-documentation.html
Аноним 19/08/16 Птн 22:41:06  823469
>>823285
> Им бы в сорсы попроваливаться.
Ты на JS пишешь, что проваливания дебага в сорцы боишься?
Аноним 20/08/16 Суб 00:32:31  823568
14716423520360.png (33Кб, 902x302)
>>823451
Да он про это, и эта штука сделана у них через жопу по сравнению с пикрелом.
Аноним 20/08/16 Суб 00:33:47  823572
>>823469
Алё, чурка жирбрейновская, Mylyn -> Java уже вообще мозг связать не может?
Аноним 20/08/16 Суб 01:24:31  823607
>>823451
Щас бы еще сотни раз очередные комбинаци попрожимать. Мало того, что для хот свопа нужно прожать две комбинации, так еще и для подсказки к методу одну. Да еще и треть окна хуйня бесполезная, которую и убрать-то нельзя.
Аноним 20/08/16 Суб 09:53:44  823702
14716760245740.png (340Кб, 430x475)
Анон, объясни нюфане, что происходит? Суть токова: есть jtable, у нее есть метод getModel(), который должен возвращать экземпляр TableModel экземпляр интерфейса чоо?, только вот возвращает он анонимный класс JTable$1,и дальше с ним я нихуя сделать не могу - ни скастовать в DefaultTableModel, вообще нихуя, компилятор тупо выкидывает ClassCastException. ЧЯДНТ?
Аноним 20/08/16 Суб 10:38:38  823712
>>823702
>экземпляр интерфейса чоо?
Не экземпляр интерфейса, а экземпляр класса, который этот интерфейс реализует.

>ни скастовать в DefaultTableModel
Тебе обязательно его кастовать? Или тебе методов, предоставленных тебе TableModel все же достаточно? Тогда просто делаешь так:

JTable hui=...;
TableModel pizda=hui.getModel();
pizda.setValueAt(...);


Вроде должно сработать.
Аноним 20/08/16 Суб 10:38:48  823713
14716787286890.jpg (19Кб, 400x400)
>>823702
Спасибо, уже не надо, сам разобрался.:3
Хотя, почему вместо TableModel возвращается анонимный класс JTable не совсем понятно...
Аноним 20/08/16 Суб 10:40:33  823715
>>823712
Мне нужен был метод, который есть только в DefaultTableModel, решил проблему так: заранее создал создал DefaultTableModel и уже ее передал в конструктор JTable.
Аноним 20/08/16 Суб 10:47:25  823717
>>823713
Стэковерфлоу говорит, что JTable сам создет внутренний класс, когда передаешь названия колонок в виде архива, и чтобы этого не случалось, нужно передавать собственный TableModel через setModel(...).
http://stackoverflow.com/questions/16600414/classcastexception-using-jtable
Аноним 20/08/16 Суб 10:50:44  823720
>>823717
>в виде архива
Блядь, массива же.
Аноним 20/08/16 Суб 11:45:42  823740
14716827421630.jpg (48Кб, 532x450)
>>823717
Примерно так и сделал.
Аноним 20/08/16 Суб 12:04:57  823750
>>823607
Что значит прожимать? Она сама должна появляться или что?
https://www.jetbrains.com/help/idea/2016.2/general.html#showquickdoc
Аноним 20/08/16 Суб 12:08:32  823754
>>823750
Щас бы еще в настройки лезть и галочки ставить.
Аноним 20/08/16 Суб 13:28:24  823811
Люблю жаву.
Аноним 20/08/16 Суб 14:31:03  823858
>>822085 (OP)
что там с вакансиями в Питере?
Джуниором возьмут?
Аноним 20/08/16 Суб 16:41:11  823931
>>822085 (OP)
Анон, работовопрос. Хочу-таки найти работу Java-макакой в Москве.
Вообще я ранее ковырял C/C++/PHP/Ruby, но тут так уж получилось, что надо было набросать одну йобу. Выбор пал на Java.
Ясное дело, что книжки я читать не стал, а сразу начал писать код, читая другие проекты\ища в гугле вопросы. Успел поработать с maven, потоками, коллекциями и т.д.

Другая проблема в том, что на собеседовании чаще всего спрашивают хуйню из учебника, которую я, скорее всего, проебал, да и в работе она вряд ли реально понадобится. (Мой голос из под шконки).

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

Куда вообще смотреть? Меня интересует:
- part time в Москве не в жопе мира.
- Чтобы мой код ревьювили в жестокой форме.
- Зарплата равная МРОТ (чисто чтобы на дошики было).
- Не Android.

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

Буду рад советам и каким-то кулсторям.



Аноним 20/08/16 Суб 17:05:59  823948
>>823858
Все хуево.
>>823931
> - Не Android.
Нет ведра - нет работы для ньюфага. Для не ньюфага тоже не оче.
Аноним 20/08/16 Суб 17:14:28  823955
Джаваны, томкет вообще поддерживает распределенные транзакции?

Имплементацию менеджера транзакций в класспас сунул, больше не срет исключениеями, все вроде норм, но при попытке распределенной транзакции в несколько бд по факту инсертятся данные только в первую. Дао датасорсы используют разные, проверял по дебагу.
Аноним 20/08/16 Суб 17:15:37  823957
>>823955
read-only транзакции (для селектов для теста проверял) из обоих БД производятся нормально.
Аноним 20/08/16 Суб 19:42:37  824050
>>823931
Java Enterprise очевидно же. Для этого она и создана. Зарплата заебись, на дошики хватит.
Аноним 20/08/16 Суб 21:12:23  824136
14717167436590.png (186Кб, 779x556)
Как можно такое починить на маке? Гугл меня не выручает
Аноним 20/08/16 Суб 21:15:27  824140
>>824136
> Cannot lock system folders
> FileNotFoundException
> cache
> permission denied
> writeToFile
Аноним 21/08/16 Вск 00:13:57  824304
>>823179
Правда.
мимокофеварка
Аноним 21/08/16 Вск 00:29:47  824313
>>824136
1 Шаг - качаешь https://wiki.eclipse.org/Eclipse_Installer
2 Шаг выбираешь нужную опцию (но без фанатизма - если ты не EE макака - нахуй тебе сдалось IDE for Java EE developers)
3 Ставишь Market Place client и необходимые пакеты
4 ...
5 Profit
Аноним 21/08/16 Вск 01:00:01  824326
>>823955
>>823957
Все поддерживает, томкет (что и не удивительно, зело не сервер приложений) вообще не имеет к транзакциям. Проблема была не в этом.
Аноним 21/08/16 Вск 04:20:17  824396
>>824136
>intel lij idea
Аноним 21/08/16 Вск 09:38:24  824437
Посоны, сбираю тут одну залупу на джава. Там в мане написано
>./gradlew buildDeb
Вроде все скомпилилось, но где, блять, пакет собранный?
Структура каталога токова
>api/ app/ build/ build.gradle gradle/ gradlew gradlew.bat LICENSE NOTICE README.md services/ settings.gradle src/
В этих каталогах не нашел собранного пакета, где его, блять, искать?
Аноним 21/08/16 Вск 10:05:40  824450
>>824437
find . - name "*.<your_deb_ext>"
Аноним 21/08/16 Вск 10:21:02  824456
14717640629740.png (7Кб, 456x145)
14717640629741.png (8Кб, 472x135)
Ета хваленая идеа.
Аноним 21/08/16 Вск 10:29:36  824458
Я вот думаю: есть один класс с одним экземпляром, к которому у меня нет доступа, и у этого класса есть заприваченные не статичный метод, которым я хотел бы воспользоваться. Как было бы лучше сделать: создать еще один экземпляр для себя и через рефлекты вызвать этот метод или еще как?
Аноним 21/08/16 Вск 11:27:10  824475
>>824437
> buildDeb
Это кастомная таска, иди в билдгредл и смотри что она делает.
>>824456
Эклипсобугуртыш, тут на тебя скоро ссать будут с твоим тупым копротивлением идеи. В конструктор курсор перемести и нажми ctrl+q
> инб4 КОКОКОКО НИХАЧУ КОКОКО
Аноним 21/08/16 Вск 12:05:43  824491
>>824458
Инжектишь его себе, через рефлексию делаешь нужный метод setAccessible(true) и дальше вызываешь опять же через рефлексию. Только имей в виду, что рефлексия медленнее простого вызова метода.
Аноним 21/08/16 Вск 17:33:55  824630
Жабаны, нахуя вы используете идею? Это в каких то подкастах или видео вам ее посоветовали?))
В знакомых конторах пишут на эклипсе и все збс.
Аноним 21/08/16 Вск 17:34:46  824631
>>824630
Вспомнил, знакомый жавараш даун расхваливал идею, но кстати часто итт бывает.
Аноним 21/08/16 Вск 17:50:02  824637
>>824630
>В знакомых конторах пишут на эклипсе и все збс.
Ну а гугл почему-то так не считает
Аноним 21/08/16 Вск 17:59:17  824642
>>824630
Хайп + выглядит сочно, модно, молодёжно. Куча ненужных обвесок типа рефакторингов, который используешь раз в пару лет. Круто же, не?
Аноним 21/08/16 Вск 18:50:48  824662
>>824630
> В знакомых конторах пишут на эклипсе и все збс.
Значит конторы говно, которые даже не сраную иде жмотят денех. В нашей о жопаэли эклипсе и не слышали.
Аноним 21/08/16 Вск 18:51:19  824663
>>824662
> на
Аноним 21/08/16 Вск 19:59:27  824685
>>824475
Вот еще курсор погонять туда-сюда и в конструктор...
Аноним 21/08/16 Вск 21:22:01  824713
>>824662
В вашей маки 2014 года стоят? Или "2 ядра 2 гига за 15 тысяч в евросети"?)
>>824637
Не знаю, ты в гугле работаешь?
Аноним 21/08/16 Вск 21:23:42  824715
>>824713
i5/i7 16gb ssd чтобы у петуханов нетбинс быстро загружался
Аноним 21/08/16 Вск 23:13:21  824763
>>824715
>16gb ssd
щедро
Аноним 21/08/16 Вск 23:30:47  824775
> 200, OK
> Date: Sun, 21 Aug 2016 20:29:19 GMT
> Server: WildFly/10

> Server: WildFly/10
Орнул. Воистину психотронная тюрьма меняет людей.
Аноним 21/08/16 Вск 23:32:53  824777
Спешите видеть!!!

Этот идеёбыш>>824475 рвется одновременно зеленым текстом, болдом и капслоком.

Удивительно, какой бурной реакции можно достигнуть макнув фажиков в их дерьмо.
Аноним 21/08/16 Вск 23:35:52  824780
14718117526790.webm webm file (842Кб, 1280x720, 00:00:13)
>>824777
Аноним 22/08/16 Пнд 01:37:12  824809
Потихоньку перекатываюсь на Идею, привыкая к косякам. Но что жутко не нравится и к чему я никак не привыкну - пиздецки неудобный "Call Hierarchy".
Аноним 22/08/16 Пнд 04:38:54  824836
>>824809
А что насчет Quick Outline?
Аноним 22/08/16 Пнд 04:51:24  824845
>>824836
Я им редко пользуюсь.
Аноним 22/08/16 Пнд 10:12:37  824882
Как скачать Spring
Аноним 22/08/16 Пнд 10:17:48  824885
>>824882
Ехехе. Первым делом надо поставить мавен.
Аноним 22/08/16 Пнд 12:57:17  824974
Антош, нужен совет. Знаю их есть у тебя.
Есть Spring Boot джарник. В джарнике лежит аутпут файл из хадупа, который приложению из джарника надо прочитать . Файл большой и средства java.io кидают null уже на 190-тысячной строке из пары лямов, потому юзаю Stream<String> из java.nio .
Так вот: Как получить доступ к файлу внутри джарника, в съедобной для Stream<String> форме?
ну или обоссыте.
Аноним 22/08/16 Пнд 13:47:13  824996
Като-нибуть знает, как забекапить системные переменные?
Аноним 22/08/16 Пнд 13:54:43  825000
>>824996
Батником?
Аноним 22/08/16 Пнд 13:56:50  825002
>>824996
У меня в ~/.bash_profile все кастомное лежит.
Аноним 22/08/16 Пнд 14:31:02  825024
>>825002
Красноглазиков не спрашивали.
Аноним 22/08/16 Пнд 15:08:20  825041
>>825024
Охлади трахание спермовор.
Аноним 22/08/16 Пнд 16:34:50  825098
>>824974
http://skipy-ru.livejournal.com/5343.html
Java 8:
new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/path/to/file/file.txt")))
.lines()
.forEach(s -> processNextLin(s));
Java <8:
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/path/to/file/file.txt")));
String nextLine;
while ((nextLine = bufferedReader.readLine()) != null) {
processNextLine(nextLine);
}
Аноним 22/08/16 Пнд 16:55:22  825111
>>824713
Гугл перевезли Android Studio с Eclipse на IDEA.
Аноним 22/08/16 Пнд 17:23:13  825142
>>825111
На эклипсе по прежнему работает, если что. Андроид студией пользовался, штука сомнительная и не скажу что удобно. Плюс даже мак она умудряется нагружать неслабо.
Аноним 22/08/16 Пнд 17:53:54  825157
>>825142
Не надо крайностей, да? Хотя я фанат эклипса и обожаю макать жирбрейнсофагов в этом треде, объективно оценивая, андроид студия это лучшее что есть для android разработки. Eclipse+ADT еще можно использовать, если проект не промышленного масштаба, т/е например не требуется CI. Или если разрабы уберквалифицированные - писать gradle скрипты руками. Во всех остальных случаях Android Studio в топе.
Аноним 22/08/16 Пнд 18:19:15  825173
14718791555480.webm webm file (2319Кб, 1280x720, 00:00:18)
>>825142
Eclipse сейчас устаревшая технология, как и сама javaee.
Аноним 22/08/16 Пнд 19:48:16  825217
14718844965050.png (6Кб, 458x317)
Окей, двощ, я тупой как пробка, а лаба горит.
Есть пикрелейтед.
Пощему компилятер выдает мне "Exception in thread "main" java.lang.NullPointerException"?
Ошибка слишком общая, гугол имеет тысячи ответов, но не для меня.
Аноним 22/08/16 Пнд 19:59:55  825226
>>825217
> я тупой как пробка, а лаба горит
Ну хули, не судьба. Придется проваливать лабу, экзамен, пиздовать в армию и работать охранником.

И читать книжки про попаданцев.
Аноним 22/08/16 Пнд 20:05:42  825231
>>825226
Но я же гуманитарий и лишь возмущен возникшей необходимостью вникать в информатику на пути к кассе.
Аноним 22/08/16 Пнд 20:06:13  825234
>>825217
Ты бы разобрал этот кусок. У тебя тут одно присваивание налла к массиву. А потом ты туда пишешь. И эксепшон соответствующий. Так что сопоставь два факта.
Аноним 22/08/16 Пнд 20:14:41  825240
>>825231
Кто ты или я такие, чтобы спорить с системой образования? Раз надо это, значит надо.
Аноним 22/08/16 Пнд 20:22:48  825246
>>825234
Налл убрал, компилятор ругается на строчку a[i++] = scan.nextInt();. Правильно ли я полагаю, что вот этого nextInt в искомом файле не имеется?
Аноним 22/08/16 Пнд 20:26:45  825252
>>825157
А какие еще варианты, окромя этих двух?
Аноним 22/08/16 Пнд 20:28:42  825257
14718869228820.jpg (21Кб, 400x300)
>>825246
> Налл убрал, компилятор ругается
Аноним 22/08/16 Пнд 20:31:49  825260
>>825217
какая лаба в августе?
Попробуй исправить i++ на i+=1
Аноним 22/08/16 Пнд 20:32:24  825261
>>825246
Ты не записывать что-либо в не инициализированный массив. Он до сих пор равен null. Или тебе должен быть известен размер массива, то бишь сколько чисел тебе там считать, или нужно использовать растущий список: http://pastebin.com/qQnB9ph9
Аноним 22/08/16 Пнд 20:33:12  825262
14718871931410.webm webm file (736Кб, 480x360, 00:00:10)
>>825260
Аноним 22/08/16 Пнд 20:33:24  825263
>>825098
Если уж 8 то

URI resourceUri = clazz.getResource(resourceName).toURI();
Files.lines(Paths.get(resourceUri)).forEach(System.out::println)
Аноним 22/08/16 Пнд 20:34:55  825266
>>825217
Кстати говоря, а что ты пишешь вообще? Как задание звучит?
Аноним 22/08/16 Пнд 20:36:38  825269
>>825262
Узнаю родной pr
Аноним 22/08/16 Пнд 20:39:27  825272
>>825252
Не я как раз о том, что для тех кому ехать, только один вариант и остаётся - Android Studio.
Аноним 22/08/16 Пнд 20:57:38  825311
14718886581900.jpg (115Кб, 604x604)
>>825261
Спасибо, анон, с этой инициализацией всего подряд хитрыми способами не совсем уютно, но, похоже, начинает проясняться мое смешное положение.
>>825266
Взять произвольный файл(не важно текст ли, картинка ли, аллах ли), в этом произвольном файле с помощью Random() испортить около 10% информации. Через консоль все это работает, а вот на файлах мозги устраивают бойкот и сыпятся.
>>825260
Лаба из разряда "ну ладно я поставлю зачет, но принеси до сентября лабу или тебе пизда".
Аноним 22/08/16 Пнд 20:59:07  825313
>>825311
>но принеси до сентября лабу или тебе пизда
А пары у этого препода еще будут? Если нет, то забей. Скорее всего препод сам уже забыл про то, что ты ему должен лабы. Какой курс?
Аноним 22/08/16 Пнд 21:03:14  825321
>>825313
Переход на третий курс. Пары будут, какое-то математическое и имитационное моделирование программными средствами. Старый хрен на непрофильном предмете, крутящем на своем сморчке не первое поколение. Довольно стандартная и грустная ситуация.
Аноним 22/08/16 Пнд 21:32:59  825354
>>825217
Хуита, никто в здравом уме не пишет массивнейм = нуль;
Аноним 22/08/16 Пнд 22:02:05  825379
>>825321
А ему обязательно на джаве?
Аноним 22/08/16 Пнд 22:08:00  825381
>>825379
Можно на говне.
Аноним 22/08/16 Пнд 22:18:13  825386
14718934938980.jpg (127Кб, 500x623)
>>825379
Увы, язык погромирования является частью задания. На сишке я бы по обрывкам из школы уже и в сессию сдал.
Еще раз спасибо анону >>825261, пример и пояснение про неинициализированные массивы хорошо встряхнули мозги и подсказали в какой части вообще копать.
Аноним 22/08/16 Пнд 22:37:19  825397
>>825381
Ну на Go байты ебать всяко сподручней чем на джаве, а тут задание походе больше про это.
Аноним 22/08/16 Пнд 23:25:38  825427
>>825386
Лал, сдал бы он, щаз.
Аноним 22/08/16 Пнд 23:26:30  825428
>>825397
Cунул свой хуй тебе за щеку, соси.
Аноним 22/08/16 Пнд 23:30:53  825431
>>825428
Я твое исключение ловил, новое бросал тебе в сокет.
Аноним 23/08/16 Втр 00:00:30  825440
>>825431
Соси, не отвлекайся.
Аноним 23/08/16 Втр 00:10:30  825446
>>825440
Да, еби мой хуй своим ртом сильнее, петушок.
Аноним 23/08/16 Втр 10:27:00  825582
>>825428
Я сам на джаве пишу, уеба. Но ты же не будешь спорить что ебать байты на go все таки удобней.
Аноним 23/08/16 Втр 10:49:43  825595
>>825582
И какова аргументация? Наличие unsigned integer types? Что - то слабенько. Зато очевидно, что жаба что го - языки с vm, gc и jit, т/е одноклассовые системы.

Что сеть, что хранилища - типичный пример байтоебатни и в обоих случаях используют и то и другое.
Аноним 23/08/16 Втр 11:29:30  825609
>>825595
Go как минимум меньше памяти потребляет для байтонепотребства и более лаконично получится написать.
заканчивай с этой хуйней, я же не говорю что джава маст дай или еще что-то, хули ты так возбудился-то? При эжелании ты и на хачкеле байты ебать можешь
Аноним 23/08/16 Втр 11:36:57  825614
>>825609
>хули ты так возбудился-то?
Нравишься ты мне, няша :3
Аноним 23/08/16 Втр 12:05:00  825623
>>825614
А ты боцманом будешь, или юнгой?
Аноним 23/08/16 Втр 12:05:48  825624
>>825623
Юнга.
Аноним 23/08/16 Втр 12:06:05  825625
>>825623
Боцман.
Аноним 23/08/16 Втр 12:06:21  825627
>>825623
Не знаю.
Аноним 23/08/16 Втр 12:09:30  825629
>>825624
Я люблю тебя юнга!
>>825625
Я люблю тебя боцман!
>>825627
Ну на нет и суда нет.
Аноним 23/08/16 Втр 12:11:12  825630
>>825629
>Я люблю тебя юнга!
Проиграл.
Аноним 23/08/16 Втр 12:13:25  825631
>>825630
>Проиграл.
Это смех сквозь слезы, анончик.
Аноним 23/08/16 Втр 12:14:57  825632
>>825631
Не, сквозь смех и слёзы проигрывает боцман.
Аноним 23/08/16 Втр 12:41:03  825640
>>825632
>эти оправдания всратого девственника
Ясно.
Аноним 23/08/16 Втр 13:33:22  825657
Suh dudes. Почему конструкцию нижк пиздос редко юзают? Это ж удобно.
Hui hui = new Hui(){{
setSosi(sosi);
setPisos(pisos);
}};
Аноним 23/08/16 Втр 13:54:12  825666
>>825657
Создается лишний анонимный класс, раздувается jar.
Аноним 23/08/16 Втр 14:13:33  825670
>>825657
Конечно анонимные классы тут не при чем. Просто в таких случаях, если так много сценариев создания объектов, что конструкторами не обойтись - лучше подойдет

HuiBuilder.newHui().withPisos(pisos).withSos(sos).build()
Аноним 23/08/16 Втр 14:22:33  825676
>>825666
>>825670
Спасибо, братки. А то в интернете адекватного объяснения так и не нашел.
Аноним 23/08/16 Втр 14:55:18  825705
14719533187280.png (5Кб, 572x150)
Хуле ему не то?
Аноним 23/08/16 Втр 14:56:44  825709
>>825705
К JRE хочет наверно путь, а не к JDK.
Аноним 23/08/16 Втр 15:26:29  825727
>>825705
Или \bin надо.
Аноним 23/08/16 Втр 15:40:41  825735
14719560414770.png (78Кб, 1067x286)
Объясните, какого хрена вчера загрузка файла работала, а теперь сломалась? Код не трогался
Аноним 23/08/16 Втр 15:56:27  825747
>>825735
Смотри попал ли тот файл в сборку.
Аноним 23/08/16 Втр 16:00:52  825755
>>825747
Как это сделать?
Аноним 23/08/16 Втр 16:03:17  825756
>>825755
Ну в папке target или out, смотря как ты компилируешь.
Аноним 23/08/16 Втр 16:07:18  825764
>>825756
Есть
Аноним 23/08/16 Втр 16:11:56  825769
Блять, я нихуя не могу понять в аннотация гибернейта. Пояснительная за эти отношения(вантуван, вантумени). Что значит маппедбай? Как гибернейт определяет из какого столбца брать ссылку?
Аноним 23/08/16 Втр 16:17:39  825771
>>825756
Дичь какая-то, я просто не могу понять, что поменялось и почему не работает?
Аноним 23/08/16 Втр 16:22:01  825773
>>825771
Ну покажи полностью структуру папок
Аноним 23/08/16 Втр 16:31:14  825785
>>825773
https://github.com/Kabowyad/phonebook
Аноним 23/08/16 Втр 16:31:56  825790
>>825735
Попробуй путь /dao.properties
Аноним 23/08/16 Втр 16:37:10  825798
>>825735
Это же идея - обязательно в таких случаях надо
А) помолиться
Б) выполнить File > Invalidate Caches/Restart
В) помолиться еще раз
мимо джедай эклипса
Аноним 23/08/16 Втр 16:38:00  825801
>>825785
Оно даже не компилится, чувак
Аноним 23/08/16 Втр 16:41:41  825803
>>825801
потому что я только тесты прогоняю отдельных методов
Аноним 23/08/16 Втр 16:43:54  825807
>>825790
Ты меня выручил, спасибо большое
Аноним 23/08/16 Втр 16:44:32  825809
>>824456
Рекомендую в настройках поставить галочку для
Editor > General
-- Other
Show quick documentation on mouse move X
Аноним 23/08/16 Втр 16:49:03  825811
>>825807
Рили? Я в шутку написал, потому что твой код выглядел рабочим.
А так, если твой класс лежит не в main пакете и ты ищешь ресурс по относительному пути без / в начале, то ресурсы будут искаться в этом же самом пакете, а не в папке resources.
Аноним 23/08/16 Втр 16:58:04  825818
14719606849790.png (2Кб, 988x59)
14719606849791.png (1Кб, 121x53)
Почему на гитхабе джава обозначается коричневым? Что это символизирует?
Аноним 23/08/16 Втр 17:00:09  825822
>>825818
Это темно медовый.
Аноним 23/08/16 Втр 17:02:49  825823
>>825822
Бронза, тащемта.
Символизирует мощь былых лет, когда жава была в строю и кому то нужна.
Аноним 23/08/16 Втр 17:09:20  825832
>>825809
Сделал. Теперь Идея иногда подтупливает, когда я мышкой вожу.
Аноним 23/08/16 Втр 17:12:25  825836
>>825832
Гуд гуд - еще окно доебывающее постоянно будет всплывать.

мимо ситх эклипса
Аноним 23/08/16 Втр 17:14:53  825842
>>825836
Окошко с документацией у них кстати по жирбрейновски сделано - например под маком может перекрываться основным.
Аноним 23/08/16 Втр 17:15:45  825843
>>825836
Просто я в будущем планирую в андроид вкатиться, вот и растягиваю сейчас потихоньку, чтобы потом не порвать.
Аноним 23/08/16 Втр 17:16:37  825845
>>825818
Цвет кофейных зерен, маня.
Аноним 23/08/16 Втр 17:18:53  825847
>>825845
На самом деле ничего не символизирует. Даже для языков у которых в символике присутствуют значимые цвета всё по рандому.
Аноним 23/08/16 Втр 18:56:05  825921
>>825769
Да ты охуел? Иди блять доки читай.
Аноним 23/08/16 Втр 19:59:32  825968
Решил сделать маленькую библиотеку по валидациям на аннотациях, которая бы смогла проверять более ситуативно, гибко. Т.е. позволяет делать что-то вроде этого:

@NotEmpty(message = "You must specify object ID on update.", condition = OnUpdate.class)
@Existent(condition = OnUpdate.class)
private long id;
@Range(min = 15, max = 16384, condition = OnCreate.class)
@Rule(checker = CustomChecker.class, message="...")
@Security(permission = "EDIT_DESCRIPTION", condition = OnUpdate.class, breakOnViolation = false)
private String description;

Соответсвенно для достижения этого есть объект контекста, в котором есть текущий проверяемый объект, переменные среды, куда для "гибкости" можно засунуть что угодно и доставать потом по ключу в своих кастомных чекерах, а также пару абстракций для работы с всякими проверками существования и прочего, что-то вроде PermissionProvider и некий entity repository. Если юзать подобные вещи вроде Existent, то нужно создавать контект и туда засовывать все необходимое.
Как этот процесс можно максимально упростить для юзера?

Или это все вообще полный кал, подскажите, пожалуйста, как вам вообще такая идея.
Аноним 23/08/16 Втр 20:58:25  826010
Несколько тредов назад я рассказывал о том, что мне надо запилить ротатор proxy серверов с картинками и прочим говном.
Напомню: мне нужно тягать данные по API с одного сервера, к которому я хочу подключаться через список http proxy серверов.
Проблема в том, что каждый запрос с API должен подписываться токеном, который зависит от IP адреса и т.д.

Я хотел остановиться на идеи с очередями. Типа в одну очередь падает реквест, в другую очередь падает {token, proxy_host, proxy_server}, а результат летит в третью очередь.

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

Мой proxy_hub (назовем так прокси-ротатор) слушает порт N, на который Camel шлет кучу запросов.
Помимо этого есть ещё одна очередь, в которую падает все также свободная связка {token, proxy_host, proxy_server}.
Однако у меня сразу куча вопросов возникла.

1. Не рухнет ли мой proxy_hub от такой нагрузки? Как организовать очередь запросов и все такое?
2. Потом у меня возникла идея тупо взять готовый Proxy Server написанный на Java и дописать в него функционал, который мне необходим. Насколько такая идея живуча? И какие реализации вы знаете?
3. Где хранить ответы. Сначала я думал, что было бы неплохо скидывать ответ в отдельную очередь, но ответы достаточно жирные, в очередь не влезают. А всякие ref ссылки делать больно уж затруднительно. Решил сделать такой же http интерфейс, который будет просто отдавать json ответ при обращении к нему. Данные хранить собираюсь в каком-нибудь SQlite или в чем-то таком.
Аноним 23/08/16 Втр 21:16:46  826015
>>825968
>более ситуативно, гибко
чем что? Вот есть, например https://www.jcp.org/en/jsr/detail?id=349 как твоя идея согласуется с?
Из доков к предыдущему JSR-303 кстати - там упоминались:

@Documented
@Target({ ANNOTATION_TYPE })
@Retention(RUNTIME)

и @ZipCode как пример - вроде хороший подход для скрытия - вместо такого:

@Range(min = 15, max = 16384, condition = OnCreate.class)
@Rule(checker = CustomChecker.class, message="...")
Аноним 23/08/16 Втр 21:33:41  826026
>>826015
Да, а ведь в обычной спеке валидации бинов уже вполне возможно иметь гибкие валидации.. ясно.
Имплементишь свою аннотацию и все.
И нафиг все эти абстракции, просто из чекера образаешься к нужным дао/сервисам/етц. Они все должны быть доступны из любой части приложения, а если спринг какой - так вообще инжектятся на раз-два.
Короче забейте, очередная моя "гиниальная" идея на помойку. Я тупое чмо.
Аноним 23/08/16 Втр 21:41:42  826034
>>826026
Да не норм, продолжай попытки, что-нибудь да выгорит.
Аноним 23/08/16 Втр 21:57:54  826045
>>826010
Бамп.
Аноним 24/08/16 Срд 11:15:34  826243
Как сделать, чтобы gc моментально освобождал память когда нету ссылок на объект?
Аноним 24/08/16 Срд 11:18:40  826245
>>826243
System.gc() - запускает сборку хипа. По отдельности никак.
Аноним 24/08/16 Срд 11:26:34  826250
>>826245
Куча статей что он бесполезен, сборку регулирует jvm. Я думаю может есть какие нибудь ключи или явные настройки для нее, чтобы она жестко регулировала уровень мусора.
Мне нужно создавать дохуя короткоживущих объектов в коротких промежутках времени, и пока gc слоупочит куча забирает всю память в системе.
Аноним 24/08/16 Срд 11:33:08  826257
>>826250
Ты их одновременно или в интервале создаешь? Если второе, то почему просто не переписываешь?
Аноним 24/08/16 Срд 11:35:10  826260
>>826257
Где в течении минуты создается до млн строк в 3-10 символов. А строки иммутабельны, в этом вся трабла.
Аноним 24/08/16 Срд 11:44:44  826267
>>826250
Тебе обязательно использовать String? Возможно пул char[]'ев тебе поможет?
Аноним 24/08/16 Срд 11:45:04  826268
>>826267
Это сюды >>826260
Аноним 24/08/16 Срд 12:01:00  826281
>>826250
Попробуй ГЦ потюнить, young generation увеличить. Можно использовать пулы или какое-то офф-хип решение.
Аноним 24/08/16 Срд 12:24:54  826296
14720306943490.png (24Кб, 569x306)
14720306943491.png (15Кб, 568x202)
1. Call Hierarchy здорового человека.
2. Call Hierarchy курильщика.
Аноним 24/08/16 Срд 12:46:48  826312
>>826267
> пул char[]
Как это использовать? Типо заполнить его всеми символами которые я использую, а потом ссылаться на конкретные символы? Мне кажется не будет профита, все равно же нужно создавать массив символов.
> использовать String
Мне нужно парсить json объект, использую gson, он не умеет возвращать массив charов. Так что новая string в любом случае создается.
>>826281
Почитаю про это.
Аноним 24/08/16 Срд 12:53:23  826321
>>826312
Ну если бы ты получал чисты байтики их можно было бы поебать. Игрался бы с кодировками и буферами, а так же конвертацией из байтов в чары. А смысл в том, что в пуле объектов ты бы хранил char[10], и после использования заполнял бы его нулями, а когда использовал писал бы туда нужную строку, но с гсоном ты конечно никак так не совладаешь.
Аноним 24/08/16 Срд 12:54:46  826322
Можете на пальцах пояснить как реализован полиморфизм и dynamic method dispatch? Допустим, у нас Y extends X и в Y переопределен метод X.f. Мы пишем X y = new Y(). Как так получается, что мы не теряем тип? Я правильно понимаю, что у объекта есть compiler type и есть jvm type, который не меняется при касте?
Аноним 24/08/16 Срд 12:57:32  826324
>>826322
таблица виртуальных методов java
Аноним 24/08/16 Срд 12:58:33  826326
>>826010
Бамп.
Аноним 24/08/16 Срд 12:59:19  826327
>>826322
Читай про latebinding и invokevirtual
Аноним 24/08/16 Срд 14:07:29  826357
>>826326
Да хуй знаит.

Какая самая сложная технология в JAVA?
Аноним 24/08/16 Срд 14:08:49  826359
>>826357
То есть?
Аноним 24/08/16 Срд 14:50:55  826407
>>826359
Hibernate? Java Core? Spring? NetBeans?
Аноним 24/08/16 Срд 14:51:46  826408
>>826407
Spring?
К чему эти вопросы-то?
Аноним 24/08/16 Срд 14:55:17  826410
>>826357
OSGI вне конкуренции.
Аноним 24/08/16 Срд 14:58:04  826415
>>826322
> Я правильно понимаю, что у объекта есть compiler type и есть jvm type
Да, именно так.
То что ты называешь 'jvm type' - это класс, он существует в рантайме.
'compile type' - это тип, он существует только во время компиляции, в рантайме его никак получить нельзя.
Аноним 24/08/16 Срд 16:14:02  826470
>>826296
Это ты к тому что идея - пидорское говно?
Ну да мы и так знаем это.
Аноним 24/08/16 Срд 17:35:56  826534
>>826410
Освоил за 2 дня.
Аноним 24/08/16 Срд 17:57:47  826559
>>826260
Почитал gson - A Java serialization/deserialization library that can convert Java Objects into JSON and back....

Почему используется? Требуется взаимодействие со сторонними системами, написанными на других языках типа скриптодрисни? Если нет - почему бы просто не сериализовывать объекты? И даже если требуется интеграция почему бы не использовать что-то типа https://capnproto.org/otherlang.html?

Как по мне тюнинг vm не оправдан, обработка json событие разовое, чтобы менять поведение vm - смена формата или препроцессинг данных подошли бы больше.
Аноним 24/08/16 Срд 18:09:58  826567
>>826559
>почему бы просто не сериализовывать объекты
Нассал на лицо.
>почему бы не использовать что-то типа https://capnproto.org/otherlang.html?
Бог дал яву, нет, хочу писать для явы на плюсах с какими-то левыми бета версиями библиотек. Странный ты.
Аноним 24/08/16 Срд 18:15:11  826569
>>826559
А вот еще интересная идея - переписать код так чтобы обработка шла маленькими порциями, возможно ценой увеличения времени обработки. Например, разбить данные на части и каждую обрабатывать в отдельном потоке. Так или иначе, основная идея в том чтобы old generation не забивалась и GC не слоупочил в итоге, что и происходит с твоим монолитом, судя по - всему. Это самый бесхитросный способ.
Аноним 24/08/16 Срд 18:16:32  826571
>>826567
Тебе чтобы ссать еще расти и расти до меня, малыш.
Аноним 24/08/16 Срд 18:18:52  826572
>>826250
Что это за данные вообще? Котировки? Можешь дать типичный пример? Алсо интересно узнать хотя бы об одной статье, в которой говорится о бесполезности System.gc
Аноним 24/08/16 Срд 19:06:20  826582
Этот тред бесполезен, так что не буду спрашивать совета, просто изолью свою боль:
JSF — дичайшее говно. Нет технологии для веба хуже, чем JSF. Говорите, ПХП — фрактал плохого дизайна? Поработайте с JSF и полюбите даже php3.
В этой сраной хуйне ничего нельзя нормально сделать. А если и пытаешься добавить хоть какие-то вменяемые инструменты — jsf-какодемон оживает и сопротивляется.
Комитетам ничего нельзя доверять.
Аноним 24/08/16 Срд 20:48:54  826639
Ну и где этот клован у которого проблемы со сборкой мусора? Нарисовался такой, ему пути решения наметили, а он слился куда-то.

У меня было одно приложение, принимающее несколько гигабайт данных с роутеров на скорости до 70мбит/с из-за чего из younggen объекты все время вымывало в oldgen. Помимо возни с GCTimeRatio и NewRatio, юзал еще UseStringDeduplication. Но это первое и дешевое, что можно сделать https://blogs.oracle.com/java-platform-group/entry/g1_from_garbage_collector_to хотя и результаты так себе.

Вообще же если подключение было только к роутерам на линках порядка нескольких мегабит, vm успевала переварить данные и потребление памяти программой не выходило за пределы нескольких сотен мегабайт. Отсюда первое правило - хайлоада на жабе - программа не должна пытаться укусить больше чем может усвоить.
Аноним 24/08/16 Срд 21:19:41  826661
>>826582
Это здесь и так знают и его никто не использует по собственнной воле.
Аноним 24/08/16 Срд 21:39:30  826667
>>826572
> бесполезности System.gc
Во всех статьях что читал, было написано что вызов gc не гарантирован, не смотря на то что ты его явно вызвал в коде. Протестил его на своих строках, и он на удивление работает. Если вызывать часто, то куча всегда находится на одном месте и не жиреет. Но каждая сборка стопарит программу на пару десятков миллисекунд. Не критично, но довольно много.
>>826559
> Почему используется
API твича, они другого не дают. Нужно собирать всех кто в чатах вот пример https://tmi.twitch.tv/group/user/lirik/chatters я не маньяк если что
>>826639
Я нихуя не понял что ты сказал, но звучит круто. Пойду дальше читать.
Попробовал еще запускать с параметрами xmx и xms, вроде то что нужно. Выше указанных МБ куча не вырастает и сборка запускается сама когда нужно.
Аноним 24/08/16 Срд 23:01:18  826725
>>826667
Я бы предложил тебе взглянуть на Jackson Streaming API. Это event-based подход к парсингу JSON (как StAX для XML, если ты понимаешь о чем я). Таким образом ты сможешь не создавать тысячи строк на каждый JSON-ответ, а парсить его постепенно шаг за шагом используя char-buffer.

синьёр-помидор
Аноним 24/08/16 Срд 23:25:31  826761
14720703314120.jpg (11Кб, 320x326)
>>826582
> JSF — дичайшее говно
Не может быть!
Аноним 25/08/16 Чтв 09:34:21  826921
>>826661
>по собственнной воле
жиза

а так используют.
Аноним 25/08/16 Чтв 09:37:34  826922
>>826725
Лол.
Как будто распаршеные в обьекты джсоны будут меньше памяти кушать
Аноним 25/08/16 Чтв 10:09:46  826934
14721089867060.jpg (57Кб, 400x400)
Хуя ИДЕ генерирует столько мусора?
Аноним 25/08/16 Чтв 10:15:03  826938
>>826934
Это же джава, она существует ради мусора. А вообще .gitignore, дурашка.
Аноним 25/08/16 Чтв 10:31:47  826945
>>826934
Значит снеси это говно и поставь нормальную.
Аноним 25/08/16 Чтв 10:54:20  826962
>>826934
Пиши в текстовом редакторе, например Sublime или Atom. Компилируй черещз консольку.
Аноним 25/08/16 Чтв 10:58:13  826963
>>826962
Ну в случае с мавеном и плагинами для сборки запуска это вполне реально
Аноним 25/08/16 Чтв 10:59:59  826964
>>826963
Вы бы еще в виме посоветовали работать человеку, который гитигнор не осилил.
Аноним 25/08/16 Чтв 11:16:59  826973
>>826962
Лучше уже SciTE.
Аноним 25/08/16 Чтв 11:42:33  826994
>>825098
>>825263
От души, господа
Аноним 25/08/16 Чтв 14:18:43  827070
>>826725
Смотря что тебе потом с этим делать. Если они все нужны одновременно в памяти, то выгоды мало, а если ты хочешь просто пройтись по записям последовательно и что-то сделать, то выгода очевидна. Я без понятия что там у него за проблема - пусть сам решает.
Аноним 25/08/16 Чтв 14:19:01  827071
>>826922
>>827070
Аноним 25/08/16 Чтв 14:40:18  827083
>>826922
>Как будто распаршеные в обьекты джсоны будут меньше памяти кушать
Как минимум они перейдут во второе поколение, и не будут насиловать сборщик. У него еще на парсинге все умирает, если я правильно понял.
Аноним 25/08/16 Чтв 16:44:32  827125
Посоветуйти норм доки по НетБинсу, кроме оф доков на саите. Оче понравилось обрабатывать мультипоточность, и еще тоже можно делать с рекурсивными методами?
Аноним 25/08/16 Чтв 21:58:54  827289
Там у степика обновился по джаве курс. В прошлом году тут его кто-то расзваливал. Я как дурак купился на рекламу с двачей.
Ну по порядку. Курс - говнище. Преподаватели преподают непонятно. Часто лекция про одно, домашка к лекции про другое. Обьясняют хреново. Многие темы оказывается надо знать (А ты думал ты знания тут получать будешь, тварь? Нет, мы тут собрались такие пхвастаться как мы модем.). Короче Если кто-то решил вступить в это говно - подумайте ещё раз. Знаний не получите никаких.
Аноним 25/08/16 Чтв 22:04:57  827292
>>827289
https://stepic.org/course/Java-%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9-%D0%BA%D1%83%D1%80%D1%81-187


Этот курс?
Аноним 25/08/16 Чтв 22:43:31  827317
Бля, анон. Это пиздец. Решил в рулеточку поиграть на hh.ru
Уже полсотни вакансий набил. 2 отказа, 2 приглашения. Почти все остальные даже не смотрели. Уже три резюме сделал:
Java Junior Developer
Php Junior Developer
Помощник системного администратора

20 лет блядь. Полная тоска. Не представляю, как вообще вкатиться в работу. Неужели им так жалко взять чувака, дать возможность учиться и писать бэкэнд. Никаких заоблачных зарплат, никаких "ИНТЕРЕСНЫЕ ПРОЕКТЫ", "УЮТНЫЙ ОФИС".

Просто ебанный МРОТ и наставника, которые пояснит за код и за жизнь. И это блядь в ДС. Даже страшно представить, что в регионах.
Аноним 25/08/16 Чтв 22:54:24  827334
>>827317
А аккаунт гитхаба прикреплял? Ну или там свои проекты какие есть и тд. Мне кажется это важно, хотя я диван без опыта.
Аноним 25/08/16 Чтв 23:00:25  827343
>>827317
хайп вокруг ИТ и легион платных курсов, рассказывающих, что кругом просто нехватка программистов - сделали свое дело.

Аноним 25/08/16 Чтв 23:09:30  827353
>>827317
>20 лет
Ты бы высшее образование получил, а потом устраивался.
Аноним 25/08/16 Чтв 23:11:48  827355
>>827343
Двачую, программистов, как грязи. А я один из кусочков этой грязи, но все как-то работают. Кроме меня.

>>827334
Пока нет. Я думаю, что-нибудь на скорою руку набросать, чтобы там всякие паттерны-проектирования и все такое.
По PHP хз - не сайт же им писать. А CRUD на очередном фреймворке лютый зашквар.
С Java аналогично.

>>827353
А жить на что? Что мне это высшее образование даст? Вообще программа без задач. Да и уверен, что название универа играет большую роль, а у меня оно не очень.
Аноним 25/08/16 Чтв 23:15:37  827358
>>827317
> 20 лет блядь
Пока у тебя есть время попилить попенсурс. Попили что-нибудь ради фана, вылей на github.
Тогда будет за что тебя на работу брать. Без этого для хантеров ты хуй с горы, коих тысячи.
Добра.
Аноним 25/08/16 Чтв 23:17:59  827360
>>827355
Блин везде слышу этот CRUD, что это такое?
Аноним 25/08/16 Чтв 23:19:06  827361
>>827360
CREATE, READ, UPDATE, DELETE
Стандартные операции с базой данных
Аноним 25/08/16 Чтв 23:19:18  827362
>>827360
Create
Read
Update
Delete
Аноним 25/08/16 Чтв 23:19:22  827363
>>827358
Мамка с батей гонят на работу, ибо нищеброды. На шее тоже заебало сидеть.
Я вкатился в один старт-апик, работали круто, но как специалист особо не вырос, так как один был там самодур и вообще тоска.
Идти менеджером по продажам или чото в этом роде нет никакого желания. Вообще я в том году РЕПЕТИТОРОМ по английскому был. Но то ещё веселье это.


>>827360
CReate Update Delete. Типа базовый функционал многих систем в вебе или что-то в этом роде. Энивей, гугл в помощь.
Аноним 25/08/16 Чтв 23:20:20  827365
>>827363
>CReate Update Delete
Create, read
Быстрофикс.
Аноним 25/08/16 Чтв 23:59:49  827395
>>827363
>>827362
>>827361
>>827365
Понял, спасибо
Аноним 26/08/16 Птн 00:02:04  827398
>>827363
>>827363
>Я вкатился в один старт-апик, работали круто

Ну так залей на гитхаб наработки
Аноним 26/08/16 Птн 00:25:41  827413
>>827317
А тебе говорили учить JS.
Аноним 26/08/16 Птн 00:31:28  827416
>>827317
> Неужели им так жалко взять чувака, дать возможность учиться и писать бэкэнд
> Просто ебанный МРОТ и наставника
> Неужели им так жалко
Мальчик, пора уже повзрослеть. Никто не пользуется понятиями "нучоте жалкошоле77 :((". на работе зарабатывают деньги. Конкретно ты (рядовой работник, конкретно ты нахуй не нужен и нужен не будешь) нужен менеджеру, чтобы ты работал и выполнял задачи, чтобы менеджера не ебали сверху за невыполнение возложенных на отдел задач.

Мальчик, теперь ответь на вопрос - нахуй нужен такой долбоеб вроде тебя? Ты не только не будешь приносить прибыли, не будешь выполнять задач, но еще и будешь хавать ресурсы (деньги, рабочее место), но еще и тратить стоящее денег время других сотрудников. Поэтому ты и нахуй не нужен, в чем ты и убеждаешься в жизни прямо сейчас.
Аноним 26/08/16 Птн 00:45:15  827429
>>827416
Блядь. Ну замкнутый круг получается.
Ты хочешь научиться писать хороший код, потому что код по учебникам и в тестовых задачах какой-то не очень
@
Мальчик, ты никому не нужен.
Аноним 26/08/16 Птн 00:46:55  827431
>>827429
Так давно уже. Учи код в опенсосе/стартапах.
Аноним 26/08/16 Птн 00:54:52  827437
ПРивет!
Хочу получить место джуна или кого там по джаве и записался на курс. Домашки сойдут за портфоли чтобы взяли джуном??
Аноним 26/08/16 Птн 01:02:34  827442
>>827429
> замкнутый круг
Где замкнутый?
> Ты хочешь научиться
> хочешь
Никого не ебет чего ты там хочешь.
Аноним 26/08/16 Птн 01:04:19  827443
14721626596070.jpg (21Кб, 400x300)
14721626596081.jpg (97Кб, 1600x1067)
>>827437
> Домашки сойдут за портфоли
Только если будешь работу разработчиком javacrypt.

А если серьезно - пополнишь ряды нытиков, не могущих найти работу на умирающем рынке.
Аноним 26/08/16 Птн 01:14:19  827448
>>827443
сам то небось только джуном устроился?))
Аноним 26/08/16 Птн 01:17:55  827449
>>827448
Проиграл с отчаянной попытки неграмотного школьника из вк защитить манямир.
Аноним 26/08/16 Птн 01:20:02  827450
>>827449
проигрывай дальше, мань))
обесните пж зочем Аноним 26/08/16 Птн 01:27:51  827451
14721640713300.png (1439Кб, 1920x1080)
Для чего в некоторых туториалах кто-то объявляет ArrayList так:
List<> list = ArrayList<>();
А кто так:
ArrayList<> list = ArrayList<>();

Также зачем дженереки не надо объявлять в инициализации?
ArrayList<Integer> list = ArrayList<>();
вместо
ArrayList<Integer> list = ArrayList<Integer>();

Извините, если слишком простые вопросы. Я не понял, как их Гуглу сформулировать лучше.
Аноним 26/08/16 Птн 02:09:53  827465
>>827292
Ага, ещу мыло мне заспамили что обновили это говно.
Но как-то желания больше нет с ними связываться. Сейчас прочитал что там преподаётся на словах и как там на самом деле. Пиздец аноны.
обесните пж зочем Аноним 26/08/16 Птн 02:12:50  827466
>>827451
Первое нашлось, когда загуголил это:
List = new ArrayList
Оказывается. это делается, чтобы, если надо, можно было сменить тип объекта без смены интерфейса.
Аноним 26/08/16 Птн 02:21:34  827470
>>827451
2 - до 7 версии поддерживался только второй вариант, в 7 запилили diamond operator
обесните пж зочем Аноним 26/08/16 Птн 02:47:46  827474
>>827470
> diamond operator
Спасибо. По нему уже легко понять, зачем сделали.
Аноним 26/08/16 Птн 03:47:14  827477
14721724345310.png (1102Кб, 1920x1080)
Любитель поебаться ненужной хуйнёй ITT.

Есть файл с числами. Нужно считать числа, отсортировать их, и перезаписать файл. Я для этого
> через Files.readAllLines() получаю список строк
> перегоняю в список чисел, создавая новый список
> сортирую через Collections.sort()
> перегоняю обратно в список строк, создавая новый список
> записываю через Files.write()

Жопой чую, что можно сделать эффективнее. Вопросы
Мне кажется, следует отдельно написать метод изменения типа списка. Возможно ли написать метод, который будет получать на вход список, и брать у него в дженерике тип объектов списка? Например, получаем List<U>, возвращаем List<T>.
Вероятно, я вообще не в ту степь залез. Как лучше реализовать такое?
Аноним 26/08/16 Птн 05:45:35  827479
>>827477
listOfStrings.stream().map(Integer::parseInt).sorted().collect(Collectors.toList())
Аноним 26/08/16 Птн 08:14:11  827506
>>827465
>>827465
>Преподаватели преподают непонятно.

Просто ты написал преподаватели, но один всего он в годном месте преподает computer science center, я просто думал от них взять годовую переподготовку, а теперь в сомнениях...
Аноним 26/08/16 Птн 08:14:45  827507
>>827506
В смысле на курсе только один препод

fixed
Аноним 26/08/16 Птн 12:05:08  827632
Аноно, а что можно написать в качестве примера кода для работодателя. Чтобы не стыдно.
Аноним 26/08/16 Птн 12:19:30  827634
>>827632
Калькулятор, а чтоб наверняка - калькулятор с облачными вычислениями.
Аноним 26/08/16 Птн 12:26:47  827637
Если бы в твою компанию постучал %%червьпидор% разносчик пиццы без тех. образования и скинул ссылку на свой мини поисковик, который: парсит страницы сайтов -> пишет их в файловую систему хадупа -> строит поисковый индекс с помощью MapReduce -> помещает этот индекс в мест сервис, который отдаёт пользователю список ссылкок, где есть введенное им слово на странице--- ты бы рассмотрел его как джуна?
Аноним 26/08/16 Птн 12:35:45  827645
>>827637
Проебываешь разметку -> косячишь в коде -> говнишь сроки. Не рассматривал бы.
Аноним 26/08/16 Птн 13:08:22  827667
14722061027470.png (11Кб, 400x401)
>>827125
Аноним 26/08/16 Птн 13:14:06  827673
>>827634
Чтобы считал облака на картинках?
Аноним 26/08/16 Птн 13:32:16  827683
>>827637
Конечно нет, ведь он зачем-то использует Хадуп там, где бы хватило solr|elasticsearch.
Аноним 26/08/16 Птн 13:38:26  827695
Как отучить ИДЕ писать говнокод?
Аноним 26/08/16 Птн 13:53:09  827712
>>827683
Может пусть ссылку на гугл принесет?
Аноним 26/08/16 Птн 14:06:45  827721
>>827695
Смени шаблоны, смени IDE.
Аноним 26/08/16 Птн 14:07:53  827723
Имеются 100 файлов и их хэши, сервер должен знать, изменился ли хоть один файл. Можно ли как-то сгруппировать хэши, чтобы не отсылать все сто, а только сумму, например? Не совсем джава, да.
Аноним 26/08/16 Птн 14:09:11  827725
>>827637
бамп
тоже интересно, будет ли ДОМАШНИЙ опыт с хадупом приемуществом, или без реального опыта всем похуй?
Аноним 26/08/16 Птн 14:12:18  827728
>>827723


Посчитай хеш от всех хешей
Аноним 26/08/16 Птн 14:23:14  827732
>>827728
А так можно? MD5 же вроде по первым 1024 байтам считается.
Аноним 26/08/16 Птн 14:23:19  827733
>>827479
Спасибо большое.

Насколько важны лямбда-выражения? Я ещё не дошёл до их изучения и пока не понимаю, когда их можно свободно использовать.
Аноним 26/08/16 Птн 14:43:58  827750
>>827733
Важны только ради читабельности, никто не любит писать/видеть в коде 5 этажную конструкцию их анонимного класса который превращает int в String.
Аноним 26/08/16 Птн 15:01:36  827764
>>827750
Верно. Как и то, что возможна декомпозиция классическими способами и не на анонимных классах. Все же если допустить, что программа может работать в реальном мире, в котором вместо числа в строке может быть текст, то однострочник придется дорабатывать и вся его замечательная краткость куда-то испарится.
Аноним 26/08/16 Птн 17:05:36  827901
>>827732
лол блядь
Аноним 26/08/16 Птн 17:18:02  827911
>>827901
?
Аноним 26/08/16 Птн 17:28:08  827917
>>827901
Хотя да, по всему файлу. Но вот что интересно:
byte[] buffer = new byte[2];
int bytesRead;
while((bytesRead = fileInputStream.read(buffer)) != -1) {
crc.update(buffer, 0, bytesRead);
}
Если есть файл с байтами {abcdef}, то этот код будет считывать по 2 байта, но во внутренний буфер crc или md, если md = MessageDigest.getInstance("MD5"); эти 2 байта будут записываться со смещением 0, то есть в самое начало, и тогда буфер crc получится {efcdab} или {defabc}, если в буфер влазит 3 байта.
Аноним 26/08/16 Птн 17:29:41  827918
>>827917
Хотя в таком случае внутренний буфер вообще должен перезаписываться. Нахуя тогда смещение нужно?
Аноним 26/08/16 Птн 17:31:22  827920
>>827918
Может, это смещение для буфера-аргумента?
Аноним 26/08/16 Птн 17:33:17  827922
>>827920
Да, скорее всего так оно и есть:
if (off < 0 || len < 0 || off > b.length - len) {
throw new ArrayIndexOutOfBoundsException();
}
Аноним 26/08/16 Птн 17:38:42  827927
>>827922
Жаль, что нет сорцов еще глубже, так бы посмотреть как эта хуйня хранит и обрабатывает большие объемы.
Аноним 26/08/16 Птн 17:45:48  827930
>>827927
>как эта хуйня хранит и обрабатывает большие объемы
native sdelatHuiniu
Аноним 26/08/16 Птн 17:52:27  827933
Привет, анон. Ковыряю Spring MVC. Конкретно с M-V-C все понятно, но не могу понять, как грамотно запилить следующее.

Предположим у меня есть REST API на Spring.
http://localhost:8080/call возвращает что-то в JSON.
Я же хочу сделать следующее.
При каждом get запросе общаться к очереди (SQS/aMQ/Rabbitmq/etc), брать оттуда первое сообщение и отправлять его в ответ.

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

Аноним 26/08/16 Птн 18:11:20  827949
>>827933
>http://localhost:8080/call
Попытка соединения не удалась
Аноним 26/08/16 Птн 18:13:26  827952
>>827949
please be bait.
Аноним 26/08/16 Птн 18:38:23  827972
>>827933
Бамп
Аноним 26/08/16 Птн 19:02:28  827991
>>827933
>>827972
> Где сделать общение с очередью? В контроллере?
В сервисе, который вызывается в контроллере
> Однако в парадигме Spring не знаю, как это реализовать.
http://docs.spring.io/spring-amqp/docs/1.6.1.RELEASE/reference/html/_reference.html#receiving-messages
Аноним 26/08/16 Птн 19:39:55  828037
14722295956640.jpg (198Кб, 704x900)
14722295956681.jpg (239Кб, 992x1020)
Умственно отсталый врывается.
Я в комментариях ничего не путаю?
Не понимаю, какая связь между ссылкой myDogs и .name.
Аноним 26/08/16 Птн 19:51:11  828052
Посоветуйте с чего начать изучение Spring и Hibernate, если только слышал о них. Книги, видеоматериалы, пр. Особенно по hibernate. Желательно на русском. Спасибо!
Аноним 26/08/16 Птн 19:51:46  828053
>>828037
Ты не элементам массива присваиваешь значение, а полю элемента массива. Js тред чуть выше.
Аноним 26/08/16 Птн 20:13:07  828074
>>828053
Пусть сначала ознакомится с умирающей Java. Потом легче будет с освоением продвинутой и развивающиейся технологией молодых.
Аноним 26/08/16 Птн 20:14:31  828075
>>828052
http://www.tutorialspoint.com/hibernate/ чтобы понять основы. Дальше только оф.документация, лучше официальных доков ничего нет.
Аноним 26/08/16 Птн 21:26:23  828197
>>827991
Короче отступил на шаг назад. Spring MVC и воркеры.

Что я хочу сделать? http://localhost:8080/call с воркерами. Другими словами, я хочу обращаться к методу call, чтобы тот принимал данные и отправлял их в Worker'ы.
Запрос_1 -> MyThread_1
Запрос_2 -> MyThread_2
...
Запрос_n -> MyThread_1
А затем http://localhost:8080/report получать ответ на основе выполненных задач воркерами.

Однако теперь встал вопрос реализации.
1. Разрывать соединение или каждый раз начинать новое?
2. Неужели мне надо делать ThreadPoll или что-то в этом роде?
3. Посмотрел различные реализации и везде ActiveMQ фигурирует для хранение информации. Это все понятно, что хранить данные где-то надо, но запрос может быть слишком большой, чтобы поместиться в payload сообщения. В этом случае отправлять в базу?

Другими словами, что получается?
http request
->принимаем
->отправляем в очередь (RabbitMQ/DB/etc)
-> Listener вытаскивает данные
-> выполняем запрос
-> отправляем в очередь
-> http response

Что я не правильно понял?
Аноним 26/08/16 Птн 22:15:13  828266
Итак программач, объясни почему это не выкидывает нулпоинтера при source = null? Для || не высчитывается правая часть, если левая true? Во всех версиях это сработает? По крайней мере в 7-ой работает

if (source == null || source.getId() == null) {
...
}
Аноним 26/08/16 Птн 22:21:05  828276
>>828266
https://en.wikipedia.org/wiki/Short-circuit_evaluation
Аноним 26/08/16 Птн 22:23:06  828279
>>828197
Ты противоречащие вещи написал. В первом посте ты говоришь, что твой сервис достает из очереди. Во втором, что он будет класть в очередь. Так что ты в итоге хочешь?
Аноним 26/08/16 Птн 22:46:29  828304
>>828279
Есть некоторый сервис A, который отправляет запросы моему приложению.
1. http://localhost:8080/request?data=[somedata]
Я хочу чтобы этот запрос был распараллелен. То есть клиенту (сервис А) не надо было ждать пока запрос будет выполнен. Он просто отправлял его, получал httpStatus.ok и продолжал работать.

2. http://localhost:8080/response
А вот по этому методу уже получал результат работы воркеров.

Собственно всё.
Аноним 26/08/16 Птн 22:47:32  828305
>>828304
То есть по первому запросу может быть 1000 обращений, а по второму 1, но раз в 5 минут, например.
Аноним 26/08/16 Птн 22:47:48  828307
Хули IDEA такая тормознутая? Анон, в чем погромируешь ты? inb4 notepad++
Аноним 26/08/16 Птн 23:10:18  828341
>>828304
>>828305
Так если ты сделал 1000 реквестов, то что должно быть в одном респонсе? 1000 результатов? Или всё же на 1 реквест 1 респонс с соответствующим результатом?
Аноним 26/08/16 Птн 23:23:52  828347
>>828307
Начал осваивать НЕТБЕИНС, после SciTE, ну норм, только много мусора и тупит, но все же удобней блокнота.
Аноним 26/08/16 Птн 23:28:45  828356
>>828307
>Хули IDEA такая тормознутая?
Потому что свинг. Эклипс поставь, там SWT, он использует нативные контролы и шустрее работает на хеллоуворлдах.
Аноним 26/08/16 Птн 23:33:31  828360
>>828356
пхппххахаахха
Аноним 27/08/16 Суб 08:25:48  828518
>>828304
> Я хочу чтобы этот запрос был распараллелен
На методе сервиса, кладет сообщение в очередь, ставишь аннотацию Async.
Аноним 27/08/16 Суб 09:45:30  828532
>>827933
В идее можно как-нибудь что-то типа препроцессора задействовать? Нужно сделать клиент и сервер сайды жарника, но не хочу еще один проект создавать.
Аноним 27/08/16 Суб 09:47:51  828534
>>828532
Кажись можно сделать два модуля и билдить два артефакта с разными модулями.
Аноним 27/08/16 Суб 13:23:05  828624
>>828341
>Так если ты сделал 1000 реквестов, то что должно быть в одном респонсе? 1000 результатов?
Да, как вариант. Может и меньше. Типа 800 результатов, потому что 200 реквестов все ещё выполняются.
Аноним 27/08/16 Суб 13:25:23  828627
>>828518
Стоит ли делить это всё? Один веб-сервис, который принимает запросы и отправляет их в очередь, а другой тягает их из очереди и обрабатывает или rest api + обработчик. Просто я нагуглил какой-то туториал, но не уверен, что это то, что мне нужно.

http://websystique.com/springmvc/spring-4-mvc-jms-activemq-annotation-based-example/
Аноним 27/08/16 Суб 13:59:43  828643
>>828197
ты не понял как работает протокол хттп
Аноним 27/08/16 Суб 14:03:56  828647
>>828624
алсо ты не понял сути асинхроннсоти
сути сервис ориентед архитектуры
сути рест

нихуя короче не понял

иди учи основы петух
Аноним 27/08/16 Суб 14:48:49  828686
14722985295410.png (88Кб, 384x246)
Сап, жабисты. Посоветуйте годноты почитать про внутреннее устройство jvm, компиляторов, какие они бывают etc. Также интересуют всякие инновации в данной сфере. Просто чувствую пробел именно в этой области, месяц работаю уже, как-то стыдно.
Сойдут книги/гайды/видео. Я знаю, у вас есть.
Аноним 27/08/16 Суб 14:58:11  828693
>>828647
>>828643
Поэтому я тут. Вы дайте мне хотя бы направление. inb4: википедия/http_(протокол).
Аноним 27/08/16 Суб 15:07:34  828698
14722996549560.png (7Кб, 239x276)
Первая версия калькулятора. Хз иногда странные вещи выдает.

http://rgho.st/92MSDnPsz
Аноним 27/08/16 Суб 15:08:28  828699
>>828698
Чтобы удалить, кликайте по текстфилду.
Аноним 27/08/16 Суб 15:09:19  828700
>>828698
А исходники где?
Аноним 27/08/16 Суб 15:09:39  828701
>>828693
Если тебе нужен полный ответ, то при работе используй подобие пакетной обработки.
Например входные данные маркируй номером пакета данных.
А выходной сервис должен на входе получать номер пакета. И если данные еще не обработались - он возвращает сервисную ошибку.
В итоге твой приемник должен продолжать долбиться на сервси пока тот не обработает все данные и не вернет уже результат по результатам обработки всего пакета
Аноним 27/08/16 Суб 15:12:06  828703
>>828700
http://pastebin.com/Lc7emiad
Аноним 27/08/16 Суб 15:12:33  828704
>>828701
Бля, так это пиздец низкоуровневое решение. А что не так с концепцией - получил запрос, бросил в очередь. Воркер достал запрос, обработал и кинул в другую очередь?

А в свою очередь по методу /report вытаскивать из второй очереди и формировать ответ сервису?
Аноним 27/08/16 Суб 15:14:45  828705
>>828704
Как ты собрался синхронизировать данные тогда лол.
Аноним 27/08/16 Суб 15:15:43  828706
>>828705
Что ты под этим понимаешь?
Аноним 27/08/16 Суб 15:17:36  828707
>>828703
catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException e)
catch(Exception e), не? И не ставь эти уебанские пробелы перед скобками. Ты бы еще { на новую строку переносил.
Аноним 27/08/16 Суб 15:18:38  828709
>>828703
А как ты кнопки инициализируешь это вообще пиздец.
Аноним 27/08/16 Суб 15:28:18  828718
>>828706
>>828705
У меня нет задачи сопоставить связку запрос-ответ. Мне просто надо сделать много запросов, а потом получать репорты.
Аноним 27/08/16 Суб 17:09:50  828799
Что за static классы в классах?
Аноним 27/08/16 Суб 17:20:39  828815
>>828799
Вложенные классы, которые можно инстанциировать без объекта внешнего класса. Так понятно?
Аноним 27/08/16 Суб 17:24:42  828822
>>828815
Сейчас как раз читаю. Нахуя они нужны?
Аноним 27/08/16 Суб 17:29:41  828826
>>828822
Например, для предоставления скелетной реализации интерфейса.
Аноним 27/08/16 Суб 17:47:09  828841
>>828826
Почему я собрал артефакт и указал основным классом статический вложенный, у которого есть статический метод main(), а при запуске жарника мне выдало, что не может найти или загрузить такой класс?
Аноним 27/08/16 Суб 17:57:46  828848
>>828841
Ты должен добавить его в classpath
Аноним 27/08/16 Суб 18:00:09  828849
>>828841
Запускай его через java yoba.package.Outer$Inner
Аноним 27/08/16 Суб 18:16:10  828862
Где разместить объект, к которому должны иметь доступ все сервлеты?
Аноним 27/08/16 Суб 18:28:37  828882
>>828862
ServletContext
Аноним 27/08/16 Суб 19:02:24  828911
>>828707
>>828707
>Ты бы еще { на новую строку переносил.
В чем проблема с этим?
Аноним 27/08/16 Суб 19:04:29  828912
>>828686
С уклоном в перспективы https://www.youtube.com/playlist?list=PLX8CzqL3ArzUY6rQAQTwI_jKvqJxrRrP_
Аноним 27/08/16 Суб 19:11:24  828918
>>828849
>>828848
Пробовал сделать манифест:
Class-Path: com.yoba
Main-Class: com.yoba.Launcher.InnerClass

Не работает. Также добавлял к Class-Path .Launcher и .Launcher.InnerClass и ничего.
Аноним 27/08/16 Суб 21:41:05  829022
>>828703
Чет у меня элемент в массиве нашелся.
Аноним 27/08/16 Суб 21:59:29  829038
>>828918
Доллар - разделитель перед InnerClass. Вообще нахуя ты так делаешь? Ты уебан?
Аноним 27/08/16 Суб 22:19:11  829051
>>829038
Как? Это идея манифест сгенерировала.
Аноним 27/08/16 Суб 22:34:57  829063
Анон, какой легковесный и актуальный веб-фреймворк выбрать?
Аноним 27/08/16 Суб 22:36:39  829064
>>829063
AngularJS
Аноним 27/08/16 Суб 22:50:53  829072
>>829063
NodeJS
Аноним 27/08/16 Суб 23:00:32  829076
>>829051
И что - Идея? Такие же долбоебы пишут эту идею.
Суть не в этом, а в том что, нахуя ты используешь внутренний класс, как Main-Class. Зачем так писать и усложнять жизнь себе (очевидно что усложнил)?

Для ознакомления - почему я предположил что дело в долларе http://stackoverflow.com/questions/7007831/instantiate-nested-static-class-using-class-forname
Аноним 27/08/16 Суб 23:26:57  829087
14723296175270.jpg (56Кб, 720x951)
>>829064
>>829072
Уймись, Семён.
Аноним 27/08/16 Суб 23:35:11  829090
>>829087
eee sliw ti ebani v rot, kakoi semen.
Аноним 28/08/16 Вск 07:15:20  829274
>>829076
>нахуя ты используешь внутренний класс, как Main-Class
Дело в том, что я хочу сделать жарник, использующийся как либа и просто исполняемый. Кода совсем немного и я хотел попробовать сделать все в одном классе. Но так как этот класс с аннотацией и требует другую либу, при запуске жарник выдавал NoDefinedClassException, а вот если вынести метод main() в другой класс, то запускалось и работало все нормально. Вот и стало интересно, выдаст ли Exception если запихать main() во внутренний класс.
Аноним 28/08/16 Вск 10:59:41  829326
>>829274
Не выдал.
Аноним 28/08/16 Вск 11:51:51  829357
14723743115490.jpg (22Кб, 601x385)
Привет аноны, посоветуйте пожалуйста хороших книг по ОПП на java.
Аноним 28/08/16 Вск 13:18:39  829405
>>829357
Object-Oriented Analysis and Design with Applications
Аноним 28/08/16 Вск 14:02:03  829439
>>828704
Зачем ты сюда рест приплетаешь? Типа другие клиенты к этому кто-то будет писать? Не проще ли при добавлении задачи давать ей id, по которому можно было бы получить результат?
Аноним 28/08/16 Вск 14:18:36  829450
Чем джава лучше си# ?
Аноним 28/08/16 Вск 14:37:57  829462
>>829357
ООП на жабе ничем не отличается от ООП любого другого языка с class based inheritance. Да, наверное, даже и просто ООП любого другого языка. Но еще интереснее то, что лучше всего начинаешь понимать OOП, после того как выучишь ФП.

Уж точно все Behavioral patterns становятся прозрачны как стеклышко.
Аноним 28/08/16 Вск 14:49:03  829468
Парни, подскажите лучшую книгу дла изучения java.
Только чтобы книга была не для даунов, т.к. имею опыт на ruby
Томкат, jboss, и апач для меня не ругательные слова.
Аноним 28/08/16 Вск 15:29:46  829499
>>829468
>Tomcat JBoss, Apache
В JS тред.
Аноним 28/08/16 Вск 15:33:09  829501
>>829450
Даймонд оператор
Аноним 28/08/16 Вск 16:04:44  829536
Анончик, дай совет по Spring.
Я хочу из очереди SQS отправлять сообщения в свою типа fifo in-memory, а другие сервисы могли бы использовать данные из этой штуки.

Что я сделал:

1. Запилил Listener, который тупо вытаскивает сообщения из очереди.
2. Запилил что-то типа хранилища
interface {void save(Order order); String get();}

А вот потом пиздец. С методом save все ясно.Просто пишем сообщение в Blockingqueue.
А что делать с методом save? Как вообще дать доступ нужным мне сервисам к этому объекту?
Аноним 28/08/16 Вск 16:19:50  829551
>>829405
Уже читал, только в переводе на русский, в переводе есть опечатки и ошибки.
Спасибо.
Аноним 28/08/16 Вск 16:20:58  829553
>>829462
Ок, спасибо.
Аноним 28/08/16 Вск 16:55:05  829588
>>829536
Пусть прямо из SQS и таскают.
Аноним 28/08/16 Вск 19:02:24  829689
>>829588
И все же. Есть идеи как реализовать?
Аноним 28/08/16 Вск 21:08:42  829814
>>829689
Ладно. Похуй. Костыли изобрел другие. Давайте теперь ответим на один интересный вопрос. connectionFactory.
У меня есть значит три очереди. Две в ActiveMQ, третья в SQS (Amazon).

Для SQS у меня что-то типа такого
@EnableJms
@Configuration
public class JmsConfig {
SQSConnectionFactory connectionFactory =
SQSConnectionFactory.builder()
.withRegion(Region.getRegion(Regions.US_WEST_1))
.withAWSCredentialsProvider(new DefaultAWSCredentialsProviderChain())
.build();
@Bean
public DefaultJmsListenerContainerFactory jmsListenerContainerFactory(){
DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
factory.setConnectionFactory(this.connectionFactory);
factory.setDestinationResolver(new DynamicDestinationResolver());
factory.setConcurrency("3-10");
return factory;
}

@Bean
public JmsTemplate defaultJmsTemplate(){
return new JmsTemplate(this.connectionFactory);
}

}


Для JMS

@Configuration
@EnableJms
public class MessagingListnerConfiguration {

@Autowired
ConnectionFactory connectionFactory;

@Bean
public DefaultJmsListenerContainerFactory jmsListenerContainerFactory() {
DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
factory.setConnectionFactory(connectionFactory);
factory.setConcurrency("10-50");
return factory;
}

}

И ещё использую аннотации типа
@JmsListener(destination = "request.queue")
@SendTo("response.queue")
и
@JmsListener(destination = "sqs-queue")

Проблема в том, что я не могу объяснить, что нужно подключаться и к sqs и к AMQ. В результате Spring создает третью очередь в AMQ, что мне не очень нравится.

Как такое лечить?
Аноним 28/08/16 Вск 22:44:48  829901
Открыл доки по томкату.
> Throughout the docs, you'll notice there are numerous references to $CATALINA_HOME. This represents the root of your Tomcat installation.
У меня есть /etc/tomcat8 и там внутри есть папка Catalina. Туда я и поставил $CATALINA_HOME. Но есть еще /var/lib/tomcat8 и /usr/share/tomcat8. Как понять что такое root of Tomcat installation?
Аноним 28/08/16 Вск 22:55:05  829912
>>829901
Ну ладно, я дебил, я установил через sudo apt-get install tomcat8, а если бы я вручную скачал и делал все по инструкции, то, возможно, все было бы норм.
Аноним 28/08/16 Вск 23:18:47  829946
>>829814
Бля, короче, я не понимаю, как сделать эту хуйню. Как объяснить Spring, что у меня очереди в разных местах? Какую логику вообще использовать
Аноним 29/08/16 Пнд 00:07:55  829982
>>829946
Спроси в гугле, а не здесь. Тут борда для школьников и поливания говном. Какой смысл сеньерам-помидорам решать тут твои проблемы? Нам за это деньги не платят, а проблем и на работе хватает.
Аноним 29/08/16 Пнд 00:10:17  829984
>>829982
Ну вот гугл я шатал. ничего не нашел. Поэтому сюда пришел.
>Нам за это деньги не платят
Ну я не прошу же до продакшена код довести. Сижу, ковыряюсь во всем, пытаюсь разобраться как работает. Ну жалко - не отвечай.
Аноним 29/08/16 Пнд 00:23:30  829992
14724194110190.png (7Кб, 239x276)
Научил делить тип дабл + прикрутил точку. Теперь не выдает 5.0 итд.
Аноним 29/08/16 Пнд 00:25:42  829993
>>829992
Прошу совета, до какого знака после запятой округлять?
Аноним 29/08/16 Пнд 00:52:54  830008
>>829993
Выводи все. Жалко что ли? Double имеет примерно 16 значащих цифр после запятой.
Аноним 29/08/16 Пнд 01:46:31  830034
>>822085 (OP)
Кадый раз проигрываю с пикчи.
Аноним 29/08/16 Пнд 04:27:32  830061
14724340528690.png (11Кб, 622x269)
>>822375
>>822386
Привет. Это опять я. В прошлый раз я просто забил на вашу джаву-парашу, но снова на нее наткнулся. Смотрите пикрил. Как сделать, чтобы это говно заработало? (сайт только другой в этот раз). Добавления домена в трастед не помогает. Вылезает точно та же ошибка.
Аноним 29/08/16 Пнд 04:39:13  830062
> Note: If you are still prompted to update, try restarting your system. Some systems need a restart to register the newly installed Java plugin.
Джава-бляди, вы понимаете, что вы ебанутые? Чтобы запустить ваши порашные апплеты я должен перезапустить шиндовс? Пиздец.
Аноним 29/08/16 Пнд 04:50:13  830065
Перезагрузка шиндовса не помогла. В опере просто нет вашего ссаного плагина. В фаерфоксе нифига не работает. Не знаю, как можно создать что-то более мерзкое, чем флеш -- но вот ваша джава явный победитель в этой битве.
Аноним 29/08/16 Пнд 04:54:10  830066
>>830062
Ретард ИТТ! Алё, дебил, все браузеры сворачивают поддержку апплетов, ты опоздал лет так на 18, когда это еще было модно и имело какой-то смысл. Алсо, долдон, с чего ты решил что речь об ОС? Плагин к чему? К браузеру. Алсо, если речь об ОС - с хуя ты решил что это недостаток JVM, а не самой Шиндоус? Кто-то не умеет в абстракцию и дедукцию?
Аноним 29/08/16 Пнд 04:55:46  830067
>>830065
Просвещайся долдон https://java.com/en/download/help/firefox_java.xml
Аноним 29/08/16 Пнд 05:15:15  830072
>>830066
>>830067
Ваша параша заработала, только после того, как я удалил все версии. А затем поставил последнюю версию два раза. Первый раз по оффлайн инсталятору и ничего не заработало. И второй раз по онлайн инсталятору (версия та же самая). И наконец это дерьмо заработало.

ВАША ДЖАВА САМОЕ ОМЕРЗИТЕЛЬНЫЙ КУСОК ГОВНА. КОТОРЫЙ ТОЛЬКО ВИДЕЛ СВЕТ.

Вы хуже флеша. Вас нужно запретить точно также, как флеш. Только предварительно обоссать всях ждава-дебилов.
Аноним 29/08/16 Пнд 05:18:09  830073
Лол. Заработал только один апплет из двух. Такое возможно только в среде джава. Я ебу. ВОНЮЧИЙ КУСОК ДЕРЬМА.
Аноним 29/08/16 Пнд 05:23:36  830074
>>830072
Да ты бы обосрался с чем угодно - с жабой, с хачкиллем, с крестами или эльмом. Судя по тому что ты делаешь и пишешь, проблемы не в жабе, а в твоих хромосомах. Может лет через 70 медицина решит эту проблему, а пока приходится делить интернеты и двощь с такими вот как ты.
Аноним 29/08/16 Пнд 05:27:57  830075
>>830074
Иди нахер. Я программирую на крестах.
Аноним 29/08/16 Пнд 07:21:45  830090
>>830075
>ыы я пйягйямиую на кйистах
Аноним 29/08/16 Пнд 07:40:29  830095
>>822442

Для вас мавен давно завезли

<sourceDirectory>${basedir}/src/main/java</sourceDirectory>
Аноним 29/08/16 Пнд 08:12:03  830103
>>830075
Опрастался на этого школьника
Аноним 29/08/16 Пнд 11:26:21  830175
>>830095
Ты хотел сказать
<sourceDirectory>${basedir}/huita/pizdets/moibinarniefaily/eclipsrulit/zhopa/govno</sourceDirectory>
Аноним 29/08/16 Пнд 11:36:44  830187
14724598043670.png (7Кб, 236x274)
Пилю дальше, версион 1.0.
Считает всегда правильно почти.
Дальше хочу научить реплейсить текущее действие, и округление до 10 знаков, но при делении на ноль, округление выбрасывает ексепшны. Разбираюсь.

Самое интересно с 425.
http://pastebin.com/5mEPRkhR
Аноним 29/08/16 Пнд 11:41:09  830191
>>829946
>>829814
Бампусики
Поспал. Решение так и не приснилось.
Аноним 29/08/16 Пнд 11:48:47  830198
>>830075
Начни со Scratch и Logo, погромист, лал. Ты эталонный безграмотный лошара, что и документируют твои посты выше.
Аноним 29/08/16 Пнд 11:57:08  830202
>>830187
такой калькулятор в 50 строк укладывается

вперёд на гитхаб, каждый новый джава-мудак пишет калькулятор и засерает им гитхабушку, а некоторые и по несколько
сам умножить сможешь?
Аноним 29/08/16 Пнд 12:04:17  830208
Кстати говоря:

0/0 x 0/0 Всё сокращается и получается 1.
Аноним 29/08/16 Пнд 12:06:02  830210
>>830208
На ноль делить нельзя.
Аноним 29/08/16 Пнд 12:09:21  830211
>>830202
Да ладна че там, это норм писать самому калькулятор. В столбик.
Аноним 29/08/16 Пнд 12:09:35  830212
>>830187
Наркоман, в цикле кнопки нельзя создавать и настроить?
Аноним 29/08/16 Пнд 12:13:32  830215
>>830212
Я формошлеп.
Аноним 29/08/16 Пнд 12:15:36  830217
>>830210
я думал, получается бесконечность

или ты что-то переоткрыл?
Аноним 29/08/16 Пнд 12:17:34  830219
>>830215
А это сложно? Научишь?
Аноним 29/08/16 Пнд 12:22:48  830222
>>830217
Мы про математику или про условности вычислений в компьютерах? В математике ты конкретно на ноль поделить не можешь, результат не определен, если делить на число стремящееся к нулю, то тогда да, получишь бесконечность. При попытке делить 1 / 0, получшь эксепшн, странно что при делении 1.0 / 0 не получается NaN, но скорее это из-за того что делитель приводится к типу с плавающей точкой, от туда и бесконечность.
Аноним 29/08/16 Пнд 12:23:20  830224
>>830215
Ты долбоеб, а не формошлеп.
Аноним 29/08/16 Пнд 12:24:46  830226
>>830222
но как можно поделить на ноль, если нуля нет?
Аноним 29/08/16 Пнд 12:35:05  830233
>>830226
Далбоеб, ноль это число.
мимо-создатель-калькулятора-выше
Аноним 29/08/16 Пнд 12:38:43  830236
Вот смотри:
Мы выложили по два камня тремя рядами:
x x x
x x x

Мы из картинки видим, что у нас 6 камней, теперь мы эти 6 камней поделим на 3, от чего останется один ряд из 2 камней. Поделим на 2, от чего останется одна строка из 3 камней, назовём это строкой.

А теперь делим наши камни на 0 и что же мы видим? Мы ничего не отнимаем от наших камней. Остаются все 6 камней на месте.
Аноним 29/08/16 Пнд 12:43:57  830238
>>830233
охарактеризуй его, пожалуйста, что оно из себя представляет в реальности, компьютеры тоже реальность, к твоему сведению.
Аноним 29/08/16 Пнд 12:50:03  830243
0/0=(0+1)/(0+1)=1/1=1
0=1
Аноним 29/08/16 Пнд 12:55:25  830247
>>830243
Ты обосрался на первом же шаге.
Аноним 29/08/16 Пнд 13:21:15  830261
Два - это тоже в какой то степени восем
Аноним 29/08/16 Пнд 13:29:16  830265
>>830212
А ты, вижу, циклы изучил и применяешь их везде? Молодец!
Аноним 29/08/16 Пнд 13:37:32  830267
>>830265
а какая альтернатива для циклов?
Аноним 29/08/16 Пнд 13:56:29  830275
14724681899940.jpg (40Кб, 351x604)
Аноним 29/08/16 Пнд 14:17:48  830291
>>830238
Компутеры ограниченное говно.
Аноним 29/08/16 Пнд 14:20:36  830297
>>830267
Рекурсия, йоба. Вангую теперь ты её будешь всюду толкать. А потом Yoба-комбинатор...
Между тем, тот анончик ничего плохого не сделал, расписав свои кнопки на 10 строчек кода - ни один котенок не пострадал.
Аноним 29/08/16 Пнд 14:23:18  830301
>>830297
>ни один котенок не пострадал
За всех не говори.
Аноним 29/08/16 Пнд 14:24:14  830302
>>830297
>10 строчек
Ха-ха-ха. Посмотри код внимательней
Аноним 29/08/16 Пнд 14:24:42  830303
>>830297
В смысле, будет он делать калькулятор с режимом инженерных/научных/бухгалтерских/вулканианских вычислений - можно будет и циклы в фабриках заюзать, а так, для простого калькулятора, чем линейней код, тем проще.
Аноним 29/08/16 Пнд 14:27:17  830305
>>830302
Сейчас бы ещё по гитхабам дващеров полазать. Я высказал мнение исходя из того что уловил в комментах. Вот здесь еще оно >>830303.

Просто мне припекает от абстракций которые используются не более одного раза. Может ошибаюсь в этом случае.
Аноним 29/08/16 Пнд 14:32:26  830314
>>830305
>абстракции которые используются не более одного раза
СИНГЛТОН
Аноним 29/08/16 Пнд 14:36:12  830317
>>830314
А зачем капслоком? Но да, если этот синглтон используется только в одном месте, тоже сойдет за пример.
Аноним 29/08/16 Пнд 14:45:59  830327
14724711594850.jpg (230Кб, 1920x1200)
Здраститя. А можно у вас тут посидеть? ^_^
мимо С# адепт
Аноним 29/08/16 Пнд 14:57:11  830340
>>830327
конечно можно, тут же пидоров очень любят

вы, джависты и шарпы, как брат и сестра - постоянно дерётесь, а потом потихому ебётесь

причём java - сестра
Аноним 29/08/16 Пнд 14:58:22  830343
>>830340
>тут же пидоров любят
Но я не пидор нормальный
Аноним 29/08/16 Пнд 15:04:18  830347
>>830343
ты в пидорскую хату зашёл, автоматом пидор

но если хочешь, можешь и обряд посвящения пройти

тебе, кстати вилку в глаз или член в жопу?
Аноним 29/08/16 Пнд 15:05:06  830348
>>830347
Что-то я тут одноглазых не вижу)))
А в хате вилок нету
Аноним 29/08/16 Пнд 15:07:02  830351
>>830348
извини, у нас есть
Аноним 29/08/16 Пнд 16:08:42  830428
>>830347
> вилку в глаз или член в жопу
А можно член посасать?
Аноним 29/08/16 Пнд 17:11:10  830485
Подскажите нюфане чем шлёпать формы, чем шлепать html? Что скачать надо?
Аноним 29/08/16 Пнд 18:00:56  830528
>>830485
Angular JS
Аноним 29/08/16 Пнд 19:41:22  830608
Есть джависты из ДС2? Какая средняя зарплата у миддла? Собираюсь понаехать из казахии, и зарплатный вопрос дохуя дезориентирует. Судя по hh около 80-100к, но чёрт его знает насколько я охуевшим буду запрашивая такие суммы
Аноним 29/08/16 Пнд 20:38:31  830666
В spring mvc есть аутентификация из коробки? Вот в рельсах есть гем devise, его подрубаешь, пишешь строчки две и все работает, а в спринг есть что-то подобное?
Аноним 29/08/16 Пнд 20:39:58  830668
>>830666
А, все, нашел, походу это spring security.
Аноним 29/08/16 Пнд 20:40:40  830669
>>830666
В spring security копни
Аноним 29/08/16 Пнд 20:56:59  830689
Вы можете на пальцах мне объяснить, зачем нужны фреймворки? Код упрощают? Дайте пару примерчиков изменения кода при использовании фреймворков. Spring, например.
Аноним 29/08/16 Пнд 20:57:40  830690
>>830608
В Астане же бодишопы гребцов набирают уже который месяц.Тот же епам и люксофт. Да и в Алмате есть аутсорсные шаражки за валюту. Сам то рынок изучал? Поделись своими мыслями. Не часто здесь крудошлепы из родной казахели появляются.
Аноним 29/08/16 Пнд 21:04:06  830698
>>830690
Нас тут трое, судя по всему.
Аноним 29/08/16 Пнд 21:32:04  830725
>>830690
В первую очередь меня интересует переезд в Питер. Я из Караганды, но что Астана, что Алмата, всё сорта говна. Здесь есть Епат с относительно неплохими условиями и возможностью релокации в другие страны. Но смысла туда ломиться не вижу, особенно когда можно просто взять и уехать самому
Люксофт уже написывает, предлагая неплохие ништяки по помощи с переездом, но что-то репутация компании настораживает. Сейчас буду рассылать резюме на все подходящии вакансии в Питере, собеседоваться и смотреть что да как
Аноним 29/08/16 Пнд 21:34:14  830734
как переводится слово ln в команде println?
Аноним 29/08/16 Пнд 21:40:21  830749
>>830734
Line. Это как print, но добавляет "\n" в конец строки.
Аноним 29/08/16 Пнд 21:40:53  830750
>>830734
Сокращение от line
Аноним 29/08/16 Пнд 21:55:56  830784
>>830428
можно, но сначала анал
Аноним 29/08/16 Пнд 21:56:43  830787
>>830608
из казахии? будешь вагоны разгружать
Аноним 29/08/16 Пнд 22:00:22  830795
14724972222540.jpg (474Кб, 1553x1127)
>>830750
>>830749
Аноним 29/08/16 Пнд 22:01:38  830797
14724972988540.jpg (174Кб, 1280x720)
14724972988571.png (22Кб, 1366x657)
Пикрил. Какого хуя верхние циклы не проходят, а нижний проходит ?
Аноним 29/08/16 Пнд 23:06:28  830851
>>830797
пц, это ещё сервер поднимать надо?
зачем такая дыра в безопасности?
Аноним 29/08/16 Пнд 23:10:43  830855
>>830851
Не понял о чем ты.
Аноним 29/08/16 Пнд 23:10:51  830856
>>830797
EE это интерпрайз? Делать сайтики - интерпрайз что ли?
Аноним 29/08/16 Пнд 23:12:14  830857
>>830856
Ну пока что это тырпрайзом трудно назвать. Я просто вкатывальщик, пилю круд.
Аноним 30/08/16 Втр 04:19:33  830940
>>830797
тебе в JS тред
Аноним 30/08/16 Втр 05:48:36  830945
>>830940
C JSP? Лол
Аноним 30/08/16 Втр 07:17:11  830961
>>830689
Сравни использование Spring Data и PreparedStatement
Аноним 30/08/16 Втр 08:40:03  830985
>>830851
ну вот у тебя в браузере на локалхосте ссыль открыта, это сервак же
Аноним 30/08/16 Втр 08:57:42  830989
Я идиот, если откладываю половину джава кора на потом, а сейчас пилю круд? Просто практика такая скучная.
Аноним 30/08/16 Втр 08:59:03  830992
>>830989
я тебя не понял, извини
Аноним 30/08/16 Втр 09:02:44  830993
14725369649130.png (8Кб, 231x417)
Поясните за intellij idea. Создал проект, а у меня во вкладке structure почему-то не отображается ничего кроме зависимостей из pom.xml.
Аноним 30/08/16 Втр 09:04:50  830995
>>830993
Бля, понял, надо было нажимать project, а не structure.
Аноним 30/08/16 Втр 09:21:20  831004
>>830989
Все правильно, так и надо делать. Когда больше опыта будет, тебе будет интересней читать джава кор, потому что это не будет так абстрактно и будешь понимать, зачем нужны разные фичи языка.
Аноним 30/08/16 Втр 09:27:51  831005
>>830985
Не сервак, а сервлет контейнер.
Supreme !!NXKHuroIdQ 30/08/16 Втр 09:34:43  831007
Хочу использовать в жабке именованные пайпы, есть подводные камни?
Аноним 30/08/16 Втр 10:17:12  831031
>>830797
Бамп вопросу. Я убрал вложенный цикл и все заработало. Но что делать если мне надо пробежать по 2 спискам ?
Аноним 30/08/16 Втр 11:02:06  831047
Дайте сперму Изеры.
Аноним 30/08/16 Втр 11:10:06  831051
>>831031
Асинхронно пробежать можно?
Аноним 30/08/16 Втр 11:45:26  831071
>>831051
асинхронно нет, можно ли в foreach пробежать по двум коллекция ?
Аноним 30/08/16 Втр 11:48:42  831074
>>831071
Пробегайся фором
for(int i = 0; i < size; i++)
{
Object o1 = list1.get(i);
Object o2 = list2.get(i);

// ...
}
Аноним 30/08/16 Втр 12:09:26  831096
>>831074
А если сделать еще 1 класс инкапсулирующий 2 этих коллекции это не будет костылем ? Потому что, мне кажется использование скриптлетов - дурной тон, могу и ошибаться.
Аноним 30/08/16 Втр 12:31:27  831115
>>831096
При чём тут скриптлеты? Я тебе только о форе сказал
Аноним 30/08/16 Втр 12:44:34  831126

>>827725
бамп
Аноним 30/08/16 Втр 12:51:10  831131
>>831126
Скорее да чем нет.
мимо-со-спрашивайсру
Аноним 30/08/16 Втр 12:57:50  831136
14725510709650.png (27Кб, 824x133)
Не могу запихнуть драйвер для postgresql в конфиг хибернейта.
Пишет
> Could not load requested class : org.postgres.Driver
, хотя депенденси в pom.xml я добавил и если в коде написать
> Class.forName("org.postgresql.Driver");
, то все работает. Что я делаю не так?
Аноним 30/08/16 Втр 13:01:28  831141
>>831136
Попробуй пересобрать проект.
Аноним 30/08/16 Втр 13:25:56  831174
>>831131
ребята, покидайте видео курсы чтобы джуном взяли)
Аноним 30/08/16 Втр 13:28:56  831181
>>831174
2ch.hk/ga
Когда сможешь выполнить бОльшую часть того, что там в видосах есть, то тебя на ЛЮБУЮ должность примут
Аноним 30/08/16 Втр 13:34:51  831192
>>831181
там нет видосов, не писди)
может подксты или ютубы, хочу джуном хоть за 500 бачей устоится
Аноним 30/08/16 Втр 13:35:14  831194
>>831192
устроится
Аноним 30/08/16 Втр 13:42:34  831200
>>831194
Что сделаеТ? УстроиТСя
Что сделаТЬ? УстроиТЬСя
Аноним 30/08/16 Втр 13:56:03  831202
14725545638040.png (7Кб, 238x275)
14725545638041.png (28Кб, 807x394)
Короче пока вы тут изучаете русский язык.
Я разобрался с точками, на эту мелкую хуйню 2 часа ушло.
На пике2 код.
Аноним 30/08/16 Втр 14:03:06  831206
14725549867480.jpg (8Кб, 467x37)
Почему "кокойтотекст" выделен по-разному?
Аноним 30/08/16 Втр 14:03:36  831207
ПИДОРЫ, А НУ БЫСТРО ПЕРЕКАТ МНЕ !
Аноним 30/08/16 Втр 14:07:09  831209
>>831141
Не помогло. Пересоздал проект и почему-то заработало. Хуйня какая-то.
Аноним 30/08/16 Втр 14:17:15  831215
>>831207
Это кто тут с дыркой щегол? Рамсы попутал?
Аноним 30/08/16 Втр 14:22:19  831221
>>831215
Питух, а ну бегом в свой петухатник.
Аноним 30/08/16 Втр 14:28:00  831225
>>831221
Еее, пацаны слышали, он меня Петухом обозвал.
Аноним 30/08/16 Втр 14:34:07  831230
>>831225
А кто ИТТ может еще сидеть - посмотри на ОПпик.
мимопетух
Аноним 30/08/16 Втр 15:06:25  831249
>>831200
а к чему это?
скинь подкасты или видосики неформальные чтобы понималось..
Аноним 30/08/16 Втр 15:17:18  831253
>>831249
К тому, что ты хуесос, игнорирующий правила русского языка. Ты пришел сюда с просьбой, но ты проявляешь неуважение: так дела не делаются.
Аноним 30/08/16 Втр 15:35:56  831268
Есть книги какие по Javafx? Что-нибудь типа разработки приложений и работы по созданию интерфейса.
Аноним 30/08/16 Втр 16:11:35  831287
>>831268
http://www.apress.com/9781430265740?gtmf=s
Аноним 30/08/16 Втр 17:31:51  831342
14725675120260.jpg (57Кб, 314x480)
Блядь! Блядь! Блядь!
Сраные коллеги обмазались легаси и сидят довольные. На простейшие изменения в формочках, на добавление одного ебучего элемента уходит не менее двух дней, а им норм. Попытался незаметно разбавить говно новомодной мочой, так сразу завозмущались: "Нечего говно разбалять! Говно должно быть чистым, концентрированным говном, а то сложна!".

Вы когда-нибудь испытывали реальное, физическое ощущение тошноты от используемых технологий?
Аноним 30/08/16 Втр 17:59:39  831360
>>831342
Да и нет, смотря какой подход использовать.
Аноним 30/08/16 Втр 18:49:43  831389
>>831342
Чтобы не казаться зеленью, которая даже не думала о бюджете на тестирование своей новомодной мочи внутри большого тырпрайз проекта, попробуй немного конкретизировать.
Аноним 30/08/16 Втр 18:56:31  831393
>>831389
Зачем конкретика? Я не спрашиваю совета, я просто бугурчу.
>о бюджете на тестирование
Лол. Не в этом проекте. :(
Аноним 30/08/16 Втр 19:10:43  831405
>>831393
Причин на любовь к старому говну может быть много, все приходят со временем.
От потенциальной бажности новой мочи до понимания что если пилить говно быстрее, то и уволят после проекта быстрее, лол.
Аноним 30/08/16 Втр 19:54:19  831435
>>831253
братишка прасти меня, не русский я
скиньте уже подкасты или видосики чтобы вкатится джуном
Аноним 30/08/16 Втр 22:15:25  831572
>>831202
Малаца. На JavaFx будешь переписывать?
Аноним 30/08/16 Втр 22:21:24  831578
>>831206
во втором regex
Аноним 30/08/16 Втр 23:04:35  831604
>>831572
А нужно ли? Ну только для освоения FX.
Аноним 30/08/16 Втр 23:44:27  831630
>>831202
допили теперь прием данных с сайтов и обрабоку калькулятром
если все грамотно сделаешь то можешь и на собеску пойти..
Аноним 31/08/16 Срд 00:44:22  831665
14725934624140.png (150Кб, 719x296)
>>831136
> Не могу запихнуть драйвер для postgresql в конфиг хибернейта.
> JPA
> 2016
Это потому что он не нужен, поэтому и не можешь.
Аноним 31/08/16 Срд 08:10:43  831749
>>831578
Спасибо.
Аноним 31/08/16 Срд 09:05:35  831766
>>831665
> Это потому что он не нужен, поэтому и не можешь.
Ну лично мне ORM не особо нужен, но в требованиях к вакансиям он есть, так что...
Аноним 31/08/16 Срд 09:13:14  831768
14726239946590.png (58Кб, 898x352)
14726239946611.png (24Кб, 590x391)
Поясните за последний абзац на пикрелейтед 1: в книге core java ошибка или что? Пикрелейтед 2 конпелируется и выдает pizda. А я так понял из последнего абзаца, что X обязан имплементить f.
Аноним 31/08/16 Срд 09:26:43  831772
Есть два стула, на одном философия джавы Эккеля, на другом Core Java (9th edition) by Cay S. Horstmann, куда сесть?
Аноним 31/08/16 Срд 10:00:19  831777
>>831772
Кор джава предполагает, что уже есть опыт написания кода на каком-нибудь ОО языке. Первую книгу не читал, но она вроде для совсем ньюфагов.
Аноним 31/08/16 Срд 10:10:22  831779
>>831768
Попробуй X implements J, I
Аноним 31/08/16 Срд 10:28:44  831792
>>831202
Таки там есть мелкий баг, во втором числе могут быть 2 точки, в первом же все нормально и может быть 1 точка. Уже пофиксил.
Аноним 31/08/16 Срд 10:44:56  831805
>>831777
Понял, тогда Эккеля
Аноним 31/08/16 Срд 10:51:12  831809
Сколько раз в год епам в Киеве проводит набор на курсы?
Аноним 31/08/16 Срд 12:04:44  831871
>>831777
A Шилдт предполагает ООП?
Аноним 31/08/16 Срд 12:25:50  831880
>>831665
Ставлю лойс за пик. Жизнена)))
Аноним 31/08/16 Срд 16:05:49  831998
>>831809
Раньше было сентябрь и февраль.
Аноним 31/08/16 Срд 17:25:11  832081
Какие темы могут спрашивать на собеседовании на джуна?
Аноним 31/08/16 Срд 17:33:19  832088
>>832081
>- Умеете ли вы пользоваться гуглом?
>- Шта?
>- Ну хотя бы шапки тредов на дваче читаете?
>- Это как? Чета сложна
>- Мы вам перезвоним.
Аноним 31/08/16 Срд 18:05:45  832112
>>832088
Ну гуглю я все на англйиском, а меня интересует российская специфика, поэтому и спрашиваю на дваче.
Аноним 31/08/16 Срд 20:16:44  832222
>>831766
Им он тоже не нужен.
>>832112
> Ну гуглю я все на англйиском, а меня интересует российская специфика, поэтому и спрашиваю на дваче.
> мы вам перезвоним
Аноним 31/08/16 Срд 20:26:31  832234
Долгожданный перекат

https://2ch.hk/pr/res/832232.html
https://2ch.hk/pr/res/832232.html
https://2ch.hk/pr/res/832232.html
Аноним 31/08/16 Срд 23:07:34  832448
>>825968
Ты пытаешься засунуть всё в один класс. У тебя же по сути намешан ивент бас событие onUpdate сделанное в кривом aop стиле, активная модель пытаешься применять правила к полю , динамик секурити опять же в кривом аоп стиле ну и валидации, которые по хорошему нужно выносить на отдельный слой.

Короче намешано всё в кучу, выглядит неудобно и дерьмово.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 544 | 48 | 137
Назад Вверх Каталог Обновить

Топ тредов
Избранное