Шапка треда https://github.com/qqqlll/Java-Thread/wikiПредыдущий тонет здесь >>806729 (OP)
Юбилейный. Как отпразднуем?
>>814637Юбилейным Дошираком и юбилейными пиздюлями от начальства.
Анон, дай совет по camel. Я подключил к нему SQS амазона. Понятное дело, что очереди сообщений не предполагают большие сообщения, но у меня некоторые пакеты превышают этот лимит. Однако Amazon поставляет ещё Extended Client Library, которая создает ссылку в очереди на s3 bucket в такой формате ["com.amazon.sqs.javamessaging.MessageS3Pointer",{"s3BucketName":"test-bucket-ascelhem","s3Key":"b022dfd8-ed40-4213-a41e-5a0e82090ef4"}] А потом автоматически вытаскивает сообщение. https://github.com/awslabs/amazon-sqs-java-extended-client-lib У меня есть вот такой вот роутерfrom("aws-sqs://queue?amazonSQSClient=#sqsClient" + "&maxMessagesPerPoll=10" + "&deleteAfterRead=false" + "&concurrentConsumers=10" + "&attributeNames=All" + "&messageAttributeNames=All" ).log(body());И его конфиругация через Spring DSL <bean name="sqsClient" class="com.amazonaws.services.sqs.AmazonSQSAsyncClient"> <constructor-arg> <bean class="com.amazonaws.auth.BasicAWSCredentials"> <constructor-arg value="${access.key}"/> <constructor-arg value="${secret.key}"/> </bean> </constructor-arg> <property name="region" ref="awsRegion"/></bean>И я вот не знаю, как быть. Беда в том, что я хочу заставить Camel чекать body на наличие некоторые флагов. Однако я так понимаю, что в автопилоте он вытащить такие сообщения не может. Вот тут пример использования. https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/s3-messages.html Теперь собственно вопрос. Можно ли научить Camel автоматически вытаскивать это сообщение или же надо делать костыли типа:Вытаскивать сначала ссылку, потом в процессоре уже тащить сам файл из s3 bucket?
>>814674>костыли типа:>Вытаскивать сначала ссылку, потом в процессоре уже тащить сам файл из s3 bucket? Звучит не как костыль, а вполне себе нормальное решение.
>>814675Кстати прокоментируйте мое решение. Я подозреваю, что оно немного overkill и у меня смешанные чувства по отношению к Camel. Короче, тред назад я ебал всем мозг, что хочу запилить парсер. Наделал всякие микросервисы, которые занимаются каждый своей задачей и мне посоветовали использовать Camel, чтобы успешно их связать. Предположим, что у нас есть опять жеProxy, MainController, Worker и другие системы. Связать я решил их таким образом. Есть основная очередь (main-bus), в которую могут писать абсолютно все участники системы. И у каждого участника есть своя input-bus, в которую они получают сообщения\таски\данные\etc. За main-bus отвечает RouteController - Apache Camel, который руководит всем этим цирков уродов. Дальше про роутер. Он вытягивает сообщения из очереди, проверяет хэдеры и согласно им распределяет в seda очереди. Это довольно спорный момент, однако я подумал, что проще всего перекинуть задачу в соседнюю in-memory очередь, где она будет в отдельном потоке обработана, чем "на лету" раскидывать их в input-очереди других участников системы. А потом уже каждый участник системы просто читает из своей очереди и тягает данные оттуда.Такая концепция способна на жизнь?
Объясните идиоту, как использовать файлы из jar библиотеки? Ну добавил я ее в проект, а какой путь к файлу писать?
>>814686getClass().getResource("/file1.txt");
>>814679Бля, вопрос на миллион - как сохранить сообщение. Вот я начинаюwhen(...).process(new Processor(){//Извлекаю s3 bucket}).process(new Processor(){//Ищу нужные мне параметры})choice().when(...) .to (...)otherwise() .to(...)Это все конечно заебись, но я хочу вновь отправить ссылку на s3 объект, а не тело. Как добиться просто read-only чтения из очереди?
Аноны. в общем, чекаю URL через жабу и цикл. Делаю типа "левые просмотры" для сайта. Сколько циферок в цикле, столько и добавляется. Явно грамотный админ вскроет, что количество добавленных просмотров за 1 минуту было ахуевшее и с одного айпи.Вопрос: можно ли через java как-то менять IP(например по числа цикла, типа последняя цифра IP = i)? Если можно, то выглядеть эту будет вот так: Получаем юрлсмотрим айпизапускаем цикл с просмотром урл.цикл отработал одну итерациюменяем последнюю цифру айпицикл снова работаетну и т.д.Или зря парюсь?
>>814773А что мешает прокси использовать?
>>814780он будет при каждом обращении менять IP? Так у прокси ж тоже будет определенный IP, разве нет? В любом случае, в статистике будут указаны просмотры с одного IP. Или ошибаюсь?
>>814785Бля я занимаю тем же самым - camel пидор. Мне нужно скрывать от target'a мои ip адреса. Я просто покупаю пачку проксей http + HA/Elite, привязываю к каждому из них по токену и запускаю ротацию. Target видит только конечный ip адрес без моих адресов. Если меня забанят, то я просто привяжу токен к другому ip адресу.
>>814780>>814785другой вопрос. IP динамический, так что каждый раз при подключении к сети он меняется.Как реализовать в Java коннект-дисконект? типа открыли циклподключились к интернетудобавили просмотротключились от интернетацикл повторяется
>>814791Можешь тему раскрыть. Я не совсем понимаю, что ты там пытаешься сделать и зачем ты опускаешься на такой низкий уровень?
>>814793да просто нашел рандомный сайт на вордпрессе, где админы оставили строку "Просмотры новостей" открытой для всех.Решил сделать вот такую хуйню примитивнуюhttp://pastebin.com/mGPYxqvAСам метод потом кидаю в цикл и всё.Это мини скрипт, ахах.В общем, проверил на том мервтом сайте сначала десять просмотров добавить через 10 обращений. Добавилось.Потом решил по приколу 100 поставить - добавилось.Вот и спрашиваю, не палево ли это для админа и меня? Что происходит у них в статистике на самом деле? Палится ли, что это всё обращения с одного адреса?
>>814798Это же вордпресс, ничего не палится.
>>814798о как! тестанул другой сайт на вордпрессе с такой же открытой статой: нихуя не добавляется. Значит, это какая-то хуйня там на сайте. Всё, Аноны, ухожу
>>814806Спасибо, друг
>>814798Ну если ты про "количество просмотров новостей", как на каком-нибудь сайте с картинками, то если у тебя с одного IP адреса все работает, то контроля никакого нет, но тем не менее админу не составит труда посмотреть логи, например, сервера. Как я тебе и говорил, вешай прокси и будь человеком.
>>814809Зачем ему прокси? Он же просто просмотры набивает, я уверен, админы сайта даже разбираться не станут.
>>814812ну не знаю. читал, что за накрутку сайты могут из рейтингов убирать
>>814812Но тем не менее он написал, что на другом сайте это не работает.
>>814715Анон, ну где тут camel господин. Я сейчас с ума сойду уже.
>>814814На другом сайте видать просмотры по-другому засчитываются.>>814813Мелким сайтам обычно срать на рейтинги, а на крупном редко встретишь такой недочет.
Бля, тут вообще есть кто живой.
аноны, поясните за компиляцию jsp. есть приложение(юзаю спринг бут, да и похуй, неважно), есть логин пейдж. в локалхосте все грузится заебись, но если развернуть на сервере, то первая-вторая загрузка логин пейджа может занимать 3-10 секунд, последующие примерно 200ms. спустя минут 10-20 снова 3-10 секунд. гуглил прекомпиляцию, наткнулся на http://stackoverflow.com/questions/34944004/how-to-precompile-jsp-in-a-spring-boot-application и прописал как в блоке "at start time". нихуя не помогло.
Джава кодеры хакнули ДЕНУВУ, пруфов не будет.
Нормально ли назвать класс Object? У меня есть пакедж hui.pizda.geo и вот он там. Или лучше GeoObject? Но тогда получается тупо - hui.pizda.geo.GeoObject.
куда лучше впихнуть папку с jdk на линуксе?
>>815481/usr/lib/jvm/jdk-versionнахуй куда пихать если можно по гайду сделать и все само поставится?
>>815488там ахуенный гайд (на офф сайте оракл) скачай jdk*.tar.gz распакуй, удали tar.gz файл, установленно
>>815488лол так все таки установленна уже open jdk, а почему тогда javac в консоле не работает?
>>815493пушто надо в $PATH прописать
Глупо-вопросов пост.Как передать в методы объекта (да и в конструктор в том числе) динамические переменные? Или как сделать это по другому?Пример в вакуме:Имеем класс "Нuman", с полем int age.Делаем метод setAge(int a) { this.a = a; }В теле программы создаем объект и вызываем метод.protected int age;Нuman p1 = new Human();p1.setAge(age);Где age переменная динамически задаваемая пользователем (через форму/консоль, не важно как).Собственно эклипс меня материт "Cannot make a static reference to the non-static field name"
>>815496спс, разобрался)
>>815505Ну потому что ты небось из static метода пытаешься достучаться до не статического поля класса. Вкидывай код и тебе покажет где ты обосрался.
>>815442Ничего они не хакнули. Подменили APP_ID у приложения в Steam на демку. Костыли, коих в Java дохуя. Очередной апдейт Steam и хацкеры нахуй пойдут.
>>815543Да причина именно в этом, спасибо за наводку. Все это время гуглил не то.Как только объявил main все заработало.
Сап котаны. Почитал книгу по спрингу, посмотрел уроки, и соответственно захотел потыкать свое. Создал в еклипсе спринг мвс проект решил задеплоить этот хеловорд, но почему-то я обосрался.
>>815672начни лучше с книги spring in action. чтобы разобраться как спринг конфигурируется, как оно все работает. нужно быть внимательнее к структуре каталогов проекта, понимать как запрос мапится на нужное представление и тд и тп. в частности, почитай про viewResolver и контроллеры
>>815678Как раз 3 издание я и прочитал, и знаю что читать дальше. Я имею конкретную проблему и спрашиваю как ее решить. Мапинг правильный, все должно работа. А на деле вот эта хуйня.
>>815672> sprint> tomcat> beansНе перестаю удивляться, как до сих пор находятся нюфани, которые в 2016-ом добровольно садомируют себя интерпрайзом.
>>815683залей на гитхаб, посмотрю код
>>815684Какие альтернативы?
>>815684Да ладно, мне все это интересно
>>815684и эклиспом
>>815692Спрятаться в умиральную яму.
>>815687Да я его с хабра взял, весит немного. https://raw.github.com/schastny/habraposts/master/111102/contactmanager.tar.gz
>>815692>Какие альтернативы?Если ты в IT вкатисял за $300k/сек жрат, то никаких.
>>815684А чего тогда сам в тырпрайзе сидишь ?
>>815672А нахуя в 2016 году на Java сайты писать, когда есть PHP/JS? Вообще я в последнее время сомневаюсь, что Java сейчас где-то есть кроме мобилок и legacy и не совсем понимаю какие какой вектор развития у этой платформы.
>>815672Так кто-то поможет ?
>>815704А ПОТОМУ ЧТО МОГУ!
>>815706Не к тебе лично вопрос, извини.
Бля. Если кому не лень, запилите мне, пожалуйста, на свинге массив пикселей, который я потом буду ебать по-разному. Не могу толкового загуглить, а сесть и разобраться с нуля желания нет никакого.
>>815705Судя по скриншоту у тебя ошибка 404.
>>815719Ой, плохо гуглил. Нашёл.
>>815721Спасибо, но это я и сам вижу.
>>815724а то что там бд mySQL юзается тоже видишь? у тебя сервер поднят? база создана?
>>815746Сервер поднят, а вот БД нет.
>>815756попробуй ебануть бд с парочкой контактов. там по аннотациям класса Contact запили. я хз почему 404, код посмотрел, конфиги все норм вроде. да и вникать лень, давно уже спринг бут юзаю и не парюсь с тысячей xml
>>815758Что за спринг бут для тех кто в танке ?
>>815770если коротко, выбираешь модули спринга которые нужны при создании проекта, все автоматически добавляется, создается главный класс приложения, в котором прописываешь нужные конфиги и радуешься. запускаешь приложение одним кликом как jar'ку. можно даже из консоли веб приложение запускать через java -jar program.war
>>815773Звучит отлично. А там уже есть готовые каркасы или только свои собирать ?
>>815775просто выбираешь модули там сесурити веб мвс и прочее говно и всё уже собрано. никаких каркасов
>>815777Спасибо, а что почитать по БД и ОРМ ?
>>815781хуй знает. сам вот начал sql полное руководство и потом думаю к hibernate in action перейти
>>815784Я тоже hibernate in action читать начал, но сука, только на английском не нашел перевод. Приходиться вчитываться и не все понимаю, но что поделаешь.
>>815786гугл транслейт в помощь. через пару недель такого чтения уже почти перестанешь к нему обращаться. рано или поздно все равно придется качать скил чтения техдоков на инглише
>>815788Да знаю. Но я пока что далек от работы, хотя уже хочется. Еще и универ...
>>815790ну, чем раньше тем лучше. у меня с английским всегда более менее было, но свободно техдоки читать не мог. а после месяца работки начинаешь понимать, что либо читаешь оригинал, либо сосешь хуй и ждешь 10 лет пока переведут. плюс есть куча годнейших книг, которые уже лет по 5 не переводят и вряд ли планируют
>>815794А ты работаешь уже или тоже вкатываешься ?
>>815795вкатился в мае
>>815798Расскажешь кустори ?
>>815799да ничего особо кул не было. 5 лет пинал хуи в универе и бухал, кое-как закончил. в итоге знал как на паскале графики дифуров строить и нихуя более. после универа откосил от армии и месяц изучал джаву. разместил резюмеху на хх и пошел играть в доту. через пару недель перезвонили и дали тестовое задание.прочитал задание, понял што слоооожна, нихуя не понятно. надо было пилить проект на спринге + спринг сесурити + жквери и куча всякого такого говна. короче в относительно несложное задание впихали максимальное количество современных ништяков. за неделю запилил и выслал им (до этого вообще не представлял что такое спринг). позвали на собеседование, взяли
>>815801Забавно, думаешь реально совмещать учебу и работу ?
>>815804забыл упомянуть, что образование профильное
>>815804если б я мог отмотать назад, то в универе не бухал бы (но пары проебывал б), сутками читал крутые книжки по вебу и быдлокодил свои проектики. а еще не проебывался бы на практике блядосисадмином серверов на фряхе, лучше б быдлокодил в норм компаниях. все реально, на самом деле. мог бы быть уже мидлом, но я обоссаный джун в 23 года со стажем 3 месяца. так что не теряй времени, чтоб не стать таким же
>>815808А можно с тобой будет как-то потом связаться ? Просто иногда возникают тупые вопросы и хочется на них получить тупой ответ.
>>815805ну, что даст тебе профильное образование? первые два года хорошая база - согласен. дальше полная хуйня, которая даже близко не похожа на современные реалии разработки. вряд ли вообще пригодится. может алгоритмическое мышление как развивается, не ебу. короче лучше сам учись, много учись
>>815809kmplzzz@yandex.ru
>>815811Добра тебе анон, надеюсь ты ее хотя бы иногда проверяешь
>>815816очень редко и очень вряд ли. если щас туда отпишешь, фейк впаше скину
>>815818Проверь
Анон, ответь, пожалуйста. Установил eclipse для java - правильно сделал? Или он не нужен?Алсо, даже после небольшого им пользования создаются временные файлы в Temp'e на 1 гигабайт. Это баг или фича как избавиться??
>>815825эклипс не нужон. хотя раньше лампово под ондроед на нем писал. потом начинал в нетбинсе, сейчас качаю idea eap и радуюсь
>>815829>idea eap>eap
>>815841раз уж мы встретились, подскажи как покрякать ультимейт. натыкался на license server левый, хуй заработало
>>815849Ты меня с кем то перепутал, я на CE сижу.
>>815872ты подсветку js и html в СЕ видел? вот кто видел, тот про ультимейт еар не шутит
Ну и в чём лучше jav'у кодить?Инб4 блокнот и консоль.
Прочитал Хортсманна от корки до корки, че дальше то делать, что бы стать программистом?
>>815932Малаца, хороший старт. Теперь вот это вот прочитайhttps://dou.ua/lenta/articles/java-beginner-guide-1/И вот это посмотри, если именно работу хочетсяhttps://youtube.com/watch?v=NQxRPgkPn40
>>815788Да вы охуели блядь! У меня в городе джавистов берут только с хорошим разговорным английским. А какие-то чуханы из рашки не могут доки читать и возомнили себя погромистами.
>>815784>>815786Сейчас бы книжки по программированию в нулевых почитать.
>>814618 (OP)Со знанием какого набора технологий можно идти на собеседование? Core, Spring, Tomcat, JAVA 8? Че еще нужно?
>>815786http://rgho.st/86NGlp4Bn на русском от какого-то анона.
>>815955Спасибо, но это Spring in action, а нужен Hibernate in action.
Аноны, расскажите о пожирании памяти на небольших серваках. Есть один хелловорлд, который хочется запилить на scala с rest api. 2gb рам хватит на 100-200 юзеров в день, если будут простейшие операции чтения/вставки в бд?
>>815929>Ну и в чём лучше jav'у кодить?Kulla http://openjdk.java.net/projects/kulla/
>>815929Intellij IDEA, базарю, еще захочешь. Кодогенерация, макросы, все на уровне.>>815932Накатывай спринг + хибернейт, заводи это под грэдлом и пили приложения.
>>815959Нужен java persistence with hibernate. Не читай старье.
Посаны, осваиваю прелести spring mvc и решил прилепить простейший поиск к своему crud mySQL приложению. Вставил простейшую кнопку и текстовое поле.Должно выглядеть так - вбиваешь в поле имя, этим именем дополняется линк на контроллер. Например, линк:people/search/Вбиваем anon, линк превращается в people/search/anon.Кто нибудь может подсказать, как этого добиться? Пока код кнопки следующий:<form action=/person/edit/" method="post"> Search By Name: <input type="text" name="Name"> <input type ="submit" value="Search"></form>
>>816000@RequestMapping("/search/{anon}") public String search(@PathVariable("anon") String anon) { Service.search(anon); return "redirect:/index"; }Где-то так
>>816021Не совсем понял, как это работает. Судя по RequestMapping это аннотация на стороне контроллера, с этим проблем нет. Меня интересует модель, если оставить кнопку в jsp такой, какая она сейчас, то вбитое в кнопку поиска никак не отображается в url, соответственно контроллер ничего не ловит. Или я что-то не так понял?
Антон, поясни правильно ли я поступаю. В ит вкатываюсь начиная с 1с, уже нашёл работу. Попутно учу всякие джавараши, думаю зимой начать на собесы ходить. Не зашкварно вообще с 1с работать, потом свитчится в джаву? Знания инглиша на норм уровне
>>816000> people/search/anonЧтобы хочешь чтобы было именно так, то без js не обойтись. А контроллер не работает, потому что ты отправляешь запрос вида people/search?Name=anon. Если хочешь чтобы ловилось с параметрами, то @PathVariable замени на @RequestParam.
>>816056> people/search?Name=anon/person/edit?Name=anon.слоуфикс
Пасаны, подскажите. Нужно запустить мавеном внешний томкат, ничего при этом на него не деплоя, так, чтобы работал дебаг и вся хуйня. Есть какие-то плагины, позволяющие это сделать?
>>816056Все, понял, спасибо большое.
>>816053Зашкварно. Лучше бы на php, javascript или верстальщиком шёл.
>>815954Ну-ка расскажи мне как работает tomcat и чем он отличается от nginx, apache (не считая, что они написаны на сишке)?
Решил наконец набраться уму-разуму и стать элитным сборщиком мусора ява-господином. Упорол немного Java Rush пока меня в конец не остоебали эти их идиотские шуточки для аутистов (и выяснилось, что с какого-то там лелева нужно платить дэнги), погуглил и остановился на http://codingbat.com/java. За джва дня прорешал 3 раздела, хуй знает, насколько это полезно. Но привыкаешь к синтаксису, вспоминаешь общие схемы, тренируешь смекалочку программисткую, удобно короче. Поставил пока IDEA, говорят мастхэв, но пока обхожусь чем-то вроде этого https://www.compilejava.net/.Опыт программирования у меня небольшой есть (подправить пехапэ скрипт, ну и верстку какую-нибудь поделать), образование профильное.Соответственно, оцените, дайте советов мудрых - сколько времени понадобиться, чтобы стать юннатом джавы? Что еще посмотреть? Какую бочку сделать?
Короче, хочу читать файл из S3 хранилища в амазоне и работать с ними в Camel. Заебашил простенький роутер, который достает файл и передает дальше по очереди. from("aws-s3://bucket?amazonS3Client=#s3Client&deleteAfterRead=true") .to("seda:queue");Думал, что сейчас заживу, но хуй-то там. Он вытаскивает одни и те же файлы раз за разом без их удаления. Посмотрел, что там в exchange.getIn().getBody(). Там InputString. Подумал, что надо бы попробовать почитать (вдруг это заставит camel удалить). .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { InputStream stream = (InputStream) exchange.getIn().getBody(); exchange.getIn().setBody(IOUtils.toString(stream)); } })Но хуй-то там. Все также блядь, ничего не удаляет, вытаскивает одни и те же файлы раз за разом. Окей, почитал про consumer, сделал нечто подобное. Заработал флаг deleteAfterRead, но все равно без каких-либо результатов: <consumerTemplate id="consumer"/> <template id="producer"/>Вот полный camel-context.xml http://pastebin.com/c72N8RJ5Что я блядь не так делаю?!
>>816173Олсо, охуенное поеведени. Если я удаляю вторую очередь и пишу что-то типа from("queue?amazonS3Client=#s3Client").process(...).end();То все охуенное работает и S3 хранилище оперативно подчищается. Что за хуйня такая?
>>816169Тебе не стать программистом, если ты не можешь читать шапку и тред>>815938
>>816266Статьи говно.
Мини книжка по новым фичам 8 явы, Реквест го.
>>816307Java 8 in action. Мини - вряд ли
Объясните пожалуйста что я не так делаю:Джава не видит объект созданный в ifelse, хотя при любом раскладе он будет создан (в первом случае загрузится из файла, в втором создастся чистый) По сути я использую объект general как базу данных для программы, и загружаю её в самом начале.
>>816389Переменная объявляется внутри блоков. Блок заканчивается - переменная исчезает."Catalog general;" вынеси за ifelse, присвоение оставь внутри.
>>816366А эта?Лямбда-выражения в Java 8. Функциональное программирование – в массы
Подскажите, джаву начинать изучать лучше с книги Head First Java, 2nd Edition или с философии Java? В шапке обе указываются как самое то для новичка. И ещё, какую IDE лучше использовать? Заранее спасибо.
>>816483Head First JS & философия JS
>>816483Head First Haskell & философия Haskell.
Значит так. Студентик, закончил первый курс, хорошо знаю джаву se, знаю xml/json, html/css, работу с sql на уровне вставить хуйни в таблицу и достать, базово знаком с EE(сейчас учу), еу и хуйню типа git и Gradle/maven, на следующий год(после второго курса) планирую искать работу джуном + сейчас начинаю писать пет прожект на EE1) Нужно ли будущему джуну уметь в EE?2) Нужно ли джуну знать spring/hibernate?3) Что учить и юзать в своем пет прожекте - спринг или гибернейт? Что более годно, чаще юзается, где больше комьюнити? Т.к они оба большие фреймворки сразу садится за изучение обоих не буду т.к. лучше выучить один нормально, чем два хуево4) Как сделать так чтобы от твоего стиля кода все охуели и взяли на работу?
>>816575Иди на собеседования. Там и узнаешь.
>>816603Я же первокурсота. Нахуя мне туда идти, если я скорее всего к ним не готов?
Что почитать начинающему по созданию GUI и в целом по архитектуре приложений? Пока я писал обобщенные классы, все было хорошо. Потом решил сделать консольное управление(дабы не заполнять тестовые объекты вручную через код), и весь main превратился в макаронного монстра из if/else/ и String input = in.nextLine();
>>816575> спринг или гибернейт
>>815961Бамп вопросу, интересно же.
>>816575ДаЗапилить хелловорлд нужно уметь. Понимание функционирования ORM обязательно чтобы не лепить дурацких ошибок, потом уже сам допрешь, как и зачем hibernate нужен. А, еще sql в строгом порядке, нормализация, ключи, процедуры, вот это вот все.В голове у тебя каша, лучше еще умных книжек почитай. Хуёвое понимание вообще предметной области. Знаю xml/json вообще пушка.Пиши сразу обфусцированный код. Тогда люди точно охуеют как посмотрят.
>>816689>Пиши сразу обфусцированный кодУ всех индусов и джунов такой.
>>816696На самом деле нет
>>816724Пидора ответ
>>8165751) Да. Надо знать JPA, сервлеты и какой-нибудь контейнер сервлетов (в спринге встроено всё уже, за пару дней разобрать можно).2) Можно и без фреймворков, они просто упрощают жизнь. Нужно понимать общую концепцию ЕЕ в джаве, можешь хоть и без спринга и хибера писать.3) Хибернейт прост, там учить нехуй, а вот спринг достаточно большой, там надо на выбор что-то учить сразу не усвоишь всё.4) Надрочить теоретическую основу языка и не выдумывать велосипеды. И джаву 8 ещё туда. Ну и пару библиотек типа Apache Commons Collections или Google Guava. Ну это в идеале совсем, обычно, если джун использует джаву 8, то уже все охуевают у нас в мухосрани. В дс1 и дс2 требования повыше будут.
Мотоциклы, возникла необходимость в динамической компиляции. Юзкейс - на вход подается стринг, который преобразовывается в java-код, делаются с ним штуки и выполняется в рантайме. На обычной джаве такую хуйню так просто не запилить без использования java compiler в джавакоде и космического геморроя, но тот же груви вроде поддерживает JIT-компиляцию и по идее такое провернуть можно. Кто с грувями знаком, такое можно запилить?
>>816724Да, но смысл подчас так же сложно разгадать как и в обфусцированном.
>>816878http://docs.groovy-lang.org/latest/html/api/groovy/util/Eval.html хватит евала?В джаве можно джаваскрипт евалить http://stackoverflow.com/questions/2605032/is-there-an-eval-function-in-javaтам же есть ссылки на либы для компиляции джавы
>>816878Таки да, можно, и без всякой хуйни> Binding binding = new Binding();> GroovyShell shell = new GroovyShell(binding);> Object result = shell.evaluate("System.out.println(\"NIGGA \" + Math.random() + \"% nigga\");")
>>816878Проблема будет, когда нужно будет дергать/передавать контекст в этот код, так-то кажется просто.
>>816897Ну, JS мне не нужен, мне нужно выполнять именно java код. Но за ссылки спасибо, погляжу, если груви не устроит.>>816901Нет, я передаю строку, которая содержит (должна) java-код, со строкой делаются штуки, измененная строка выполняется как java-код и резалт высирается обратно.
>>816901Хотя нет, напиздел. Дергать таки нужно. Но геморроя не случилось.
>>816575Что такое CountDownLatch?
>>817026Пошел нахуй, пидорас.
>>817026Тебя ебет, опущенный аспирантик
>>817037>>817051Откуда такая неприязнь ебанаврот?
>>817064Нищие маньки-математики с З/п в 5к рублей в говновузе лезут летом
>>817066CyclicBarrier?
>>817067Хуйыклик хурьер, опущенный. А теперь иди учи свою говноматешу и АЛГАРИТМЫ)), а я получу за месяц твою зп за 5 лет
>>817076ну это пока он в гугл не устроитсяа ты будешь и дальше получать свою зп
Привет, двач.Прочитал половину три четверти Шилдта и понял, что хочу уже че-нить заебашить крутое такое. Ну решил я запилить значит веб-формочку, которая выводит данные из БД и можно вносить новые значения и еще и удалять существующие (у программистов это называется модной аббревиатурой CRUD). Пошерстил интернеты и понял, что пилить нужно сразу на Спринге, чтобы и опыт полезный был и можно было бы скорее устроиться работать за даллары. Но блять ни один туториал по спрингу мне не поддается. ТАкое ощущение, что чтобы начать эти туториалы, нужно перед этим еще какие-то пройти. А я всего-лишь веб-хуйню запилить хочу.Я что, слишком рано за это все взялся? Что еще нужно изучить? Или, может, анон знает какие-нибудь туториалы для совсем нубасов? С нетерпением жду ответа, твой аноним.
>>817130>прочитал три четвертификс
>>817130>Но блять ни один туториал по спрингу мне не поддается.Просто ты тупой.
>>817133Нет, я двачер
>>817129>Аспирантик говношараги>ГуглЧет кек
>>817130Что такое контейнер сервлетов? Что такое http? Как происходит общение базы данных с клиентами?
Че покупать на зарплату ебаную - супру или хонду с2к?
>>817146>Что такое контейнер сервлетов?по на сервере, отвечающее за операции с сервлетами>Что такое http? Hyper Text Transfer Protocol>Как происходит общение базы данных с клиентами?Ну средствами какого-нибудь языка осуществляется запрос к базе данных и возвращается результат. Я в универе на php такое делалвы мне перезвоните?
>>814618 (OP)аноши, как вкатиться в жабу? хочется работать и получать много денег, есть знание жабы и свинга. Писал пару проектов, типо калькулятор во время изучения. Думаю искать нишу в ентерпрайзе, посоветуйте как к этому прийти.
>>817148Субару ипмреза и ниссан скайлайн. Что-то ты запизделся, к школе готовишься?
>>817155https://dou.ua/lenta/articles/java-enterprise-guide/#778358
Киньте годноты послушать по джаве, подкасты, лекции охуенные, можно и видео. Чтобы пока монотонной тупой работой занимаюсь или в транспорте еду слушать.
>>817153>Я в универе на php Ну и иди туда хуле.
>>817165Бамп вопросу, тоже пригодилось бы
>>817161>Немчинский>"Я терпеть ненавижу программирование"
>>817155https://www.youtube.com/playlist?list=PLoij6udfBncioun9-sBwpkpTit1SIhWkoЛектор он хуевый, но лучшего на русском языке нет.
>>817171А чем плох Немчинский?
>>817178Ужасен, как преподаватель. Какие-то шутки прибаутки, гыгыкание, повторение одних и тех же фраз. Хотя стек он в целом хороший предлагает. Вопрос в том что альтернативы русскоговорящей мало, именно людей которые рассказывают как оно изнутри это айти. Да и в том много отсебятины и личного опыта, который преподноситься как истина в последней инстанции.
>>817156Что не так с импрезой?
>>817200Дай бабок мажор бля.
>>817202Лол, импрезу можно за 600к не бу купитьмимо
>>817202>С2к>Супра>Импреза>МажорТы либо даун, либо аспирантик-нищедаун т к все эти автт стоят 5-10 т. долларов
>>817130> А я всего-лишь веб-хуйню запилить хочуSpark.
>>817315Huyark.
>>817165jugru на ютубе
>>817316Тоже норм, в продакшене стоит.
>>817320Не у тебя одного, бро, не у тебя одного.
>>817318Спасибо, их слушаю, разбор полетов тоже. Или есть смысл просто гуглить по фамилиям спикеров и выискивать отдельно? В общем я тут спрошу и побампаю, мало ли, че не увидел.
>>816614Узнаешь к чему нужно быть готов.
как дела с фрилансом на яве?
>>817369В глаза ебешься? Читай шапку!
Двощ, мне суют URL и я скачиваю файл по хттп. Как определить тип файла? Парсить URL? А чем?
>>817433endsWithYouMom()
>>817433>писать веб>не читать спецификацию httpЭтот вкатывальщик обезумел. Сумеешь ли ты совладать с ним?
>>817448Mime типы, да? Я понадеялся, вдруг есть более надежный способ или кто-то уже это сделал
>>816169Логику развивай, очевидно же.
>>817328Кекс и Шипилев самые годные.
>>817487А как же у тибя БАРУХ?
>>817463Так-с, погуглил. 1. Однозначно сконвертить MIME в расширение нельзя.2. Понять расширение скачиваемого файла можно только по URL.Осталось понять как совладать с редиректами.А я всего лишь хотел сделать менеджер закачек
>>817407не могу поверить. почему так?
>>817492Потому что JS благословенный дальше по коридору.
>>817487Двачую>>817488Бесит этот чел, эдакий ероха в java тусовке.Никогда НЕ затыкается, даже когда сидит как слушатель.
>>817507Да у тебя же БАРУХ от успешного DEVELOPER ADVOCATE.
>>817494что такого в том, чтобы люди работали удаленно. веб есть веб. так и делают
>>817562Что из сказанного тебе не понятно?
>>817488Пустышка.
>>817487>Кекс Это тот эстонский хуй, который кричит "java ee не нужно!!111" и стартует демонстрационные проекты с добавления в зависимости спринга с хибернейтом? Тот еще балабол.
>>817487Шипилев интересен, и даже очень, но его на ходу не послушаешь, это надо вникать вдумчиво гугля походу.>>817488Барух дохуя пиздит и бестолку, неприятно слушать, еще ни один его доклад особо не запомнилсяС Кекса проирываю каждый раз, потому что этот хуй ОЧЕ на меня похож.
>>817652вайлдфлаеёб это ты?
>>817660Особо смысла вникать нет, если ты не копаешься в кишках JVM, а вот послушать что там они примерно мутят - интересно.
>>817678При чем здесь вайлдфлай? Он про ee не вплане спецификации, а в плане весь этот ваш ентерпрайз - говно. Ну типо если у вас в проекте есть слово bean - ваш проект говно, если есть dto - то вообще иди вешайся нахуй.
>>817684При том, что есть тут один поехавший EE-аутист.Ты как-то близко к сердцу это все воспринимаешь.
>>817689Да видел я тут вайлдфлаепидора. Не близко, просто объяснил, что я имел ввиду.
Где ошибка?public class Person { String name; public Person(String personName) { name = personName; } public String greet(String yourName) { return String.format("Hi %s, my name is %s", name, yourName); }}
Хули он хочет?
>>817839Хочет чтобы ты приступил к изучению js
>>817839Мы вам перезвоним.
>>817840>>817850Да ладно, поясните ньюфане.
>>817857Почему ты не можешь гуглить?
>>817862Гугл говорит, что у меня устаревшая версия ЖДК, но это не так.
>>815849> раз уж мы встретились, подскажи как покрякать ультимейт. натыкался на license server левый, хуй заработало Качай 15 версию идеи, первый сайт по запросу license server idea
>>817884java -version писал?
>>817915Писал. Всё норм.
>>817839Что, никто не знает?
>>817884http://cpa-master.com/eclipse-exit-code13-exit-code1https://codemonkeydeveloper.blogspot.ru/2015/02/java-was-started-but-returned-exit.htmlЭто пробовал делать?
>>817928Теперь такая хуйня:
>>817943Нахуя тебе эта ide склеенная из говна и палок? Скачай лучше idea и не еби себе мозг.
>>817616Почему нет фриланса на яве?
>>817949Я и так в ИДЕЕ работаю, просто интересно стало. А оно вот какое дружелюбное, блядь.
Всё, запустил Эклипс, ёпта. Чувствую себя полубогом. Сасайте мне.
>>817986Идея поприятнее по первому впечатлению.
>>817986Ты 4 часа ебался с запуском эклипса, хотя мог за несколько минут установить и запустить идею.
так аноны, в билжайшее время хочу начать собеседоваться, подкиньте книг по наиболее частым вопросам у айчаров.
>>817988И по второму. И по десятому. И вообще.
>>817986Целый день ебли с какой то хуетой, больше похоже на автофелляцию. зато бесплатно
>>817994Кем вы себя видите через 47 лет?
>>818001 разложившимся и гниющим
Есть приложение серверное и несколько клиентских. Клиентские должны отправлять инфу на серверное, а серверное отправлять команды для клиентских. Все это для локальной сети. Как эти апликухи протестировать на одном компе?
>>818019Запустить сервер и тысячу клиентов на одной машине. А в чем проблема то?
>>818026Как? Как их связать между собой?
>>817995Нет
>>817989Он и с эклипсом мог это провернуть за несколько минут.
>>818029Если бы мозгов хватило понять что у него несколько jvm в системе что подтверждается пикрелами прямо таки справка какая-то. Специально для таких кексов идея и распространяется вместе с jvm.
>>818027> связатьДобавлять в список или куда нибудь, где у тебя активные клиенты хранятся.
>>818028Пидора ответ)0
>>818019С помощью docker-compose, blockade.
>>818039Сходи эклипс попереустанвливай.
>>818045Эклипсобляди уже сами не могут с этим справятся?
В этом треде мы видели, как анончик не смог установить эклипс по причинам от самой IDE не зависящей. Данный случай, помимо прочего, еще служит отличной демонстрацией систематической ошибки выжившего - вот такие вот кадры и формируют толпу последователей жирнбрейнса и перефорсят его тормозные и слабые и велосипедные по части UX продукты.https://ru.wikipedia.org/wiki/Систематическая_ошибка_выжившего
>>818055Хуйню спизданул. Я начинал с эклипса, с первого раза его запустил. Через год перешел на идую.
>>818063Пиздуй в палату мер и весов тогда.
>>818055Тащемта, IDE не захотела работать с _092 версией JDK, а на _102 заработала. Не очень очевидно, знаешь ли, когда требовалось только JDK 1.8+/
>>818075С удовольствием
Кто-нибудь юзал jrebel?
>>818091А ну круто, че, поздравляю, теперь вы счастливый обладатель 3х jvm (официально подтвержденное число)C:\ProgramData\Oracle\Java\javapathC:/Program Files(x86)/Java/jdk1.8.0_91и вот еще _102...
>>818131Всегда обходился jvisualvm
>>818157Взгляни вокруг, оглянись назадТы не один такой.
>>818160Ладно, убедил, видно ты пацанчик грамотный. Без этого пика можно было предополагать самое худшее.
>>818161 А стоп, очевидно, это другой анон.
>>814618 (OP)Аннончик подкинь книжку с бест практисами по спрингу, спринг в действии подходит к концу, но еще ощущаю некоторое непонимание как настроить правильно датасорс и секьюрити. В шапке ничего путного не нашел.
>>818191Пиздуй работать в JS, мразь, все узнаешь на практике.
>>818195но я и так работаюв JS.
Чем жава лучше шарпа? Кроме бОльшего числа библиотек и лучшей кроссплатформенности.
Где бабла больше, джава девелопер, или андроид?
У javaw.exe есть исходник в публичном доступе?
>>818201Всем хуже. > Кроме бОльшего числа библиотекДля делания одного и того же. Тогда как на see sharp множество библиотек именно под разнообразные нужды, а не множество библиотек для одной хуйни. Даже юнити есть и можно гамедевелопером быть.>>818218В андроиде, конечно. Джава это унылый легаси тырпрайз в офисе на дядю 9 на 5. С ведром же будешь модным, молодежным, можешь иметь и продавать собственные продукты, можешь только так фрилансить за доллары, можешь пить смузи и если захочешь сосать хуй дяди в офисе - никаких проблем с этим. >>818263Нет.
>>818201>>818218Учите JS, наркоманы. Вот где бабло.
>>818274Два реакта этому господину.
>>818265>В андроиде, конечно.Но ведь там уже не нужна джава
>>818281А что нужно?Мимо ньюфаг.
>>818218Какая разница, ты все равно нихуя не получишь.
Как жавовский лончер читает манифест в .jar файле?
>>818289Swift.
>>818265>>818218А мне показалось что ынтырпрайзщики больше зашибают с меньшими усилиями - знай твое дело правь xml для бинов-хуинов и ищи где какой-то мудак 5 лет назад сделал ошибку. А тут скачи как макака с ебанутыми фреймворками и пиздецовой фрагментированностью. Когда уже minSdk станет 16, как же хочется. еще бы вырезали все устройства с KitKat'ом было бы вообще замечательно
>>818305Найс шутейка. Много приложух в сторе сделал с этой хуйней?
>>818289Официально заявляю, что можешь не слушать этого несведущего в элитных технологиях анонима. Джава в андройде - царь и бог, у него и производительность, и мощнейшая экосистема, и триллиарды строк готового кода (аж в stackoverflow documentation на втором месте) чего, разумеется, нет у всяких киви, реакт нативов, фонгапов и замаринов. правда, сейчас есть хайповый котлин, но я тебя уверяю, любая вакансия на котлин в ближайшие несколько лет будет требовать несколько лет опыта на джавеИ да, юнити для андройда - бесполезная хуйня.
>>818289kotlin groovy scala c# reactnative
JavaFX нужен или лучше юзать биндинг под qt? Что пилить чтобы впечатлить работодателя собираюсь через год устраиваться джуниором - десктопную апликуху или веб сервис?
>>818314>впечатлить работодателяЗаконченная школа с золотой медалью и красный диплом вуза
>>818316Аспирантик-ботан плиз)))
>>818314если ты с нынешними знаниями претендуешь на джуна в следующий год, то у меня для тебя плохие новости
>>818313>groovy>js>scala>c#))
>>818304Как солнце светит на планету?
Кто-то читает сорсы(src.zip)? Насколько полезно?
>>818323До-до, покукарекай еще, идиот блять.
>>818330Ну там карочи атомы стукаются, энергия и фотоны выделяются и фотоны карочи до Земли летят.
>>818331Документация лучше, но посмотреть ее там иногда быстрей.
>>818333Ох лол, ну и дурак, желаю удачи достичь своей цели что я сделал за год нихуянеделания с нулевыми знаниями
>>818324)))))
Не могу понять. Вот есть веб-приложение. Мы обращаемся к нему, jsp что-то формирует, и отдает нам. Можно ли заставить код работать без обращения к приложению?
Не понял, в любое приложение можно запихать создание жавамашины и скармливать ей скомпилированный код? То есть можно в игре скрипты на жаве сделать, например, как в МнБ на питоне.
>>818370Какой код заставить работать? Где крутится приложение? Понять что-то невозможно.
>>818027А как ты их связывать собрался с разных машин? По tcp!>>818375Только в игру придется еще и компилятор встроить, а так да.
>>818375https://docs.oracle.com/javase/7/docs/api/javax/tools/JavaCompiler.html
>>818376Не умею я объяснять. Код приложения, главный класс. Код деплоится на heroku, используется maven
>>818314> JavaFX нужен или лучше юзать биндинг под qt?Бамп вопросу.
>>818323Я знаю се джаву, средне-хуево EE и JSF, и еще sql и html
>>818378Ебать ты дебил. Тебе выше содержательно указали на два инструмента, а ты продолжаешь кукарекать в пустышной ветке.Еще раз для анончика с СДВГ - docker-compose + blockade
Для того чтобы из C++ вызвать встроенный Java-метод нужно прослойку делать? Например, я хочу передать int и вызвать java/lang/Math.abs - для этого придется прикладывать .class файл, который и будет вызывать abs()?
>>818386 Никому в реалистичном мире бизнеса биндинги не всрались. В дойчебанке и подобных конторах до сих пор пилят на swing, javafx есть смысл пробовать. Еще вариант - swt/jface, но это уже в сторону Eclipse RCP, как по моему опыту в России не очень пользуется спросом. А вот если трактор заводить в Германию или для удаленки - вполне может выгореть.
>>818402*qt-биндинги>>818401 Ты это, завязывай с наркотиками, все хорошо в меру.
>>818399Это не я. Но ещё раз спасибо.
>>818403Поч? Вот я создал env, jvm ну и тд, вызываю jclass z = env->FindClass("Ljava/lang/Math"), но z не меняется.
>>818390>средне-хуево EE и JSFМне это ни о чем не говорит.Короче, если ты можешь поднять крудоговно с интерфейсом на спринге и хибернейте + понимаешь dependency injection, factory и builder, то можешь идти на собеседование.
>>818409>factory и builderВы только посмотрите на этого любителя паттернов!
>>818409А опыт работы где взять?
>>818414Это тырпрайз, пупсик, тут у джунов априори нет опыта.
>>818424*разве что в смежных темах типа андройда или учебных проектов
>>818406jvalue t;t.i = -10;jclass mathClass = NULL;mathClass = env->FindClass("Ljava/lang/Math");jmethodID absID = env->GetStaticMethodID(mathClass, "abs", "(I)I");env->CallStaticIntMethodA(mathClass, absID, &t);И просто крашится на получении ид метода.
>>818409Чет проиграл с этого аспирантика
>>818428>GetStaticMethodIDВасЬ, ну гугл забит прямо таки такими вопросами http://stackoverflow.com/questions/7559059/jni-env-getstaticmethodid-crashed-program
>>818428ВСЕ, БЛЯ ЗАРАБОТАЛО>>818467С этим быстро разобрался, но долго ебался с загрузкой библиотеки.
>>818470А как тебя Опсы поблагодарят за еботню с деплоем и эксплуатацией... Если до этого вообще дело дойдетНе я по молодости тоже баловался с такой еботней, но там по кр мере были причины - у бизнеса не было лицензии под жабовский API к криптопро
>>818494Че? Я просто хочу заставить кубач работать через дискретную видеокарту, а не встройку.
Спринг пятый застейблился. Кто перекатился?
>>818503Твоя фамилия случайно не связана с Борщом?
Сап.Есть одно веб-приложение на спринге и есть MariaDB (с полностью дефолтным конфигом; просто установил и работает). Веб-приложение на спринге получает строки в UTF-8 и кладёт их через JdbcTemplate в, собственно, БД. Сопоставление в БД (не в MariaDB, а в самой базе данных) стоит utf8_unicode_ci. Коннектор MySQL-овский (причина вряд ли в этом, хотя MariaDB-коннектор не пробовал).Код создания таблиц, если убрать другие поля, примерно такой:CREATE TABLE IF NOT EXISTS messages (message TEXT CHARACTER SET utf8);В БД все символы кроме латиницы, цифр и части спецсимволов заменяется знаками вопроса.В каких-то (не совсем уверен каких) условиях оно работало. Возможно, когда я какими-то ужасными способами пытался сконфигурировать саму MariaDB. Однако после перезагрузки всё снова полетело.Так вот, есть ли какой-то способ, не прибегая к настройке MariaDB, заставить работать юникод?
>>818535Нет.
>>818533А там есть ради чего? Или всякие мелочи?
>>818550Сам не знаю. Я вообще на 3.6 до сих пор легасиговно пилю. >>818537Да. Впердоль кодировку в конфиге jpa, или что ты там используешь
>>818558Я тут взглянул мельком, во первых он вроде не застейблился, во вторых там всякий хлам вроде модулей jdk9 и всякого говна. В ключевых моментах ничего не поменялось. В беклоге таски уровня "а давайте будем поддерживать хибернейтовские валидаторы прямо с его альфы!"
>>818559Да там ссаный пре малстон 1.
>>815684>sprint>tomcat>интерпрайзомчто ты знаешь про энторпрайс, ньюфаня
>>818638>что ты знаешь про энторпрайсТо что Oracle на него с прибором положило
>>818559Основная фича пятого спринга - поддержка реактивных стримов. Короче взяли RxJava и записали своё говно
>>818274На верстке? Бабло?
>>818791>js>версткаКак там в 2006-ом, дедуля?
Посоветуйте таких же охуенных и интересных ребят, как Шипилев.
>>818892БАРУХ
Кто знает, где скачать двухтомник Хортсмана основы 10-го издания на русском?
>>818962> на русскомВ /fl, русак. В треде воннаби англобояр.
>>818892>как ШипилевКуксенко
Анон, помогай. Решил вкатиться в джаву с нуля, прошел 10 уровней на джавараше и начал читать headfirst o'reilly. Нужна помощь с гуи, только начали объяснять и сразу пример не работает (http://pastebin.com/jNKdwg6f), компилится, но выдает NPE. Пытался курить гугл, нашел что вроде вылетает из-за того что объект ещё не создан, но у меня он создан.
>>819055Сука, объебался с разметкой.http://pastebin.com/jNKdwg6ffastfix
>>819057JButton button = new JButton("Click me!");Здесь ты создаёшь новую переменную button, которая перекрывает поле класса. Поле класса остаётся неинициализированным.
>>819060Я ебанат, сори и спасибо анон.
>>819055headfirst днище, не понимаю, почему его советуют. Я с него начал и почувствовал, что не джаву изучаю, а постепенно деградирую. Книга, как для пятиклассником с синдромом дауна. Лучше начинай с двухтомника Хортсмана, заодно поищи в сети новое, 10-е его издание (и мне скажи, если найдешь).
>>819055Пиздуй учить JS, долбоеб. Ты бы еще кобол или что там Грейс полвека назад придумала.
>>819082Ты чего такой злой, объясни нормально что не так.>>819080Мне пиздец чет обломно перекатываться с одной книги на другую, поясни в чем именно проблема этой? Иногда кажется что она устарела, но я нуб, поэтому следую тутору и не выебываюсь.
>>819085Она по-даунски всё объясняет, и только уж в очень общих чертах. Чересчур общих. Я вообще удивляюсь, как ты по этой книге в ООП въехал. Я когда по ней начал ООП учить, подумал - всё, пизда, не гожусь для программирования. Попробовал Хортсмана почитать - зашло как родное. Всего остального это тоже касается. Дибильные примерчики из ОРеали с собаками и прочим говном бесят и нихуя не показательны для изучения даже базы.
>>819089Ну не то чтобы въехал, ну базовое там наследование/полиморфизм понял. Лады, сейчас скачаем - глянемс, спасибо.
>>819089Это подойдет для вообще нулячих типа меня, просто по описанию похоже что это для тех кто уже кодит на джаве.
>>819085> Пиздуй учить JS, долбоеб. Ты бы еще кобол или что там Грейс полвека назад придумала.> Ты бы еще коболЧто в сказанном тебе не понятно?
>>819103Ну например чому не java?
>>819096Для абсолютно нулячих, но не по-дебильному написано.
>>819105> > Ты бы еще коболТебе известно значение слова "аналогия"? Разбери мое сообщение по частям и сделай соответствующие выводы для себя.
>>819108Ну джава второй по популярности язык в трендах гитхаба, не думаю что его можно назвать устаревшим.
>>814618 (OP)Бля, че-то не могу осилить добавление знаков в строку калькулятора.
>>819109Потому что ЛЕ ГА СИ. И рынок уже есть под него со специалистами с многолетним опытом. Закатыватели с нулевым опытом в угасающий рынок, уже обладающий всеми нужными кадрами, вообще никому не нужны (и прежде всего работодателям). Пару тредов назад вкидывали скриншоты нытья с джавараша, где они прошли джавараш, прочитали кучу книг, все из себя охуенные, но никому нахуй не нужны. 60 человек на 1 место не хуй собачий. Угадай кому нужен на это рабочее место балбес с нулевым опытом?Никому, тем более в тырпрайз и легаси. И фриланс вообще никакой. Остановись. Подумой!
>>819111Потому что ты дебил и программирование не для тебя. > добавление знаков в строку калькулятораЛол. Хелло ворлд сколько недель осиливал?
>>819112Андроид
>>819112Сука, ты посеял сомнения в моем сознании. Но js мне кажется узкоспециализированным языком бля аннимаций в бровзере. Как же мобильная разработка, крупные веб-приложения etc. Я сейчас работаю в тех. саппе интернет провайдера, есть годная идея для крупного приложения, думал на джаве его ебашить. Ещё js ассоциируется с веб-онли, а меня веб пугает кол-вом необходимых технологий в вакансиях. Я долго думал куда сесть на шарп или джаву, выбрал вот её и начал таки усердно учить, а ты мне мотивацию попортил, пидар.
>>819122Андроид это андроид. Хоть язык и Java, но своя вм, куча своей специфики и вообще другая профессия. И я про него ничего не говорил - андроид норм и с рынком норм. Вот только андроид нужно сразу учить с прицелом на андроид - соответствующий тред поможет.>>819123> js мне кажется узкоспециализированным языком бля аннимаций в бровзереЗаорал в голосину. Сходи к ним в тред и скажи это - обоссут без соли. > Я сейчас работаю в тех. саппе интернет провайдераТы нашел свое место.> Ещё js ассоциируется с веб-онлиТы просто нихуя не знаешь, а строишь из себя и на основании выдуманного делаешь выводы. Я не просто так сказал тебе пиздовать в JS. > ты мне мотивацию попортил, пидарЕбалай, это я что ли говно в Оракл залил, что он отказался от java ee? Это я 65 человек на 1 место в рынок залил? Это я говно в резюме и собеседования заливал тем нытикам с жавараша, что они ходят на десятки собеседований и везде файлюры? Нет, я не имею к этому никакого отношения. Такова жизнь.И если тебе от таковых реалий жизни неприятно, то нужно снять розовые очки, отбросить манямир, смириться и сделать соответствующие выводы для себя.
>>819113Ну я так понял нужны 2 проверки, конечно можно погуглить и переписать, но толку. И вообще не обзывайся тут.
>>819131> не могу осилить добавление знаков в строку калькулятора
>>819132Ну ладно-ладно щас все будет.
>>819123Ну смотри, Джава - очень годный язык и популярен неспроста. Ему обещают смерть, но этого нихуя не будет. Не в ближайшем будущем. Найти работу не так уж сложно, как кажется, если хорошо соответствующий стек знаешь. Уж точно полегче, чем кьюа. Если хочешь наверняка найти работу - формошлеп - твоё всё. Сайты нужны всегда и везде, порог входа весьма низкий, и кажется, что всё хорошо, но... Знания формошлепа нихуя не масштабируются. Если ты знаешь "взрослый" язык программирования - ты всегда перекатишся на другой, если прижмет. А Джава - вообще удачный язык для переката. Самый очевидный - на Скала. Его популярность растет, он работает с Джава-библиотеками и фреймворками. Очень удобно. Хочется (или припекло) уйти подальше от Джава - иди в Сисярп. Кор сисярпа после Джавы учится весьма легко, фреймворки чуть дольше, но там они весьма просты в изучении. Хочешь еще дальше - перекатывайся в бессмертный С++. С опытом на Джаве он учится гораздо легче, чем с нуля. Ну и конечно, ты всегда можешь пойти не в сторону, а вниз, к формошлепам. Такой переход не должен вызвать сложностей. Я к чему веду: со взрослым языком ты обязан учить алгоритмы, структуры данных, базы данных, принципы проектирования приложений и прочее. Без этого всего ты никогда не станешь прогером, чтобы ты не учил. А освоив это - любой взрослый язык с основным стеком после той же Джавы выучится максимум за пол года на уровне, достаточном для джуна. А дальше - бурный карьерный рост неизбежен, учитывая опыт.
Я не понимаю негатива от вкатывальщиков. Все хорошо с явой. Я вот уже дохуя лет сижу с ее5 и спрингом 2.3 легасиговно поддерживаю. Сам создал на ее7 интеграционный сервер, собираю данные с легасиговно систем, визуализирую. На pf правда но похуй работает.Да Ява это легасиговно по дефолту. Готовтесь к вебсфере с ее6 или если повезёт к джейбосу. Но это просто работа. Она не обязана быть интересной. Сам долго думал что можно запилить самому, но кроме бэкенда к вебчику в голову мало что приходит. Да на яве на бэкенде можно сделать вообще все что угодно, но вот как это использовать - хз. Так что я забил на мысли заработать или запилить что то свое на яве. Много букв но посыл то какой? А простой. Ява не для души или стартапов. Ява для энтерпрайз легасиговна. Если вы ищете молодой и модный язык для стартапов то вы выбрали неверно. А так вот думаю может в ведро вкатиться, но подозреваю что после ЕЕ и спринговских паттернов придется долго переучиваться
>>819162А какой язык для стартапов? Свой сайт - это не стартап, такой "стартап" вообще без глубокого знания программирования можно запилить
>>819129>Сходи к ним в тред и скажи это>check.
>>819164Я хз. Я ща свою карьеру кодил на куче языков. Всегда учил то что требовал работодатель. И си и питон и лазарус и фокспро. Сам эрланом и хачкелем обмазывался. Сейчас вот на явке. Выучить язык не проблема. Главное чтобы за него платили. А вот для стартапов я хз что надо
>>819164Хз, ну допустим для мака? Очевидно, а для шинды? Тоже.
>>819168Причем тут десктопы?Писать на яве под десктопы это тупиковая ветка.
>>819168>>819170Создавать стартап для десктопа - это тупик. Стартап сейчас - это в первую очередь веб-сервис. И джава для этого очень хороша. Тут тебе и веб-сервер, и апликуха для смартфонов (без этого сейчас никуда), а на десктопе уже работа через браузер - 90%, или через отдельный клиент - 10%, с чем джава тоже справится.
>>819158>>819162Ну вот пример: хочу запилить приложение для провайдера, у него должна быть БДха с абонами и способы взаимодействия с ними (поменять тариф/заблокировать), должен быть интерфейс для приема звонков (желательно со своей звонилкой) и ещё большой кусок приложения для отслеживания состояния коммутаторов по snmp. В идеале допилить карту на которых бы абону фактически отображались и светилось где установленно оборудование. Ну примерно как- то так. Джава мне подойдет? И Легаси-говно это именно говно? Просто мне пиздец как не нравится верстка, мне вот чтобы ООП.
>>819179Вполне подойдет. Любой веб-сервис любой сложности можно запилить на джава. Для мощных веб-сервисов годятся сейчас Джава, Руби, Питон и Джаваскрипт набирает популярность. Но Джава в этом списке - самая мощная. Питон хорош для конкретно сервера, но все остальное делать на нем не очень. Руби в последнее время сдает. Просто создать мощный сервер, просто передавать инфу, полная мультиплатформенность, пусть и с оговорками о снижении скорости на фоне того же С++ - это Джава. С другой стороны, попробуй все вышеперечисленное тобой сделать с помощью могучего С++. Да, он всемогущ, но ты поседеешь и здохнешь раньше, чем доделаешь.
>>819179Очень легко. Soa, esb все это делается на яве легко по причине того что это то что нужно интерпрайзу и соответственно это разрабатывают и поддерживают. В явке много вещей о которых в других языках и не слышали либо реализации уступают яве
>>819179И я пишу легасиговно потому что это реально легасиговно и реально говнецо для управления заводом. Написаное под заказ. Никто его кроме меня модифицировать не будет. Джоб протекшен нормальный. Но к примеру некроспринг это ебань с хмл конфигами. Не рекомендую с этим связываться лол
>>819192То, что называют легаси-говно - это часто сложная программная система, работающая через веб-сервер с разными типами баз данных через сайты и клиенсткие приложения разных типов на большинстве разномастных платформ, имеющая сложные алгоритмы по обработке данных, высокие возможности по защите данных при хранении, передаче и обработке и готовая к модификации или расширению в любой момент. А говно это, потому что её разработка рутинна и тривиальна. Если по-простому, то это не так весело, как в маленькой компании гомоподобных бородачей клепать свой стартап отвлекаясь на попойки и жопоеблю.
>>819196В моем случае еще и исходников нет. Так что еще и реверсю ))
>>819196Звучит не так уж неинтересно.
Мне кстати предлагали переписать ее на новые фреймворк. Но я отказался ибо там работы дохуя и оригинал очень хуево спроектирован. Даже на уровне субд там куча косяков типа индексы по строковым полям, хардкоденые условия фильтрации по строковым полям, ненормализированые таблицы и прочее. Проще реально с нуля переделать, но один я на это не пойду
>>819198Это очень неинтересно, учитывая что эту хрень делают несколько десятков, а иногда и сотен человек несколько месяцев, а все эти месяцы ты в составе небольшой отдельной группы пишешь единственную функциональную возможность сто раз изменяя ее под требования заказчика и разработчиков других частей приложения. А потом месяц-два дружная интеграция твоего куска кода в приложение, очередное переписывание (ты же не думаешь, что все сразу срастется?) и пару недель тестирования, конечно же с дописыванием и переписыванием все того же куска кода.
>>819198Лол. Ява 6 это заебись конечно. Никаких новомодных лямбд и стримапи не нужно)) зато куча бойлерплейта, куча абстрактных фабрик бинов лал
>>819203Тогда да, звучит хуево, будто ты из-за дня в день одно и то же делаешь, но чуть по другому.
>>819203Не говори ему правду. Это так охуеноу пилить один Бин, который потом или заинжектят или через ремот интерфейс заюзают
>>819206Ищи работу как я. То есть я никогда не не искал. Всегда зовут. В нынешнюю Яву например позвали. Сказали ты у нас заепца раньше кодил, вот тут есть проекты на явке их нужно вести. Платим больше чем на твоей нынешней работе. Ну хули подучиваешь явку и вкатываешься. Раельно такая работа есть. Но тут нужно чтобы тебя знали и позвали
Меня походу игнорят. Хнык. Укатился.
>>819212Не думаю что у меня так сработает, но есть одноклассник, который в джаве мидлом работает, может через него протрусь.
>>819212В том то и фишка - нужно чтоб был опыт и тебя знали. Джуну придется побегать. Впрочем, не так уж много, как расписывают. Конечно, когда ты даун-выпускник джавараша и не знаешь ни одного фреймворка, алгоритмов, структуры приложения и базовых компьтерных знаний - то рассчитывать особо не на что.
>>814618 (OP)анон, как устроиться на работу?Планирую в две конторы, которым нужны жуниоры, подавать резюме. Опыта нет. Образования профильного нет. Знаю только Java SE. Постараюсь в ближайшие дни вкатиться хотя бы в Spring. Из сильных сторон только большой интерес к программированию (получаю удовольствие прямо таки) и талант. Да, несколько знакомых кодеров (уже работающих) сказали, что у меня талант и я схватываю быстрее, чем они, когда учились. Какие подводные камни? Пилите прохладные.
Кстати, java-аноны, а как вы к kotlin относитесь? Он решает какие-то старые проблемы или все так же ходит по старым костылям?
>>819435Количество вакансий на Котлине глянь и всё поймешь.
>>819424Лучше учись сосать и анус лизать. Спринг хуйня. Умелым языком дальше уйдешь.
Решил изучить java и начать почему-то с javafx, и встал такой вопрос - javafx используется только для создания UI? Допустимо ли в приложении обращаться в БД или нужно пилить отдельное API Spring или хз? Или все зависит от размера - типа если нет сложной логики то можно прямо к javafx прикрутить ORM.
>>819483ну язык подвешен вроде
>>819484Орм независимый продукт. Берешь хибернейт и юзаешь
>>819463Я за вакансиями не гонюсь, да он может идти сопутствующей технологией, как тот же груви например.
>>819554Это понятно, вопрос допустимо ли back - типа общение с БД, бизнес-логика совмещать в одном проекте с front. Для меня как web-монки привычно чтобы SPA на js общалось с приложением на python/php/ruby. Вот я и спрашиваю как поступают в мире десктопа на java хотя конечно конкретно java тут не причем
>>819129>65 человек на 1 местоА на жс сколько человек на место не подскажешь, свинья?
>>818880Оу, сори, сори. Адаптивная верстка.
>>819605Ну бля хочешь веб вец делай сервис рест на рестизи иди джексоне там юзай орм. А из жабфх юзай рест апи. но имхо это хуита а не архитектура. Лучше заебошь свой аналог джпэашной емф и юзай.
>>819722Меньше. И не бомби, порватка.
>>819965Почти смешно, свинья.
>>819755Разве она не кссом через медиа-запросы делается?
>>820017Дедулай просто не в курсе.
Скажите мне, зачем во всех конторах, набирающих студентиков, дают тестовые задания а-ля "напишите программу, которая раскладывает n рублей на монеты" и т.п. разного уровня сложности? Они же будут пилить тырпрайз и даже близко к подобным задачам не подойдут.
>>820050Проебал одну вебемку из прошлых тредов, суть такова: на одно место джуна претендует 60 условных человек. Чтобы их быстро отсеять, дают тестовые задания. Если у претендующего знания только по джаве кор и фундаментальных знаний очень мало, предел которых - отличие аррайлиста от линкедлиста и также мало знаний ее стека (или они повехностные), то дают такие задачки на сообразительность. В другом случае код на бумажке писать просят редко.
>>820061Даже на норм позиции уже просят. Ибо их зашкварили студенты, которые после вуза сразу идут собеседоваться на синьор-помидора с окладом в 100к минимум, при том что нихуя не знают вообще.
>>820050> n рублей на монетыМожно полное условие? если есть конечно
>>820093Точное условие не помню, анон.Но что-то вроде этого: https://habrahabr.ru/post/109384/
>>814618 (OP)Наш городПостой, а квартира...
>>817943Винду переставляй
Кстати дрочащим на списочки и прочие коллекции. В ынтерпрайзе вы будете бзать только хешмап и аррайлист и то только в джпа. Остальное нинужно
>>820115Спасибо, но без знаний остального я не смогу щитать себя настоящим профессионалом.
>>820171Лучше освой абстрактную прокси фабрику
Че-то не могу понять как открыть МойСервлет.класс из браузера. Все время 404, локал хост 8080/index.jsp пашет. Мой класс файл лежит в папке examples/WEB-INF/classes. web.xml Подправил. А че дальше хз. Томкот 8. Олсо, есть норм че почитать по структуре каталогов?
А в какую область лучше всего вкатываться, чтобы потом перекатиться на скалу? Что вообще на работе можно делать кроме веба?
>>820301BigData
>>820305Я работал только 2 месяца в жизни. В бигдату с таким опытом вообще могут взять?
>>820309Понятия не имею. Я вообще ведроидоразработчик.
эй анон. ты жава мастер? боишся пакета Яровой, но не придумал, что предпринять? айда в Чехию в редхат, жбосс.варианты для тебя здесь: квалити инженер, софтваре инженер, ну или любой из этих двух с приставкой "сеньор", в зависимости от скиллов.с тебя: уверенность в javaee7, мавне, гите, и прочих ништяках в зависимости от команды, в которой будешь работать. ну и уверенное желание приехать, передумщики никому не нравятся.с редхата: релокейшн бонус с первой зарплатой (покрывает весь переезд), вся документоволокита (с тебя только в консульство сходить)с Чехии: колено, копеечное пиво, всякая вкусная жратва, развитый маленький городок с охуенными крышами и 20-30 минут до работы максимум на трамвайке (зависит от того, где поселишься)с меня: помощь, подсказки и пинание всяких хров если они тупятс редхата мне: баблишко на плейстейшнальзо есть варианты полегче, вроде техсаппорта, надо пошаривать в линухе и быть смышленым парнем (девочкой), но жену (мужа) на зарплату не прокормишь.если вдруг интересно, пиши на mellowjuce@gmail.com
>>820381Я живу в Украине, получаю зарплату в деньгах, а не бусах и срал я на твои пакеты Яровой и прочие кацапопроблемы.
>>820393умничка!
>>820381Лол. Вилдфлайфорсер в трендле. Будь я помоложе возможно и прокатился. Но чот сейчас ломает
>>820458Ну и скорее всего я тут получаю больше
>>820381Сколько дашь? Я у себя сеньором-помидором 3400 получаю. Мечу на тим-лида по окончании проекта.
>>820461>3400Гривен?
>>820498Грязных ничем не обеспеченных бумажек американской печати.
>>820381чехия мусор, извиниСвои программисты разъехались, ЕС всё-таки, а за чехинскую говнозарплату никто раобать не хочет, вот и ищут идиотов в парашкеК тому же Ред Хат того и гляди загнётся, как уже произошло с большинством подобных компаний и вообще с Опен Сорс индусокодинговым шлаком.Нинужно.
>>820500Нормально. Я меньше получаю. Вилдфлайфорсер
>>820509Да кому ты веришь?
>>820509нормально я ещё меньше получаюсантехник
>>820509Это средняя по больнице среди синьоров. Так от 3000 до 4000, иногда премии.
>>820277Бам п ну.
>>820519На самом деле 4000 это оче жиденько. Так помидор от 7к берет.
>>820528Не пизди.
>>820531Лол.
>>820528Это помидор который работает, а не переносит билд процесс с мэйвена на грейдл.
>>820461DC?
Помогити нюфагу. Столкнулся с очень странной проблемой. Купил вообщем ноут как оказалось с отсутствием драйверов для линукс, ну тащемта пришлось переносить свой говнокод на винду. Когда запускаю спринг мвц проект на апаче то гет запросы проходят как надо, а пост выборочно (томкат выдаёт 404) причём в логах пусто и вообще посмотрел он даже в метод обработчик не заходит. Т.е проблема сервера, на дебиан всё было путём при переносе ничего не менял. Гугол вообще молчит как будто я избранный.
>>820662Блять, опять эта пикча. Ее походу долбоебам при рождении дают.
>>820662Яркий пример, показывающий зачем нужно знать то, что в чистом виде никогда не используется (сервлеты, например).
>>820662Логирование и дебаг для кого придумали, додик?
>>820662Тебе уже сказали. Web.xml настрой
Вайлдфлай-форсер, ты тута? Для изучения вайлдфлая официальная документация нормальная и достаточна, или есть более годные ресурсы?
>>820277Запустил, спасибо за помасчь.
Анон, я новичок, который только начал изучать Java и который не смог получить ответ на свой вопрос в гугле. Как правильно реализовать распознавание определенного символа в строке? Скажем, если символ является знаком препинания.
>>820959С помощью джаваскрипта.
>>820959Читай документацию, какие методы есть у String. Ещё можешь регулярки освоить.
>>820968Почему жава петухи такие злые?
>>820980Потому что работы нет, язык умирает.
Антон, можешь для аутиста обьяснить как поднять БД и подключиться к ней с помощью spring jdbc template ?
>>821044http://docs.spring.io/spring/docs/current/spring-framework-reference/html/jdbc.html
>>821060Спасибо, это ответ на второй вопрос. А как поднять БД и подключить к проекту ?
>>821069>docker run --name some-postgres -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword -d postgres
>>820853Родная документация пойдет, если знать что искать. Там до сих пор вроде остались косяки с тем что по новым версиям нет отдельных страниц. Но в принципе сойдет.От себя еще 3 учебника скину на английском, они хоть по 8 но годные.https://cloud.mail.ru/public/4XcQ/55Z44wYX1собственно учебник по ее7 и разработке под вилдфлай.https://cloud.mail.ru/public/4Phb/KvRhV6Nvvкукбук. по 9 . советы советикиhttps://cloud.mail.ru/public/BUPo/c75bjCRqEнастройка подсистем , кластеризации и кеширования. годнота хоть и по старой версии
>>821069Spring Boot + H2, очевидно же.
>>820662Проблема решилась откатом на eclipse mars заместо нового neon.>>820685Её дают всем купившим win7.
Парни. Вот это гикбрейнс. Первый урок. Я конечно тот еще недоджуноговнокодер, но мне кажется что это СТРАШНЫЙ ЕБАННЫЙ НЕПРАВИЛЬНЫЙ ГОВНОКОД. Прям нутром чую.
>>821332Строка 25?
>>821332У тебя с логикой хуево?Зачем 2 условия если достаточно одного?
>>821334Это не мой код, это код ведущего курсов.
>>821338Ну если это просто как обучающий пример логических операторов в явке то тогда ладно.Если это финальный код то в ебыч прописывай ему и уходи забрав бабки
Есть ли у кого Философия Java 4 издание С СОДЕРЖАНИЕМ, а не просто сканами страниц?
>>821332Попроси преподавателя рассказать один код падает в эксепшен, а другой нет> if ((1 > 0) || (1 / 0) == 1) {}> if ( (1 / 0) == 1 || (1 > 0)) {}Если он сможет объяснить и ты даже поймешь, то можешь продолжать обучение.
>>821347Очевидно второй падает, так как деление на 0 идет первым выражением. мимо не пишу на джаве.
>>821339Да хз. Это первое занятие. Пикрелейтед меня тоже добил. >2016>docxУ hexlet.io блядь в тысячу раз понятнее и лучше, всего за $12. Просто в гикбрейнс есть возможность манястажировки, я сам к этому хуй дойду, только сижу книжки читаю и никто мне дедлайны не ставит.
Ебать я наркоман. Не тот пикрил.
>>821347А почему они вообще компилируются, разве это справедливо?
>>821357А почему оно не должно компилироваться?>>821332Хуита, попробуй JS. Базарю, еще захочешь - главный язык будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.
Выучил кор, прочитал шапку, дальше один хуй не пойму Куда? где интересней?
>>821362Заказчик попросил в твоем кор приложении реализовать асинхронность и многопоточность. Что будеш делать?
>>821364>будеш Мда, без куклы писать в ебучем окошке справа неудобно. Но вопроса это не меняет.
>>821364Нееет, нинада. Пойду гуглить/зырить в справочнике форк/тхред.
>>821360>А почему оно не должно компилироваться?А почему должно? Там же деление на 0. Неужели где-то это возможно и применяется?Скомпилировалось, и запаниковало. Не справедливо же, что скомпилировалось!
>>821370Ответ неправильный, выучивший кор программист Аноним. Боюсь, что мы не можем больше покупать у вас поддержку вашего продукта. Но у нас есть вакансия для Javascript разработчика.
>>821364Возьму тред пул дроченый и захуярю фютур точеный.
>>821371>это возможно и применяется?В ЖС вроде делится, зазазаза поделили на бесконечно маленькое число - получили бесконечно большое.
>>821371А что, если я скажу, что оно компилируется? морфеусжпг
>>821372Всмысле, а что так сразу, ну может договоримся?
>>821379в смысле конечно
>>821379Ладно, снимайте штаны и поворачивайтесь жопой.
>>821371вот спроси своего преподавателя, лал. На двачике эксперты конечно тебе могут все рассказать, но это будет не то)) Ну я чуть-чуть только подскажу по поводу возможности, у тебя же вместо литералов могут стоять переменные. Вот и подумай какой код лучше использовать если у тебя будет операция деления и _может_ придти ноль))))))
Ляляля лллялляя :)) :)
>>821224Аддуши, спасибо.> на английскомКек. Ты так говоришь, будто бывают на другом и вообще будто они нужны на другом.
>>821385А могут и не прийти. К сожалению, это не объясняет почему скомпилировалося.Получается разрабы считают, что такое может использоваться где-то? На каких-то инопланетных архитектурах, в каких-то неприличных ситуациях? Вот я и спроил, где же такое бывает.
>>821390>>8213750 это не 0.
>>821390Ты вообще не въезжаешь. И дело не в языке и о конкретных особенностях одной хуйни говорит анон, а в логике вообще. Ты вообще не въезжаешь - по логике - почему так, а не иначе, хотя ответ не то что на поверхности - он абсолютно очевиден. Ты слишком туп для программирования, прости. Попробуй стать системным администратором там.
>>821392Сволочь ты, я не понимаю. Объясни нормально.Буду бампать пока мне не ответят где это используется, и почему варнинг вместо эррор
Или не буду бампать. Идите нахуй, жаббы ебаные
>>821394http://lurkmore.to/%D0%94%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%BD%D0%BE%D0%BB%D1%8C#.D0.94.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BD.D0.B0_.D0.BD.D0.BE.D0.BB.D1.8C_.D0.B2_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B8
Это пиздец>>815746Я искал ебанную ошибку 10 дней. И знаете в чем она была ? Оказывается что проект может не собираться из-за старой версии депенденси в мавене я этого и не мог предположить. Меня бомбит блять, и я одновременно рад. Ебучий sqlite-jdbc версии 3.7.2 надо было обновить до последней и все заработало.
>>821383Ой, вам все же наверное к Джавистам в тред.
>>821404к явакриптерам конечно
>>821390Скомпилировалось, т.к. может. Видимо, в стандарте ничего не сказано насчет поведения в такой ситуации, либо она допустима. Теоретически, ничего не мешает написать компилятор, который бы ругался на этот пример.Поехавших лалок не слушай.
>>821393Зря ты так, он не тупее миллионов программистов, уверенных, что компилятор отлавливает ошибки на этапе компиляции в компайлтайме.
Ребят, соорентируйте по ценам. Сколько взять за бэкенд на Spring, учитывая, что я джун и делаю для знакомых? Сколько сейчас вообще стоит сайт на Java (Spring, JavaEE) и рентабельно ли так фрилансить?
>>821435>>java >>фриланстоп кек
Как сделать список, который содержит строки и списки?
>>821463Или что там у вас в джаве лучше всего сделать, если функция должна вернуть два значения?Первое - строку, второе - список строк?Читаю, что лучше не смешивать типы в одном списке, но его длина всегда 2 и порядок я знаю.Норм или не норм делать что-то вроде List<Object> list = new ArrayList<Object>();в таком случае?
>>821467Делай два списка.
>>821467Сделай холдер данных, ленивая макака.
>>821473Делать холдер, который будет использоваться всего в одном месте ровно один раз, трудолюбивая макака?
>>821467Пили свои туплы.>>821474Нет, что ты. Лучше писать про любую хуйню на дваче - так оно продуктивнее.
Делит на 0 без Ексепшнов, и уходит в бесконечность.
>>821435> сайт на JavaНу ты понял.
>>821521> Делит на 0Хде?
Кто нибудь пытался кодить без иде? Ставили ждк, или опенждк? Использовали рпм пакеты или вручную? Ант или мавен? Как лучше всего накатить новую библиотеку?
>>821537Ну ты ваще тупой, напиши в делитель 4 получишь 5.
>>821538>Кто нибудь пытался кодить без иде?Батюшки святы, опять последователи Шилда полезли.На Java без IDE (из-за обилия бойлерплейта) ты не сможешь написать ничего сложнее helloword или laba1.Но если ты уж такой аутист, то лучше попробуй хаскель Java REPL.
>>821390В первом случае скомпилится, потому что компилятор не пойдет в выражение так как первое окажется истинным и он пойдет дальше код исполнять.
>>821564компилятор не пойдет в следующие условное выражениеfixed
>>821521А ты хорош.Мне однажды приятель рассказывал, что у них так собеседования начинали. Показывали блоксхему этого алгоритма и спрашивали у людей "что здесь происходит".
>>821578Только while (dividend > divisor), офк.
>>821435ДЕлай на жс.
>>821540Но она же выполняет другие операции. Если бы она делила, то была бы ошибка.
>>821579>=
>>821628Нет, >. Иначе остаток будет больше делителя.
>>821660Нет, например число 4 не будет равно 4 т.е. условие не выполняется так 20/4 = 4, а если >= то 5.
Раз на то пошло, интересен алгоритм деления Меньшего числа на Большее (5/20). Кто-нибуть напишите, сам смог только для десятков через костыли.
>>821707В столбик делать что ли? Ты же сейчас пошутил?
>>821716Да хоть как-нибудь, нет.
>>821707>алгоритм деления Меньшего числа на Большее ээээа что это такое?наименьшее общее кратное знаюнаибольший общий делитель знаюа ты о чем?
>>821774Напиши на яве блять.
>>821775Ты даун чтоли?алгорит чего?НОК КОД? или твоего блядского деления меньшего на большее?? что это вообще за хуйня блядь
Если ты о НОД то вот алгоритмом евклида.http://kvodo.ru/algoritm-evklida.html
>>821777Нахуй мне твой НОк\НОД? Напиши на жабе, как поделить меньшее на большее блять, например 5/20.
>>821790Ты понимаешь что ты поехавший?5.0/20.0если без точки с нулем то там идет автовывод типа в инт ну и ноль
>>821769Берешь код целочисленного деления. Потом домножаешь на десять и повторяешь. Так пока не обнулишь делитель (или пока не упрешься в количество знаков после зпт).
>>Proven knowledge of Java EE, OOP and OOAD principles, design pattern, IOC;>>Experience with Tomcat, Ant, Servlets, JSP, Spring, Spring MVC, Hibernate and SQL databases;>>Some frontend experience would be nice, like Javascript, Jquery, HTML5, CSS3;>>Preferred experience with Hybris or other e-commerce solution;>>Other relevant technologies and tools that you may need to use now and then, like JIRA, GIT / STASH, SOAP, REST, Jenkins, CI, Junit, Selenium;Бляя.
>>821802Вакансия джуниора на летние каникулы за дошираки?
>>821806Java EE, OOAD, Tomcat, Ant, Servlets, JSP, Spring, Spring MVC, Hibernate and SQL data, Javascript, Jquery, HTML5, CSS3, JIRA, GIT / STASH, SOAP, REST.Это и есть ЕЕ?
>>821808Скорее это фулстек.
Анону меня горит полыхает блять почему э мать его клипс такой уебанский??????? FECKENG OPENSARZ GETT REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEKT
>>821898нетбинс попробуй
>>821898Не пользуйся им. Он же правда уебанский.
>>821430Отлавливает, да не в вашей хуйне с List, List<?>, List<Object>, Map::get(Object k) и прочим говном.
>>821898Кстати да, попробуй NetBeans. Maven есть, Groovy есть, Darcula есть, бесплатная поддержка Java EE из коробки.
>>821957Map<? extends AbstractHueKey, <List<Optional<Heudomen>>>>>>821959Попробуй идею комьюнити. Все что надо есть.
>>821899>>821911>>821959>>821968нельзя[/b.
>>821977Мама запрещает?
>>821538На работе только и пишем легаси тырпрайз без IDE - на идею денег не дают, а опен сорс запрещен, ибо любой может не только посмотреть исходники, но еще и вставить туда закладку.
>>821981тимлид и особенности проекта.
>>821991Что мешает вставить закладку разработчикам не опенсорс софта?
>>822028Все.
>>821957Я так и знал, что ты один из них хахаха.
Суки, где перекат. Почему я должен полчаса скролить что бы попасть в этот раковник ?
>>822081На.https://2ch.hk/pr/res/822085.html
тест