https://github.com/qqqlll/Java-Thread/wiki>>814618 (OP)
>>822085 (OP)Охуенная шапка.
>>822085 (OP)Курица из дыры скобки забыла. Тред нелегитимен.
Почему у IJ IDEA так плохо с хот свопом? В Эклипсе достаточно было просто сохраниться, а тут мало того, что ручками надо еще комбинацию прожимать или в меню лезть, так оно еще и требует перезапускать дебаг при изменении количества аргументов у существующего метода. Да и в целом после Эклипса как-то хуево все: гораздо медленней, всякие хуйнюшки вылазят, дизайн вырвиглазный, подсказки у методов не вылазят.
>>822190>гораздо медленней>медленней>гораздо>дизайн вырвиглазный>подсказки не вылазят>вырвиглазныйТы ничтожный смерд, ты и твой блядский эклипс друг друга стоите зато уважаемой и бесподобной Идеи нихуя не стоите, желаю вам обоим изоляции от цивилизованного общества, пока вас, жертв родственного кровосмешения, не забудут, мрази. Аминь.
>>822085 (OP)>>822200>>822000>>821999PLEASE
>>822121Кукаре<кококо> = new Кукарек<>();
>>822202кукарек забыл, ну хуй с ним.
>>822203Кукарек <кококо> кукарек = new Кукарек<>()
>>822202>>822203>>822207Беседа java-господ
>>822202@Authowired Кукарек<кококок> кукарек;
>>822201проверял, работает ли с пустыми строками (или с другими похожими корнеркейсами)?
>>822195>Жертва стокгольмского синдрома от использования идеи исходит на говно
>>822230Ох лол, это у кого еще здесь стокгольмский синдром.
>>822231Использую и эклипс (для жабы), и производную от идеи (rubymine), т/к ничего лучшего нет. Так что мимо.
>>822228Филд инжектинг для пидоров.
>>822243Двачую, тру пасаны инжектят через конструктор.
>>822234Эклипс максимум убог, им пользоваться невозможно. Еще и эксепшнами мне сыпет регулярно. Вот идея мне не разу ничего не выбрасывала при импорте проекта.
>>822265Это такие как ты в идее варнинг запилили? Ага, конечно, так уж и сделал я конструктор с десятком аргументов.
Джавагоспода, что мне надо сделать, чтобы апплет на этой странице заработал. В вашей трихомудии не разбираюсь.http://pages.jh.edu/~signals/convolve/index.html
>>822375добавить домен в доверенные
>>822229ща попробую.всю тягу отбивает напрочь такие задачи
>>822388ну пустые значения, допустим, не переваривает метод построения строк.но блджад метод отображает пустые строки вида :рандом_нейм: \nчисло)"\s"
>>822401метод printTextPerRole*
>>822341А у меня ~идея пыталась индексировать бинарные файлы как код.Насчет исключений - тут спорить сложно, как и отрицать то что это происходит когда IDE превратилась в помойку из разномастных плагинов.Тут нечего спорить для базовой разработки под java идея = кал. Для разработки под Android - Eclipse + ADT = кал. По другим языкам надо смотреть по отдельности.
>>822406Если ты криворукий мудак и положил их в src, то IDE тут не при чем.
Сап, котаны. Хочу написать свой простенький 3D-движок, но столкнулся с тем, что совершенно ничего не знаю про 3D графику. Из решений есть Java(lwjgl) + OpenGL + SDL. Нашел где-то книгу "Боресков А.В. Графика трехмерной игры на основе OpenGL". Подскажи, анон, знаешь ли ты еще что-нибудь по этой теме?
>>822416я хз зачем тебе это, не проще ли использовать готовый? вроде норм:http://jmonkeyengine.org/
>>822416ну и опять же,палю годноту:https://www.youtube.com/user/ThinMatrix
>>822424я пишу в первую очередь для понимания внутреннего устройства, как все работает, все эти алгоритмы, числовые методы, ну, цель написать игру не стоит.
>>822427добра тебе :3
>>822424Объясните мне кто-нибудь, какой сакральный и неведомый никому смысл вкладывают разрабы libgdx, lwjgl и вот этого вот манкиэнджина в слово кроссплатформенность???? из коробки все это работает только с десктопом и андройдом, на гейос - робовм рип, веб гвт рип, лол.
>>822414Нет, этого недостаточно. Надо еще идее сказать, мол "это код!", иначе она их даже как текст открывать не будет. Ну либо у него бинарные файлы были с .java.
>>822414Ты дебил, да? Кто говорил что это мой код, а не код подключаемых гемов?
Блин куча туториалов в сети, а я даже змейку на жаве написать не могу ;-;
Какие-нибудь видео лекции котируются или только учебнички?
>>822085 (OP)аноны, хочу вкатиться в жабу. синтакс знаю, более-менее разобрался с 8 версией, немного понимаю в потоках. Опыта официального нет, работал пхп/жс макакой. Теперь вопрос: что в моем случае надо сделать чтобы получить первую работу с жабой? Запилить какой нибудь проект, какой именно?
>>822701Джава умирает и рынок пресыщен. Нуфаги работодателям не нужны от слова вообще, только синьоры-помидоры с 10-летним опытом. Пруфы в многочисленном нытье. Иди JS учи. Главный язык будущего, вселенной и всего остального.
>>822658Учи Питон.
>>822758ну не толсти ты
>>822764> ну пап, не толсти мне в попу :((((Толст хуй рыночка, а тут одна правда. И что дебилы, вкатывающиеся в новый кобол никому нахуй не нужны, пруфы пару тредов назад пролистай, где скрины выпускником жабахуяша с их нытьем. И про JS правда - пруфы на хехе, на рейтинге языков и на зарплатных вилках. Теперь разбери мое послание к тебе по частям и сделай соответствующие выводы для себя. Или будь дурачком и не сделай, только на стене пометку оставь для себя "потом не орать защоооо".
>>822758Пиздеж мимо кроков уже заебал реально.Жаба уже лет 15 "умирает" и все то живее всех живых.
>>822769А EE вообще обратно родился.
>>822768Ну что ж, давай разберем)) Складывается впечатление что ты реально контуженный.)) Такую хуйню писать может максимум джун сосущий хуи и боящийся конкуренции. Докажи обратно, маня))
>>822772Долбоебик ожидаемо порвался. Я тебе привел конкретные факты, а ты "Кококо кококо маняпитух((("> будь дурачком и не сделай, только на стене пометку оставь для себя "потом не орать защоооо".Пиздуй вешать стикер.
>>822775Кокие факты, маня? То что ты высрал 3 постами ранее лишь говорит о том, что ты мимо хуй либо тугодум-джуниор. И заметь, будущего у тебя в кодинге нет, потому что я спрашивал одно - ты отвечаешь на другое. Такие работнички нахой не нужны, ни в жабе, ни в другом языке. Поэтому ты мне не конкурент, маня. А теперь подмойся и займись делом.
>>822480>idea>java>гемыМальчик, дебил здесь только ты.
Есть какой-то способ отследить все доступы у работающей программы к статической финальной переменной? Какая-то хрень срет в экзекютор и он засирается.
>>822816Переменная в сторонней библиотеке или что?
>>822816VisualVM. Почему джавагоспода про нее не знают?
>>822195А про Hot Swap что скажешь, мм? Почему "убогий" Эклипс может в него, а твоя хваленная Идея нет? Почему подсказки к методам не показывает?
А еще убогий Эклипс сам бы предложил мне конвертнуть аргумент double в int, чтобы тот подходил методу. В пизду короче эту неудобную идею.
>>822834Да дело вообще в аднроиде. Есть короче стандартный Executor для асинхронных задач. У него ограниченная очередь на 128 задач. Ссаное рекламное sdk бахает через него свои асинхронные задачи, в то время когда нормальные библиотеки всегда используют свой пул тредов. Так вот у меня куча крашей от того что в очереди нет мест. Сначала я перенес все свои задачи в свой пул, потом я нашел что есть еще что можно перенести, но проблема не исчезла, я конечно напишу им в саппорт мол они пидоры и все такое, но это пройдет время, а я хочу разобраться кто виноват и как этого избежать. Короче нужное поле в классе андроида но дергают его как мне кажется только из библиотек, хочу посмотреть.
>>822840Раскажи сначала как VisualVM >все доступы у работающей программы к статической финальной переменной
>>822967позволяет отследитьбыстрофикс
>>822967heap.livepaths
>>822842Уж не знаю, что за проблемы у тебя с хот свапом, но >подсказки к методам не показываетЭто вообще какой-то пиздец.
>>823057Смари.
>>823080Мне эта хрень в эклипсе больше мешает, чем помогает. В идее в сорсы кликом провалиться можно и там те же доки. Но это уже дело вкуса имо.
>>823148Щас бы еще сотни раз в сорсы проваливаться, потом лезть курсором наверх чтобы закрыть, фокусироваться обратно на месте, где провалился и пытаться вспомнить что же там было.
А правда, что на жава есть приложения, работающие годами без перерывов?
>>823179>работающие годами без перерывовТы такие приложения где-то встречал?
>>823179И нахуй оно надо, когда заплатки безопасности выходят каждые полгода?
>>823158Ну если тебе сотни раз в сорсы надо проваливаться, то один попап эклипса тебя тоже не спасет, ты же понимаешь? Бтв, я даже не закрываю.
Шарит кто в нетти? Можно ли на один сервер несколько хендлеров повесить? Мне нужен один для обычных сокетов и другой для вебсокетов. Типа:[CODE]bootstrap.group(bossGroup, workerGroup) .channel(NioServerSocketChannel.class) .childHandler(new SocketServerInitializer() .childHandler(new WebSocketServerInitializer()); <-- вот это хотелось бы сделать[/CODE]
>>823080Ща тебе втирать будут что можно будет в исходники залезть. То что javadoc там в виде портянки не прошедшей обработку, это типа не важно.
Идея-чумазики страдают без Mylyn. Точнее, эти обезьяны скорее всего и не догадываются о задаче-ориентированных интерфейсах. Им бы в сорсы попроваливаться.
>>823276Здравый смысл подсказывает, что ничто не мешает реализоватьCompositeHandler <: ChannelHandler
>>823080Ты про это что ли, наркоман?https://www.jetbrains.com/help/idea/2016.2/viewing-inline-documentation.html
>>823285> Им бы в сорсы попроваливаться.Ты на JS пишешь, что проваливания дебага в сорцы боишься?
>>823451Да он про это, и эта штука сделана у них через жопу по сравнению с пикрелом.
>>823469Алё, чурка жирбрейновская, Mylyn -> Java уже вообще мозг связать не может?
>>823451Щас бы еще сотни раз очередные комбинаци попрожимать. Мало того, что для хот свопа нужно прожать две комбинации, так еще и для подсказки к методу одну. Да еще и треть окна хуйня бесполезная, которую и убрать-то нельзя.
Анон, объясни нюфане, что происходит? Суть токова: есть jtable, у нее есть метод getModel(), который должен возвращать экземпляр TableModel экземпляр интерфейса чоо?, только вот возвращает он анонимный класс JTable$1,и дальше с ним я нихуя сделать не могу - ни скастовать в DefaultTableModel, вообще нихуя, компилятор тупо выкидывает ClassCastException. ЧЯДНТ?
>>823702>экземпляр интерфейса чоо?Не экземпляр интерфейса, а экземпляр класса, который этот интерфейс реализует.>ни скастовать в DefaultTableModelТебе обязательно его кастовать? Или тебе методов, предоставленных тебе TableModel все же достаточно? Тогда просто делаешь так:JTable hui=...;TableModel pizda=hui.getModel();pizda.setValueAt(...);Вроде должно сработать.
>>823702Спасибо, уже не надо, сам разобрался.:3Хотя, почему вместо TableModel возвращается анонимный класс JTable не совсем понятно...
>>823712Мне нужен был метод, который есть только в DefaultTableModel, решил проблему так: заранее создал создал DefaultTableModel и уже ее передал в конструктор JTable.
>>823713Стэковерфлоу говорит, что JTable сам создет внутренний класс, когда передаешь названия колонок в виде архива, и чтобы этого не случалось, нужно передавать собственный TableModel через setModel(...).http://stackoverflow.com/questions/16600414/classcastexception-using-jtable
>>823717>в виде архиваБлядь, массива же.
>>823717Примерно так и сделал.
>>823607Что значит прожимать? Она сама должна появляться или что?https://www.jetbrains.com/help/idea/2016.2/general.html#showquickdoc
>>823750Щас бы еще в настройки лезть и галочки ставить.
Люблю жаву.
>>822085 (OP)что там с вакансиями в Питере? Джуниором возьмут?
>>822085 (OP)Анон, работовопрос. Хочу-таки найти работу Java-макакой в Москве. Вообще я ранее ковырял C/C++/PHP/Ruby, но тут так уж получилось, что надо было набросать одну йобу. Выбор пал на Java. Ясное дело, что книжки я читать не стал, а сразу начал писать код, читая другие проекты\ища в гугле вопросы. Успел поработать с maven, потоками, коллекциями и т.д.Другая проблема в том, что на собеседовании чаще всего спрашивают хуйню из учебника, которую я, скорее всего, проебал, да и в работе она вряд ли реально понадобится. (Мой голос из под шконки). Почитал вики этого треда, но там почти все ссылки битые\не открываются. К тому же, изучать технологии можно до бесконечности, а я же хочу научиться писать хороший код. Куда вообще смотреть? Меня интересует:- part time в Москве не в жопе мира. - Чтобы мой код ревьювили в жестокой форме. - Зарплата равная МРОТ (чисто чтобы на дошики было). - Не Android. Джава рили зацепила, хотя до сих пор остается ощущение, что она доживает свой век, и везде только джабаскрипт. Буду рад советам и каким-то кулсторям.
>>823858Все хуево.>>823931> - Не Android. Нет ведра - нет работы для ньюфага. Для не ньюфага тоже не оче.
Джаваны, томкет вообще поддерживает распределенные транзакции? Имплементацию менеджера транзакций в класспас сунул, больше не срет исключениеями, все вроде норм, но при попытке распределенной транзакции в несколько бд по факту инсертятся данные только в первую. Дао датасорсы используют разные, проверял по дебагу.
>>823955read-only транзакции (для селектов для теста проверял) из обоих БД производятся нормально.
>>823931Java Enterprise очевидно же. Для этого она и создана. Зарплата заебись, на дошики хватит.
Как можно такое починить на маке? Гугл меня не выручает
>>824136> Cannot lock system folders> FileNotFoundException> cache> permission denied> writeToFile
>>823179Правда.мимокофеварка
>>8241361 Шаг - качаешь https://wiki.eclipse.org/Eclipse_Installer2 Шаг выбираешь нужную опцию (но без фанатизма - если ты не EE макака - нахуй тебе сдалось IDE for Java EE developers)3 Ставишь Market Place client и необходимые пакеты4 ...5 Profit
>>823955>>823957Все поддерживает, томкет (что и не удивительно, зело не сервер приложений) вообще не имеет к транзакциям. Проблема была не в этом.
>>824136>intel lij idea
Посоны, сбираю тут одну залупу на джава. Там в мане написано >./gradlew buildDebВроде все скомпилилось, но где, блять, пакет собранный?Структура каталога токова>api/ app/ build/ build.gradle gradle/ gradlew gradlew.bat LICENSE NOTICE README.md services/ settings.gradle src/В этих каталогах не нашел собранного пакета, где его, блять, искать?
>>824437find . - name "*.<your_deb_ext>"
Ета хваленая идеа.
Я вот думаю: есть один класс с одним экземпляром, к которому у меня нет доступа, и у этого класса есть заприваченные не статичный метод, которым я хотел бы воспользоваться. Как было бы лучше сделать: создать еще один экземпляр для себя и через рефлекты вызвать этот метод или еще как?
>>824437> buildDebЭто кастомная таска, иди в билдгредл и смотри что она делает.>>824456Эклипсобугуртыш, тут на тебя скоро ссать будут с твоим тупым копротивлением идеи. В конструктор курсор перемести и нажми ctrl+q> инб4 КОКОКОКО НИХАЧУ КОКОКО
>>824458Инжектишь его себе, через рефлексию делаешь нужный метод setAccessible(true) и дальше вызываешь опять же через рефлексию. Только имей в виду, что рефлексия медленнее простого вызова метода.
Жабаны, нахуя вы используете идею? Это в каких то подкастах или видео вам ее посоветовали?))В знакомых конторах пишут на эклипсе и все збс.
>>824630Вспомнил, знакомый жавараш даун расхваливал идею, но кстати часто итт бывает.
>>824630>В знакомых конторах пишут на эклипсе и все збс.Ну а гугл почему-то так не считает
>>824630Хайп + выглядит сочно, модно, молодёжно. Куча ненужных обвесок типа рефакторингов, который используешь раз в пару лет. Круто же, не?
>>824630> В знакомых конторах пишут на эклипсе и все збс.Значит конторы говно, которые даже не сраную иде жмотят денех. В нашей о жопаэли эклипсе и не слышали.
>>824662> на
>>824475Вот еще курсор погонять туда-сюда и в конструктор...
>>824662В вашей маки 2014 года стоят? Или "2 ядра 2 гига за 15 тысяч в евросети"?)>>824637Не знаю, ты в гугле работаешь?
>>824713i5/i7 16gb ssd чтобы у петуханов нетбинс быстро загружался
>>824715>16gb ssdщедро
> 200, OK> Date: Sun, 21 Aug 2016 20:29:19 GMT> Server: WildFly/10> Server: WildFly/10Орнул. Воистину психотронная тюрьма меняет людей.
Спешите видеть!!!Этот идеёбыш>>824475 рвется одновременно зеленым текстом, болдом и капслоком.Удивительно, какой бурной реакции можно достигнуть макнув фажиков в их дерьмо.
>>824777
Потихоньку перекатываюсь на Идею, привыкая к косякам. Но что жутко не нравится и к чему я никак не привыкну - пиздецки неудобный "Call Hierarchy".
>>824809А что насчет Quick Outline?
>>824836Я им редко пользуюсь.
Как скачать Spring
>>824882Ехехе. Первым делом надо поставить мавен.
Антош, нужен совет. Знаю их есть у тебя.Есть Spring Boot джарник. В джарнике лежит аутпут файл из хадупа, который приложению из джарника надо прочитать . Файл большой и средства java.io кидают null уже на 190-тысячной строке из пары лямов, потому юзаю Stream<String> из java.nio . Так вот: Как получить доступ к файлу внутри джарника, в съедобной для Stream<String> форме?ну или обоссыте.
Като-нибуть знает, как забекапить системные переменные?
>>824996Батником?
>>824996У меня в ~/.bash_profile все кастомное лежит.
>>825002Красноглазиков не спрашивали.
>>825024Охлади трахание спермовор.
>>824974http://skipy-ru.livejournal.com/5343.htmlJava 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);}
>>824713Гугл перевезли Android Studio с Eclipse на IDEA.
>>825111На эклипсе по прежнему работает, если что. Андроид студией пользовался, штука сомнительная и не скажу что удобно. Плюс даже мак она умудряется нагружать неслабо.
>>825142Не надо крайностей, да? Хотя я фанат эклипса и обожаю макать жирбрейнсофагов в этом треде, объективно оценивая, андроид студия это лучшее что есть для android разработки. Eclipse+ADT еще можно использовать, если проект не промышленного масштаба, т/е например не требуется CI. Или если разрабы уберквалифицированные - писать gradle скрипты руками. Во всех остальных случаях Android Studio в топе.
>>825142Eclipse сейчас устаревшая технология, как и сама javaee.
Окей, двощ, я тупой как пробка, а лаба горит.Есть пикрелейтед.Пощему компилятер выдает мне "Exception in thread "main" java.lang.NullPointerException"?Ошибка слишком общая, гугол имеет тысячи ответов, но не для меня.
>>825217> я тупой как пробка, а лаба горитНу хули, не судьба. Придется проваливать лабу, экзамен, пиздовать в армию и работать охранником. И читать книжки про попаданцев.
>>825226Но я же гуманитарий и лишь возмущен возникшей необходимостью вникать в информатику на пути к кассе.
>>825217Ты бы разобрал этот кусок. У тебя тут одно присваивание налла к массиву. А потом ты туда пишешь. И эксепшон соответствующий. Так что сопоставь два факта.
>>825231Кто ты или я такие, чтобы спорить с системой образования? Раз надо это, значит надо.
>>825234Налл убрал, компилятор ругается на строчку a[i++] = scan.nextInt();. Правильно ли я полагаю, что вот этого nextInt в искомом файле не имеется?
>>825157А какие еще варианты, окромя этих двух?
>>825246> Налл убрал, компилятор ругается
>>825217какая лаба в августе?Попробуй исправить i++ на i+=1
>>825246Ты не записывать что-либо в не инициализированный массив. Он до сих пор равен null. Или тебе должен быть известен размер массива, то бишь сколько чисел тебе там считать, или нужно использовать растущий список: http://pastebin.com/qQnB9ph9
>>825260
>>825098Если уж 8 тоURI resourceUri = clazz.getResource(resourceName).toURI(); Files.lines(Paths.get(resourceUri)).forEach(System.out::println)
>>825217Кстати говоря, а что ты пишешь вообще? Как задание звучит?
>>825262Узнаю родной pr
>>825252Не я как раз о том, что для тех кому ехать, только один вариант и остаётся - Android Studio.
>>825261Спасибо, анон, с этой инициализацией всего подряд хитрыми способами не совсем уютно, но, похоже, начинает проясняться мое смешное положение.>>825266Взять произвольный файл(не важно текст ли, картинка ли, аллах ли), в этом произвольном файле с помощью Random() испортить около 10% информации. Через консоль все это работает, а вот на файлах мозги устраивают бойкот и сыпятся.>>825260Лаба из разряда "ну ладно я поставлю зачет, но принеси до сентября лабу или тебе пизда".
>>825311>но принеси до сентября лабу или тебе пиздаА пары у этого препода еще будут? Если нет, то забей. Скорее всего препод сам уже забыл про то, что ты ему должен лабы. Какой курс?
>>825313Переход на третий курс. Пары будут, какое-то математическое и имитационное моделирование программными средствами. Старый хрен на непрофильном предмете, крутящем на своем сморчке не первое поколение. Довольно стандартная и грустная ситуация.
>>825217Хуита, никто в здравом уме не пишет массивнейм = нуль;
>>825321А ему обязательно на джаве?
>>825379Можно на говне.
>>825379Увы, язык погромирования является частью задания. На сишке я бы по обрывкам из школы уже и в сессию сдал.Еще раз спасибо анону >>825261, пример и пояснение про неинициализированные массивы хорошо встряхнули мозги и подсказали в какой части вообще копать.
>>825381Ну на Go байты ебать всяко сподручней чем на джаве, а тут задание походе больше про это.
>>825386Лал, сдал бы он, щаз.
>>825397Cунул свой хуй тебе за щеку, соси.
>>825428Я твое исключение ловил, новое бросал тебе в сокет.
>>825431Соси, не отвлекайся.
>>825440Да, еби мой хуй своим ртом сильнее, петушок.
>>825428Я сам на джаве пишу, уеба. Но ты же не будешь спорить что ебать байты на go все таки удобней.
>>825582И какова аргументация? Наличие unsigned integer types? Что - то слабенько. Зато очевидно, что жаба что го - языки с vm, gc и jit, т/е одноклассовые системы. Что сеть, что хранилища - типичный пример байтоебатни и в обоих случаях используют и то и другое.
>>825595Go как минимум меньше памяти потребляет для байтонепотребства и более лаконично получится написать.заканчивай с этой хуйней, я же не говорю что джава маст дай или еще что-то, хули ты так возбудился-то? При эжелании ты и на хачкеле байты ебать можешь
>>825609>хули ты так возбудился-то?Нравишься ты мне, няша :3
>>825614А ты боцманом будешь, или юнгой?
>>825623Юнга.
>>825623Боцман.
>>825623Не знаю.
>>825624Я люблю тебя юнга!>>825625Я люблю тебя боцман!>>825627Ну на нет и суда нет.
>>825629>Я люблю тебя юнга!Проиграл.
>>825630>Проиграл. Это смех сквозь слезы, анончик.
>>825631Не, сквозь смех и слёзы проигрывает боцман.
>>825632>эти оправдания всратого девственникаЯсно.
Suh dudes. Почему конструкцию нижк пиздос редко юзают? Это ж удобно.Hui hui = new Hui(){{ setSosi(sosi); setPisos(pisos);}};
>>825657Создается лишний анонимный класс, раздувается jar.
>>825657Конечно анонимные классы тут не при чем. Просто в таких случаях, если так много сценариев создания объектов, что конструкторами не обойтись - лучше подойдет HuiBuilder.newHui().withPisos(pisos).withSos(sos).build()
>>825666>>825670Спасибо, братки. А то в интернете адекватного объяснения так и не нашел.
Хуле ему не то?
>>825705К JRE хочет наверно путь, а не к JDK.
>>825705Или \bin надо.
Объясните, какого хрена вчера загрузка файла работала, а теперь сломалась? Код не трогался
>>825735Смотри попал ли тот файл в сборку.
>>825747Как это сделать?
>>825755Ну в папке target или out, смотря как ты компилируешь.
>>825756Есть
Блять, я нихуя не могу понять в аннотация гибернейта. Пояснительная за эти отношения(вантуван, вантумени). Что значит маппедбай? Как гибернейт определяет из какого столбца брать ссылку?
>>825756Дичь какая-то, я просто не могу понять, что поменялось и почему не работает?
>>825771Ну покажи полностью структуру папок
>>825773https://github.com/Kabowyad/phonebook
>>825735Попробуй путь /dao.properties
>>825735Это же идея - обязательно в таких случаях надоА) помолитьсяБ) выполнить File > Invalidate Caches/RestartВ) помолиться еще размимо джедай эклипса
>>825785Оно даже не компилится, чувак
>>825801потому что я только тесты прогоняю отдельных методов
>>825790Ты меня выручил, спасибо большое
>>824456Рекомендую в настройках поставить галочку дляEditor > General -- Other Show quick documentation on mouse move X
>>825807Рили? Я в шутку написал, потому что твой код выглядел рабочим. А так, если твой класс лежит не в main пакете и ты ищешь ресурс по относительному пути без / в начале, то ресурсы будут искаться в этом же самом пакете, а не в папке resources.
Почему на гитхабе джава обозначается коричневым? Что это символизирует?
>>825818Это темно медовый.
>>825822Бронза, тащемта.Символизирует мощь былых лет, когда жава была в строю и кому то нужна.
>>825809Сделал. Теперь Идея иногда подтупливает, когда я мышкой вожу.
>>825832Гуд гуд - еще окно доебывающее постоянно будет всплывать. мимо ситх эклипса
>>825836Окошко с документацией у них кстати по жирбрейновски сделано - например под маком может перекрываться основным.
>>825836Просто я в будущем планирую в андроид вкатиться, вот и растягиваю сейчас потихоньку, чтобы потом не порвать.
>>825818Цвет кофейных зерен, маня.
>>825845На самом деле ничего не символизирует. Даже для языков у которых в символике присутствуют значимые цвета всё по рандому.
>>825769Да ты охуел? Иди блять доки читай.
Решил сделать маленькую библиотеку по валидациям на аннотациях, которая бы смогла проверять более ситуативно, гибко. Т.е. позволяет делать что-то вроде этого:@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, то нужно создавать контект и туда засовывать все необходимое.Как этот процесс можно максимально упростить для юзера?Или это все вообще полный кал, подскажите, пожалуйста, как вам вообще такая идея.
Несколько тредов назад я рассказывал о том, что мне надо запилить ротатор 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 или в чем-то таком.
>>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="...")
>>826015Да, а ведь в обычной спеке валидации бинов уже вполне возможно иметь гибкие валидации.. ясно.Имплементишь свою аннотацию и все.И нафиг все эти абстракции, просто из чекера образаешься к нужным дао/сервисам/етц. Они все должны быть доступны из любой части приложения, а если спринг какой - так вообще инжектятся на раз-два.Короче забейте, очередная моя "гиниальная" идея на помойку. Я тупое чмо.
>>826026Да не норм, продолжай попытки, что-нибудь да выгорит.
>>826010Бамп.
Как сделать, чтобы gc моментально освобождал память когда нету ссылок на объект?
>>826243System.gc() - запускает сборку хипа. По отдельности никак.
>>826245Куча статей что он бесполезен, сборку регулирует jvm. Я думаю может есть какие нибудь ключи или явные настройки для нее, чтобы она жестко регулировала уровень мусора.Мне нужно создавать дохуя короткоживущих объектов в коротких промежутках времени, и пока gc слоупочит куча забирает всю память в системе.
>>826250Ты их одновременно или в интервале создаешь? Если второе, то почему просто не переписываешь?
>>826257Где в течении минуты создается до млн строк в 3-10 символов. А строки иммутабельны, в этом вся трабла.
>>826250Тебе обязательно использовать String? Возможно пул char[]'ев тебе поможет?
>>826267Это сюды >>826260
>>826250Попробуй ГЦ потюнить, young generation увеличить. Можно использовать пулы или какое-то офф-хип решение.
1. Call Hierarchy здорового человека.2. Call Hierarchy курильщика.
>>826267> пул char[]Как это использовать? Типо заполнить его всеми символами которые я использую, а потом ссылаться на конкретные символы? Мне кажется не будет профита, все равно же нужно создавать массив символов.> использовать StringМне нужно парсить json объект, использую gson, он не умеет возвращать массив charов. Так что новая string в любом случае создается.>>826281Почитаю про это.
>>826312Ну если бы ты получал чисты байтики их можно было бы поебать. Игрался бы с кодировками и буферами, а так же конвертацией из байтов в чары. А смысл в том, что в пуле объектов ты бы хранил char[10], и после использования заполнял бы его нулями, а когда использовал писал бы туда нужную строку, но с гсоном ты конечно никак так не совладаешь.
Можете на пальцах пояснить как реализован полиморфизм и dynamic method dispatch? Допустим, у нас Y extends X и в Y переопределен метод X.f. Мы пишем X y = new Y(). Как так получается, что мы не теряем тип? Я правильно понимаю, что у объекта есть compiler type и есть jvm type, который не меняется при касте?
>>826322таблица виртуальных методов java
>>826322Читай про latebinding и invokevirtual
>>826326Да хуй знаит.Какая самая сложная технология в JAVA?
>>826357То есть?
>>826359Hibernate? Java Core? Spring? NetBeans?
>>826407Spring? К чему эти вопросы-то?
>>826357OSGI вне конкуренции.
>>826322> Я правильно понимаю, что у объекта есть compiler type и есть jvm typeДа, именно так.То что ты называешь 'jvm type' - это класс, он существует в рантайме. 'compile type' - это тип, он существует только во время компиляции, в рантайме его никак получить нельзя.
>>826296Это ты к тому что идея - пидорское говно?Ну да мы и так знаем это.
>>826410Освоил за 2 дня.
>>826260Почитал gson - A Java serialization/deserialization library that can convert Java Objects into JSON and back....Почему используется? Требуется взаимодействие со сторонними системами, написанными на других языках типа скриптодрисни? Если нет - почему бы просто не сериализовывать объекты? И даже если требуется интеграция почему бы не использовать что-то типа https://capnproto.org/otherlang.html?Как по мне тюнинг vm не оправдан, обработка json событие разовое, чтобы менять поведение vm - смена формата или препроцессинг данных подошли бы больше.
>>826559>почему бы просто не сериализовывать объектыНассал на лицо.>почему бы не использовать что-то типа https://capnproto.org/otherlang.html?Бог дал яву, нет, хочу писать для явы на плюсах с какими-то левыми бета версиями библиотек. Странный ты.
>>826559А вот еще интересная идея - переписать код так чтобы обработка шла маленькими порциями, возможно ценой увеличения времени обработки. Например, разбить данные на части и каждую обрабатывать в отдельном потоке. Так или иначе, основная идея в том чтобы old generation не забивалась и GC не слоупочил в итоге, что и происходит с твоим монолитом, судя по - всему. Это самый бесхитросный способ.
>>826567Тебе чтобы ссать еще расти и расти до меня, малыш.
>>826250Что это за данные вообще? Котировки? Можешь дать типичный пример? Алсо интересно узнать хотя бы об одной статье, в которой говорится о бесполезности System.gc
Этот тред бесполезен, так что не буду спрашивать совета, просто изолью свою боль:JSF — дичайшее говно. Нет технологии для веба хуже, чем JSF. Говорите, ПХП — фрактал плохого дизайна? Поработайте с JSF и полюбите даже php3.В этой сраной хуйне ничего нельзя нормально сделать. А если и пытаешься добавить хоть какие-то вменяемые инструменты — jsf-какодемон оживает и сопротивляется.Комитетам ничего нельзя доверять.
Ну и где этот клован у которого проблемы со сборкой мусора? Нарисовался такой, ему пути решения наметили, а он слился куда-то. У меня было одно приложение, принимающее несколько гигабайт данных с роутеров на скорости до 70мбит/с из-за чего из younggen объекты все время вымывало в oldgen. Помимо возни с GCTimeRatio и NewRatio, юзал еще UseStringDeduplication. Но это первое и дешевое, что можно сделать https://blogs.oracle.com/java-platform-group/entry/g1_from_garbage_collector_to хотя и результаты так себе. Вообще же если подключение было только к роутерам на линках порядка нескольких мегабит, vm успевала переварить данные и потребление памяти программой не выходило за пределы нескольких сотен мегабайт. Отсюда первое правило - хайлоада на жабе - программа не должна пытаться укусить больше чем может усвоить.
>>826582Это здесь и так знают и его никто не использует по собственнной воле.
>>826572> бесполезности System.gcВо всех статьях что читал, было написано что вызов gc не гарантирован, не смотря на то что ты его явно вызвал в коде. Протестил его на своих строках, и он на удивление работает. Если вызывать часто, то куча всегда находится на одном месте и не жиреет. Но каждая сборка стопарит программу на пару десятков миллисекунд. Не критично, но довольно много.>>826559> Почему используетсяAPI твича, они другого не дают. Нужно собирать всех кто в чатах вот пример https://tmi.twitch.tv/group/user/lirik/chatters я не маньяк если что>>826639Я нихуя не понял что ты сказал, но звучит круто. Пойду дальше читать.Попробовал еще запускать с параметрами xmx и xms, вроде то что нужно. Выше указанных МБ куча не вырастает и сборка запускается сама когда нужно.
>>826667Я бы предложил тебе взглянуть на Jackson Streaming API. Это event-based подход к парсингу JSON (как StAX для XML, если ты понимаешь о чем я). Таким образом ты сможешь не создавать тысячи строк на каждый JSON-ответ, а парсить его постепенно шаг за шагом используя char-buffer.синьёр-помидор
>>826582> JSF — дичайшее говноНе может быть!
>>826661>по собственнной волежизаа так используют.
>>826725Лол.Как будто распаршеные в обьекты джсоны будут меньше памяти кушать
Хуя ИДЕ генерирует столько мусора?
>>826934Это же джава, она существует ради мусора. А вообще .gitignore, дурашка.
>>826934Значит снеси это говно и поставь нормальную.
>>826934Пиши в текстовом редакторе, например Sublime или Atom. Компилируй черещз консольку.
>>826962Ну в случае с мавеном и плагинами для сборки запуска это вполне реально
>>826963Вы бы еще в виме посоветовали работать человеку, который гитигнор не осилил.
>>826962Лучше уже SciTE.
>>825098>>825263От души, господа
>>826725Смотря что тебе потом с этим делать. Если они все нужны одновременно в памяти, то выгоды мало, а если ты хочешь просто пройтись по записям последовательно и что-то сделать, то выгода очевидна. Я без понятия что там у него за проблема - пусть сам решает.
>>826922>>827070
>>826922>Как будто распаршеные в обьекты джсоны будут меньше памяти кушатьКак минимум они перейдут во второе поколение, и не будут насиловать сборщик. У него еще на парсинге все умирает, если я правильно понял.
Посоветуйти норм доки по НетБинсу, кроме оф доков на саите. Оче понравилось обрабатывать мультипоточность, и еще тоже можно делать с рекурсивными методами?
Там у степика обновился по джаве курс. В прошлом году тут его кто-то расзваливал. Я как дурак купился на рекламу с двачей. Ну по порядку. Курс - говнище. Преподаватели преподают непонятно. Часто лекция про одно, домашка к лекции про другое. Обьясняют хреново. Многие темы оказывается надо знать (А ты думал ты знания тут получать будешь, тварь? Нет, мы тут собрались такие пхвастаться как мы модем.). Короче Если кто-то решил вступить в это говно - подумайте ещё раз. Знаний не получите никаких.
>>827289https://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Этот курс?
Бля, анон. Это пиздец. Решил в рулеточку поиграть на hh.ruУже полсотни вакансий набил. 2 отказа, 2 приглашения. Почти все остальные даже не смотрели. Уже три резюме сделал: Java Junior DeveloperPhp Junior DeveloperПомощник системного администратора20 лет блядь. Полная тоска. Не представляю, как вообще вкатиться в работу. Неужели им так жалко взять чувака, дать возможность учиться и писать бэкэнд. Никаких заоблачных зарплат, никаких "ИНТЕРЕСНЫЕ ПРОЕКТЫ", "УЮТНЫЙ ОФИС". Просто ебанный МРОТ и наставника, которые пояснит за код и за жизнь. И это блядь в ДС. Даже страшно представить, что в регионах.
>>827317А аккаунт гитхаба прикреплял? Ну или там свои проекты какие есть и тд. Мне кажется это важно, хотя я диван без опыта.
>>827317хайп вокруг ИТ и легион платных курсов, рассказывающих, что кругом просто нехватка программистов - сделали свое дело.
>>827317>20 летТы бы высшее образование получил, а потом устраивался.
>>827343Двачую, программистов, как грязи. А я один из кусочков этой грязи, но все как-то работают. Кроме меня. >>827334Пока нет. Я думаю, что-нибудь на скорою руку набросать, чтобы там всякие паттерны-проектирования и все такое. По PHP хз - не сайт же им писать. А CRUD на очередном фреймворке лютый зашквар. С Java аналогично. >>827353А жить на что? Что мне это высшее образование даст? Вообще программа без задач. Да и уверен, что название универа играет большую роль, а у меня оно не очень.
>>827317> 20 лет блядьПока у тебя есть время попилить попенсурс. Попили что-нибудь ради фана, вылей на github. Тогда будет за что тебя на работу брать. Без этого для хантеров ты хуй с горы, коих тысячи.Добра.
>>827355Блин везде слышу этот CRUD, что это такое?
>>827360CREATE, READ, UPDATE, DELETEСтандартные операции с базой данных
>>827360CreateReadUpdateDelete
>>827358Мамка с батей гонят на работу, ибо нищеброды. На шее тоже заебало сидеть. Я вкатился в один старт-апик, работали круто, но как специалист особо не вырос, так как один был там самодур и вообще тоска. Идти менеджером по продажам или чото в этом роде нет никакого желания. Вообще я в том году РЕПЕТИТОРОМ по английскому был. Но то ещё веселье это. >>827360CReate Update Delete. Типа базовый функционал многих систем в вебе или что-то в этом роде. Энивей, гугл в помощь.
>>827363>CReate Update DeleteCreate, readБыстрофикс.
>>827363>>827362>>827361>>827365Понял, спасибо
>>827363>>827363>Я вкатился в один старт-апик, работали крутоНу так залей на гитхаб наработки
>>827317А тебе говорили учить JS.
>>827317> Неужели им так жалко взять чувака, дать возможность учиться и писать бэкэнд> Просто ебанный МРОТ и наставника> Неужели им так жалкоМальчик, пора уже повзрослеть. Никто не пользуется понятиями "нучоте жалкошоле77 :((". на работе зарабатывают деньги. Конкретно ты (рядовой работник, конкретно ты нахуй не нужен и нужен не будешь) нужен менеджеру, чтобы ты работал и выполнял задачи, чтобы менеджера не ебали сверху за невыполнение возложенных на отдел задач. Мальчик, теперь ответь на вопрос - нахуй нужен такой долбоеб вроде тебя? Ты не только не будешь приносить прибыли, не будешь выполнять задач, но еще и будешь хавать ресурсы (деньги, рабочее место), но еще и тратить стоящее денег время других сотрудников. Поэтому ты и нахуй не нужен, в чем ты и убеждаешься в жизни прямо сейчас.
>>827416Блядь. Ну замкнутый круг получается. Ты хочешь научиться писать хороший код, потому что код по учебникам и в тестовых задачах какой-то не очень@Мальчик, ты никому не нужен.
>>827429Так давно уже. Учи код в опенсосе/стартапах.
ПРивет!Хочу получить место джуна или кого там по джаве и записался на курс. Домашки сойдут за портфоли чтобы взяли джуном??
>>827429> замкнутый кругГде замкнутый?> Ты хочешь научиться> хочешь Никого не ебет чего ты там хочешь.
>>827437> Домашки сойдут за портфолиТолько если будешь работу разработчиком javacrypt. А если серьезно - пополнишь ряды нытиков, не могущих найти работу на умирающем рынке.
>>827443сам то небось только джуном устроился?))
>>827448Проиграл с отчаянной попытки неграмотного школьника из вк защитить манямир.
>>827449проигрывай дальше, мань))
Для чего в некоторых туториалах кто-то объявляет ArrayList так:List<> list = ArrayList<>();А кто так:ArrayList<> list = ArrayList<>();Также зачем дженереки не надо объявлять в инициализации?ArrayList<Integer> list = ArrayList<>();вместоArrayList<Integer> list = ArrayList<Integer>();Извините, если слишком простые вопросы. Я не понял, как их Гуглу сформулировать лучше.
>>827292Ага, ещу мыло мне заспамили что обновили это говно.Но как-то желания больше нет с ними связываться. Сейчас прочитал что там преподаётся на словах и как там на самом деле. Пиздец аноны.
>>827451Первое нашлось, когда загуголил это:List = new ArrayListОказывается. это делается, чтобы, если надо, можно было сменить тип объекта без смены интерфейса.
>>8274512 - до 7 версии поддерживался только второй вариант, в 7 запилили diamond operator
>>827470> diamond operator Спасибо. По нему уже легко понять, зачем сделали.
Любитель поебаться ненужной хуйнёй ITT.Есть файл с числами. Нужно считать числа, отсортировать их, и перезаписать файл. Я для этого> через Files.readAllLines() получаю список строк> перегоняю в список чисел, создавая новый список> сортирую через Collections.sort()> перегоняю обратно в список строк, создавая новый список> записываю через Files.write()Жопой чую, что можно сделать эффективнее. ВопросыМне кажется, следует отдельно написать метод изменения типа списка. Возможно ли написать метод, который будет получать на вход список, и брать у него в дженерике тип объектов списка? Например, получаем List<U>, возвращаем List<T>.Вероятно, я вообще не в ту степь залез. Как лучше реализовать такое?
>>827477listOfStrings.stream().map(Integer::parseInt).sorted().collect(Collectors.toList())
>>827465>>827465>Преподаватели преподают непонятно.Просто ты написал преподаватели, но один всего он в годном месте преподает computer science center, я просто думал от них взять годовую переподготовку, а теперь в сомнениях...
>>827506В смысле на курсе только один преподfixed
Аноно, а что можно написать в качестве примера кода для работодателя. Чтобы не стыдно.
>>827632Калькулятор, а чтоб наверняка - калькулятор с облачными вычислениями.
Если бы в твою компанию постучал %%червьпидор% разносчик пиццы без тех. образования и скинул ссылку на свой мини поисковик, который: парсит страницы сайтов -> пишет их в файловую систему хадупа -> строит поисковый индекс с помощью MapReduce -> помещает этот индекс в мест сервис, который отдаёт пользователю список ссылкок, где есть введенное им слово на странице--- ты бы рассмотрел его как джуна?
>>827637Проебываешь разметку -> косячишь в коде -> говнишь сроки. Не рассматривал бы.
>>827125
>>827634Чтобы считал облака на картинках?
>>827637Конечно нет, ведь он зачем-то использует Хадуп там, где бы хватило solr|elasticsearch.
Как отучить ИДЕ писать говнокод?
>>827683Может пусть ссылку на гугл принесет?
>>827695Смени шаблоны, смени IDE.
Имеются 100 файлов и их хэши, сервер должен знать, изменился ли хоть один файл. Можно ли как-то сгруппировать хэши, чтобы не отсылать все сто, а только сумму, например? Не совсем джава, да.
>>827637бамптоже интересно, будет ли ДОМАШНИЙ опыт с хадупом приемуществом, или без реального опыта всем похуй?
>>827723Посчитай хеш от всех хешей
>>827728А так можно? MD5 же вроде по первым 1024 байтам считается.
>>827479Спасибо большое.Насколько важны лямбда-выражения? Я ещё не дошёл до их изучения и пока не понимаю, когда их можно свободно использовать.
>>827733Важны только ради читабельности, никто не любит писать/видеть в коде 5 этажную конструкцию их анонимного класса который превращает int в String.
>>827750Верно. Как и то, что возможна декомпозиция классическими способами и не на анонимных классах. Все же если допустить, что программа может работать в реальном мире, в котором вместо числа в строке может быть текст, то однострочник придется дорабатывать и вся его замечательная краткость куда-то испарится.
>>827732лол блядь
>>827901?
>>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 байта.
>>827917Хотя в таком случае внутренний буфер вообще должен перезаписываться. Нахуя тогда смещение нужно?
>>827918Может, это смещение для буфера-аргумента?
>>827920Да, скорее всего так оно и есть:if (off < 0 || len < 0 || off > b.length - len) { throw new ArrayIndexOutOfBoundsException(); }
>>827922Жаль, что нет сорцов еще глубже, так бы посмотреть как эта хуйня хранит и обрабатывает большие объемы.
>>827927>как эта хуйня хранит и обрабатывает большие объемыnative sdelatHuiniu
Привет, анон. Ковыряю Spring MVC. Конкретно с M-V-C все понятно, но не могу понять, как грамотно запилить следующее. Предположим у меня есть REST API на Spring. http://localhost:8080/call возвращает что-то в JSON. Я же хочу сделать следующее. При каждом get запросе общаться к очереди (SQS/aMQ/Rabbitmq/etc), брать оттуда первое сообщение и отправлять его в ответ. Где сделать общение с очередью? В контроллере? Просто изначально хотел сделать что-то типа отдельного треда, которые подключен к очереди и вытаскивает оттуда сообщения. Однако в парадигме Spring не знаю, как это реализовать.
>>827933>http://localhost:8080/callПопытка соединения не удалась
>>827949please be bait.
>>827933Бамп
>>827933>>827972> Где сделать общение с очередью? В контроллере?В сервисе, который вызывается в контроллере> Однако в парадигме Spring не знаю, как это реализовать. http://docs.spring.io/spring-amqp/docs/1.6.1.RELEASE/reference/html/_reference.html#receiving-messages
Умственно отсталый врывается. Я в комментариях ничего не путаю? Не понимаю, какая связь между ссылкой myDogs и .name.
Посоветуйте с чего начать изучение Spring и Hibernate, если только слышал о них. Книги, видеоматериалы, пр. Особенно по hibernate. Желательно на русском. Спасибо!
>>828037Ты не элементам массива присваиваешь значение, а полю элемента массива. Js тред чуть выше.
>>828053Пусть сначала ознакомится с умирающей Java. Потом легче будет с освоением продвинутой и развивающиейся технологией молодых.
>>828052http://www.tutorialspoint.com/hibernate/ чтобы понять основы. Дальше только оф.документация, лучше официальных доков ничего нет.
>>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Что я не правильно понял?
Итак программач, объясни почему это не выкидывает нулпоинтера при source = null? Для || не высчитывается правая часть, если левая true? Во всех версиях это сработает? По крайней мере в 7-ой работаетif (source == null || source.getId() == null) { ...}
>>828266https://en.wikipedia.org/wiki/Short-circuit_evaluation
>>828197Ты противоречащие вещи написал. В первом посте ты говоришь, что твой сервис достает из очереди. Во втором, что он будет класть в очередь. Так что ты в итоге хочешь?
>>828279Есть некоторый сервис A, который отправляет запросы моему приложению.1. http://localhost:8080/request?data=[somedata] Я хочу чтобы этот запрос был распараллелен. То есть клиенту (сервис А) не надо было ждать пока запрос будет выполнен. Он просто отправлял его, получал httpStatus.ok и продолжал работать. 2. http://localhost:8080/responseА вот по этому методу уже получал результат работы воркеров. Собственно всё.
>>828304То есть по первому запросу может быть 1000 обращений, а по второму 1, но раз в 5 минут, например.
Хули IDEA такая тормознутая? Анон, в чем погромируешь ты? inb4 notepad++
>>828304>>828305Так если ты сделал 1000 реквестов, то что должно быть в одном респонсе? 1000 результатов? Или всё же на 1 реквест 1 респонс с соответствующим результатом?
>>828307Начал осваивать НЕТБЕИНС, после SciTE, ну норм, только много мусора и тупит, но все же удобней блокнота.
>>828307>Хули IDEA такая тормознутая?Потому что свинг. Эклипс поставь, там SWT, он использует нативные контролы и шустрее работает на хеллоуворлдах.
>>828356пхппххахаахха
>>828304> Я хочу чтобы этот запрос был распараллеленНа методе сервиса, кладет сообщение в очередь, ставишь аннотацию Async.
>>827933В идее можно как-нибудь что-то типа препроцессора задействовать? Нужно сделать клиент и сервер сайды жарника, но не хочу еще один проект создавать.
>>828532Кажись можно сделать два модуля и билдить два артефакта с разными модулями.
>>828341>Так если ты сделал 1000 реквестов, то что должно быть в одном респонсе? 1000 результатов? Да, как вариант. Может и меньше. Типа 800 результатов, потому что 200 реквестов все ещё выполняются.
>>828518Стоит ли делить это всё? Один веб-сервис, который принимает запросы и отправляет их в очередь, а другой тягает их из очереди и обрабатывает или rest api + обработчик. Просто я нагуглил какой-то туториал, но не уверен, что это то, что мне нужно. http://websystique.com/springmvc/spring-4-mvc-jms-activemq-annotation-based-example/
>>828197ты не понял как работает протокол хттп
>>828624алсо ты не понял сути асинхроннсотисути сервис ориентед архитектурысути рестнихуя короче не понялиди учи основы петух
Сап, жабисты. Посоветуйте годноты почитать про внутреннее устройство jvm, компиляторов, какие они бывают etc. Также интересуют всякие инновации в данной сфере. Просто чувствую пробел именно в этой области, месяц работаю уже, как-то стыдно.Сойдут книги/гайды/видео. Я знаю, у вас есть.
>>828647>>828643Поэтому я тут. Вы дайте мне хотя бы направление. inb4: википедия/http_(протокол).
Первая версия калькулятора. Хз иногда странные вещи выдает.http://rgho.st/92MSDnPsz
>>828698Чтобы удалить, кликайте по текстфилду.
>>828698А исходники где?
>>828693Если тебе нужен полный ответ, то при работе используй подобие пакетной обработки.Например входные данные маркируй номером пакета данных.А выходной сервис должен на входе получать номер пакета. И если данные еще не обработались - он возвращает сервисную ошибку. В итоге твой приемник должен продолжать долбиться на сервси пока тот не обработает все данные и не вернет уже результат по результатам обработки всего пакета
>>828700http://pastebin.com/Lc7emiad
>>828701Бля, так это пиздец низкоуровневое решение. А что не так с концепцией - получил запрос, бросил в очередь. Воркер достал запрос, обработал и кинул в другую очередь? А в свою очередь по методу /report вытаскивать из второй очереди и формировать ответ сервису?
>>828704Как ты собрался синхронизировать данные тогда лол.
>>828705Что ты под этим понимаешь?
>>828703catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException e)catch(Exception e), не? И не ставь эти уебанские пробелы перед скобками. Ты бы еще { на новую строку переносил.
>>828703А как ты кнопки инициализируешь это вообще пиздец.
>>828706 >>828705У меня нет задачи сопоставить связку запрос-ответ. Мне просто надо сделать много запросов, а потом получать репорты.
Что за static классы в классах?
>>828799Вложенные классы, которые можно инстанциировать без объекта внешнего класса. Так понятно?
>>828815Сейчас как раз читаю. Нахуя они нужны?
>>828822Например, для предоставления скелетной реализации интерфейса.
>>828826Почему я собрал артефакт и указал основным классом статический вложенный, у которого есть статический метод main(), а при запуске жарника мне выдало, что не может найти или загрузить такой класс?
>>828841Ты должен добавить его в classpath
>>828841Запускай его через java yoba.package.Outer$Inner
Где разместить объект, к которому должны иметь доступ все сервлеты?
>>828862ServletContext
>>828707>>828707>Ты бы еще { на новую строку переносил.В чем проблема с этим?
>>828686С уклоном в перспективы https://www.youtube.com/playlist?list=PLX8CzqL3ArzUY6rQAQTwI_jKvqJxrRrP_
>>828849>>828848Пробовал сделать манифест:Class-Path: com.yobaMain-Class: com.yoba.Launcher.InnerClassНе работает. Также добавлял к Class-Path .Launcher и .Launcher.InnerClass и ничего.
>>828703Чет у меня элемент в массиве нашелся.
>>828918Доллар - разделитель перед InnerClass. Вообще нахуя ты так делаешь? Ты уебан?
>>829038Как? Это идея манифест сгенерировала.
Анон, какой легковесный и актуальный веб-фреймворк выбрать?
>>829063AngularJS
>>829063NodeJS
>>829051И что - Идея? Такие же долбоебы пишут эту идею.Суть не в этом, а в том что, нахуя ты используешь внутренний класс, как Main-Class. Зачем так писать и усложнять жизнь себе (очевидно что усложнил)?Для ознакомления - почему я предположил что дело в долларе http://stackoverflow.com/questions/7007831/instantiate-nested-static-class-using-class-forname
>>829064>>829072Уймись, Семён.
>>829087eee sliw ti ebani v rot, kakoi semen.
>>829076>нахуя ты используешь внутренний класс, как Main-ClassДело в том, что я хочу сделать жарник, использующийся как либа и просто исполняемый. Кода совсем немного и я хотел попробовать сделать все в одном классе. Но так как этот класс с аннотацией и требует другую либу, при запуске жарник выдавал NoDefinedClassException, а вот если вынести метод main() в другой класс, то запускалось и работало все нормально. Вот и стало интересно, выдаст ли Exception если запихать main() во внутренний класс.
>>829274Не выдал.
Привет аноны, посоветуйте пожалуйста хороших книг по ОПП на java.
>>829357Object-Oriented Analysis and Design with Applications
>>828704Зачем ты сюда рест приплетаешь? Типа другие клиенты к этому кто-то будет писать? Не проще ли при добавлении задачи давать ей id, по которому можно было бы получить результат?
Чем джава лучше си# ?
>>829357ООП на жабе ничем не отличается от ООП любого другого языка с class based inheritance. Да, наверное, даже и просто ООП любого другого языка. Но еще интереснее то, что лучше всего начинаешь понимать OOП, после того как выучишь ФП.Уж точно все Behavioral patterns становятся прозрачны как стеклышко.
Парни, подскажите лучшую книгу дла изучения java.Только чтобы книга была не для даунов, т.к. имею опыт на rubyТомкат, jboss, и апач для меня не ругательные слова.
>>829468>Tomcat JBoss, ApacheВ JS тред.
>>829450Даймонд оператор
Анончик, дай совет по Spring. Я хочу из очереди SQS отправлять сообщения в свою типа fifo in-memory, а другие сервисы могли бы использовать данные из этой штуки. Что я сделал: 1. Запилил Listener, который тупо вытаскивает сообщения из очереди. 2. Запилил что-то типа хранилища interface {void save(Order order); String get();}А вот потом пиздец. С методом save все ясно.Просто пишем сообщение в Blockingqueue. А что делать с методом save? Как вообще дать доступ нужным мне сервисам к этому объекту?
>>829405Уже читал, только в переводе на русский, в переводе есть опечатки и ошибки.Спасибо.
>>829462Ок, спасибо.
>>829536Пусть прямо из SQS и таскают.
>>829588И все же. Есть идеи как реализовать?
>>829689Ладно. Похуй. Костыли изобрел другие. Давайте теперь ответим на один интересный вопрос. connectionFactory. У меня есть значит три очереди. Две в ActiveMQ, третья в SQS (Amazon). Для SQS у меня что-то типа такого@EnableJms@Configurationpublic 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@EnableJmspublic 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, что мне не очень нравится. Как такое лечить?
Открыл доки по томкату.> 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?
>>829901Ну ладно, я дебил, я установил через sudo apt-get install tomcat8, а если бы я вручную скачал и делал все по инструкции, то, возможно, все было бы норм.
>>829814Бля, короче, я не понимаю, как сделать эту хуйню. Как объяснить Spring, что у меня очереди в разных местах? Какую логику вообще использовать
>>829946Спроси в гугле, а не здесь. Тут борда для школьников и поливания говном. Какой смысл сеньерам-помидорам решать тут твои проблемы? Нам за это деньги не платят, а проблем и на работе хватает.
>>829982Ну вот гугл я шатал. ничего не нашел. Поэтому сюда пришел. >Нам за это деньги не платятНу я не прошу же до продакшена код довести. Сижу, ковыряюсь во всем, пытаюсь разобраться как работает. Ну жалко - не отвечай.
Научил делить тип дабл + прикрутил точку. Теперь не выдает 5.0 итд.
>>829992Прошу совета, до какого знака после запятой округлять?
>>829993Выводи все. Жалко что ли? Double имеет примерно 16 значащих цифр после запятой.
>>822085 (OP)Кадый раз проигрываю с пикчи.
>>822375>>822386Привет. Это опять я. В прошлый раз я просто забил на вашу джаву-парашу, но снова на нее наткнулся. Смотрите пикрил. Как сделать, чтобы это говно заработало? (сайт только другой в этот раз). Добавления домена в трастед не помогает. Вылезает точно та же ошибка.
> Note: If you are still prompted to update, try restarting your system. Some systems need a restart to register the newly installed Java plugin. Джава-бляди, вы понимаете, что вы ебанутые? Чтобы запустить ваши порашные апплеты я должен перезапустить шиндовс? Пиздец.
Перезагрузка шиндовса не помогла. В опере просто нет вашего ссаного плагина. В фаерфоксе нифига не работает. Не знаю, как можно создать что-то более мерзкое, чем флеш -- но вот ваша джава явный победитель в этой битве.
>>830062Ретард ИТТ! Алё, дебил, все браузеры сворачивают поддержку апплетов, ты опоздал лет так на 18, когда это еще было модно и имело какой-то смысл. Алсо, долдон, с чего ты решил что речь об ОС? Плагин к чему? К браузеру. Алсо, если речь об ОС - с хуя ты решил что это недостаток JVM, а не самой Шиндоус? Кто-то не умеет в абстракцию и дедукцию?
>>830065Просвещайся долдон https://java.com/en/download/help/firefox_java.xml
>>830066>>830067Ваша параша заработала, только после того, как я удалил все версии. А затем поставил последнюю версию два раза. Первый раз по оффлайн инсталятору и ничего не заработало. И второй раз по онлайн инсталятору (версия та же самая). И наконец это дерьмо заработало.ВАША ДЖАВА САМОЕ ОМЕРЗИТЕЛЬНЫЙ КУСОК ГОВНА. КОТОРЫЙ ТОЛЬКО ВИДЕЛ СВЕТ.Вы хуже флеша. Вас нужно запретить точно также, как флеш. Только предварительно обоссать всях ждава-дебилов.
Лол. Заработал только один апплет из двух. Такое возможно только в среде джава. Я ебу. ВОНЮЧИЙ КУСОК ДЕРЬМА.
>>830072Да ты бы обосрался с чем угодно - с жабой, с хачкиллем, с крестами или эльмом. Судя по тому что ты делаешь и пишешь, проблемы не в жабе, а в твоих хромосомах. Может лет через 70 медицина решит эту проблему, а пока приходится делить интернеты и двощь с такими вот как ты.
>>830074Иди нахер. Я программирую на крестах.
>>830075>ыы я пйягйямиую на кйистах
>>822442Для вас мавен давно завезли<sourceDirectory>${basedir}/src/main/java</sourceDirectory>
>>830075Опрастался на этого школьника
>>830095Ты хотел сказать<sourceDirectory>${basedir}/huita/pizdets/moibinarniefaily/eclipsrulit/zhopa/govno</sourceDirectory>
Пилю дальше, версион 1.0.Считает всегда правильно почти.Дальше хочу научить реплейсить текущее действие, и округление до 10 знаков, но при делении на ноль, округление выбрасывает ексепшны. Разбираюсь.Самое интересно с 425.http://pastebin.com/5mEPRkhR
>>829946>>829814Бампусики Поспал. Решение так и не приснилось.
>>830075Начни со Scratch и Logo, погромист, лал. Ты эталонный безграмотный лошара, что и документируют твои посты выше.
>>830187такой калькулятор в 50 строк укладываетсявперёд на гитхаб, каждый новый джава-мудак пишет калькулятор и засерает им гитхабушку, а некоторые и по несколькосам умножить сможешь?
Кстати говоря:0/0 x 0/0 Всё сокращается и получается 1.
>>830208На ноль делить нельзя.
>>830202Да ладна че там, это норм писать самому калькулятор. В столбик.
>>830187Наркоман, в цикле кнопки нельзя создавать и настроить?
>>830212Я формошлеп.
>>830210я думал, получается бесконечностьили ты что-то переоткрыл?
>>830215А это сложно? Научишь?
>>830217Мы про математику или про условности вычислений в компьютерах? В математике ты конкретно на ноль поделить не можешь, результат не определен, если делить на число стремящееся к нулю, то тогда да, получишь бесконечность. При попытке делить 1 / 0, получшь эксепшн, странно что при делении 1.0 / 0 не получается NaN, но скорее это из-за того что делитель приводится к типу с плавающей точкой, от туда и бесконечность.
>>830215Ты долбоеб, а не формошлеп.
>>830222но как можно поделить на ноль, если нуля нет?
>>830226Далбоеб, ноль это число.мимо-создатель-калькулятора-выше
Вот смотри:Мы выложили по два камня тремя рядами:x x xx x xМы из картинки видим, что у нас 6 камней, теперь мы эти 6 камней поделим на 3, от чего останется один ряд из 2 камней. Поделим на 2, от чего останется одна строка из 3 камней, назовём это строкой.А теперь делим наши камни на 0 и что же мы видим? Мы ничего не отнимаем от наших камней. Остаются все 6 камней на месте.
>>830233охарактеризуй его, пожалуйста, что оно из себя представляет в реальности, компьютеры тоже реальность, к твоему сведению.
0/0=(0+1)/(0+1)=1/1=10=1
>>830243Ты обосрался на первом же шаге.
Два - это тоже в какой то степени восем
>>830212А ты, вижу, циклы изучил и применяешь их везде? Молодец!
>>830265а какая альтернатива для циклов?
>>830238Компутеры ограниченное говно.
>>830267Рекурсия, йоба. Вангую теперь ты её будешь всюду толкать. А потом Yoба-комбинатор... Между тем, тот анончик ничего плохого не сделал, расписав свои кнопки на 10 строчек кода - ни один котенок не пострадал.
>>830297>ни один котенок не пострадалЗа всех не говори.
>>830297>10 строчекХа-ха-ха. Посмотри код внимательней
>>830297В смысле, будет он делать калькулятор с режимом инженерных/научных/бухгалтерских/вулканианских вычислений - можно будет и циклы в фабриках заюзать, а так, для простого калькулятора, чем линейней код, тем проще.
>>830302Сейчас бы ещё по гитхабам дващеров полазать. Я высказал мнение исходя из того что уловил в комментах. Вот здесь еще оно >>830303. Просто мне припекает от абстракций которые используются не более одного раза. Может ошибаюсь в этом случае.
>>830305>абстракции которые используются не более одного разаСИНГЛТОН
>>830314А зачем капслоком? Но да, если этот синглтон используется только в одном месте, тоже сойдет за пример.
Здраститя. А можно у вас тут посидеть? ^_^мимо С# адепт
>>830327конечно можно, тут же пидоров очень любятвы, джависты и шарпы, как брат и сестра - постоянно дерётесь, а потом потихому ебётесьпричём java - сестра
>>830340>тут же пидоров любятНо я не пидор нормальный
>>830343ты в пидорскую хату зашёл, автоматом пидорно если хочешь, можешь и обряд посвящения пройтитебе, кстати вилку в глаз или член в жопу?
>>830347Что-то я тут одноглазых не вижу)))А в хате вилок нету
>>830348извини, у нас есть
>>830347> вилку в глаз или член в жопуА можно член посасать?
Подскажите нюфане чем шлёпать формы, чем шлепать html? Что скачать надо?
>>830485 Angular JS
Есть джависты из ДС2? Какая средняя зарплата у миддла? Собираюсь понаехать из казахии, и зарплатный вопрос дохуя дезориентирует. Судя по hh около 80-100к, но чёрт его знает насколько я охуевшим буду запрашивая такие суммы
В spring mvc есть аутентификация из коробки? Вот в рельсах есть гем devise, его подрубаешь, пишешь строчки две и все работает, а в спринг есть что-то подобное?
>>830666А, все, нашел, походу это spring security.
>>830666В spring security копни
Вы можете на пальцах мне объяснить, зачем нужны фреймворки? Код упрощают? Дайте пару примерчиков изменения кода при использовании фреймворков. Spring, например.
>>830608В Астане же бодишопы гребцов набирают уже который месяц.Тот же епам и люксофт. Да и в Алмате есть аутсорсные шаражки за валюту. Сам то рынок изучал? Поделись своими мыслями. Не часто здесь крудошлепы из родной казахели появляются.
>>830690Нас тут трое, судя по всему.
>>830690В первую очередь меня интересует переезд в Питер. Я из Караганды, но что Астана, что Алмата, всё сорта говна. Здесь есть Епат с относительно неплохими условиями и возможностью релокации в другие страны. Но смысла туда ломиться не вижу, особенно когда можно просто взять и уехать самомуЛюксофт уже написывает, предлагая неплохие ништяки по помощи с переездом, но что-то репутация компании настораживает. Сейчас буду рассылать резюме на все подходящии вакансии в Питере, собеседоваться и смотреть что да как
как переводится слово ln в команде println?
>>830734Line. Это как print, но добавляет "\n" в конец строки.
>>830734Сокращение от line
>>830428можно, но сначала анал
>>830608из казахии? будешь вагоны разгружать
>>830750>>830749
Пикрил. Какого хуя верхние циклы не проходят, а нижний проходит ?
>>830797пц, это ещё сервер поднимать надо?зачем такая дыра в безопасности?
>>830851Не понял о чем ты.
>>830797EE это интерпрайз? Делать сайтики - интерпрайз что ли?
>>830856Ну пока что это тырпрайзом трудно назвать. Я просто вкатывальщик, пилю круд.
>>830797тебе в JS тред
>>830940C JSP? Лол
>>830689Сравни использование Spring Data и PreparedStatement
>>830851ну вот у тебя в браузере на локалхосте ссыль открыта, это сервак же
Я идиот, если откладываю половину джава кора на потом, а сейчас пилю круд? Просто практика такая скучная.
>>830989я тебя не понял, извини
Поясните за intellij idea. Создал проект, а у меня во вкладке structure почему-то не отображается ничего кроме зависимостей из pom.xml.
>>830993Бля, понял, надо было нажимать project, а не structure.
>>830989Все правильно, так и надо делать. Когда больше опыта будет, тебе будет интересней читать джава кор, потому что это не будет так абстрактно и будешь понимать, зачем нужны разные фичи языка.
>>830985Не сервак, а сервлет контейнер.
Хочу использовать в жабке именованные пайпы, есть подводные камни?
>>830797Бамп вопросу. Я убрал вложенный цикл и все заработало. Но что делать если мне надо пробежать по 2 спискам ?
Дайте сперму Изеры.
>>831031Асинхронно пробежать можно?
>>831051асинхронно нет, можно ли в foreach пробежать по двум коллекция ?
>>831071Пробегайся форомfor(int i = 0; i < size; i++){ Object o1 = list1.get(i); Object o2 = list2.get(i); // ...}
>>831074А если сделать еще 1 класс инкапсулирующий 2 этих коллекции это не будет костылем ? Потому что, мне кажется использование скриптлетов - дурной тон, могу и ошибаться.
>>831096При чём тут скриптлеты? Я тебе только о форе сказал
>>827725бамп
>>831126Скорее да чем нет.мимо-со-спрашивайсру
Не могу запихнуть драйвер для postgresql в конфиг хибернейта.Пишет> Could not load requested class : org.postgres.Driver, хотя депенденси в pom.xml я добавил и если в коде написать> Class.forName("org.postgresql.Driver");, то все работает. Что я делаю не так?
>>831136Попробуй пересобрать проект.
>>831131ребята, покидайте видео курсы чтобы джуном взяли)
>>8311742ch.hk/gaКогда сможешь выполнить бОльшую часть того, что там в видосах есть, то тебя на ЛЮБУЮ должность примут
>>831181там нет видосов, не писди)может подксты или ютубы, хочу джуном хоть за 500 бачей устоится
>>831192устроится
>>831194Что сделаеТ? УстроиТСяЧто сделаТЬ? УстроиТЬСя
Короче пока вы тут изучаете русский язык.Я разобрался с точками, на эту мелкую хуйню 2 часа ушло.На пике2 код.
Почему "кокойтотекст" выделен по-разному?
ПИДОРЫ, А НУ БЫСТРО ПЕРЕКАТ МНЕ !
>>831141Не помогло. Пересоздал проект и почему-то заработало. Хуйня какая-то.
>>831207Это кто тут с дыркой щегол? Рамсы попутал?
>>831215Питух, а ну бегом в свой петухатник.
>>831221Еее, пацаны слышали, он меня Петухом обозвал.
>>831225А кто ИТТ может еще сидеть - посмотри на ОПпик.мимопетух
>>831200а к чему это? скинь подкасты или видосики неформальные чтобы понималось..
>>831249К тому, что ты хуесос, игнорирующий правила русского языка. Ты пришел сюда с просьбой, но ты проявляешь неуважение: так дела не делаются.
Есть книги какие по Javafx? Что-нибудь типа разработки приложений и работы по созданию интерфейса.
>>831268http://www.apress.com/9781430265740?gtmf=s
Блядь! Блядь! Блядь!Сраные коллеги обмазались легаси и сидят довольные. На простейшие изменения в формочках, на добавление одного ебучего элемента уходит не менее двух дней, а им норм. Попытался незаметно разбавить говно новомодной мочой, так сразу завозмущались: "Нечего говно разбалять! Говно должно быть чистым, концентрированным говном, а то сложна!".Вы когда-нибудь испытывали реальное, физическое ощущение тошноты от используемых технологий?
>>831342Да и нет, смотря какой подход использовать.
>>831342Чтобы не казаться зеленью, которая даже не думала о бюджете на тестирование своей новомодной мочи внутри большого тырпрайз проекта, попробуй немного конкретизировать.
>>831389Зачем конкретика? Я не спрашиваю совета, я просто бугурчу.>о бюджете на тестированиеЛол. Не в этом проекте. :(
>>831393Причин на любовь к старому говну может быть много, все приходят со временем.От потенциальной бажности новой мочи до понимания что если пилить говно быстрее, то и уволят после проекта быстрее, лол.
>>831253братишка прасти меня, не русский я скиньте уже подкасты или видосики чтобы вкатится джуном
>>831202Малаца. На JavaFx будешь переписывать?
>>831206во втором regex
>>831572А нужно ли? Ну только для освоения FX.
>>831202допили теперь прием данных с сайтов и обрабоку калькулятромесли все грамотно сделаешь то можешь и на собеску пойти..
>>831136> Не могу запихнуть драйвер для postgresql в конфиг хибернейта.> JPA> 2016Это потому что он не нужен, поэтому и не можешь.
>>831578Спасибо.
>>831665> Это потому что он не нужен, поэтому и не можешь.Ну лично мне ORM не особо нужен, но в требованиях к вакансиям он есть, так что...
Поясните за последний абзац на пикрелейтед 1: в книге core java ошибка или что? Пикрелейтед 2 конпелируется и выдает pizda. А я так понял из последнего абзаца, что X обязан имплементить f.
Есть два стула, на одном философия джавы Эккеля, на другом Core Java (9th edition) by Cay S. Horstmann, куда сесть?
>>831772Кор джава предполагает, что уже есть опыт написания кода на каком-нибудь ОО языке. Первую книгу не читал, но она вроде для совсем ньюфагов.
>>831768Попробуй X implements J, I
>>831202Таки там есть мелкий баг, во втором числе могут быть 2 точки, в первом же все нормально и может быть 1 точка. Уже пофиксил.
>>831777Понял, тогда Эккеля
Сколько раз в год епам в Киеве проводит набор на курсы?
>>831777A Шилдт предполагает ООП?
>>831665Ставлю лойс за пик. Жизнена)))
>>831809Раньше было сентябрь и февраль.
Какие темы могут спрашивать на собеседовании на джуна?
>>832081>- Умеете ли вы пользоваться гуглом?>- Шта?>- Ну хотя бы шапки тредов на дваче читаете?>- Это как? Чета сложна>- Мы вам перезвоним.
>>832088Ну гуглю я все на англйиском, а меня интересует российская специфика, поэтому и спрашиваю на дваче.
>>831766Им он тоже не нужен.>>832112> Ну гуглю я все на англйиском, а меня интересует российская специфика, поэтому и спрашиваю на дваче.> мы вам перезвоним
Долгожданный перекатhttps://2ch.hk/pr/res/832232.htmlhttps://2ch.hk/pr/res/832232.htmlhttps://2ch.hk/pr/res/832232.html
>>825968Ты пытаешься засунуть всё в один класс. У тебя же по сути намешан ивент бас событие onUpdate сделанное в кривом aop стиле, активная модель пытаешься применять правила к полю , динамик секурити опять же в кривом аоп стиле ну и валидации, которые по хорошему нужно выносить на отдельный слой.Короче намешано всё в кучу, выглядит неудобно и дерьмово.