Этот тред для тех, кто пишет (или хочет научиться писать) на кроссплатформенном, свободном, и самом распространенном языке современности. Java это воистину простой как камень и потому бессмертный язык. Во время войны в Ираке, американские солдаты выбрасывали свои ЯП, и подбирали Java. Британские ученые провели исследование, в результате которого выявили 58 видов Java. Женщины Вестероса шьют флаги и слагают песни в честь Java. Как тут не оставаться равнодушным?0. Минимальный список технологий, которые нужно знать, чтоб взяли стажером: https://atlas.mindmup.com/2015/10/3d59a040592a0133d02a5d31ebcc5420/java/index.htmlЦикл статей что в каком порядке учить: http://dou.ua/lenta/articles/java-beginner-guide-1/ (заблочен РосКомПозором, юзайте прокси)1. Туториалы есть?BEGINNER: http://myflex.org/books/java4kids/java4kids.htmMEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htmHARD: http://docs.oracle.com/javase/tutorial/2. Я зануда и я хочу умные книжки.1. Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates - для совсем нулячих простым языком.2. Core Java (9th edition) : Cay S. Horstmann, Gary Cornell - тоже для нубасов, но на серьёзных щщах.3. Thinking in Java (4th Edition): Bruce Eckel - для тех, кто умеет в хеллоуворлд на другом языке.4. Effective Java (2nd Edition): Joshua Bloch - для тех, кто знает язык, но хочет перестать писать костыли.Больше здесь: http://www.proklondike.com/books/java.html3. Я не умею читать и хочу видео!Пожалуйста http://dou.ua/forums/topic/8113/http://habrahabr.ru/company/golovachcourses/blog/215275/4. А где практиковаться?Уровня laba1.pas: http://codingbat.com/java http://codehunt.comЧутка серьезнее: http://programmr.com/zone/java http://codingame.com/puzzlesРулеточка: http://postimg.org/image/xdfbvgps9/Олимпиадка: http://codeforces.com Примеры той-проектов: http://eax.me/programming-language-learning/5. Что насчет SQL?Начни с малого: http://www.w3schools.com/sql/default.aspЗатем переходи к: http://www.sql-ex.ru/В качестве чтива рекомендую: http://oreilly.com/catalog/sqlhks/chapter/6. Java EE, Java FX:https://www.youtube.com/channel/UCYTFfeXufxZM5pdC_OEmJwghttps://github.com/KriechelD/YouTubeChannel7. Всё это хорошо, но без алгоритмов меня на работу не возьмут.Не беда, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partIТо же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java8. Я готов к первому собеседованию.Проверь свои знания здесь: http://www.quizful.net/test И здесь: http://www.careercup.com/
Друзья, а чтобы почитать такого из книжек по Java EE?
> BEGINNER: http://myflex.org/books/java4kids/java4kids.htmГовно если честно, просто код копируешь, а в заданиях тебе говорят типа подкоректируй что-то.В итоге на калькуляторе сделать так, чтобы оно на 0 не делило сделал изи, но вот сам калькулятор я хуй бы когда такой написал, даже более, я там уже читая, половины не понимаю чего написано, а задания делаются с легкостью.
>>659417Или доки по Спрингу, или талмуды по Java EE типа этого: http://www.amazon.com/Beginning-Java-EE-Expert-Voice/dp/143024626XСпринг, в большинстве своём, это Java EE со свистелками и перделками, популярная потому, что годные JSR добавить туда быстрее и проще, чем в официальную спецификацию.Касательно вообще энтерпрайза, рекомендую книги про паттерны: Desing Patterns of Object-Oriented Software ("Gang of Four"), Patterns of Enterprise Application Architecture (Martin Fowler), Pattern-Oriented Software Architecture.
>>659417Код продуктов Atlassian.После того как поймёшь где там надо поменять три строчки для вечной работы на триальной лицензии - спустить всю эту парашу в унитаз и уйти учить нормальные технологии/языки.
>>659467Последняя книга это трехтомник?http://www.amazon.com/Pattern-Oriented-Software-Architecture-Volume-Patterns/dp/0471958697
>>659511>нормальные технологии/языкиНапример?
>>659568HTML,CSS ну и самое вкусное - PHP
>>659580в зекаче плохого не посоветуют
>>659549Да. Но лучше вместо этого трёхтомника первые две книги сперва прочитать -- там более основные и распространенные вещи.
Сап /pr. Прочитал философию Эккеля, но понял где-то половину. Поэтому вопрос, стоит ли его перечитывать или лучше просто перейти к двухтомнику Хорстманна. Ну и вопросик по поводу практики, стоит ли сейчас заморачиваться или лучше подтянуть знания по джава кор.
>>659628Надо больше практики, только тогда поймешь вторую половину Эккеля.
>>659670А что насчет Хорстманна скажешь?
>>659692Хорстсман норм.Пролистывайте все, что про swing.java concurrency in practice маст рид по многопоточностиеще есть неплохая книжка effective java
>>659427поддвачну этого, калькулятор тамошний уебанский.Это последняя глава, где автор что-то пытается объяснить.Дальше идёт тупое копирование кода и кромешный пиздец.Как он задумал уместить для детей и бабушек в одной книге разом и ветвление и циклы и спринги и массивы и кнопочки все - я хуй знает.Но в целом годно, до кулькулятора прям нормально. И про наследование, и про всё-всё весьма подробно.Явно для старта лучше, чем джавараш
Чем конкретно отличается "=" и "^="?
Аноны, читаю инфу с консоли через Scanner, в idea все работает, но когда компилирую в jar и запускаю прога не ждет консольного ввода, а просто завершается.Еще пробовал через System.console(), результат аналогичный
>>659830= это обычное присваивание ^= это оператор совмещенный с присваиванием a = a^b тоже самое что a ^= b. ^ побитовый оператор, не помню что делает
>>659849>^ побитовый оператор, не помню что делаетВся суть современного говнокодинга.
>>659849То понятно, но вот к примеру, что выполняют данные команды?>array ^= array[i+1]; >array[i+1] ^= array;>array ^= array[i+1];Я так понимаю, что левое число в массиве сохраняет свое значение при присваивании правого?
>>659895>Писать на java>Негодовать, когда не использут байтоеблюВся суть современнной толстоты>>659897Это вообще из явы код? Или там должно стоятьarray ^= array[i+1] или you doing it wrong>Я так понимаю, что левое число в массиве сохраняет свое значение при присваивании правого?Верно
>>659930Лол, двач сжирает [ палочку i ]. Спасибо.
Анон, помоги с проблемой. Есть сайт - http://old.reactor.cc/Есть желтая блядоплашка с выклянчиванием денег вверху. Что прописать в адблоке, чтобы её не видеть. В css немогу.ну или пните в какой раздел отписать
>>659897Гугли XOR Swap.
>>659946ньюфаго тред или в /web
>>659397 (OP)Добра всем джавабоярам за содержательную шапку и треды.
>>659753Спасибо няш, а что по поводу практики можешь посоветовать?
>>660246Есть старая малоизвестная книга Ч.Уэзерелл Этюды для программистов. К конкретному языку не привязана, там тоьлко идеи для прог и советы по реализации. В свое время очень понравилась.Другой анон
>>660246Напиши борду.
В java нормально, что Hello World компиллируется 30-40 секунд? Стоит IDEA 13.
>>660821Два ядра два гига с целероном?
>>660824Сейчас проверил, в эклипсе готово за 5 сек.Может версия IDEA плохая. У кого какая стоит? Или может быть есть что-то по лучше?
>>660857Поправка. После первой компилляции еклипс вообще мене чем за секунду компиллит.
>>660857Удобствомнадо платить
>>660821Нет, должно очень быстро. Наверняка из-за какого-нибудь модного ненужного говна, типа градла.
>>659467Ну я имел ввиду не стандарты Java EE, а ксательно вообще энтерпрайза. Паттерны то понятно, пройденный этап (в них все равно приходится потом еще раз въезжать на практике). Наверну, пожалуй, Фаулера.
объяснитевот появилась java8и что теперь все попытки функциональщины на JVM вроде скалы радостно соснули и ненужны?сириосли, задумал изучить скалу, но не понимаю, нужно ли если есть функциональность в java8? или я путаю теплое с мягким?
>>660921Функциональщина в java -- это костыль. Ты много чего не можешь сделать в java из функциональной парадигмы. Да и ничего кроме лямбд, функциональных интерфейсов как сущности и стримов для коллекций не добавили. Но так то да, scala соснула.
>>660871Всё, исправил, снёс 13, поставил 15, теперь работает быстро.
Анон, что думаешь про курсы ?Стоит идти, или лучше самому разбираться ?
>>660960Смотря какие курсы, сколько стоят, какие бенефиты обещают. На online курсы тратить деньги не стоит точно, в офлайновых есть возможность пообщаться с преподавателем и спросить, почему ты такой еблан и не смог прочитать книгу сам, а пришел слушать его пересказ этой книги. Читай книгу и задавай вопросы здесь / на SO
>>660962Говорят, что 79% устроились на работу.http://javastartup.com.ua/
Что легче паскаль или джава?
>>660966О, так ты хохол, давай поясню. Сам я тоже хохол. И после этих курсов ты будешь сосать хуи. Как собственно после любых курсов. Джуном тебя не возьмут ни на одну галеру. Смотри, если не умеешь читать книги, бери курсы Головача и смотри, записывай, пробуй сделать практику. Когда уяснишь java core, посмотри\почитай про работу с дб jdbc\jpa\hibernate и про selvret api\spring\java EE. После всего этого можешь пробовать на java стажера \ пройти внутренне курсы у каких-то рабовладельцов Luxsoft\Global Logic\Epam, если Харьковский NixSolution\Intetics. И собственно главный совет. Если ты нихуя не выбрал язык и ничего не знаешь в Java -- и не учи. Слишком большая конкуренция на рынке нихуя незнающих ёбарей. Иди учи C#, проще, быстрее, меньше заёбов с фреймворками, проиграешь где-то сотню-две в зп, когда доростёшь до мидла-сеньёра, но будешь потрахивать тянок, а не следить, что сейчас модно и какой фреймворк будет нужен через пару лет. Ей богу, живем уже как какие-то JS разрабы.
>>660984Ну я так-то уже вроде начал книжки потихоньку, читать, уже почти дочитал> BEGINNER: http://myflex.org/books/java4kids/java4kids.htmНу и есть просто знакомые, которые прошли курсы и сейчас нормально, устроились.
>>660999Нихуя ты не понял с моего ответа. Курсы нужны для дебилов, которые не могу в чтение книг, не могут себя организовать или получить знания в очень сжатые сроки но это скорее воркшопы, а не курсы Если ты в этой категории, иди и плати. 4kids, ты реально её хотя бы открывал, там же примеры уровня, поменяй символ и программа заработает, так детей в 5м классе учить нужно. Бери трек java core Головоча и Екеля\Хорстмена и хуярь. Будут вопросы, спрашивай. Если уж сильно хочешь занести куда-то бабла, занеси его мне. Я тебе даже напечатанный диплом выдам.
>>661004Понял, будем работать, спасибо.
А если я не хочу заниматься веб-парашей, и каждую неделю учить новомодные фреймворки, то ява мне подойдет?
>>659511>Код продуктов Atlassian.Ты про джиру/хуиру? Они на Spring, наркоман.
>>659417> книжек по Java EEРекомендуюhttp://www.apress.com/9781430246268
>>661124Тебе в js-тред. Фронты на java уже давно никто не пишет.
>>661136А как же всякие викеты, гвт, ваадины и прочее? В энтерпрайзе оно более чем живо и процветает, хотя если бы сдохло наконец было бы всем лучше
>>660921Для функциональщины на jvm есть тотже clojure, а скалы, грувихуюви - все хуйня
>>661193Если ты работаешь в банке -- да. Хотя и там в последнее время это умирает. А остальной мир уже давно пилит все на. Spring\Angular или Spring\React, слишком хипстеры на spring boot'e в docker'e
>>659511О, где ты его достал? У меня получалось находить только уже саму варку, а исходники нет. Не поделишься?
>>661135Два чаю этому.>>661134Нет, jira на Java EE. Про конфлюенс хз.
Есть одна лаба.В общем, надо сделать клиент и сервер. Клиент хуячит много запросов одновременно как бы от разных пользователей, сервер должен всё это безобразие обрабатывать и делать всякое.Можете дать совет, как такое сделать? Может где-то написано? Какие там технологии и всё такое прочее.Время поджимает.
Объясните мне, зачем читать книги по жаве и проходить подъебистые тесты-собеседования, если все можно нагуглить. Нет, ну вот правда, любая инфа есть в гугле, применяешь ее на практике и все. Зачем про это ЧИТАТЬ?
>>661349Толсто. Пока ты будешь гуглить и быдлокодить, опытный человек сделает всё по науке, так как знаком со всеми граблями и анти-паттернами.
>>661349Чтобы уметь гуглить быстро. Вот я не могу быстро найти решение к этой лабе сверху.
Возможно тупой вопрос, но знание явы нужно чтобы потом учить субд oracle?
>>661344>В общем, надо сделать клиент и сервер. Клиент хуячит много запросов одновременно как бы от разных пользователей, сервер должен всё это безобразие обрабатывать и делать всякоеЯ это в 16 лет писал, когда угорал по журналу Ксакеп. Потом дудосил свой сервер и писал под него эксплоит. Сервер был на си, клиент на яве. В глазах подружки-херки я был ксакепом и бунтарем. А вы все какие-то ролидовые, в 20+ лет даже до моего уровня не доросли.
>>661355Проснись, ты серишь.
>>661358Мирок вкатывальщика из /b/ порвался.
>>661359>ролидовыйТы чё. новое слово выучил? Что это хоть значит, сранька?
>>661360Спроси в /i/, ньюфажек. Эта доска скрыта и только кодокопатели могут узнать, как туда попасть.
>>661362Проиграл с толстяка-дурачка. /i/ уже давно закрыт.
Шизоматрицы - календарь для определения белодневок. Сайт разработан неким Сниви, на основе теорий Крана. Согласно этому календарю, в год рождается 75 процентов белодневок, которые и являются раком, убивающим /b/, оставшиеся 25 процентов поделили между собой синедневки, и выше, которые "тащат".
>>661363Ты просто хочешь отбить желание у нюфагов найти туда дорогу. /i/ не закрыт, захожу туда каждый день и охуеваю оттого, что там треды полны годноты. Какой-то анон пилит майнер битков на асме, поехавший анон реверсит эмулятор касперского и придумывает способы обхода, есть даже тред с редчайшим проном для фетишистов.
>>661370>Какой-то анон пилит майнер битков на асме, поехавший анон реверсит эмулятор касперского и придумывает способы обхода, есть даже тред с редчайшим проном для фетишистов.Какие фантазии. Единственная годнота /i/ - radmin треды. Но не в последние полгода его жизни.
>>661370>майнер битков на асме>реверсит эмулятор касперскогоБля, вчитался повнимательнее и проиграл.
Главная фишка шизоматриц в том, что, создавая любой проект в нужный день, даже белодневка может почувствовать себя богом, и получить те ништяки, которые ему даже не снились. Многие люди прославились именно благодаря стартованным проектам в нужный день и верно заданном формате проекта (смотреть аниме, и т.д.). Однако при неграмотном контроле, или же при неверно заданном формате проекта, проект будет ебать уже тебя. По поводу формата проекта - нужно смотреть уже соционику. Если шизоматрицы - это аппаратный уровень, при обращении к человеку или проекту я получаю ответ на вопрос: "Сможешь ли ты организовать гибкую модульную систему, которая вдобавок, ещё и програмируемая, ну и универсальная, и подчиняется любым моим приказам?" я получаю ответ - "Так точно, я смогу это сделать", то это признак аппаратного уровня. Запрос может быть другим, но ответы примерно одинаковые. После того, как система создана и её формат задан, следует обратиться к соционике.
>>661351Так этот человек уже до этого нагуглил и все изучил, а книги зачем читать?
>>661344Клиент - заглушка на hping3 или каком-нибудь говне для нагрузочного тестирования, типа loadrunner или loadUI. Если хочешь задидосить себя - найди утилиту шлющую пакеты в обход TCP/IP стэка ОС.Сервер - сайт на vibe.d play framework
>>661385Грабли - это не гугл, это всё опыт.Гугл тебе помогает только когда ты знаешь проблему, и зачастую, без опыта и знаний ты встаёшь на очередные грабли и узнаёшь об их существовании только когда уже поздно что-либо менять.
Ну-ка, петухи, палите свои результаты.http://schizomatrix.cf/#2/20/2016
>>661354Нет. Это разные вещи совсем.
>>661412Краснодневка. Кто ещё тут петух, чернь?кстати, что это за хуйня?
>>661135Благодарю! Доставляет, не хватало именно такой.
>>661472SE - это дескоп, а EE - это веб? Объясните разницу между видами жавы
>>661410Правильно, опыт - это написание программы с помощью гугла. Ставишь проблему, гуглишь, копипастишь код, проверяешь работу. Зачем в этой схеме книги?
>>661555EE (Enterprise Edition) включает в себя SE, это набор технологий для создания больших промышленных приложений, обычно с веб-интерфейсом (но не обязательно).
>>661363На возрожденном нульчaне /i/ работает.
>>661196И что же в Clojure функционального?
>>661556Вот поэтому ты никогда не вырастешь дальше джуниора.
>>661581ой все, пойду книжек почитаю, чтобы разговаривать умными словами и похуй что за это время я ничего не напишу. Пустой гитхаб, зато знаю про АЛГОРИТМ СОРТИРОВКИ ПУЗЫРЬКАМИ.
>>661193Ну интЫрпрайз это далеко не только банки, хотя да, эта вся хипстерская поебота вроде ангулара, реакта етц и тут появляется, и таки за этим будущее. Но если ты твердо решил ебашить только на джаве свой бэкэнд, а тут тебе нужно запилить например вебморду, то можно и всю эту джава-бороду заюзать. Но опять же, оно все дико тяжеловесное и громоздкое, т.к. создавалось для здоровых систем а не для бложиков васи пупкина
>>661564Ты хотел сказать, на жалкой пародии того нульча? Я как-то натыкался на него, но там почти нихера нет и я даже адрес забыл.
>>661690Оттуда даже Кранус рваный анус ушел. Где он щас сидит, кстати? Скучаю по его высерам и анимененависти.
>>661694Не знаю. Я на нульче почти не сидел с 2009 по 2011-2012 я раковал на апачане, а потом перебрался на двач
Эт что такое, ебаный в рот?Им кто нужен, блять?
>>661708Привыкай. В последнее время жирные директора не хотят иметь под крылом джависта и юайщика, они ищут 2в1.
>>661708full-stack макака
сап ананасы. на связи недоджун 22 лвл. пару месяцев назад стал изучать джаву. мне намекнули, что на собеседовании могут попросить написать прожку, чтоб юзверь на гугл мапе маркеры ставил, а они писались в бд. направь меня как тян направляет твой хуй в темноте на путь истинный и подскажи в обтекаемой форме как происходит взаимодействие между мапой с маркерами и, собственно, приложением. писать за меня код, конечно же, не прошу
>>661729>>661731А зарплату знаете? Для Москвы. Знаете? Зарплата в Москве для Java-разработчика на фулл-стак. Знаете какая? 30к.
>>661736Тебе до джуна как до Луны. Съебись.
>>661738Рыночные Отношения, братиш.
>>661739добра в тебе мало котенка заведи
Какой есть аналог PreparedStatement но для форматирования стороки, а не для скуэль запросов. То есть, у меня есть строка "name=?, passwd=?". Мне нужно будет в эту строку запихнуть две других строки вместо знаков вопроса и получить результирующую строку. Аppned'ы у стрингбилдера не канают.
>>661768String.format( ... )
Суп, джаваны. Давно у вас не был, зайду, пожалуй, поною.Всё никак не мог устроиться джуном, ну, хули делать, знаний-то нет, ничего дальше кора не знал, нахуй я такой кому-то нужен. Пошёл в джава-школу при T-Systems, ебашил там 2 месяца, освоил, значится, спринг, хибер, немножко поковырял EJB, заодно жабаскрипт, JSP, JSF. Написал там в ходе обучения сорт оф интернет магазин, регистрация, добавление товаров, удаление, заказы, секьюрити, категория, фильтрация, вся хуйня, всё это на вайлдфлае, mysql, maven, второе совсем небольшое приложение на EJB, которое связывается с первым с помощью реста. В итоге после обучения половину народа взяли, остальным вежливо указали на дверь. Послушав людей, заканчивавших предыдущие школы узнал, что могут позвать через пару недель, могут через пару месяцев, могут вообще не позвать, в общем - надо искать работу наконец.Ну, думаю, я ж теперь не хуй собачий, учитывая, что обычно на вопрос что нужно знать на джуна отвечают "кор там поучи, коллекции тип)))" решил, что всё заебись и такого джуна без проблем возьмут. И знаешь что, анон? Я всё ещё хуй собачий! Блять, я готов хоть всё бросить и пойти кодить в любую контору за еду, но на мои отклики даже не отвечают! Ну что этим пидорам от меня надо? Опыт коммерческой разработки, ага, сам знаю. Ну, понимаю, что несколько месяцев я совсем хуи сосал, но сейчас я просто не верю, что моих знаний недостаточно для работы джуниором. Особенно учитывая то, что регулярно натыкаюсь на истории типа "а меня вообще без знаний джуном взяли" и "да ты наверное плохо тесты на сообразительность проходишь".У вас наверное полно таких долбоёбов вроде меня, но ничего не могу с собой поделать, накипело.
Как в одном объекте хранить с одной стороны коллекцию из некоторых других объектов, с другой стороны для каждого из этих объектов хранить параметр(ы), например количество?Чтобы можно было вводить новый объект, изменять его количество, удалять.
>>661781Приведи конкретный пример использования.
>>661768jmustache
>>661779Есть ли вариант устроиться java-макакой в мухосранске?
>>661781Map<Object, Map<String, String>>, например. Получаешь для каждого объекта типа Object набор String-параметров, получаемых по String-ключам.
>>661785Не знаю, антоша, я вон в ДС2 уже пол года без работы сижу, сомневаюсь, что в мухосрансках с этим сильно лучше.
>>661790Бляяять, ну вообще пушка. Придется идти JS макакой, если найду куда (у нас хоть всякие вакансии верстал можно найти). Или переезжать. А куда мне - корзинке без денег переезжать?
>>661779сайты то лучше на пхп или руби делать. я вот уже продаваном пошел. надеюсь будет время на кодинг
>>661792Да уж, такая пушка, чтов сем пушкам пушка. При этом люди работают хуй пойми как, спрашивал помню у одного знакомого мидла что-то по спрингу, а он мне "хуй знает, я спринг не знаю)))".>>661795Да понятно, что лучше. Там просто обучение такое - дают тз, там какое-нибудь веб-приложение (интернет магазин, логистика, мобильный оператор, другие примеры) и нужно за месяц запилить его на сервлетах, потом показ, а потом дают ещё месяц, чтобы освоить спринг и перепилить своё приложение на нём, ну и попутно в EJB поковыряться, чтобы веселее было.Мне ну совсем не хочется никуда идти кроме как в кодинг, во-первых обидно, столько времени потрачено, да и знания вроде бы вполне соответствующие, во-вторых, я ж, блять, не в космонавты хочу, а всего лишь макакой за еду.
Сап, гайс.Вопрос не совсем по джаве, но так как пилю в ней, задам здесь.Есть 3 игрока, для которых есть 3 варианта ответа.Правильно ли я узнал количество возможных комбинаций(учитывая одинаковые ответы).Береём факториал 3х - это 6 и умножаем на 3(варианты) = 18.Итого - 18 вариантов совпадений и несовпадений.6 вариантов на каждого игрока.Верно?
>>661779Баттхертанул с поста т.к. знаю куда меньше, а планировал через пару месяцев пробовать джуном. Такое общущение что новые фреймворки технологии выходят быстрее чем я предыдузий топ технологий усваиваю.Грусть, печаль, тлен
>>661808макак нынче много, отрасль оверхайпнута.
>>661827LOL, такой стек узают уже лет 10, ничего нового он там не написал. Это миниму что бы пойти даже не джуном, а стажером. У хипстерков сейчас в поде совсем не те вещи, что он написал.
>>661815а не 27?
Вот допустим я по клику создаю новое окно. NewPosts l = new NewPosts(); l.pack(); l.setLocationRelativeTo(null); l.setVisible(true); dispose();И ставлю для него треды, как и для предыдущего. Но они не работают, т.е. применяются только для первого окна, а для второго, если оно открыто после первого не применяются, чому так? если просто заранить фрейм, то треды применяются. Такого вида треды. Thread queryThread1 = new Thread() { @Override public void run() {
>>661829В этом проблема, кстати. Причем разброс специальностей и необходимых навыков просто "крайностный": либо требуют "5 лет опыта в коммерческих разработках, свои проекты, php js (15 фреймворков),java, сишарп, уровень английского - чтение Шекспира в оригинале и ... десять строк, чего нужно, испытательный 1 месяц и зарплата 30к", либо берут вообще каких-то ебанатов, которые не могут ну вообще ничего, вот реально. НИЧЕГО, они могут только библиотеку подключить и выбрать что-то там.У меня ощущение, что хайп спадет лет только через 5, как с экономистами было (сначала брали вообще долбоебов, которые не могли даже корелляции посчитать, лол), а сейчас чтобы взяли экономистом нужно столько всего знать и РЕАЛЬНО знать. Вот с программированием также. Я вот понял, что мне в моей мухосрани ничего лучше JS/php макаки не светит, поэтому буду сейчас додрачивать свои учебники, доучивать ВЕБИНАРЧИК) и искать работу. С явой посмотрю, как будут деньги уже.
>>661840>он до сих пор не выучил пхп/жиес и прочий вебпздц, только не плакайся потом, что и на них ничего не найдешь.
>>661856Вообще-то выучил, лол, но мне нужно это дело уметь совмещать.
>>661860А меня две вебшаражки на бесплатную стажировку брали, но я засоциофапил и слился. Надо софтскилс прокачивать тому шо. Продаваном вот как-то легче работать, чем с программистишками общаться.
>>661875Рили? Всегда думал что продаванами идут с социоблядскими навыами, там жи задвигать разную дич надо, прогаммистишки хотябы привычны к разного рода хикарям, тихоням и т.д.
>>661840Никакого хайпа вокруг java нету. Был хайп вокруг ruby\ror и скала. На java как был спрос, так и остался. Не видел ни разу, что бы брали нубов в нормальные конторы я сейчас не говорю о рабовладельцах уровня luxsoft, global logic и прочего скама, которым лишь бы продать тушку подороже Во всех конторах где я работал, до технического собеседования проходила где-то 1\10 кандидатов, остальные сыпались уже на элементарных тестах. А вот уже на техническом собеседовании тим лид, в чью команду идёт кандидат решал, нужна ли ему такая головная боль, как этот вот юнец, сидящий по ту сторону стола.
>>661779Ну ты и пидор блять. Всё настроение к хуям испортил.
>>661884>прогаммистишки хотябы привычны к разного рода хикарям, тихоням и т.д.Ага, в той же T-Systems у одного куна было собеседование по скайпу с немцами (на английском, разумеется), которое длилось 40 минут. Самое то для хиккана и тихони.
Есть ответ на это? Задачу уже сделал методом тыка.Как в следующий раз подсчитать количество вариантов для 3х персонажей за один ход?Комбинашку как узнать?>>661815
>>661927Бля, анон, ну это комбинаторика, ебта, тут надо искать сложение множеств или умножение множеств. Не скажу сейчас, попробуй нагуглить в этом направлении.
>>661884Ну хз, я просто женщина, мне легче с другими женщинами в команде работать, чем общаться с женофобами-сосачерами-программистами, сам понимаешь.
>>661949Нихуя себе, у нас женщина. Пацаны, я покраснел.
>>661949>чем общаться с женофобами-сосачерами-программистамиЧто мешает пойти в компанию, где будут нормальные парни?
>>661952Вот пожалуйста, теперь представьте такое же, только ИРЛ, вот поэтому я лучше продаваном поработаю.
>>661960Ты ведешь себя, как феминистка. Я просто шутканул причем про себя, а ты уже ТРИГГЕРИШЬСЯ.
>>661962>ТРИГГЕРИШЬСЯВыражайся подходящими словами, выблядок западный.
>>661964Фу, блять, ненавижу эту хуйню. У меня препод по интегралке был дебил.>Выражайся подходящими словами, выблядок западный.Правильно, что ты пошла в продавщицы. Накатываете за путлера?
>>661840Мне вот интересно: что все эти кодерские конторы пилят?
>>661962из таких шуток складывается все общение и оно НЕПРИЯТНО. ты не можешь отрицать тот факт, что сосач очень женофобен. а средний программистишка, как правило, сосачер, со всеми вытеающими.
>>661968Ну вот, опять.ИЧСХ, соит мне напомнить пониенту на его место у /по/раши, как местная моча бомбанет и выпишет мне бан.Так что не дождетесь, джедаев свинутами называть не буду.школьник-кун
>>661978>выблядок западный.>его место у /по/рашиТы совсем уже ебанулся что ли?
>>661968Но ведь на самом деле ты сам понимаешь, что твое место не за рубежом, а у параши, потому что ты даже в разговорный английский не можешь и никому там не нужен. Так и будешь остаток жизни беситься от осознания своей ничтожности при непомерных амбициях и, наконец, выпилишься. А то, что ты даже интегралку не осилил, говорит о том, что ты дебил. Это же просто как конструктор.
>>661980Все просто:>>661964Это не я.
>>661984Толсто.>>661985А ты тогда пошёл нахуй.
>>661887Если собеседование проходило 1/10 кандидатов, то мб тесты не элементарные?мимо-диван
>>661986Я чего это тебе так бомбит?
>>661995Не бомбит. Толстые вбросы и неадекватные ватники уже давно вызывают лишь недоумение.
>>661998>мне нибомбит! ватники! кококо! кукареку!Ясно@Понятно
>>661989Осиливший Хорстмена или Экеля, без особо труда ответят. Пот один приме такого кода. Что выведет код http://pastebin.com/hS3HbHHL А потом, когда прошел этап тестов, спрашивают почему ты так ответил на вопросы.
>>662002Лол, за такие пикчи убивать надо.
>>662002Гринтекст с кококо. Ок.
>>662005Кокойты злой!БОЛЬШЕ НЕНАВИСТИ!!!
>>662004Я лишь пару дней назад начал учить яву, поэтому предположу что выведет А и В, а сами буквы берутся из классов.но мне кажется любой джун ответит на такой вопрос за 1 секунду
>>662021BB
>>662022А не, AB. Да, ты прав. Не так посмотрел.
>>662021>>662022>>662024Все верно:АBА теперь поясни почему такВопросы не сложные, но большинство даже этого не знает. Пройдут 2х месячные курсы, где их как макак научат искать ответы на SO и копипастить в код, а ты потом сиди и охуевай с этой. Средний уровень java-разраба в хохляндии сильно упал за последние пару лет. Крупные галеры аутсорсеров готовы брать чуть ли не первокурсника с говном в голове, что бы продать его дороже забугорному заказчику и получить профит.
>>662027Ох, да вопросы-то элементарные, вот только на собеседование не зовут.>>661779-кун
>>662027Лол, я тоже хохол, и учусь в шараге на около-ит специальности. Так вот у нас половина ребят с потока не отличат рекурсию от инкапсуляции (я не шучу, трустори). И понимаю, чтобы мне вкатиться на яваджуна нужно довольно много времени еще учиться.всё-тот-же-новичок
>кококо рассуждаешь как феминисткасказал привеледж мейл цис скам.
>>662030>>662031Могу сказать только за хохло-рынок труда. Если ты хочешь стать рабом у крупного аутсорсера и пилить скучный тырпрайз для банков, особых проблем нету, нужно только не быть долбоёбом, с твои набором знаний можно попробовать интернатуру у таких ребят как Luxsoft, Epam, ну посмотри в обещем на http://dou.ua/lenta/digests/junior-digest-2 сходу джуном тебя вряд ли возьмут. А если ты ещё не определился, нужна ли тебе java вот то я скажу:>>660984> Если ты нихуя не выбрал язык и ничего не знаешь в Java -- и не учи. Слишком большая конкуренция на рынке нихуя незнающих ёбарей. Иди учи C#, проще, быстрее, меньше заёбов с фреймворками, проиграешь где-то сотню-две в зп, когда доростёшь до мидла-сеньёра, но будешь потрахивать тянок, а не следить, что сейчас модно и какой фреймворк будет нужен через пару лет. Ей богу, живем уже как какие-то JS разрабы.
>>662031рекурсия - это цикличная функция, а инкапсуляция - свойство ООП, благодаря которому наследуется метод наследуемого класса?
>>662039Не, уже слишком много времени потрачено. Пожалуй, стоит писать в крупные компании не через хх, а напрямую.
>>662039Скажем так, выбор явы был осознан. А до явы много занимался питоном(не работал, просто в качестве хобби). Я немного пытался писать на с# и понял, что просто не моё.Спасибо за ответы всем.
>>662004Лол, для лучшей ебли мозгов надо было в классе а присваивать в, а в в - а. И метод назвать getb.Пиздят провсякие clean code и прочие в принципе человеческие вещи, а потом вываливают на тебя такой ушат говна из разряда назови цвет 15748 пикселя в этой хайрез пикче. Даже если знаешь что такое полиморфизм можно осечься из-за невнимательности
Сегодня решил вкатиться в Джаву с нуля. Первый раз в жизни занимался чем-то дольше восьми часов подряд.Уровень пока нулевой.При условии занятий минимум 4 часа в день через какое время я смогу устроиться на работу?
>>662044ох ты время у него потрачено, тут люди по пять лет три яп изучают и идут потом в продаваны, а он вонючий курс за 2 месяца прошел и уже ВРЕМЯ У НЕГО ПОТРАЧЕНО.
>>662081нахуй иди отседова.
>>662085Поч?
>>6620873-4 года, потому что через пол года ты будешь уделять 4 часа в месяц
>>662084>отсидел 7 месяцев без работы на шее у тян, обещая, что НУ, ЩАС-ТО Я НАЙДУ РАБОТУ>не, бля, чот сложна, знаешь, я пожалуй начну другой язык учить
Вечер в хату. Проработал фронтенд-макакой несколько лет и понял, что стоит перекатиться во что-то более стабильное. За последние несколько лет я работал на нескольких работах и везде на разных фреймворках, каждый раз требовалось что-то примерно одинаковое, но каждая фирма использовала что-то свое + были и те, кто пытался писать свои костыли. В общем, может кто пояснить по харду как с этим обстоит в java?
>>662118И ты такой гуглишь вакансии и понимаешь, что таки да все гораздо стабильнее - EJB/Spring, JPA/Hibernate. Фронтенд скорее всего тоже придется ибо фуллстек.
>>662106А, ну и тот факт, что половину джава-школы взяли на стартовую зп в 60к, обидно всё бросать, знаете ли.
>>661738Многовато для программистишки. За 20к будешь работать, как дворник Ашот.
>>661998https://www.youtube.com/watch?v=FeCXooh8AXE
>>662305А вот и дурачки подтянулись.
Аноны, есть в java или библиотеках такой класс коллекций, которые imuutable, но могут быть mutable для определенных классов?
>>662314Гнилозубая вб хуеблядь порвалась.
>>662333В чём проблема написать свой7
>>662338Лол.
>>662341Думаю может есть готовый велосипед.
>>662381Не, не думаю.Я недавно про мультимэп узнал.. очень понравилась.
>>661815Есть 8 бит. Каждый может принимать 2 значения. Сколько комбинаций?
Двачик, расскажи мне почему итт отписываются в основном еще-не-ньюфаги, не могущие даже в ориджинал пост, либо дебилы с JavaRush и подобных параш?
>>662429Занятые люди заняты и пишут ынтырпрайз.
>>662429А ты где-то видишь вопросы, на которые не дали ответов? Или чувак должен написать, я -- сеньёр помидор разработчик задавайте свои вопросы?
Мне нужно посчитать скорость работы двух алгоритмов в программе. Считаю с помощью разницы System.currentTimeMillis().>start=System.currentTimeMillis();>.......>end=System.currentTimeMillis();>work = end - start; Первая разница возвращается, а вторая нуль. ЧЯДНТ?
>>662458Контекста дай, явно проблемы с областью дейстивия\видимости
>>662470public class abu {public static void main(String[] args) { long timestart=System.currentTimeMillis() ;......(алгоритм)...long timeend=System.currentTimeMillis() ;System.out.println("Время " + (timeend-timestart) + " милисекунд");....(второй алгоритм)....long timeend2 = System.currentTimeMillis() - timeend;System.out.println();System.out.println("Время " + (timeend2) + " милисекунд");}}
>>662486ВыводитВремя 1: цифрыВремя 2: 0
>>662487Тут все правильно, че там в алгоримах?
>>662494Все в порядке вроде как. Если выношу второй алгоритм в отдельный класс, то все считается, а вместе 0.
>>662497Закинь на сайты для фотматирования весь код и дай ссылку, если хочешь квалифицированной помощи от двачепрограммистов
>>662458Погугли про JMH, если нужна нормальная точность.
>>662499http://pastebin.com/WeuefDXv
>>662510Какое j вводишь? У тебя походу второй алгоритм скорее всего укладывается в одну миллисекунду. Посмотри, сколько итераций он делает до выхода.И кстати.Во-первых, отформатируй код, глаза сломать можно жже. В ИДЕ давно есть автоформаттер.Во-вторых, что это за пиздец: Math.pow(Math.exp(1),sredx) ? В-третьих, это тебе не паскаль, обьявляй переменные там, где первый раз используешь. Может, у тебя какая-то переменная используется в первом алгоритме и ее значение влияет на ход второго.
А еще не сипользуй currentMillis, используй nanoTime()
>>662538сорта говна
>>662541Не, nanoTime не спадет в ноль, елсли на системе поменялось время, ток елси жава машина зашлохла совсем.
>>662536>>662538j - [0;1]. При 0.1 делал около пяти.>Math.pow(Math.exp(1),sredx)Экспонента в степени sredx.Спасибо за советы, попробую.
>>662542>>662538Точно, nanoTime() все считает. Спасибо большое.
>>662545А Math.exp(sredx) чем не подошло, лол?
>>662568Не знал, что так можно
Яваебы, есть вопрос:Нужно сделать import hui.pizda.Djigurda;Куда положить Djigurda.java, чтобы можно было импортить из разных проектов, а не копировать каждый раз в ./src/hui/pizda и чтобы не костылить симлинками?
>>662603Сконпель jar-библиотеку и подключай ее.
>>662611Как?
>>662612mvn install
>>662536>В ИДЕ давно есть автоформаттер.Да пошел ты, блять!
Вот есть класс, в нём поле. Есть какой-то метод этого класса.Внутри метода для изменения этого поля что лучше использовать, само поле или гетторы и сетторы?
Привет.Молодые люди, на чем пишут скраперы ? Мне нужно чтобы он мог взаимодействовать с кнопочками, формами, етц.Как я понял или Selenium или HtmlUNITЧистый JSOUP не пойдет, верно?Распишите кто знает, буду очень благодарен.
Чем статичные отличаются от не статичных? На практике статичные у меня только в методе main могут вызываться, потому что он сам статичный. Но в чем смысл статичных методов и объектов?
Аноны, как правильно собирать ебучий джарник с депенденсями ?Я все в поме прописал, собрал, итого на скрапер 1.5 страниц из гугла имею джарник весом 11мб. Как фиксить?
>>662742Привыкай к сеттерам и геттерам сразу, в будущим только ими и будешь пользоваться
>>662742внутри метода - поле, а сам этот метод есть доступ к полю из-вне.
>>662771Короче, если этоprivate int number=12;gettersetter и все методы этого класа обращаются прямо к полю.
Аноны, сколько нужно дрочить матчасть, чтобы вкатиться в JavaEE? До этого писал клиент-сервер для своего универа на спарке за несколько месяцев.
если я пройду курс на javarush я стану прогромистом, или это параша?
>>662778Если тебе не жалко 200 бачей, то пожалуйста.
>>662778Не покупай это говно. К тому моменту как там появится что-то интересно (на 22 лвл) ты если действительно захочешь программировать уже пересядешь на другие ресурсы, сам там на 19лвл заебался хелловорды писать. Сейчас уже знаю всякие спнинги хибернейты и из и без этого ебучего ресурса. Хотя есть один плюс, то что ч потратился на премиум подписку стимулировало меня заниматься программированием,так как деньги жалко было, когда осознал что проебал их.
>>662647Эклипсодаун порвался
>>662748>>662768Все ещё жду ответа, анончики
>>662768Пофиксить что? Тебе 11 метров места жалко? Тебе не нравится вагон зависимостей? Ну так исходники все есть же, выкачиваешь свой HtmlUnit и планомерно заменяешь все использования зависимостей на самописный код. Интересно, на сколько тебя хватит
>>662867Как насчет не придумывать велик?Мне 11 метров места жалко, ибо приложение должно занимать мегабайт от силы, если заэксклюдить.
>>662867Как вариант, поищи перекрёстные или ненужные зависимости.https://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html
Нид хелп. Если я хочу сделать Джава ФХ приложение, куда мне тыкать свой TextFieldCheker, который наследуется от FX? В Controller или View? И еще хотелось бы примерчиков небольших проектов по MVC
>>662980Блять, наследуется от TextField
Что порекомендуете для изучения scala?
>>663106Scala-тред?
>>659397 (OP)Господа и тни, если тут такие есть, помогите выбрать.Сам хохол, 22 лвл, сейчас живу в РФ и буду жить ещё долго, поступил на второе высшее на погромиста. Уже в этом, максимум в следующем году нужно будет начинать работать.За плечами полгода универа ничего почти не дали, кроме того, что узнал о структурах и объединениях на плюсах, да и то по собственной инициативе и ещё полгода паскаледрочерства. Собственно, что выбрать для дальнейшего задрачивания, C# или Яву?Есть время и способность задрачивать по 3-4 часа в день (друзей-то ИРЛ нет, все по интернетам). Ориентироваться наверное стоит на фриланс или, в крайнем случае, на удалёнку, потому что с моим гражданством наверняка половина работодателей уже просто нахуй пошлют с порога.
>>663121> C# или ЯвуПри прочих равных - Java, потому что вакансий больше.> с моим гражданством наверняка половина работодателей уже просто нахуй пошлют с порогаЯ думаю, с этим проблем не будет.
>>663121>>663128Алсо, как вариант - вкатиться в Python .
>>662980>>662981Ну ты прав, в JavaFX есть два варианта как делать кастомные компоненты:1. Отнаследовать другой компонент.2. Скомпоновать во вложенный FXML (и вложенный контроллер соответственно).
for (int y=0; y < n; y++){System.out.print(alphaNum.get((int ((Math.random()*alphaNum.size()-1)))+' '); }Реквестирую помощь. Эта штука выводит на экран случайный элемент из коллекции. Как этот элемент занести в массив?
>>663144Нахуя ты из листа перекладываешь в массив? Есть же Collections#shuffle
>>663150Недавно вкатился к вам, не шарю еще тонкости. С collections.shuffle удобнее будет, спасибо.А как вообще эту коллекцию сделать массивом тогда?
>>663164Читать книжки не учили?1. Вручную создать массив, for по коллекции.2. Collection#toArray() создаст Object[]3. Collection#toArray(new String[0]) (на примере стринга) заполнит дженерик массив.
>>663167Спасибо. Добра.
>>663144ну если совсем как ты хочешь то List<String> myList = new ArrayList<String>()for (int y=0; y < n; y++){lolka = alphaNum.get((int ((Math.random()*alphaNum.size()-1)))System.out.print(lolka+' ');myList.add(lolka)}
Аноны, чтобы вкатиться в спринг, стоит вначале навернуть голую ee(сервлеты и т.д.) или можно сразу нырнуть в спринг?
>>663327Сразу в спринг.
AbstractAnnotationConfigDispatcherServletInitializer, ебануться, а я еще думал перебарщиваю с длинной названий классов
>>663339Неважно - длинно или коротко; главное, чтобы понятно.
Что лучше делать при нажатии на кнопку: MouseClicked или ActionPerformed?
Насколько хуев джавараш? Прошел до 10ого уровня, пока нравилось, достаточно понятно и последовательно. Дальше как будет? Думаю за месяца два осилю все уровни, стоит это 4к рублей? Если нет, то где и что читать учитывая знания до 10ого уровня джавараша. PS В шараге года 4 назад обучали с++, так что какие-никакие знания о циклах, массивах и прочем - имелись.
>>663346Тут 8 из 10 анонов с него начинали и больше половины пришли к успеху.Так что не ссы и бери сразу норм версию на год со стажировкой (выгоднее и удобнее всего, потом не пожалеешь, когда окупится)>за месяца два осилю Это типа шутка? Два треда назад, анон воодушевился и за три недели все прошел, а через неделю уже джуном въябывал где-то за 30к. Так что мелко плаваешь. Там все на раз проходится, как игра. Круто сделали все-таки. Вот бы по с++ такую тему...Сам пока только до 10го дошел, ибо денег нет, но скоро докоплю-таки и возьму себе за 25к на год
>>663344Ни разу не видел MouseClicked метода
>>663361есть актуальная работа в мухосрани, учить могу только вечером и в выходные. За год отдавать жалко и не планирую сидеть столько за жаварашем. Через месяц буду перебираться в дс1 , хочу набрать необходимый минимум для устройства джуном. Джава раш даст такой минимум?
>>663380Смотря откуда будешь перебираться.Город-нейм какой?
>>663385Мухосрань Северного-Кавказа на 100к.И нет, я не хач.
>>663388Тогда шансы небольшие(То, что не хач, конечно, слегка увеличивает шансы, но ненамного.Сорри, бро.От себя посоветую вкатиться в верстку
>>663388ты это я?
>>663405как город влияет на шансы?
Анон подкинь идею простенького веб приложения для освоения спринга, что-нибудь прикладное(а не просто ненужная хуйня типа формы регистрации и списка зареганых юзеров), но чтоб можно было осилить начинающему спрингоебу. И желательно туда еще rest вкрутить.
>>663418Тут дело даже не в городе, у тебя там у всего округа хуевая ситуация.С версткой лучше, как ни странно.>как город влияет на шансы?Я могу начать рассказывать тебе про статистику и психологию, но ты все равно не поверишь.
>>663442так я же не у нас в мухосрани собираюсь работу искать(её тут нет, вообще нет), а в дсе, где половина понаехи.
>>663442Но ты все равно расскажи.
>>663432Личный двач для своих одноклассников.
>>663447Забыл в скобках написать что борды не предлагать. Скучное говно, тем более большинство одноклассников, внезапно, сидят в одноклассниках.
>>663461> большинство одноклассников, внезапно, сидят в одноклассниках.Хуя ты старый
Посоны, я чет не втыкаю - в этой вашей ябе хвостовая рекурсия не оптимизируется что ле?Моя говнофункция вываливается с java.lang.StackOverflowError если превысить 9163 уровень вложенности.Как сделать, чтобы соптимизировало, блжад?
>>663489Никак, сам оптимизируй. Можешь Kotlin попробовать, там есть специальный модификатор у функций, который КАГБЭ намекает: tailrec.
>>663327Походу все поймешь
Как из формочки сделать, чтобы на кнопку нажимаешь и форма исчезает, именно программа закрывается, а не dispose(), а другая форма не только появляется, но и запускается через метод main? или мне в мпв
>>663534Ну я уже прилично изучаю и все понтятно, часто встречаю отсылки к сервлетам и прочим фишками из нативного ee, тема объемная и лезть туда совсем не хочется, с другой стороны не хочу(возможно) упустить каких-нибудь базовых вещей, без которых я не веб програмист, а хуй висячий
>>663489Опции JRE покрути. Самое простое -- увеличить размер стека (-xss 2048k, например). Но это лечение симптомов.http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html
>>663432Аггрегатор выбранных RSS-лент.
>>663570Ну, если так хочется - поковыряй сервлеты, там можно за пару вечеров получить общее представление и написать небольшое приложение на сервлетах/фильтрах, а глубже тебе разбираться и не надо..
Жавабратья, недавно почитал про RMI и мне показалась это дикой хуетой, нормального применения которой я так и не придумал, а все варианты использования, которые себе придумал можно заменить более простыми и удобными вещами. Анон, я не понимать всей мякотки технологии или это действительно какая-то лютая ненужная хуерга?
>>663592Это RPC для Java. EJB построены на RMI. Веб-сервисы в задаче связывания бизнес-компонентов дают оверхед из-за HTTP.
Нужно ли убивать треды и как? То же создавая метод run? У меня несколько оно и когда я через одно окно перехожу на другое и потом обратно, у меня все начинает тормозить и кнопки не нажимаются, это из-за множественных тредов?
Чувствую, что туплю жестко, только вот где не могу понять.Читаю в массив число типа double.Ввожу строку -0.32 -1.27 0.27 -0.18 -0.36 0.45 -1.23 0.06 0.0 0.88 0.31 0.08 -0.77 -1.12 0.55 0.5 -0.26 -0.34 -1.12 1.17[code lang="Java"]public static double[][] readVariables() { System.out.print("Вводите переменные через пробел: "); Scanner scanner = new Scanner(System.in); double[][] variablesArray = new double[Row][Numbers]; for(int i = 0; i < Row; i++){ for(int j = 0; j < Numbers; j++) { variablesArray[j] = scanner.nextDouble(); } } return variablesArray; }[/code]Выдает exception. Зашел, посмотрел, мол не может найти следующее число.
>>663631>double[][] variablesArray = new double[Row][Numbers];>variablesArray[j] = scanner.nextDouble();чта
>>663684Макаба съедает [і], пора бы знать уже.
>>663592>какая-то лютая ненужная хуерга?This
>>663716я не местный
>>663631установи нужную локаль перед работой с вводом и будет тебе счастье - scanner.useLocale(...)и ещё общее правило: если с точкой не заходит, то с запятой 100% сожрет-0,32 -1,27 0,27 -0,18 -0,36 0,45 -1,23 0,06 0,0 0,88 0,31 0,08 -0,77 -1,12 0,55 0,5 -0,26 -0,34 -1,12 1,17
Анончики, доставьте список того, что надо знать, чтобы пойти работать джуном B2 английский
передал на сервер пакет в котором массив даблов но не знаю как его правильно распарсить что бы вновь получить мой массив
>>664014Либо занимайся байтоёбством (преобразуй каждый дабл в его байтовое представление, а потом собирай обратно, ибо каждый дабл имеет фиксированную длину в байтах), либо отсылай строку с каким-либо разделителем между даблами.
http://www.tutorialspoint.com/java/Спёр из шапки и показалось годным и довольно простым. Можно ли по этой штуке научиться хотя бы азам джавы? Или нужны книжки?Алсо, не совсем нулина в погромировании. В универе было. Знаю и про циклы, и про массивы, и про интерфейсы и тд.. Делфи, да.
>>663973В бульбашии spring, hibernate, саму джаву, основы бд + sql, html/css + немного скрипта(в некоторых с джунов еще ангуляр требуют), паттерны. б2 заебись хватит, обычно нужно интермидиент
Аноны вопрос по спрингу. Прикручиваю spring security к сайту. Как правильно задекларировать контексты в web.xml<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/dispatcher-servlet.xml</param-value> </context-param> <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/spring-security.xml </param-value> </context-param>?
Анон, ебусь с этим уже 3й день.Ситуация такая:Есть классы, которые используют dependencies maven'a (.jar etc)Как сделать так, что бы они добавлялись в финальный jar, который я собираю из проекта?добавлял в pom мавена http://pastebin.com/X6bZnQEk потом артефакт -> META-INF в папку с ресурсами (/res)(остальные .jar, которых нет в maven) -> build jarНа выходе получаю jar, который запускается и использует те jar библиотеки, которые есть в /res, а те, которые я добавлял через мавен - FileNotFoundExeptionна стакзоверлоу еще говорят, что нужно добавлять при Run mvn assembly:assembly -DdescriptorId=jar-with-dependenciesно мне cmd на это отвечает " Could not find or load main class mvn" (при указанном мейн классе)Как засунуть ебучие мавеновские библиотеки в jar?
Date date = new Date();Почему конструктор Date() не работает? Поясните достать текущее время.
>>664101Date date = new Date(System.currentTimemils())
>>661779Лол, та же херня. Только я еще и хохол и мне 26. И даже на собеседования не зовут.Нас таких реально сотни тысяч, а рабочих мест мало.Тем более это крудошлепство(имиджборды, интернет магазины, нувыпонели) уже изживает себя - уже есть скелетоны типа jhipster которые за тебя всю работу делают, вводишь в консольку имена классов и переменных, а оно за тебя все само делает. Это тупо обезьянья работа, нет тут никакого творчества или чего-то вроде этого. Даже моя мамка справится. Уверен, рано или поздно за это перестанут платить хоть сколько нибудь вменяемые деньги.А вообще планирую забить на поиски работы вайти-вайти, устроиться куда-нибудь на непыльную днищеработку уровня продавца и потихоньку в свободное время качать скилл английского и востирить лыжи куда-нибудь в узкоспециализированную сферу типа ит-безопасности, ну и про всякие дискретные математики не забывать. Спецы с глубокими знаниями в cs будут востребованы всегда.
>>664077Хуле не с java конфигурациями делаешь с простыми анатоциями? ? Как же уежасно выглядит этот же код в хмл
>>664131двачую
>>664201Как в туториалах дают, так и ебашу
>>664219Ну так ищи свежее туториалы, йопту.
>>664246Да, нашел парочку на аннотациях, пойду осваивать, хотя xml ебля меня не сильно тяготит.Анон расскажи ньюфане юзают ли сейчас jsp или стоит чем-нибудь посовременнее обмазаться?
>>664014JSON епта.
>>664100Активирую вангование. idea. f4 - artefact - справа все джарники клац клац левой кнопкой мыши.
>>664253Jsp сдох, но в легаси придется столкнуться.
>>664308А чем заменяют?
>>661203В идее декомпайлер жи есть
>>661583Понимание алгоритмов и структур данных важно. Иначе ... даже лень объяснять.
>>661738Так это саппорт какой-то, хотя 3я линия. Студент может и пойдёт какой.
>>659397 (OP)Аноны, создал говно для рисования точки по клику мышки, как можно было реализовать? Я зеленый, подскажите где код корявый, и как исправить.http://pastebin.com/NJbAi484
Джавааноны, что думаете по поводу курсов? Работаю до 19, дома потом супержелания нет учить, думал про то, чтоб оплатить курсы очные.
>>664500> как можно было реализовать> swingЛучший ответ - никак. На java тебе никогда в жизни не понадобится рисовать точку по клику мышки.
>>664521Та же хуйня, видеокурсы нормально смотряться, платить не надо.
>>664524А чем в основном занимается джава? Взаимодействие с БД и вэбом? Андроид? мимо-другой-новенький-джава-ньюфаг
>>664525Это заебись да, но думал про практику. Лабы там, проверить и все такое.
>>664524Ну ладно, все равно ведь знать нужно. Хочу попробовать со скалой что-то поделать.
>>664295Я не настолько тупой. Плюс он сам их добавляет.Я кое с чем разобрался, осталось прописать путь в манифесте.К примеру. Есть папка out, в которую импортируется итоговый jar. Далее в этой же папке я создаю еще одну, res к примеру, туда кидаю все jar библиотеки и прописываю в classpath "res/jogl.jar res/... etc" у меня все отлично загружается Но как прописать нахождение библиотек в самом финальном jar? я пробовал Main.jar/jogl.jar, или /jogl.jar , то это не то. (выдает какой то бред с пика: путь-jogl-jar, хотя должен быть путь/Kmeans.jar/jogl)
>>664542Со спрингом, а не скалой, перепутал.
>>664308Схуяли он сдох? Хуярят только в путь.
>>664313У тех, у кого MVC на клиентской стороне, там .html и производные. Если MVC на серверной стороне, то jsp ничем не заменить, их и используют.
Как сделать консоль при открытии программы в виде jar файла?В IDE-то она встроенная, а при открытие jar нихуя не происходит.
>>664683Лол, как их можно перепутать-то??
>>664765Нифига не понять что ты мутишь. Консоль есть как в Винде так и в прыщах(терминал) вот с них и можешь вызывать свою прлграмму. Зайди в папку с джарником и пиши что то типа -java -jar programmaname.jar
>>664803Он хочет "Press any key to close the windows"
Все время пользовался эклипсом, мне товарищ зафорсил идею, как 10/10 ИДЕ. Создаю класс - а там даже нельзя в меню указать какие интерфейсы он наследует. Приходится в ручную писать implements и через меню вызывать автогенерацию для методов интефейса. Нахуй так жить?
>>664803Хули так сложно? Как сделать чтобы сразу запускалось от файла?
catch (UnknownHostException ex) { Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex); String message = "No connection"; JOptionPane.showMessageDialog(new JFrame(), "Some error occured. Probably you're diconnected from Internet", message, JOptionPane.WARNING_MESSAGE); } Как сделать, чтобы фрейм бесконечно не открывался пока идет ошибка?
>>664818Ставь плагины, наверняка подобный уже есть. Это как пхпшника переучивать на нормальный яп, никогда нормальным прогером не будет , так и тут, небось каждые 2 минуты на ф5 нажимаешь(или как там у вас сохранение проекта) ?
Может быть я задам тупой вопрос но всё же я его задам: насколько перспективно учить джаву ? Ну то есть будет ли она популярна через 3-4 года и получится ли найти работу ? О космических заработках речи не идёт, но долларов 400-500 можно будет в месяц зарабатывать.Просто уж очень хочется работу на дому, пиздец как заебали работодатели, да и коллеги. Хочется быть сычом, учить ЯП и работать за доллары, а не за бесполезные рубли.
>>664872эх, щас бы кучу васянских говноплагинов накатить, чтобы базовый функционал появился
>>664886Это для тебя испорченого эклипсом ущерба нужны эти плагины, у белых людей из коробки все отлично и уудобно работает
>>664889как из коробки сделать это? >>664818 чтобы без пердолинга, а сразу при создании класса генерился код
>>664874ну же анон, я верю. что тут в треде сидит хотя бы 1 ява погромист за еду.
>>664818Тактакстакс что тут у нас формочки визардны мастеры для самых аутистов ну наканецта!!!
>>664938>НИНУЖНО ЯСКОЗАЛПонятно.
>>664936Фриланс на джаве -- это что-то из разряда фантастики. На удалёнке ещё может быть, и то редко. В основном, это работа в офисе над всякого рода энтерпрайзом. Но зато погромистам средней руки платят поболее 500$.
>>664991двочую, своими глазами видел как на одну вакансию за 15 минут прибежало 80 индусов!
>>664100 >>664588Что за хуергу ты несешь? Какая еще папка res? Зачем тебе джарники внутри твоего джарника?assembly:single собирает один джарник со всеми классами из твоего проекта и из всех зависимостей. Всё, у тебя есть один джарник, внутри которого есть все нужные классы, и которму в classpath ничего больше добавлять не нужно. Просто берешть и запускаешь через java -jar yoba-1.0.0-jar-with-dependecies.jarИ насчет UnsatisfiedLinkError со второго пика: передай через -Djava.library.path путь к dll-кам и so-шкам.
Уоллс К. - Spring в действии - 2013 - норм книга для ньюфага? Мне кажется по книге изучать будет легче, чем по докам.
>>665123По хорошей книге учиться проще, т.к. она суть гайд, написанный ментором.>какая-то одна книгаА вот тут ошибка. Прочитай десять, вопросы сами отпадут. Или будут совсем другими.
>>665123Нормальная, стоит прочесть для начала.
>>665089>И насчет UnsatisfiedLinkError со второго пика: передай через -Djava.library.path путь к dll-кам и so-шкам.К каким именно? в java1.7\bin? maven\bin?Если к тем, которые в финальном jar, то как?Пробовал запускать через java -Djava.library.path="путь\к\jar\Main.jar -jar Main.jarно не помогалосамое странное, что я уже делал такой же jar с таким же манифестом, где не указывал ни какие класспатчи и т.д. и он работал
>>665421вот тут https://jogamp.org/wiki/index.php/Setting_up_a_JogAmp_project_in_your_favorite_IDEсказано, что нужно указывать класспатч к jarникам jogla. Если у меня этот jolg тянется из мавеновского локального репозитория, то мне в pom нужно указывать<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <forkMode>once</forkMode> <argLine>-Djava.library.path="...\resources\maven\"</argLine> </configuration> </plugin>Но это почему то не работает...
Есть обьект А который использует обьект Б. Обьект Б имеет ссылку на обьект А через интерфейс, листенер типа. ( b.setListener(this) ). В какой-то момент внутри обьекта А, обьект Б обнуляется (b = null). Протечет ли обьект А? Нужно ли обнулить листенер, ссылку внутри Б на А, ( b.setListener(null) ) перед обнулением самого Б?
>>665421Что это ты такое попиливаешь, если не секрет?))
>>665483Что ты имеешь в виду под "протечет"?
Вот вопрос. Изучаю язык неделю где-то, но, блять, я никак не пойму логику создателей. оператор for"Любой цикл, записанный с помощью оператора for, можно записать в виде цикла while и наоборот"ну окей, это еще ладно, НО БЛЯТЬ НАХУЙ существует 4(!!) оператора if else switch ?:, если все они одинаковые, выполняют ту же функцию?!! Тут даже вопрос в другом, скорее всего (я надеюсь) отличия есть, и я несу хуйню, просто я ламер и не понимаю чем, анон поясни за код
>>665490Не еби мозг, учись дальше. Сделано так по многим причинам, в основном скорее всего по историческим и для лучшей читаемости кода.
>>665487https://en.wikipedia.org/wiki/K-means_clustering
>>665490Сразу видно, до этого кодингом не занимался.Они таки разные, прочитай еще раз про циклы и посмотри примеры.
У меня довольно странный вопрос. Помните раньше на кнопочных телефонах было куча разных игрушек, и как я понимаю, они написаны на яве. Так вот - а как запилить подобное? Дома валяется старая нокиа, хочется сделать что-то своими руками.
>>660969Basic
>>665578Ищи материалы/гайды по J2ME.
Пасаны, такой вопрос.Давате я вам покажу небольшой проект на гитхабе, а вы скажете. стыдно такое показывать при устройстве на джуна или с пивом прокатит? Только сильно не гнобите, я старался, правда.https://github.com/albel17/myShop>>661779-кун
>>665489Memory leak
>>665573Да я и не отрицаю
>>665634>закомиченная .idea Господа, позвольте я пробью с ноги.
>>665634А так норм.
>>665647Где же ты там утечку нашел? В твоем случае объект B все ещё держит ссылку на объект А. Если не будет достижимых ссылок на объект B, то их обоих соберет GC.
Что джава-боги думают об этом?https://2ch.hk/pr/res/665762.html
>>665767Есть консервативные жависты, а есть хипстеры. Первым нинужон, вторые бегут за любой новинкой, выбор таблетки как всегда за тобой.
>>6656341) в репозитории есть .idea и blabla.iml, но нет .gitignore2) малоосмысленные сообщения в коммитах.3) сорцы не в src/main/java? Нонконформист дохуя?4) седьмая джава в собственном проекте.5) в линуксе не соберется из-за виндовых слешей к пути к веб.хмл в ПОМе6) прямо в папке test два джава-класса. Им место не там.7) обьявляешь переменные с типом-конкретной реализацией вместо интерфейса (HashMap вместо Map, ArrayList вместо List)Код местами индусоват. Например:boolean emailExists = false; if (personService.hasPerson(person.getEmail())) emailExists = true; (А можно просто boolean emailExists = personService.hasPerson(person.getEmail()); )Еще пример - в классе Cart свистопляска с isFound и запоминанием найденного индекса вместо того, чтоб прямо внутри цикла обработать и выйти.Но в целом, как на джуна - вполне покатит.
>>661779> Пошёл в джава-школу при T-SystemsСложно было пройти?Тоже хочу куда-нибудь, но хз даже, какие там тесты могут быть на входе и конкурс
Всем в треде, у кого нет сил придумать себе задание: http://eax.me/programming-language-learningСборник довольно интересных задач практически на любой вкус.
>>665889Рулетки же еще есть
>>665890И они тоже, да.Заметил, что та ссылка на eax.me уже есть в шапке треда. Извиняюсь за невнимательность.
>>663864Спасибо, с запятой помогло. Только он целую строку есть не хочет, приходится каждый записать самому.
>>665889Че за долбоебы в кодинг лезут, которые "себе задачки придумать не могут))" .На завод сука.
>>665634>веб на джавесразу нахуй.
>>659397 (OP)>>665911Хули? Половина веба на Jave запилена, пруфов не будет
Посмотрите прогу, которая ищет треды и помечает новые посты. Правда если много тредов добавлять, то работает супер медленно и меня пока не получается при клике на jar связать его с embed sqlite (в сборке из иде нормально работает), в сети много у кого такая проблема, но решения пока не найдено, рекомендуют другую бд брать.https://github.com/toppestkek/ThreadUpdate
>>665836Ты ещё забыл, что @Transactional помечен весь контроллер.
>>666102У меня возникли какие-то проблемы с проксированием, поэтому я просто ебанул @Transactional на сам контроллер, а не на сервисы.
Джаваны, поясните за геттеры-сеттеры:нахуя они нужны и что такого приватного даёт приват?ну вот есть у мня класс с int size;из другого класса я вызову её и инициализирую:myClass mc = new myClass();mc.size = 100;вот так например.Другое дело я сделаю инт сайз приватным и смогу менять его только через сеттер.Но я же один хуй смогу его менять!!!бля, в книге пишут мол ак делают, чтобы посторонний вам код не испортил и всё такое.Но этот посторонний же может и через сеттер это поменять.Как это работает - я понял. Обхясните дураку, зачем усложнять процесс?
>>666366Делают затем, чтоб если меняется вниутрення логика, внешне все оставалось по старому и не нужно было перепиливать мегабайты кода.Есть класс User с полем name, юзается повсюду в приложении. Приходит требование: при смене имени сообщать об этом в ФСБ. И вместо того, чтоб в миллионе мест вставлять код по отправке имени в ФСБ, ты редактируешь сеттер:public void setName(String newName) { FSB.notifyAboutNameChange(this.name, newName); this.name = newName;}Если бы твой код юзали сторонние классы и писали бы в переменную напрямую, ты бы вообще не смог такой прием провернуть без того, чтоб сломать им компиляцию.
>>666387Немного понял.То есть эта штука создана для ООП, верно?ЧТобы легко добраться до нужного метода и если что подправить его один раз, а не править его в сотне мест кода.Верно?
>>666430Да, типа того.Кроме того. если ты не хочешь, чтобы извне кто-то мог случайно поменять поле, ты просто убираешь сеттер.public class Test {private int doNotChange;private int changable;public Test(int doNotChange, int changable) {this.doNotChange = doNotChange;this.changable = changable;}public int getDoNotChange() { return doNotChange; }public int getChangable() { return changable; }public int setChangable(int changable) { this.changable = changable; }}
>>666433Вроде въехал, но всё никак не могу понять: кто этот "извне"? имеется в виду из стороннего класса?или это для веб?или мамкин кулхацкер, решивший ковырять прогу?
>>666436Из дургого класса. Хотя конечно есть исключения.
Скоро намечается собеседование по скайпу. Расскажите кто проходил собеседование подобным образом.Есть пару вопросов.Как это вообще происходит? Нужна ли вебкамера обязательно или можно голосовым чатом пройти собес?
Сап, джаваны, вопрос такой: как в Java EE организовывать соединения с бд? Для каждого юзера свой коннекшн? Или как?
>>666577@PersistenceContext и @PersistenceUnitApache Deltaspike JPA и Data
Котаны, в каком порядке начинать всё изучать если я выпускник местной шаражки ( программист ) и ничего не знаю?Все годные и современные курсы только платные?(Шапку треда читал )
>>666622JavaSE - servlets - iso - tomcat - hibernate - spring Это все на фоне каких-нибудь пректиков, в итоге у тебя на гитхабе должен лежать какой-нибудь блог или онлайн-магазин с авторизацией правами админа и подобной и после этого иди ищи работу
>>666673> JavaSE - servlets - iso - tomcat - hibernate - spring Не iso, а JSP. Уже когда начнешь писать финальный проект ищи работу или стажировку
Коты, есть много 64мб тхт файлов с содержимым логов одной срани. Оттуда через regexp, Pattern и Matcher вылавливаю интересующие меня сабстринги. Производительность в принципе достаточная, но не сказать, что меня полностью устраивает. Так вот, можно ли в джаве более эффективно парсить файлы, чем просто через regexp, Pattern и Matcher?
>>666673В интернете много бесплатной инфы по этому поводу? или невозможно САМОСТОЯТЕЛЬНО освоить?
>>666784> JavaSE - servlets - jsp - tomcat - hibernate - spring Тащемта на уровне джуниора все это изучить ничего сложного.
>>666581Я, наверное, вопрос свой не так задал. Как коннекшн-пул организовать? На каждого юзера свой или коннектиться к базе через одного суперюзера?
>>666768Искать через indexOf. Что достать надо? Какой regexp?
>>666865> Искать через indexOf.Попробую, спасибо.> Что достать надо?Call-id каждого SIP-звонка и ничего лишнего.> Какой regexp?[a-z0-9-@.]{32}[@.0-9]{13} (пиздец, но работает и не цепляет лишнего)
>>666865> indexOfНе поддерживает же regexp жи. А на все случаи стрингов не запасешься.
>>666867А не проще ли просто срубать у строки первые 35 символов?
>>666284Кстати, поясните, почему @Transactional вешают на сервис, а не на репозиторий? Ведь сервис не обязательно работает в контексте транзакций и БД. Может, у него внутри какой-нибудь in-memory репозиторий вообще...
>>666880> не проще ли просто срубать у строки первые 35 символов?Ну, как тебе сказать...[ProxySipLi|1D78|H] 2015-02-04 15:14:43.027+05:00 Request<INVITE> URI<sip:75701@10.101.0.73:5060> Message<INVITE sip:75701@10.101.0.73:5060 SIP/2.0??Via: SIP/2.0/TCP 10.101.19.11:5060;branch=z9hG4bK320c15915496f9a;rport=40755??From: "xxx" <sip:80694@10.101.19.11;x-nearend;x-refci=54019368;x-nearenddevice=SEPECE1A9ABC326;x-farendrefci=54019367;x-farenddevice=CUSP02_TRUNK;x-farendaddr=xxx>;tag=29520105~06e2b3fc-057a-48ed-be7a-2166c4a3e0ac-54019388??To: <sip:75701@10.101.0.73>??Date: Wed, 04 Feb 2015 10:14:43 GMT??Call-ID: a1caf100-4d11f113-d7b188-b13650a@10.101.19.11??Supported: timer,resource-priority,replaces,X-cisco-srtp-fallback,Geolocation??Min-SE: 1800??User-Agent: Cisco-CUCM8.6??Allow: INVITE,OPTIONS,INFO,BYE,CANCEL,ACK,PRACK,UPDATE,REFER,SUBSCRIBE,NOTIFY??CSeq: 101 INVITE??Expires: 180??Allow-Events: presence,kpml??Call-Info: <sip:10.101.19.11:5060>;method="NOTIFY;Event=telephone-event;Duration=500"??Cisco-Guid: 2714431744-0000065536-0014238656-0185820426??Session-Expires: 1800??P-Asserted-Identity: "xxx" <sip:80694@10.101.19.11>??Remote-Party-ID: "xxx" <sip:80694@10.101.19.11>;party=calling;screen=yes;privacy=off??Contact: <sip:80694@10.101.19.11:5060;transport=tcp>;isFocus??Max-Forwards: 70??Content-Length: 0????>Это одна строчка, если что. a1caf100-4d11f113-d7b188-b13650a@10.101.19.11 - искомое переменная. В одном лог-файле 436 тысяч строк. Всего видов сообщений разных за двести минимум - не только SIP INVITE'ы.
>>666387Первое логичное объяснение, которое я слышал. Спасибо, анон.2 года опыта работы
>>666894Ну, во-первых - кроме как регулярками тут вряд ли что-то можно сделать.Во-вторых - регулярка - пиздец. Сломается сразу, как айпишник вылезет с хотя бы одной лишней/недостающей цифрой. Хотя бы так:[a-z0-9-]{32}@(?:\\d{1,3}\.){3}\\d{1,3}
>>666929Перед точкой, конечно, два слеша.
>>666882Потому что основная бизнес логика пишется в сервисе, и вполне возможно, что тебе понадобится создать и удалить несколько объектов в контексте одной транзакции.
>>666931> Ну, во-первых - кроме как регулярками тут вряд ли что-то можно сделать.Ну да, потому и спрашивал изначально про регулярки и способ через Pattern и Mather и есть ли быстрее.> Во-вторых - регулярка - пиздец. Сломается сразу, как айпишник вылезет с хотя бы одной лишней/недостающей цифрой. Хотя бы так:> [a-z0-9-]{32}@(?:\\d{1,3}\.){3}\\d{1,3}Бля, точно. Сука, ведь сегодня днем когда пилил выражение тестировал результат с разными октетами, но там захватывалась одна левая строчка, я стер выражение, написал хуйню выше, а про октеты разные уже забыл. Добра тебе, анон.
>>666943Макака что-то нахимичила со спам-листом.
Анон, сорян за тупой вопрос. Что есть в жабе для динамической трассировки? И какие есть отладчики байткода?
>>666943Часть перед собакой тоже можно более специфичной сделать, что-то типа ([0-9a-f]{8}-){3}[0-9a-f]{8}
Ну и на всякий случай спрошу: ты же паттерн не компилируешь заново каждый раз, а реюзаешь, да?
>>666894На разбиваешь на токены разделителем ?? - ищёшь токен, начинающийся с "Call-ID"
>>667159Кстати да, что мешает взять сибстринг после "Call-ID" до "??" ?
>>661556>Ставишь проблему, гуглишь, копипастишь код, проверяешь работу. Зачем в этой схеме книги?>Ставишь проблемуВот на этом ломается 30% разработчиков, ещё 50% ставят неправильно и рождают сложноподдерживаемого франкенштейна. Цифры с потолка, поэтому сильно занижены. В этих двух словах закодирован целый набор действий - написать ТЗ, согласовать его, описать архитектуру решения и встроить решение в существующие системы. Собственно это то чем занимаются аналитики, архитекторы и сеньоры. Как говорится, нет проблемы написать код, есть проблема его не писать.
На это мой интерес к Jave поник, 2 каса только за одну блять книгу..........откуда у студента два каса нахуй((( заебись javy учить начал
отклеилось..
>>667456>>667453А я ультра нищеброд, поэтому учусь по pdf-книгам.И мне норм.
>>667453Отлично на одного долбоеба не читающего шапку и не могущего в гугл меньше.Первый-ОП
>>667470так я в английский не умею лол
начал изучать английский и хочу попутно разбавить русской литературой по jave
>>667525>хотеть быть программистом>не знать английскогоDoes not compute.
Джаваны! Куда в WARник кидать либы? Кинул в /WEB-INF/lib/*, нихуя. В манифесте в класспатче все прописано, не работает. Не может найти драйвер mysql. Работает если в отстойник томката все кинуть, но мне хочется свой полностью автономный варник.Сервер приложений - томкат восьмой.
>>667596Блджад, оказывается какогото хуя jar портит мой MANIFEST.MF, ставит переносы в строке ClassPath, как эту хуйню победить?
>>667679Никак, так и должно быть. В манифесте строки ДОЛЖНЫ обрубаться, иначе они не считываются до конца.
>>667685А вообще класпатч нужен в манифесте для томката? Или он сам ищет в WEB-INF/lib/ ?
>>667698> класспатчАрррррргггххх, тебе удалось взбесить меня ОДНОЙ буквой!
>>659397 (OP)Учи Джаву. От мысли, что мне надо будет писать на ней следующие лет 20 хочется сделать self.destroy(). ЧЯДНТ?
>>667996>self.destroy()>self>SELFPython-фаг, уходи
Вопрос к трудоустроенным сеньорам, есть ли у работодателей приоритеты по возрасту? Реально ли соискателю 35-40+ получить вакансию допустим того же джуна? Или его шансы много меньше в сравнении с 20-30 летними?
>>668077У джуна много меньше, есть серьезная дискриминация по возрасту.
>>667996Используешь self вместо this.
>>667033В общем теперь норм - ~230-250мс на 64МБ лог. Прикручу многопоточность, чтобы из папки все файлы парсились параллельно, а не последовательно и вообще охуенно будет. Спасибо. >>667151Ну, текущий regexp вполне устраивает - только я немного его изменил, т.к. call-id внезапно до собаки тоже бывает разным по количеству символов, но парсит норм и вытаскивает что надо.>>667157Ага. Но сейчас ради интереса сунул Pattern.compiler к матчеру - почти однохренственно. Но я регексп ищу не везде, а только в строке с сип инвайтом - если строка длиннее 200 символов, если такая строка содержит Request<INVITE>, то только тогда матчить сабстринг с началом за двухсотым символом стринга. Это дает выигрыш в секунду - если тупо в каждой строке искать regexp, то секунда с небольшим. Всем добра.
Как правильно пользоваться Hibernate'ом, я имею в виду конструировать взаимодействия классов.Мне пришло в голову сделать класс-одиночку DAOInterface, и в любом месте программы, когда нужно получить или сохранить сущность в базу вызывать: DAOInterface i = DAOInterface.getInstance();i.get(objectEnum.byId(id));i.save(object);Но вероятность того что я делаю неправильно и придётся всё переделывать довольно высока, поэтому интересуюсь как лучше сделать.
>>668347Если есть используешь спринг, то посмотри в сторону spring data, там есть уже реализация подобного, ну или хотя интерфейс посмотришь.
>>668347>>668378А падажи, ты хочешь из синглтона брать хибернотовскую сессию и в нее пихать сущности?
Есть очень большая коллекция, например. Мне нужно вытащить оттуда первые n символов в массив. Как это сделать?недавноперекатившийся
>>668403наверное, как-то так:collection.stream().limit(n).toArray(String[]::new)
>>668412Спасибо. Но я что-то не понимаю, ибо вылезает такой вот пик.>collection.stream().limit(n).toArray(String[]::new)String здесь - это название моего массива, в который перекладываю?
>>668414> String здесь - это название моего массива, в который перекладываю?Нет, toArray вернет массив типа String.
>>668419А как указать в какой именно массив?
>>668421Думаю, в toArray стоит передать твой массив.
>>668423>collection.stream().limit(n).toArray(String[] Array::new)Блин, ну так что ли? Я серьезно впервые с этим сталкиваюсь, тыкни пальцем, пожалуйста.
>>668421String list[] = new String[n];collection.stream....toArray(list);
>>668414Можешь по старинке, если коллекция лист. Создаешь массив длиной в n и делаешь for от нуля до n, где элементу массива n присваиваешь значение элемента коллекции n.
>>668382Что-то типа того. Я передаю синглтону объект на сохранение, а синглтон сам создает сесию, сохраняет, закрывает сессию.Так же и с получением. Я передаю синглтону ENUM, который описывает какой объект я хочу получить(Имя класса, айди в базе), далее синглтон получает и возвращает объект.В спринг пока не разбираюсь.
>>668403https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#copyOfRange%28T[],%20int,%20int%29
>>668445Сделать, в принципе можно, но что будешь делать если понадобится сделать запрос не по ид? Лучше бы сделать синглтон, который раздавал бы сешион фактори и написать генерик дао класс, делющий круд операции и берущий сессию из синглтона и по необходимости его расширять под конкретный класс, и конечно все это будет доступно через интерфейс.
Суть, должен считать в двумерный arraylist числа типа double. Но когда доходит момент до чтения, вылетает exception, по поводу проверки размера листа. Я что-то не понимаю, ведь лист можно динамически изменять.
>>668574Так он у тебя же пустой, расширяться он будет после добавления объектов.
>>668580Да и потом npe будет, тк ты создал одномерный лист, который может хранить другие листы.
Гайс, привет.Хочу, чтобы введенное пользователем имя попадало в массив.Как это реализовать?Через лист выдаёт ошибку почему-то при добавлении.код здесь:http://pastebin.com/SRQq7cRNСпасибо за помощь)
>>668658чёто в голос с отправки в фсб
>>668704>>668658кстати, разобралсяТеперь выглядит так.http://pastebin.com/Prg78aVn
>>668658Приучайся читать документацию.https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#asList%28T...%29"Returns a fixed-size list backed by the specified array"
Как сделать отдельную консоль для каждого потока?А то они все в одну всё въёбывают и засоряют.
>>668809System.out -- статический PrintStream, существующий в одном экземпляре. Если нужно писать в каждом потоке в свой OutputStream, то нужно пользоваться для вывода не System.out, а уникальным для каждого потока OutputStream'ом (естественно, каждым натравленным на различные места, а не все на один файл, скажем, или массив байт).
Джаваны, кто-то делай sign in/sign up на стеке ReactJS+Flux+Redux -- на клиенте, и Spring Security на сервере? Есть какие-то best practise, или самому велосипед писать?
>>668902best practise только одно - не использовать spring
>>668904Альтернатив то нету. JavaEE, тормознутое говно, которое подхватывает последние тенденции только через пару лет. Sparkjava/vert.x/ratpack никто в здравом уме в продакшен не потащит. Хотя, по правде сказать, vert.x няшен.
>>668904Схуяли блять?
>>668913Spark конечно нахуй, но guice + restlet/jersey самое оно, раз тебе только рест-апи нужен.Поверь, чем проще стек технологий тем лучше. Спринг когда-то подкупал простотой, а сейчас это трясина из говна хуже EE, зачем в нее нырять?
>>668922> Поверь, чем проще стек технологий тем лучшеЧем проще стек технологий, тем больше велосипедов. Никаких исключений.> трясина из говнаТолько для неосиляторов.> хуже EEЛучше.
>>668918С того что проекты таких ебейших размеров багами кишат. Очень приятно наткнуться на такой в mission critical сервисе, а разрабы только ручками разводят ололо чинить не будем, ну может в следующем мажорном релизе, а вообще сосите хуй.
>>668925> думает, что его васяны пишут лучше сотен лучших программистов со всего света> не может форкнуть, даже если не пускают в апстрим
>>668923>http://docs.spring.io/spring-security/oauth/apidocs/org/springframework/security/oauth2/config/annotation/web/configurers/AuthorizationServerSecurityConfigurer.htmlМм охуенная документация. Осилил? Короч нахуй послан, фанбой
>>668929Ты совсем долбоеб? Может ты сорцы спринга наизусть учишь, когда тебя мамка спать укладывает, а вот нормальным людям не до этого прикинь.
>>668829И как это сделать?
>>668930>>668932Маня, у самого-то все классы продокументированы и протестированы?Но вообще да, если ты долбоеб, то тебе это не нужно.
>>668938Петушок, ты уж определись спринг богоподобен или дрисня без комментов
>>668930Проиграл. Я все понял.ебучийшакалПоделюсь небольшим фругуртом. SIP - промышленный стандарт, все дела. На джаве единственная библиотека бородатых годов, которая даже не обновляется, написанная какими-то олтфаготами из гов.ниста. Ее же сунули, блять, в андроид как есть и норм. Сама же библиотека с довольно хуевой документацией и без поэтесс.
нужно вывести слова на португальскомÁá, Ââ, Ãã, Àà, Çç, Éé, Êê, Íí, Óó, Ôô, Õõ, Úú вот с такими буквами локаль поменял а вот как и на что менять письменность не знаю
>>668935В каждом потоке перед началом работы создай новый инстанс OutputStream'а и используй вместо System.out'а.А вообще, вместо того, чтобы вручную ебаться с созданием потоков вывода и форматированием, освой один из фреймворков для этого. Например, log4j2 с фасадом slf4j или logback.
Это я правильно понимаю, что нужно выдирать все Action listerners из вьюхи, переопределять в контролер, оттуда класть значения в модель, доставать из модели и возвращать во вьюху?
>>669121если это задание от джавараш, то бросай нахуй
Какую субд лучше использовать при изучении EE? Не хочу насиловать бук посгресклами, нужно что-то маленькое, простое, с минимумом функций. Смотрю в sqlite, всё правильно делаю?
>>669562h2
>>669562Десять посгресов нагрузят твой бук меньше чем один ЕЕ-высер (даже хеловорлд)
>>669562Вот этот >>669573 прав, юзай постгрес и не парься. У sqlite, h2 и тд другие области применения, а потому есть особенности, которые тебе будут только мешать. Например, sqlite даже в типы колонок не может. h2 написан на джаве, так что со старта съест на порядок больше памяти, чем pg.
>>669562вот когда памяти не будет хватать перейдешь на постгрес.
Алсо, в любом реализующем EE 7 контейнере, драйвер h2 уже поставляется с контейнером, даже думать не надо. (Читай WildFly).
>>669601>Например, sqlite даже в типы колонок не можетПочему не может? Все он может.
>>669646Да неужели? Он наконец научился запрещать писать строки в int-овые колонки?
>>669658Не знаю насчет этого. но типы-то у него есть.
>>669658ОРМки для кого придумали?
>>669671Ох лол, чел хочет взять sqlite вместо базы данных чтоб сэкономить пару метров памяти, а ты ему ORM к нему прикрутить предлагаешь, я всё правильно понял?
Придумал Аллах (милостивый и милосердный) mysql и postgresql. Изучай! Используй! Не хочу! Хочу говном обмазываться!
>>669681Не обязательно брать комбайн вроде хибернейта, простенькой типизированной обертки хватит.
Я в прошлом треде что-то прослоупочил, ну да ладно.Недавно сам вкатился к вам. Есть тут желающие учить и разбирать жабу вместе? Оставляйте свои фейкомыла.
>>669876Пиши: b932870@trbvn.com
>>669876На чем остановился?
>>669947сейчас хорстмана читаю, а в нем на наследовании
>>669686А какой обёртки например? Там наверное надо уметь в JPA? Мне пока рано, пока ковыряю jdbc, сервлеты, фаулера.
Кончил с этой хуйни http://www.mapdb.org/Кармического добра автору.
>>670122Ну хуй знает.Вроде код чистый, но столько велосипедов, даже атомики вручную написал.
>>669941что-то описаться не могу
>>670224Temporary disposable e-mail service to beat spam. Avoid spam with a free secure e-mail address.
Блять, зашел в шарп тред, все понятно, все блять расписано, дескать, вот тебе книга, вот тебе иде. А у вас? Так нихуя и не понял, что мне читать, если я знаю паскаль, и питон по мелочи. Бегиннер, хуиннер, какая-то хуета для детей. А среда? Что брать, где качать?
>>670303
>>670304ЕБТВАЮМАТЬ вот это поехавший
>>670306Спрингочистку?
>>670303Среда Intellij IDEAСборщик кода maven (у ней внутре под капотом)Читай Эккеля, потом Хорстмана, потом приходи.
>>670303Чому там не остался?
>>670315Спасибо. А Эккель на русском же?
>>670344> на русскомТогда иди качать английский до Intermediate.
>>670303Иди обратно в с# тред.
>>670303Есть три ИДЕ разной степни хуевости IDEA>Eclipse>NetBeans, хуй знает кто кроме туториалов оракла использует бобы, но эклипс хоть и старый но все еще боевой, если проблемы с ресурсами компа то он лучше. Качать из интернета с офф сайтов, если тебе не нужны поломанные писечки. Системы сборки нормальных проектов - ant, maven, gradle
>>670359Больше не актуально.
>>670383ну раз ты так сказал, то ладно
>>670463Всякие гикбрейнсы и джавараш опровергают.
>>670303На первое время хватит и блокнота с подсветкой (Notepad++ или Geany). Качать JDK 8 с сайта Оракла, компилировать через консоль.Научись делать консольные и GUI проги (для GUI использовать новый JavaFX либо старый Swing, либо совсем старый примитивный AWT). Потом устанавливай Intellij IDEA и используй Maven для сборки.Из книг советую Head First Java.
>>670520Нет, ты правда веришь, что умение запустить javac из консоли тебе пригодится? Максимум тебе нужен будет java -jar, и то, если ты настолько криворук, что делаешь fatjar и ранаешь их всем скопом. GUI и консольные утилиты на java? Rly? Даже не тратил на эту хуйню время, смело скипал эти главы в книге. Не понимаю я вот таких типов как ты. Или ты их тех, кто считает, что нужно пройти весь путь, как наши деды? От vim до человеческой ide, и от asm до человеческого языка?
>>670549Потому что ты быдлокодер, не способный развернуть список.
>>670568Охуенный вывод, даже не сомневался в твоей адекватности.Collections.reverse(List<?> list)Или предлагаешь не юзать стандартную библиотеку?
>>670568Игнорируйте дебила.
>>670585Я предлагаю юзать анус твоей мамаши.
Покидайте что ли опенсорсных дескопных приложений на Java
https://github.com/bither/bither-desktop-java/blob/master/src/main/java/net/bither/viewsystem/CoreController.javaВот как они такую архитекутру делают? Я даже листенер из контроллера не могу вынести, ибо он работает с моделью и вью.
>>670783IntelliJ Idea CommunityEclipseNetbeans
>>670811Кажется они попутали контроллер и роутер
>>670549Это еще академики есть, которые считают, что нужно учить какие-то там архитектуры, процессоры, как оно там алгоритмы считает ну и тому подобную ересь.
Есть json с массивом объектов с массивами.Как распарсить при помощи gson пикрилейтед? По идее для каждого объекта нужно создавать классы с именем объекта, но они кирилицей. Как быть ?{ "Игры": [ { "category": "Шутер", "enable_likes": 0, "icons": [], "id": "cs", "name": "Counter Strike", "pages": 7 }, { "category": "Шутер", "enable_likes": 0, "icons": [], "id": "bf", "name": "BattleField", "pages": 7 } ], "Статьи": [ { "category": "Шутер", "enable_likes": 0, "icons": [], "id": "cs", "name": "Counter Strike", "pages": 7 } ]}
>>670936Map<String, Collection<ItemDescription> itemsByCategory = gson.fromJson(json, new TypeToken<Map<String, Collection<ItemDescription>>(){}.getType());
>>670986Потерял две закрывающих ">"
Двач, помоги слегка.Что значит символ : в цикле? huy - массив напримерfor (int i : huy)это то же самое, что иfor(int i = 0; i < fig.lenght; i++)
>>670997Нет, не то же
>>670997Гугли java foreach
Посоветуйте годные материалы по JSP и Tomcat.Нужно ли вообще это? Хочу сайтик запилить используя только жаба-технологии, не прибегая к пыхам и жабаскриптам всяким. Насколько это релевантная задача?
>>670868Не путай тёплое с мягким. Человек посоветовал явную ересь. Никто в здравом уме не собирает программу через javac руками. И гуй на java, тоже, стараются не писать. А понимания архитектуры процессора, не бесполезное знание. Тем более когда IoT во всю шагает по планете.
>>671036> разобрался, проверяет каждый элемент в массиве) спасибо)
>>671057javabrains.io
не могу установить e(fx)clipse. в конце вылазит это сообщение Cannot complete the install because one or more required items could not be found. Software being installed: e(fx)clipse - IDE 2.1.0.201508240705 (org.eclipse.fx.ide.feature.feature.group 2.1.0.201508240705) Missing requirement: org.eclipse.fx.ide.l10n 2.1.0.201508240705 (org.eclipse.fx.ide.l10n 2.1.0.201508240705) requires 'bundle org.eclipse.equinox.common 3.7.0' but it could not be found Cannot satisfy dependency: From: e(fx)clipse - IDE 2.1.0.201508240705 (org.eclipse.fx.ide.feature.feature.group 2.1.0.201508240705) To: org.eclipse.fx.ide.l10n.feature.feature.group [2.1.0.201508240705] Cannot satisfy dependency: From: e(fx)clipse - IDE - l10n support 2.1.0.201508240705 (org.eclipse.fx.ide.l10n.feature.feature.group 2.1.0.201508240705) To: org.eclipse.fx.ide.l10n [2.1.0.201508240705]у кого то было такое?
Нубло вкатывается в тред. Установил Эклипс- все понятно, он мне даже показал, как создать элементарное хэлловорлд.Установил Идею- открываю, меня сразу спрашивают SDK: Android, Spring, Maven, тырпрайз. Кто все эти люди? Не ебу я все эти ваши фреймворки, дайте мне просто писать код на джаве, что за хуйня?
>>671340Spring и прочее это конечно не SDK, но все равно непонятно. Ругается что нет SDK.
Короче видимо он просит установить домашнюю директорию для JDK, но ругается."The selected directory is not a valid home for JDK"ЧЯДНТ? Какую надо выбирать?
А, все, сорри, я тыкал папку c JRE а не JDK.
Почему Идея так тупит? Эклипс у меня быстренько компилировал и запускал, а Идея тормозит.
>>671386xmx подкрути
Гайз, я только начал изучать ЕЕ. Начал со спринга. Чтобы скачать библиотеку по православному, нужно выкачать ее через мавен, а не через ИДЕ. Поясните за этот мавен. Обязательно ли его юзать в каждом проекте? И что должно содержаться в xml, кроме зависимостей?
>>671435мавен нужен пушо это наиболее общий механизм сборки. Ваще по нему мало годной литературы, и он пиздец какой антиинтуитивный, но знать его ты все равно обязан. После него идет градл но понимать градл без понимания мавена нельзя, грешно.>>671345бери мавен>>671291удаляй эклипс навсегда>>670986пиздец нахуй не могли как в груви сделать:def items = new JsonSlurper.parseText(json)>>670936предлагаю заменять кирилицу латиницей перед тем как проецировать на модель.>>670811выглядит неоч
>>671386Поставь вторую планку ОЗУ на 16гб. После этого будет работать чуть быстрее.
Здравствуйте. Подскажите пожалуйста, кому не трудно. У меня есть ArrayList, и мне нужно узнать, сколько определенных элементов в нем содержится. Допустим, лист состоит из чисел, и мне нужно узнать, сколько в нем троек. Раньше учил питон, там я просто пилил массив, а потом использовал count, а в жаве какая альтернатива?
>>671532list.stream().filter(i -> i==3).count();
>>671532Можно по-старинке.List<Integer> list = ебота;int count = 0;for (int i : list) if (i == 3) count++;
>>671532final List<Integer> list = Arrays.asList(1, 2, 10, 5, 6 - 10, 0, 5, -3, -2, -10, 9, 3, 2, 3, 13, -3, 4, 3);//java8//count() returns long so we need castint countJava8 = (int) list.stream().filter(num -> num != null && num == 3).count();//java7int countJava7 = 0;for (Integer num : list) if (num != null && num == 3) countJava7++;>>671589>>671593Если в списке будет null то вылетит.
>>671595> хранить null в спискеТы что-то делаешь не так.
>>671602Я абстрактно, а вообще я однажды хранил null'ы в списках, так как там объекты были слишком друго-го типа.
>>671589>>671593>>671595Большое спасибо за ответы.
Как можно грохнуть зависший тред? Есть одна библиотека. Один поток остается висеть значительное время после отработки программы, даже если возникает исключение при создании класса, использующего эту библиотеку - исключение поднимается по стеку, а в JVM остается висеть тред хуйни.
>>671700Покопался в исходниках. Хуйня при закрытии выполняет метод закрытия имплементящего Runnable класса (eventScanner), который ставит поле this.isStopped = true. В run() методе бесконечный цикл, который в начале смотрит не true ли isStopped и если true, то тогда return. Вот только проблема в том, что он по циклу пробегает 1 раз, в середине вызывая eventWrapper = (EventWrapper) pendingEvents.take(); и уходя в прострацию и на дальнейшие значения isStopped треду абсолютно насрать. Алсо проиграл, что при закрытии всего говна и после выполнения метода закрытия имплементящего Runnable класса следующая команда this.eventScanner = null.Если в дебаггере руками при сделать true при проверке isStopped, то завершает все нормально.Ебаные индусокодеры. Алсо также проиграл:> // This needs to be set to false else the> // main thread mysteriously exits.> myThread.setDaemon(false);
Про Swing читать есть смысл? Дошёл до него в HeadFirst и пока ковыряю.
>>671792Никакого.
>>671793Что можешь от себя посоветовать тогда для клепания формочек раз Swing не нужен?
>>671795> для изучения клепания формочекФикс.
>>671795> клепания формочек> java
>>671797Я ньюфаг, не бей. Что не так-то? Дошёл до глав с созданием гуя и решил спросить подходит ли для всего этого Swing и что есть лучше если на него не стоит тратить время.
>>671799Для чего используется Java в наше время?
>>671803Ты меня так завалишь сейчас. На прошлой работе где я работал тестером смотрел анимцо и читал мангу у нас юзалась джава, в том числе и для формочек. Могу соврать, ибо особо не присматривался, но вроде так и было. Тырпрайз.
>>671809Не трать время на свинг (тем более он говно. JavaFX тоже говно, но не так воняет и свежее). Если в жизни когда-нибудь и понадобится, то шли мудаков нахуй и их древние ебанутые клиент-банки на свинге изучишь уже по факту уже зрелым разработчиком.
>>671814> шли мудаков нахуй и их древние ебанутые клиент-банки на свингеТут ты попал прямо в точку, лол. Именно эта хуйня у нас и была. Но ведь весь энтерпрайз такой?Насчёт свинга сам вижу, что хуйня несложная, но время в обучении отнимает, поэтому и спросил, что с этим добром делать и стоит ли. Спасибо, не буду в нём особо рыться, а просто дочитаю книгу по диагонали и примусь за что-то новое. Добра.
>>671817>Но ведь весь энтерпрайз такой?Зачем ставить все эти говноклиенты на юзерских машинах, когда можно поставить на сервак и пусть пользователи работают через браузер?
>>671882Это постепенно везде реализуется. Интернет клиенты постепенно приходят в замшелый отечественный энтерпрайз. Я не спорю, что по сути клиенты эти нахуй не нужны (нужен Интернет-клиент и серверное приложение), но так или иначе эта шняга активно существует из-за неторопливости наших банков, которым и так почти норм.Мой вопрос был не к тому, что это хорошо, а к тому что это дерьмо широко распространено в тырпрайзе, который у нас занимает значительную часть рынка вакансий для кодеров.
Аноны что скажете за пиктерлейтед? в Head First java сказано что все таки некий опыт кодинга должен быть. А эту мало кто рекомендует. Уже 30 стр прочитал а автор все о себе до о истории пиздит, но интересно все-таки будто роман какой читаю.Есть ли смысл дочитывать?
>>671896>Видел на работе говноподелку>Экстраполирует это на всех остальныхМаня, тебе не в кодинг - тебе в гуманитарное что-нибудь. Языком там ворочать и прочее.
>>671973>А эту мало кто рекомендуетУ тебя тоже с логикой проблемы?
>>671882А мне удобнее с формочкой работать, чем каждый раз открывать браузер, регаться, бояться за безопасность и т.п.
Анончики привет. Вкатывается мамкин прохрамист из шаражки , второкурсник. В этом семестре первый раз буду писать курсач. Все выбрали преподов, у которых полегче. А я выбрал которые дает задание приближенные к реалиям. Так вот, он спросил чего я хочу. И сказал, что хочу веб-приложение (т.к. копал в эту сторону и написал, что-то вроде задачи про студентов с ОП-поста), он сказал, что принеси покажи, что у тебя есть. Я принес, показал. И он сказал, что бы я сделал такое же, только на джаве... А я просто не знаю в какую сторону копать. Помоги, анончик.
>>672599Tomcat, Servlets & JSP, jdbc.
вечер в жава-хатуреквестирую примеры чатиков на сокетах на джаве многокомнтаных и годных статей по теме
>>672618гугли сурцы smack. статьи не языкоспецифичные
Хочу отправлять смс-ки из своего приложения.На сайте поставщика услуги пишут что нужно отправить им данные по SOAP протоколу, и пример на пхп:// Подключаемся к серверу $client = new SoapClient ('http:/provider.com/api/wsdl.html'); Есть на яве какая-нибудь похожая реализация этого соап клиента? Что-то по туториалам только создание апи серверов гуглится.
Пока вы, блять, будите лезть в этого говно, оно никогда не сдохнет. Я понимаю еще, человек написал: "Посоны, я угорел по гейдеву, потому решил выучить плюсы, чтобы написанные мною игры летали! Посоветуйте годноту". Неужели, блять, так сложно прикинуть, за каким хуем ты вообше лезешь в отрасль. "рассчитано на грамотных людей" - уебывай нахуй. Сколько вас таких тут было: "Хочу сдать программистом! Какой язык выбрать для начала?", "Хочу выучить язык %langname%. Посоветуйте литературы". Кто-то подрывается и отвечает вам, может даже по хардкору палит годноту. А вы, все те самые, которые поматросят и бросят. Дальше хелло-ворда дело не идет, не говоря уж о работе с памятью Неужели вы и вправду думаете, что программирование/кодинг/хакирство стильно-модно-молодежно и, того глядишь, на практике пригодится? Напряги свое серое вещество и подумай, нахуя тебе это. Просто оно тебе не надо, иначе бы ты не создавал здесь очередной хуевый тред, а загуглил бы давно нашел статьи на хабре/рсдн/100_других_ресурсов. Люди составили тысячи подборок с описаниями, рецензиями - выбирай и читай. Но нет, блять, вместо этого очередной хуй припиздовывет и устраивает симуляцию деятельности. Нахуя, скажи блять, подбирать тебе книгу, если ты ее даже не прочтешь? Ф пизду вас, мудаков!
Аноны, в чем дело?Имею такой код: FileWriter writer = new FileWriter("request.txt", false); writer.write("hello"); writer.flush();Проблема в том, что мой файл создается и записывается только после того, как я закрыл свое приложение, а мне нужно сразу. Это кусок кода из метода, который вызывается по клику на кнопку.
>>672061Если ты такой глупый, то просто мимо пройди. Энтерпрайза без веб-интерфейса у нас в России много.
>>672797Все, я понял, он создается сразу, просто моя глупая IDEA не сразу отображает его.
>>672766soap в жабе чуть ли не из коробки, гугли java soap client by wsdl.
>>672894спасибо, антоша.
>>672599Spring hibernate jsp
Аноны, как дела у GWT в 2016?
>>659397 (OP)программач скажи где можно почитать про разработку maven веб приложения. желательно на русском.
>>673172Путаешь теплое с мягким. Мавен - билд-система, а не веб-фреймворк. Когда пилишь веб-приложение, то мавену говоришь собрать его в war - это, тащемта, вся его роль.
ПЕРЕКОТ >>673361 (OP)ПЕРЕКОТ >>673361 (OP)ПЕРЕКОТ >>673361 (OP)ПЕРЕКОТ >>673361 (OP)
>>672599Spring boot, JS, Ajax
>>659397 (OP)программач подскажи сайт где можно подоставать готовые html фрагменты
Братишки, подскажите как написать клиента на джс для этой залюпыhttps://jax-ws-commons.java.net/json/
а жава сама умеет создавать консольное приложение или все консольные нужно запускать через cmd?
Trainee Java DeveloperWe are looking for Junior Java Developer who desire to increase his/her knowledge and succeed with great results working with us. Required skills :Technical education (related to computer science) - второй курсGood knowledge of Java - знаю джава корBe familiar with Algorithms and Data Structures - даGood theoretical knowledge of Databases - нетExperience with HTML and CSS would be a plus - на лабах делалBe familiar with Java code conventions - даDesire to work and study new technologies - даEnglish Intermediate level or above - B2Fast-learning person - даКаковы мои шансы? Стоит подавать резюме?
Анон, что скажешь про джавараш?
>>659397 (OP)Ребята, прохожу курс на курсерии по джаве. И у меня проблема с HashMap.
>>688578<pre>public void buildMap (){ map.clear(); WordGram gKey = new WordGram(myText, 0, myOder); int ind = 0; while (myText.length >= ind+myOder){ System.out.println(gKey); if (!map.containsKey(gKey)){ ArrayList<String> list = getFollowsKeys(gKey); map.put(gKey, list); } if (ind+myOder == myText.length){ break; } for (String s : map.get(gKey)){ System.out.println("\t" + s); } String s = myText[ind+myOder]; //System.out.println(s); gKey.shiftAdd(myText[ind+myOder]); // System.out.println(gKey); ind +=1; } printHashMapInfo(); }</pre>
>>688581Тут же послу добавления ключа проверяю - все хорошо. Уникальные ключи добавляются. их значения тоже. Но когда пытаюсь использовать этот HashMap в коде - выясняется что все ключи заменены, на то которое было добавлено вторым. Как так?
>>688587послу == после
>>688588Проверял вот этим<pre/> public void printHashMapInfo () { System.out.println("map size " + map.size()); for (WordGram wg : map.keySet()){ System.out.println("key " +"\""+ wg +"\""+" :"); for (String s : map.get(wg)){ System.out.println ("\t"+ s); } }</pre>
>>688590И да, как правильно код вставлять? Как гугл подсказал что-то не работает. А обсираться дальше прям не ловко.
Брюс Эккель философия Java актуально ?
>>689063бамп
Аноны, начал учить Java. Какую IDE лучше всего использовать и почему?
оп долбоеб
>>689940> Аноним 16/03/16 Срд 18:02:24 №689940 >Android studio - лучший выбор
гайс, а ну подскажите с чего начать при написании первого клиент-серверного приложения?
Сап, программач. Есть один цикл. В нем происходит следующее:BufferedImage image = r.createScreenCapture(new Rectangle(0, 0, 600, 600));Thread.sleep(500); BufferedImage image2 = r.createScreenCapture(new Rectangle(0, 0, 600, 600));if(image==image2){i=i+1;System.out.println("i = "+i);}Вопрос следующий — почему условие никогда не выполняется, хотя на экране никакого движения не происходит?
А, ладно, разобрался с помощью попиксельного сравнения.>>692273
Охуеть, джава-треды уже трижды перекатились, а здесь до сих пор жизнь кипит.Особенно вот этот доставил: >>689575 - бамп с сажей в треде, который две недели в баплимите.
Аноняшы, я тут потихоньку вкатываюсь в программирование и начал с пхп-макакинга. Но в будущем хочу оказаться у вас и быть высокооплачиваемым Жаба-пасаном.Почему все говорят, что с пхп-иглы нельзя слезть? Я хочу писать говносайтики, а в свободное время изучать жаву. Где я не прав?