https://github.com/qqqlll/Java-Thread/wikiПредыдущий тонет здесь >>873899 (OP)
первыйнах
Привет, аноннашел вариант стажировки, написано в требованиях:-Понимание основных принципов программирования на Javaскажи, что именно нужно знать и понимать? Есть опыт программирования на Java (ооп и все такое понимаю) но давно, решил освежить знания на стажировке и снова продолжить работать (выпускник универа).Спасибо.
>>891279Ну это такая обтекаемая формулировка, означающая, что совсем дебилы там не нужны. С другой стороны, если написать конкретные технологии - то хер кто пойдёт на стажировку. Вот и выкручиваются как могут. Кор знаешь?
>>891285хз, не очень уверенно. Знаю про ооп, статики, интерфейсы/абстрактные методы. Раньше делал тестовое задание (на стажировку в первой конторе) что то вроде Image Storage на сервлетах, JSP и томкате.
Поместиться ли джава сервер в 256 мб, в vps?Много она реально жрет памяти?
>>891380Может, но лучше так не делать, потому что Java Mobile не заточена под это. Да, много жрет.
>>891380256 маловато. 512 под java+tomcat+nginx+mysql хватает еле-еле.
>>891380Смотря какое приложение.
>>891391сколько хостов такая сборка держит? И зачем nginx?
>>891398Ну как выше отметили - всё зависит от развернутых приложений. По памяти я именно про сами службы говорил (это всё на убунту сервере крутится). Энжинкс как реверс-прокси.
>>891380>Поместиться ли джава сервер в 256 мб, в vps?Микросервисы на J2EE
Подписался, хуев насосался
хочу вкатиться на джава стажераскажите плз, какие есть основные принципы разработки клиент-серверной архитектуры.спасибо.
На помощь! Есть вот такие входные данные:1455812018,user2,http://ru.wikipedia.org,1001455812019,user10,http://hh.ru,301455812968,user3,http://google.com,601455812411,user10,http://hh.ru,901455812684,user3,http://vk.com,50это timestamp, username, url, время на странице, надо это сконвертировать чтобы на выходе стало вот так:18-FEB-2016user2,https://ru.wikipedia.org,100user3,http://google.com,60user3,http://vk.com,50user10,http://hh.ru,60Я делаю коллекцию либо АррейЛист, либо ТриСет, делаю компаратор, но написать его правильно не могу, какой-то он получается сложный, сначала в нем я сравниваю timestamp, потом, если равны, сравниваю URL, потом если равны, пытаюсь сравнить username, но вот тут не получается, помогите понять что я делаю не правильно!? И еще в какой коллекции лучше хранить вот это все? Код кусками, всё вместе не работает, просто чтобы глянуть. http://ideone.com/V7w2zSЕсли это совсем неправильный путь, скажите в какую сторону смотреть, спасибо!
>>891421класика
>>891425Много вакансий на скале? Зачем вооще нужна? С Базами проще?
>>891425на скале какая-то магия, на джаве все ясно и четко в чем беда?(мимо даже не джавист)
>>891425>def products = orders.flatMap(o => o.products)А то в Java 8 так нельзя, ага.
>>891446Если твой максимым - быть хомячком, ковыряющим бизнес логику внутри корпоративного фрейморка, то тебе и не нужно.В этом пример скалу можно заменить groovy/kotlin/ceylon да и тупо на java 8>>891447Я так понимаю про стримы в Java 8 ты тоже не слышал>>891459 ну некоторые до сих пор застряли в 2011 (а им и норм)
Всем привет!Я 28 лвл кун-бывший инженегр-механик с 5 летним стажем. Решил стать погромистом. Выбрал JAVA для Android. Буду учиться, создавать портфолио, караулить вакансии.У меня вопрос к бывалым, кто уже давно варится в этой кухне.Много сейчас таких как я, которые перекатываются и закидывают своими CV junior-вакансии?Чувствуете ли Вы, что население доперло, что кроме IT по сути нормальной работы нет (ну кроме может быть "трубы" и "карьера")?Бытует мнение, что года 2-3 назад junior-вакансий было больше, а конкурс на них был меньше. Подтверждаете?Жду ответов.Всем респект.
>>8914831)Да, много. Особенно с твоей хуйни часто перекатываются.2)Да. очень много людей, готовых работать за еду, но по сути ничего не знающих.3)Правда.
>>891484кого брать предпочитаете? студентоту или старперов?условно говоря, если откликаются только тридцатилетние самоучки, вы все-равно до последнего ждете отклика вчерашнего выпускника?
>>891485В моей берут людей постарше. Студентота приходит и даже не знают что такое ООП. Взяли, правда, одного 3-курсника пару недель назад, но там за него поручился преподаватель. Пока справляется.
>>891421бамп.Будьте ж людьми, ребята, ну все ж мы…Все ж мы люди!
>>891516ты всё ещё это не сделал, долбоёба кусок?
Сап, джаваны.Возникла проблема с интеграцией спринга с хибернейтом, собственно проблема в том, что sessionFactory не отмечена как спринг бин.В каком конфиге это делается, и как, ткните носом плис.Вот так сейчас в спринг контексте сделано, валится на компиляции, до этого был только хибернейт конфиг, в котором было тоже самое, что сейчас в Datasource. Тогда собиралось, но при попытке записи в базу валилась ошибка required a bean of type 'org.hibernate.SessionFactory' that could not be found.<beans:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <beans:property name="driverClassName" value="org.postgresql.Driver" /> <beans:property name="url" value="jdbc:postgresql://localhost:5432/users" /> <beans:property name="username" value="postgres" /> <beans:property name="password" value="postgres" /> <beans:property name="default_schema" value="public"/> </beans:bean> <!-- Hibernate 4 SessionFactory Bean definition --> <beans:bean id="hibernate4AnnotatedSessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <beans:property name="dataSource" ref="hibernate.cfg.xml" /> <beans:property name="annotatedClasses"> <beans:list> <beans:value>com.robertson.userManagement.model.User</beans:value> </beans:list> </beans:property> <beans:property name="hibernateProperties"> <beans:props> <beans:prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect </beans:prop> <beans:prop key="hibernate.show_sql">true</beans:prop> </beans:props> </beans:property> </beans:bean>
>>891572Выложи куда-нибудь конфиги целиком.
>>891577http://pastebin.com/KV9BhTRzСейчас только этот используется.
>>891583xmlns="http://www.springframework.org/schema/beans"xmlns:beans="http://www.springframework.org/schema/mvc"<beans:bean id="hibernate4AnnotatedSessionFactory"Вот это вот зачем? Почему не просто <bean id=... ?
>>891595Все так же. собраться не можетCannot determine embedded database driver class for database type NONE
>>891606Спрингбут, штоле? Выкладывай pom.xml тогда ещё. И это, >Все так же>sessionFactory не отмечена как спринг бин.>Cannot determine embedded database driver class for database type NONEОшибка то поменялась, как я понимаю?
>>891609Спрингбут, ага.http://pastebin.com/n5RwZGpRcompiler-plugin пока не настраивал,мб самое время кстати ( запускал просто из Main)
>>891611Забей. Это не твоё. Посмотри в сторону джаваскрипта.
>>891611А application.properties у тебя есть?Попробуй вынести настройки датасурса туда (в поля spring.datasource.*), ну и заодно подтянуть их в xml'ный конфиг через проперти-плэйсхолдер.Хотя я бы на твоём месте просто взял какой-нибудь туториал по спрингбуту+жпа и скопировал рабочие конфиги оттуда, подправив по необходимости.
>>891565я не знаю как, двач смог лишь картиночку запостить со scala, видимо это настолько сложно что местные так не могут
>>891647>я не знаю какну тогда подкачай скиллы и попробуй снова. stream api поизучай> это настолько сложно что местные так не могутвыкладывали ж проект по этому заданию пару тредов назад
Ребят чё к джаварашу стоит читать в первак? Сейчас head to first java/patterns. Thinking in java. Лафоре про алгоритмы и структуры.
>>891735>head to first java/patterns. Thinking in java. Лафоре про алгоритмы и структуры.Да, в общем-то, и хватит. На джавараше не зацикливайся - там из ценного только их плагин к Идее и задачки - руку набить очень помогает. Прорешиваешь бесплатные уровни, потом покупаешь месячную подписку, прорешиваешь докуда успеешь, потом уже лучше переключаться на вещи поинтереснее.
>>891742А idea ue я так понял нужна для экспериментов со спринг хибернейт и прочим? Ну точнее с ним проще?
>>891746Всё верно. Но поскольку EE фреймворки потом всё равно понадобятся - лучше сразу поставить ультимейт (пиратские сервера активации гуглятся за 5 минут).
>>891461У меня коллега кстати люто бугуртит от этих новых приблуд в Java 8 (лямбды, маппинги, стримы, предикаты и т.п.), говорит код получается нечитабельным и неотлаживаемым. После его бомбления даже начальник наш разослал письмо с просьбой по возможности не использовать все эти йобы, а писать "по-старому".
>>891490Зависит от вакансии. Если нужен чел с опытом, на более-менее серьёзную должность, то понятно, что студентота не подходит. А на джунов всё же в первую очередь молодняк стараемся брать, по возможности из профильных вузов - они более неприхотливы в плане з/п и быстрее обучаются.
>>891820Промазал - это был ответ на >>891485
>>891815Фу быдло.
Как счесть с клавиатуры данные в таком формате?int x = scan.nextInt();for (int i = 0;i<x;i++){ ???????????????}3101 80305 90200 14
>>891965http://stackoverflow.com/questions/31626610/taking-any-number-of-space-separed-inputs-till-a-new-lineВ следующий раз погуглю за тебя минимум за 50$, мудило.
>>891972Прости, просто не могу в английский , щас обможась гугл транслейтом. Спасибо
Антонусы , пару дней назад решил вкатиться в программирование. Начал с джавы, и естественно появились вопросы. Как правильно сохранить значения в массив , а после вывести их на экран на примере чисел Фибоначчи? Код на пике (сори за фото, спешил на работу). В консоль выводятся нули. Помогите ньюфагу, пожалуйста.
>>892204Апд.В принтлн там v стоит , а не k. Не обращайте внимание.
>>892204Не юзать foreach
>>892209Бля в глаза ебусь, но там такой пиздец у тебя написан, что я не сразу вкурил.
>>892210Скажи сразу какие ошибки. Насчет for, в книге прочитал, что мол нельзя объявить переменную вне for. Правда книга 1997 года...
Есть выгруженная база с заданиями javarush? Мне похуй там на их надстройку для идеи, просто сами упражнения проглядеть.
Javafx или swing? Чему время уделить, а на что забить?
>>892204нюфаги не могут в PrintScreen?
>>892224Ищи на гитхабе. Там в условия задания в самом файле .java обычно написаны в начале, комментарием.
>>892226Шо то хуйня, шо это хуйня.
>>892248Блять , написал же , что торопился на работу , сфоткал , а пост в маршрутке написал
Даров работяги, я пхп-макак, но в тайне мечтаю написать игру. Сел учить яву по https://stepik.org/course/Java-%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9-%D0%BA%D1%83%D1%80%D1%81-187/syllabusКакие подводные?
После того, как на объект перестало что-либо ссылаться, возможно ли еще ему присвоить ссылку до того, как его уберет сборщик мусора? Ну, чисто теоретически, у него же есть какой-то id или что-то типа того? ну напримерСтринг хуемое1 = "Хуй";Стринг хуемое2 = "Пизда";хуемое1 = хуемое2;У объекта "Хуй" есть id? Можно ли создать хуемое3 и заставить ссылаться на "Хуй", у которого нет ссылки, но он еще в памяти?
>>892270Возможно, в finalize() самого объекта. Т.к. нигде больше ты ссылку на этот объект не получишь. И второй раз finalize() больше не вызовется.
>>892276Спасибо. А это вообще может пригодиться?
>>892279Вряд ли. Если тебе объект ещё нужен - не проёбывай ссылку на него, вот и всё.
Так, а я могу сам чистить объекты?String a = "";for (int i =1; i<=1000000; i++)a = a+Integer.toString(i);Тут создадутся миллион стринговых объектов? Это же пиздец? Как складывать строки без такого пиздеца? Нахуй вообще строки это объекты? Ну вот после каждой итерации можно ли вручную удалить последний объект, который потерял ссылку?
>>892283>сам>вручнуюнет>Тут создадутся миллион стринговых объектов?Должны. Тут ещё может быть какая-нибудь хитрая оптимизация компилятора. А может и не быть.>Как складывать строки без такого пиздеца?Не складывать миллион строк. Использовать StringBuilder (хотя это компилятор мог соптимизировать сам).>Нахуй вообще строки это объекты? А ты что предлагаешь? Примитивами их не сделать, а кроме объектов и примитивов ничего нет.
>>892283Надо юзать StringBuffer or Builder.
Кто что может подсказать о пользе курсов люксофта? Стоят ли они своих денег? Если смотреть количество часов и количество дней курса, то выходит по 8 часов в день. Оня просто вываливают в лекциях на тебя тонну инфы и все? Еще присматриваюсь к учебному центру "Специалист" при Бауманке. Сам бы я по книжкам все учил, но работодатель хочет чтобы я развивался и выбрал себе курсы и сертификацию.
>>892204Даунский код.int a1 = 0;int a2 = 1; for (int i = 0; i <= 10; i++) {a2 = a1 + a2;a1 = a2 - a1;System.out.println(a1);}
>>892298На курсах тебе будут совать хуи, а ты и не против.
>>892309то есть тольку от них чуть менее чем нихуя ? )
>>892308Ну мне же нужно массивы освоить
>>892298Имхо, курсы своих денег не стоят. Но если за счёт работодателя - то почему бы и нет. Сам я использую схему "самообучение + сертификация за счет работодателя". Единственные курсы, на которые буду раскручивать шефа - это обязательные для продвинутых сертификаций оракловские, но они стоят совсем других денег.
Поясните за классы-колекции. Зачем вообще что-то нужно кроме arraylist?
>>892455>>891152>По коллекциям - тебе нужно понимать, чем они отличаются и в каких случаях какие коллекции используются. Рекомендую Седжвиковский курс Algorithms на курсере. Это базовые вещи, не обязательно уметь писать на коленке квиксорт или красно-черное дерево, но программист должен понимать различия между структурами данных, сложность алгоритмов и тому подобные вещи (имхо, конечно).
>>892455Степени моего понимания этого вопроса с продвижением в программировании:1) Удобство с точки зрения написания кода (например, не всегда удобно обращаться к элементам по числовому индексу)2) Алгоритмическая скорость выполнения операций (выбирают коллекцию, в которой наиболее часто используемые операции показывают лучший результат)3) Скорость с учетом компьютерной архитектуры (в джавовских стандартных коллекциях данные хранятся "далеко" друг от друга в памяти), сеньоры пользуются какими-нибудь фаст утилс или trove4) Функциональный подход в написании кода
>>892204Бамп
Я осмелюсь еще разбох любит 50 спросить помощи, вот этот вот вопрос >>891421 есть кто-то кто знает как это делается?? Про то какие вы охуенно крутые можно больше не писать.
>>892502попробуй такой подходComparator<Person> comparator = comparingInt(Person::getAge).thenComparing(Person::getName);
>>892501Вощеохуел?
>>892502Нахуй это дерьмо нужно?
>>892535что?
в моей ситуации я плачу сам а потом мне работодатель потихоньку возвращает в виде прибавки к зп
>>892455Напиши программу, которая принимает текст (строку) и находит там самое встречающееся солово (слова разделены пробелами, других знаков пунктуации нет).
>>892502Сделаю за 50$.prakop29@mail.ru
>>892583я и сам сделаю, в этом смысл весь, просто сложна
>>892254Шо не хуйня тогда?
>>892591timestamp>date>groupsort userprint
>>892597что это? можно подробней?
>>891485>кого брать предпочитаете? студентоту или старперов?ну вот идешь ты на рынок прикупить мяскачто возьмешь - телятинку или говядину со старой дойной коровы?
>>891490>людей постаршеучти, что этот клоун имел ввиду что они берут 20-22х летних, а не 17ти летнихэто и имеется под "людей постарше"
Нуб в джаве, начал ковыряться в JavaFx.Объясните плиз, почему вbutton.setOnAction(actionEvent -> OtherClass.OtherMethod());Получаю unhandled exception: java.lang.exception на OtherClass.OtherMethod ?Как я понял, сначала нужно создать объект класса, но как его правильно создать? Когда делаю так:button.setOnAction(actionEvent -> { OtherClass asd = new OtherClass(); asd.OtherMethod(); });получаю то же самое.
>>892614охуительные аналогии, Курехин так же приближая доказал, что Ленин - гриб
>>892618Забыл добавить, OtherClass находится в отдельном пакете, обращаюсь к нему так: OtherPackage.OtherClass.OtherMethod();
>>892618эксепшен-то какой, мудило?Или у тебя метод кидает явное исключение, а ты его не ловишь в лямбде?
>>892624>а ты его не ловишьThis. Простите идиота.
>>892595GUI на джаве - хуйня или легаси (что тоже хуйня).
>>892262Ява не очень для игр, лучше пойди подрочи юнити или какой-нибудь питон в /gd.
Теперь вы добавлены в перекотер, так что больше нет нужды вручную перекатывать треды - теперь они будут перекатываться автоматически! http://perekoter.tk/
Пробую еще раз. Как мне удалить объект из коллекции при сортировке? каждая строка это объект:1455812018,user2,http://ru.wikipedia.org,1001455812019,user10,http://hh.ru,301455812968,user3,http://google.com,601455812411,user10,http://hh.ru,901455812684,user3,http://vk.com,50на выходе их становиться меньше, потому что user10=user10 и у них http://hh.ru=http://hh.ru, но перед удалением надо объединить их time значения (30+90)/2 и получить вот это18-FEB-2016user2,https://ru.wikipedia.org,100user3,http://google.com,60user3,http://vk.com,50user10,http://hh.ru,60сортировку я написал, их можно по всякому теперь тасовать, но сортировка же не может удалять объекты!? или их не надо удалять? А если поменять например АррейЛист на Трисет, тогда остается всего три объекта, остальные удаляются, тоже не очень понятно по какому принципу..>>891421
>>892674Кто скозал?
>>892683А ты настойчивый. Такое бы упорство, да в изучении джавы.
>>892683Ты откуда такой вылез? Зачем ты вообще это делаешь?
>>892708>>892718Кто это?
>>892683Может перестанешь страдать хуйней, загрузишь свои данные в любую БД и сделаешь один запрос с группировкой?
>>892735Какая БД? Там 10 строк кода и все готово.
>>892204во-первых, хватит заводить охуенно именованные переменные.во-вторых, а что ты хотел увидеть? ты создаешь массив в цикле, понятное дело нули там будут
>>892279если ты такое напишешь,и это увидит кто-то другой, то, сперва у него глаза выпадут от удивления, а потом он пойдет тебя пиздить. совсем ебанутый что ли?
>>892737каких строк? хоть намекните кто-нибудь?
>>892724беспощадные критики. принесли свое охуенно важное мнение.
>>892908>>892683а я все равно продолжаю верить в двач, мало ли занесет сюда кого поумней.
>>892911Я пятый раз читаю твоё задание и пятый раз убеждаюсь, что ты необучаемый даун. Ты хочешь, чтобы тебе твоё говно целиком написали?
>>892926Да.
>>892926нет, у меня один только вопрос, который я озвучил.
>>892941А ответ прост мамашу твою ебал и папашу тоже
>>892944почему тебе в b/ не сидится, школяр?
>>892944геронтофил, гомосексуалист? это ты камин аут делаешь? на гей парады ходишь, пидор?
>>892941>нет, у меня один только вопрос, который я озвучил.stream().reduce.Еще вопросы?
>>892971хуи сосешь?
>>892204Создаешь массив, инициализируешь его.В цикле заполняешь массивВ цикле выводишь содержимое массива.Вот тебе алгоритм, если ты именно хочешь все по книжке делать.
>>892975Пока нет, но я задумаюсь над этим.
Sup джаваны, ловлю такую фигню :he matching wildcard is strict, but no declaration can be found for element 'tx:annotation-driven'. Вот контекст http://pastebin.com/kdBvSf5j .
>>893325Где я обосрался ?
>>893328В выборе языка.
>>893343Спасибо, конечно, я даже не сомневался в твоей помощи, так что можешь съебаться. Я просто не понимаю, о чем думает человек, который пишет такой пост. Он не несет никакой смысловой нагрузки, да и помощи тоже. Желаю что бы тебе всегда, ТАК помогали. Ах, да проблему я уже решил. Покормил.
>>892618используй scene builder 2. Там прописываешь для объекта ссылку на метод
>>893352А еще у тебя маппинги в хмл?
>>893483Не, маппинги в jpa аннотациях.
Джава-анон, хочу написать рест сервис, отдающий json. Нагуглил миллион фреймворков которые все поливают говном. Есть какой-нибудь простенький, для se-долбоёба?
есть люди которые пилят веб на undertow, в общем производительный веб или микросервисы без EE
>>893582Зачем нужен андертов? У него наверное даже норм админки нет.
>>893567https://spring.io/guides/gs/rest-service/
Кто-нить форкните шапку.
>>891483Впизду, все хуйня, работы очень много, джуны приходят в конторы такой подготовки что охуеваешь, не знают что такое git, ничего из спринга, ниечго из ci, ничего из tdd/bdd, 0 опыта в других языках. Если ты не конченый долбаеб то все норм у тебя будет, найдешь место.
>>893567dropwizard.io посмотри, сам не пробовал еще, но выглядит интересно
Аноны. Такая фигня. Сажусь явой на ночь и в свободное время книжки, джаварач. Вертится мысля не очень хорошая типа в ойти через тесты-бэкдор вкатится, автоматизированные. И паралельно-вместе через синхронайзед учить продолжать Яву. Кто расскажет что это собственно и как? Автоматизированные тесты? Слова типа selenium/junit/teamcity/jira я услышал, но суть не очень уловил. То есть если прога писвна на яве то и ткстить нада на ней? Или как? И что в этом плане с бот-системами и машинным обучением? Дайте мудрых и дельных советов
Анонасы как заменить именно [1] на хуй, а не все единицы блиать. e = e.replaceAll("([1])","xyi");
Сап, программач. Посоветуйте годного материала по изучению Swing'а для новичков. Возможно это какие-то туториалы, подобие книг, список статей и т.д. В общем, то, с чем вы работали, изучая данную технологию. Конкретно интересуют: Spring Core, Spring MVC, RESTful (я ничего об этих фичах не знаю, даже не уверен, что последняя относится в Swing).
>>894053>SpringБлять Swing. Быстрофикс.
>>891251 (OP)А почему на джаве фриланса нету?
>>894056Галеры не хотят, пыхеры не могут.>>894053Нужно брать и писать по всем туторам что видишь. Очень много писать. Очень.https://spring.io/guideshttps://www.youtube.com/user/SpringSourceDev/videoshttp://www.java2blog.com/2012/08/introduction-to-spring-framework.html
>>894053>с чем вы работали, изучая данную технологиюРаботал на работе.Читал доку и легаси-писанину ПРЕДКОВ.Придумай себе небольшо проект и сделай его на Spring.
>>894060>>894063Спасибо.
>>894001Бамп блиать
>>894223Ленивый уебок, первая ссылка в гуголе:e.replaceFirst("([1])","xyi");
Сап Javaч. Есть один класс, в нем есть контейнер, в котором хранятся объекты. В нем есть следующий метод:-Он принимает в качестве параметра название ? класса, например get(Car)-я перебираю свой контейнер, и ищу в нем экземпляр Car. Ну и возвращаю его, если нахожу.Вот. Я пробовал проверять instanceof, но не знаю, как сюда впихнуть переданный параметр, например CarПосоветуйте чего, это я пытаюсь сделать пул объектов. Вызываю метод, и он предоставляет объект запрашиваемого типа.
>>894234Код покажи.
>>894234Ты пытаешься передать имя как строку или что?Ты моешь передать полное имя класса, а можешь например просто Car.class (это будет объект типа Class<Car>) или Cat.class (Class<Cat>), а потом когда ищешь объект проверять clazz.isInstance(obj) (clazz переданный параметр типа Class).
>>894243http://ideone.com/MOr1wb>>894246Вот это думаю подойдет, можно подробнее? Я хочу написать, что-то типа get(Mersedes.class) и этот get вернет мне из пула мерседес. Алсо, как я понял, суть пула в хэшировании объектов, т.е мне нужно заменить ArrayList на что-то другое?
>>894250Ты хочешь получить объекты произвольного класса? Зачем? Заведи отдельные пулы под каждый класс и наслаждайся. Тем более с твоим подходом ты хочешь что бы пулл еще и создавал объекты если их нет. Не очень похоже на его основную обязанность, можно конечно вызывать clazz.newInstance(), но то такое. И хеширование тут не причем.Пример простого pool'a в андроиде из коробки:http://grepcode.com/file/repo1.maven.org/maven2/org.robolectric/android-all/4.4_r1-robolectric-1/android/util/Pools.java
>>894259Не совсем произвольного, есть интерфейс Car, от него наследую Mersedes, Audi etc, их и скидываю в пул. Я хз зачем, препод захотел. Ты предлагаешь отдельно для каждой марки свой пул сделать?
>>891251 (OP)Привет, pr. Хочу попросить вас пояснить за Spring и за Dependency Injection (на котором он, как говорят, зиждется).Взяли юниором, на проекте спринг используется на всю катушку. Пока использую ПО АНАЛОГИИ. А зачем - понятно смутно, я погуглил конечно, но хочется, чтобы объяснили ПО-ЧЕЛОВЕЧЕСКИ.Заодно подскажи про популярные паттерны, без которых никуда. Меня на собеседовании не спрашивали про них ничего, ЛОЛ, но не работе уже слышал про адаптер, солид, MVC (про последнее в курсе). пикрандом
>>894265Конечно, подозреваю что препод имел в виду что-то другое, потому что то что ты городишь очень не ООПшно.
Как сделать отрисовку спрайта при перетаскивании мышкой? Я рисую просто getGraphics.drawImag(...) на свинге.
>>894341Фу.
>>894349Не очень, да. А что делать.
>>894340Почему не ООПшно?
>>894232Пробовал эту хуиту, обычные единицы заменяет сучара. А мне надо именно [1]
>>894361Потому что пляски с рефлексию и константанами типов от лукавого. Ты лучше напиши че преподы нужно.
>>894396
>>894300Ты тупой.
>>894550Ты тоже.
>>894396e.replaceFirst("\u005B1\u005D","xyi");
>>894578Гы, это гвоно оставило скобки, ну вот как говнокод, который решит твою проблему на:1 = e.replaceFirst("\u005B1\u005D","xyi");e = e.replace("\u005B","");e = e.replace("\u005D","");
тут есть кто юзает божественный JavaFX?
>>894735А что?
>>894737Почитал инфу, только что установил, потестил, выглядит потрясающим, стоит дальше вкатываться в него?
>>894738Нет, дрочи JS
>>894738Ну вот и заебись.
>>894300Dependency Injection это, как говорил один айтишник, стодолларовый термин для 5-центовой хуйни, т.е. вещь тривиальная за этими словами скрывается - "подсовывание" зависимостей в любом его виде, по сути.Когда ты пишешь метод и в сигнатуре его есть аргументы - все, ты уже используешь инъекцию зависимостей. В случае спринга же он берет на себя ответственность за инъекцию объектов в объекты. По сути при старте приложения ты говоришь спрингу как создавать классы и куда их нужно инъектить. По суи для этого и есть аннотации @Component, @Bean, @Autowire, где первое говорит что класс может быть использован чтобы создать объект этого класса и его куда-нибудь посетать, вторая говорит что некий метод может производить объекты класса из сигнатуры, третье говорит что от спринга ожидается что поле нужно посетать/подсунуть/заинъектить (любое слово на твой вкус). Единожды при старте аппликухи спринг сканирует на предмет где находятся "компоненты", где фабричные методы(@Bean). Задавай ответ. я наверное хуево объясняю, но попробую
Андроны, получаю jsoupом. Можно ли как-то выделить жирным первую строку или строку до определенного символа?
>>894789Нет, объяснил ты очень доходчиво для меня, спасибо.В общем то я примерно понимал, но думал, что за этими терминами скрывается что-то более глубокое и сложное. Тоесть спринг, по сути, фреймворк, где есть много готовых решений для тех или иных проблем и ты эти решения "подсовываешь" с помощью Dipendency Injection в свое приложение, тоже можешь делать со своими классами, правильно? Но, в случае последнего, почему просто не использовать DI в коде, зачем прибегать к спрингу? (глупый вопрос, наверное, но я пока не вошел во вкус, что называется)
>>894803>Но, в случае последнего, почему просто не использовать DI в коде, зачем прибегать к спрингу? (глупый вопрос, наверное, но я пока не вошел во вкус, что называется)Смотри. У тебя есть три сотни классов. Ты готов их руками создавать и инджектить один в другой? Spring Core - это по сути только DI фреймворк. Очень удобный и гибкий.
У меня есть абстрактный класс1, в котором есть координаты x и y, а также методы set get для них. От него я наследую класс2, в котором добавляю некоторые поля и методы. Потом я создаю экземпляры класс2, добавляю в контейнер типа <класс1>, затем пытаюсь их перебрать и изменить значения x y, например obj.set(250); Но значения не изменяются. Точнее в дебаге кое-где они все-таки отслеживаются, но я нихуя не понимаю.Должно же работать?
>>894825Спасибо. Пример с 300 классами убедительный. Я понимаю, конечно, чтобы прочувствовать зачем тот или иной инструмент нужен, нужно на собственной шкуре ощутить, как было без него. Со спрингом для меня пока это было не совсем очевидно.
>>894803Все так думают на самом деле, когда впервые сталкиваются с этим термином и когда опыта мало, это норм. Спринг это модульный фреймворк, где базовый и самый частоиспользуемый паттерн - DI, Spring Core его и реализовывает, как подметил анон выше. На самом деле без спрингового DI жить можно(а первые проекты лучше писать без него и вовсе), ты сам можешь разруливать зависимостями, по сути много продуктов так и работают. Но вопрос весь в удобстве, со временем, когда проект вырастет значительно, сигнатуры методов и конструкторов могут разрастись как конский член, а если не разрастутся - скорее всего ты уже изобрел свой DI микро-фреймворк или же обмазал все сингл-тонами с дабл-чеками и статическими методами, в этом случае можешь себя поздравить ты ССЗБ. От разрастания сигнатур помогает рефакторинг, однако бизнесу он не нужен, нужна скорость. Скорость Спринг и дает.Бонус Спрингового DI еще и в том что удобно писать Unit тесты. По сути поднимается "тестовый Спринговый контекст" и вуаля - ты можешь использовать @Autowire'ы в тестах и наслаждаться жизнью. А там где нужно кастомное поведение - определять @Bean'ы, например. (есть и другие пути кастомизации)Полезно также знать тебе анончик про Dynamic Proxy, это то как внутри работает Spring DI, если уж хочешь поглубже понять.
>>894834Сорцы в студию, например
почему код пикрелейтед работает в цикле, но не работает, если просто его копипастнуть без цикла? с учетом того, что размер буфера меньше количества байтов в канале, он что, перезаписыват буфер, если он заполнен после первой итерации? тогда почему без цикла не перезаписывает
>>894798бамп
Анон, доставь маскот Джавы, стилизованный под ватника.
>>894989
>>894995спасибо
В android studio в проекте сразу есть тесты прикрученые в отдельном модуле. Поставил жидею обычную там всё одной кучей, надо вручную всю эту хуйню пилить, чтобы отдельно тесты лежали? Чёт лень пиздец.
Антоша, как заставить jar запускаться сразу в консоли без прописывания в ручную в cmd? Я так понимаю надо что то в мета инф прописать, но что?
>>895033Main-Class в манифесте. Тот, где метод main, точка входа в приложение.
Подскажите советом как и где лучше научиться программировать? С чего начать? Чем заниматься?
>>895341С чтения шапки, если не умеешь читать научиться читать.
>>895341Почему именно Java?
>>895367android приложения
>>895372Java на android постепенно вымирает. Вкатывайся во что-нибудь более свежее.
Антощи, где я проебался? При вводе a, на экран выводится "Не А".Scanner sc = new Scanner(System.in); String A; A = sc.nextLine(); if (A == "a"){ System.out.println("Буква A"); }else { System.out.println("Не А"); }
>>895374Найс траленк.
Аноны, а материалы лекций по всем уровня Явараша спереть гле-нибудь можно?
>>895399Почему современный анон такой тупой Деградируем?Мы же как-то учили Java в 2000-х без интернетов, по печатным книжка с книжных рынков и тд.Java же вообще один из самых простых языков (даже Индусы и деревень справляются), это же не Scala какая-нибудь.
>>895417>А ВОТ РАНЬШЕ ЖЕ МЫ КАК ТО УЧИЛИСЬ РЕМЕСЛАМ, ПЕРЕДАВАЛИ ИЗ УСТ В УСТА, ОТ ОТЦА К СЫНУ, А НЫНЧЕ ВСЕ ТУПЫЕ, КНИГИ СВОИ ЧИТАЮТ
>>895421Ну менторство до сих пор рулит
>>895384Похоже ты сравниваешь ссылку со строкой. надо if (A.equals("a"))
>>895426А почему нельзя сравнить строки с помощью "=="?
>>895429Потому что == сравнивает ссылки на объекты а не значения. == сравнивает значения только для примитивов.
>>895429Ложку говна в логику работы == вносит еще и кеширование оберток над примитивами жабкой, так что == вполне себе может дать true если обертка для примитива закеширована
>>895426Да, я уже понял, спасибо. А не подскажешь, по каким причинам цикл может дублировать строки? Код тут: http://pastebin.com/2R29N3Dm попрошу говном не кидаться, я только вкатился в джаву
Подскажите где можно нарыть исходники простеньких программ с комментариями?
>>895513Запусти в дебаге и прошагай свой год. Бог дал тебе идею, не дрочи анона такими глупыми вопросами.
>>895522Структуры данных и алгоритмы в Java
>>895522https://spring.io/guides
>>895525Просмотрел, там когда цикл повторяется, сканер не дает мне ничего ввести, соответственно ни N ни E if не видит, и повторяет цикл, в котором на второй раз уже сканер работает.Это как?
>>895513>я только вкатился в джавуУже 150к в пикосекунду?
Записал образ винды на флешку с помощью dd. Гружусь с нее, получаю missing operating system. Сама флешка рабочая. Как загрузиться с нее?
>>895831Блять мимо.
Шалом бродяги,что нужно чтобы вкатится в скалу, какие компиляторы качать где, мануалы брать?
>>895928Если ты сам не можешь этого найти, то она не для тебя.
Шалом бродяги,что нужно чтобы вкатится в Linux, какие компиляторы качать где, мануалы брать?
>>895947Ты лучше бы свое чсв убавил и по делу сказал,а не выебывался.
>>895972>Ты лучше бы свое чсв убавил и по делу сказал,а не выебывался.Ты лучше бы свое чсв убавил и по делу сказал,а не выебывался.
>>895928Что побудило тебя спрашивать об этом именно здесь? Есть же скала-тред, там специалисты высокого уровня, а тут жабисты. Очевидно же. или ты сука тупой?
>>896052Не нашел в шапке про скалу самое близкое по ней тут подумал может вы тут вместе сидите.
>>896061Ты тута яваилиту и скалахолопов не мешай.
Хочу стать Java бэкэндером. Как начать понимать в чем суть разработки? Не понимаю как гуглить это.Мало что понимаю в серверах, в том как он взаимодействует с клиентами, что куда идёт. Короче, джава кор выучил, а что из себя разработка представляет (и что вообще разрабатывается) не понимаю.Учить голые технологии до просветления или что? С чего начать?
>>896106>Java > в чем суть разработки? Не понимаю как гуглить это.Cocksucking, Deep Gay Anal, Mass pissing, Bukakke.
>>896106>или что? Найти стажировку/работу
>>896110Bukakke особенно.
>>896139То есть это норма что я вообще ничего не понимаю в функционировании веба? Ну хорошо, пусть так, допустим, научат.Но я ведь вообще еще хочу и определить, что это такое, может мне не стоит в это вкатываться. Вдруг меня ожидает разочарование и я буду горбатиться на нелюбимой работке до конца дней.Поэтому и хочу понять, что вообще делают эти потные дяди помимо буккаке.
>>896416Вот как раз я слегка разочаровался в этой области, т.к. ИМХО весь бэкэнд состоит из сплошного конфигурирования. Да и джава скучна по возможностям языка, особенно до 8 версии (а раз язык распространенный, то есть куча легаси проектов, где придется ворочать код, старее засохшего говна мамонта). Поэтому сейчас обратил внимание на другие JVM языки (Scala, Kotlin...)
>>896424>сейчас обратил внимание на другие JVM языки (Scala, Kotlin...)Мне кстати интересно есть такие кто юзает Java в продакшене больше 2-х лет и до сих пор считают что другие JVM языки не нужны?мимо пишу на java >6 лет
>>896416Поэтому тебе и нужно найти хотя бы стажировку. Проекты есть разные - где-то ты будешь пилить облачные сервисы, а где-то - конфигурировать легаси-системы.
Сап, pr.Много ли джунов сейчас приходит на собеседование со своими уже готовыми проектами?Какого типа проекты вообще хочет видеть работодатель у джава джуниора?Сейчас на 2 курсе универа, начиная с 3-го хотел бы устроится джуном. В 3 семестре была курсовая по теории графов и оптимизации. Стоит ли давать работадателю ссылку на этот проект или один хуй ему это будет не интересно?
>>896458Реализация курсовика была на джаве(ui,визуализаци графа, обход и т.д.) соответственно.
Прочитал Head First Java, что читать дальше?
>>896458примерно 80% джунов на собес приходят с уже готовыми пет-проетами типа in-memory db типа h2 или distributed storage типа hadoop ну или что-то подобного, в общем, чтобы было сделано на modern java - распределенные вычисления, продвинутый доступ к данным или что нибудь подобноеиначе тебя вообще рассматривать не будут, даже не пытайся выйти на собес
>>896458>с 3-го хотел бы устроится джунома ты забавныйпрошли те времена, когда можно было устроится на полставки студентом работатьщас на одну вакуху ява джуна в первые два дня прилетает около 200 резюме, причем это чуваки с вышкой и даже с парой лет опыта, но хотящие переквалифицировацца на явкутебе НИЧЕГО не светит
>>896505Вот думаю между: Java 8. Руководство для начинающих - Шилдта и Java. Библиотека профессионала. Том 1. Основы - Хорстманна. Просто не знаю, надо ли, во-первых, читать снова такие начальные книги? Скажут ли в них чего нового? И, может, лучше учить именно алгоритмы?
>>896106в интернетах просто тонны видео сейчас есть на русском языке с наших же конференций, где чуваки вживую рассказывают, как у них на фирмах все устроеносотни видеодаже тот же сбертех, теже одноклассники
>>895522> исходники простеньких программ с комментариями?сорцы спринга и хибернейта открыты вообще тону и стандартная библиотека и java ee то же в сорцах между прочими как раз их изучение это то что может тебя реально баффнуть по знаниям
>>895341если ты задаешь такие вопросы, то лучше не начинать вообще
>>896522Пример?Пересматривать тонны часовых видео ради крупицы смысла это не то, чем стоит заняться.
>>896524>и как раз их изучение это то что может тебя реально баффнуть по знаниямИ что там читать чтобы баффнуться?На сколько увеличивается ArrayList при заполнении?Как это баффнет то?
>>896529взять тот же load balancingчеловек рассказывает как у них проект держит нагрузку в десятки миллионов пользователей, ну и говорит какие решения у них не работают, к чему пришлиа если читать книги и статьи, то как раз превозносятся те решения, от которых они отказались
>>896551более развернуто: зачастую публикации в интернете - это реклама решений (проталкивание своих интересов либо просто чтобы купили)а книги зачастую пишутся ебаными теоретиками или преподамиа у людей, которые работают над продакшеном у которого уже миллионы пользователей нет на это времени, ни на статьи ни на книги, максимум что они могут себе позволить - это выступить раз в год на конференции, где в часовом видео объяснить, какие решения они используют, а важнее, от каких решений они уже успели отказатьсятаким образом, просмотрев часовое видео ты можешь сэкономить себе месяцы работы
>>896538ну, член это точно не увеличиттак чтож для тебя врят ли подойдет
>>896551Не, в смысле видео конкретное
>>896636Я тебя спросил что там читать, а ты мне про член.
>>896554Джвачую адеквата, однако надо учитывать, что выступающие иногда несут хуйню или проплаченную хуйню. Так что мозг включать всегда надо, даже когда на видео кококо-евангелист чего-то там.
>>894940Наверняка не отрабатывает первое условие. Сделай вывод всех переменных и посмотри
>>895509String нихуя не примитив.
Тут есть ананасы, у которых на работе вообще не пишут комментариев? Раскройте рот, я туда нассу от души.
>>896728Я уже успешно укатился на другую работку с повышеним, а ты страдай и вникай в мой говнокод!
>>896728полгода перед своим увольнением писал комментарии которые объясняли неверно то что было написано ниже в коденеплохо развлекся тогда
>>896728Я никогда не пишу, потому что я выдаю только идеальный cамодокументируемый код, который можно читать как лучшую литературу или учить наизусть как гениальные стихи. Если ты не способен его понять - ты даун и никакие комментарии тебе не помогут.
>>896790> Аноним 18/12/16 Вск 22:26:29 №896790 >>>896728>Я никогда не пишу, потому что я выдаю только идеальный cамодокументируемый код, который можно читать как лучшую литературу или учить наизусть как гениальные стихи. Если ты не способен его понять - ты даун и никакие комментарии тебе не помогут.Есть у нас на проекте один парень, который думает так же. Заебался в его велосипедах копаться уже.
>>896790Дай угадаю, твоему ИДЕАЛЬНОМУ САМОДОКУМЕНТИРУЕМОМУ КОДУ еще и тесты не нужны, да?
>>891421Не надо тебе ничего левого писать. Если тебе тупо надо отсортировать, то примерно так.[CODE]// Твой список со строкамиList<String> stringList = new ArrayList<>();Collections.sort(stringList);[/CODE]
Анон, я начал учить джаву, по книге Thinking in Java. До этого чуть упражнялся еще вставляя в мобильные приложения на Android Studio. Захотелось попробовать джаву для веба - если я всё правильно понял то это и есть Java EE. Посоветуй литературы и источников именно для джавы for web. Я читал гайд на гите, не совсем понял что там для "в консольке потестить" а что именно для веб. Не гоните плз.
>>896970Ну блять этот самый Спринг, и еще всякая хуйня там ДжСП Сервелты, ну ты понял ок да.
Джаваёбы, а чего вы так NetBeans ненавидите? Вроде удобненько, графический интерфейс тасканием объектов мышью генерировать можно. Что не так с ним? И что будет лучше?
>>896988Зачем тебе графический интерфейс создавать?
>>897067Да как-то тут помочь надо было тянучке. Открыл нетбинс, в котором, собственно, и обычно пишу. Обнаружил эту таскалку и запилил нормально ей домаху. Ну, а чего? Вот, захочу я игру (АХАХА) делать. Типа простенькую Hunt The Wampus или ещё что. Всё лучше будет если с интерфейсом, а не в консоли, не?
>>891251 (OP)Так посаны, срочный вопрос. Как в sql запросе заселектить начало года? База Firebird/Oracle.
>>897106Чтобы было понятнее. Ручками вводить не получится, так как годы идут. Нужно, чтобы функция возвращала дату начала текущего года.
>>897079Brother, тырфейс щя пилят в SceneBuilder его отдельно скачивают, а потом интегрируют в иде.
Тут как-то кто-то выкладывал игру в города на джаве реализованую, можно еще раз?И еще если кто знает где можно почитать про теорию графов, так что бы дебилу было понятно, скиньте пожалуйста.Особенно инетересует эйлеровый путь и как его найти.Если конкретнее, то есть цепочка слов, надо расставить их яа ад абв вга дерезультат:яа абв вга ад деЧто-то не придумал как это правильно сделать.
>>897106TRUNCТы даже не пытался.
>>897121Это?http://docs.oracle.com/javafx/scenebuilder/1/overview/jsbpub-overview.htmТак оно вроде в нетбинс встроено по умолчанию, из коробки. Вопрос в том, за что его не любят? И что будет лучше? И почему?
>>897079>домаху>игруВо-во.
>>897253>встроено нет>за что его не любят?Гуи на яве + это устаревшее говно.> И что будет лучше?Gui? Ну ФХ и куча прочих гуй либ-говно.
>>891815>После его бомбления даже начальник наш разослал письмо с просьбой по возможности не использовать все эти йобы, а писать "по-старому".Вот это просто лютый пиздец.
Что же пишут эти успешные социоблядки?
>>897434Тяночки симпатишные.Особенно в красных кедах
>>897452Продавщица в магазе с зачесом назад и то красивее. трусторе.
>>897434Ух пиздец какое маленькое личное пространство, пиздос.
>>897434Бодишоп клепающий сайты и формочки для венды.
Изучаю Яву. Есть вопросик, не уверен что объясню правильно для понимания и возможно похоже на костыль. Но можно ли из hashmap одинаковые values удалять в итераторе удаляя каждый раз проверяемое значение из копии толи самой map, толи Map.Entry и ища истину через containsValue в мапе в которой это значение удалено и типа если true удалять к хуям. и чтобы операция удаления не удаляла из основной копии, а в той части что переменная.Суть примерно такая:hashmap;final copyhashmap (каждый раз отправляется в метод целиком);iterator:copyhashmap.remove(hashmap.getValue())if (copyhashmap.containsValue(hashmap.getValue())) { iterator.remove() }Если кто поможет с кодом очень буду спасибо! И может кто подскажет насколько это печально по производительности? Если реализуемо.
>>897521>ЯвуДжаву.>Есть один костыль...Опиши задау.
Удалить одинаковые values из hashmap максимально коротким и понятным способом.
>>897535Не, это ты уже конкретную реализацию приводишь. А нужно тебе это зачем?
>>897548Чтобы решить задачу.
>>897555org.apache.commons.collections.bidimap.DualHashBidiMap
>>897283не понимаю, блять, о чём ты. Про чём тут JavaFX и NB?
>>897521А есть же метод, который местами может поменять ключи и значения и обратно. так ты от дублей значений точно избавишься.
>>897663Или где это я видел, сейчас попробую найти.
http://pastebin.com/aM8ZiHqwВот такой еба-костыль. Я жаловаться не буду что я уже нихуя не понимаю, но я уже ниче не понимаю. Похоже бля на магию про Гарри Поттера, когда думаешь что ща вызовешь дракона, а ни вылазит вообще нихуя. И вот тут не понятно, в чем сила обучения, попытка смастерить в итоге свою йоба магию. Или Глянуть best practice и может запомнить, может нет. =)
>>897668Я конечно нуб.Можно такой способ, самому создать новую мапу, записать туда значения как ключи, а ключи как значения, потом опять реверснуть в первую мапу.public class MapMap { public static HashMap<Long, String> data = new HashMap<>(); public static void main(String[] args) { HashMap<String, Long> tmp = new HashMap<>(); for (Map.Entry<Long, String> entry : data.entrySet()) { tmp.put(entry.getValue(), entry.getKey()); } data.clear(); for (Map.Entry<String, Long> entry : tmp.entrySet()) { data.put(entry.getValue(), entry.getKey()); } }}
Я немножко подсмотрел что люди решили через создание 2-х мап, перебирали значения, относительно двух мап, если каунт был больше 1, значит удалять рандомно одну связку с повторным значением. Я нихера не понял смысл воткнутого джаварашем метода удаления значения, если оно ничего не вертает взад. Короче как-то работает нипонятно ниче, какие-то костыли. Как все таки учится тот или иной язык? Долбление вручную со всеми задачами? Или best practice?
>>897743Мое первое решение этой задачи через пень-колоду без создания дополнительных мап и т.д., но это было достаточно сложноhttp://pastebin.com/9TwA3vrq>>897682Вот это, это мое решение сейчас.Вообще такая фигня врят ли тебе дальше пригодится, но все-таки бодрит ум и вострит вообщаржение.>Как все таки учится тот или иной язык? Долбление вручную со всеми задачами? Или best practice? Вот это на выбор, как тебе больше нравится.
>>891461>ну некоторые до сих пор застряли в 2011 (а им и норм)Ага и в большинстве случаев это - клиенты
>>892262Двачую этого >>892671Ява - для бизнеса. Вон юнити например можно на жаваскрипте программировать или на разновидности питона.
>>892276finalize() может вообще не вызваться, его вызов опционален>>892270ИМХО тебе нужно посмотреть в сторону WeakReference, PhantomReference и иже с ними.
>>897434> успешные социоблядки> опенспейс уровня селедки в банке> никаких перегородок и личного пространства. На правой фотке вообще пиздецище> половина сотрудников очевидный гарем и окологарем руководства> Что же пишутПишут, что дает боже, что ему самому делать негоже. >>897452> Тяночки симпатишные.Хохлушки жи.
>>897668> public class Solution> {Ты пишешь на Java, но ты не уважаешь Java. Ты даже не читал конвенции написания кода. Нахуй пошел. Прямиком в JS, или еще куда, где каждая собака пишет как хочет. И нехуй даже пытаться тут заливать, что в одном другом языке фигурные скобки ставятся так. Тут тебе не это.
>>897784Я сначала хотел влоб решение типа берем в цикле присваиваем переменным ключ и значение , удаляем пару. contain проверяем есть ли они после того как удалили. Но Джава сказала "да ладно!" и дико заржала ))
>>897809Сука блять, когда ты садишся в машину чтобы рулить ты нихуя не лезешь разбираться в особенностях работы двигателя или особенности электрики. Ты блять садишся и едешь, а когда нада лезешь сука и читаешь про все особенности и как что чинить, сам пиздуй в этот динамически упоротый язык.
>>897809А здесь мы видим человека из палеолита, он не знает что в скором будущем будут изобретены автоформаттеры.
>>897816Тогда научись писать нормально, динамический петушонок. Если уж пишешь говнокод, то потрудись, чтобы он хотя бы внешне выглядел нормально. Хотя нет, уебывай. Или оставайся, поебать как-то.
>>897820Воистину тупой и еще тупее. Формат написания кода в Java один. Не суметь в него (и комбинацию клавиш автоформаттера) это терминальная необучаемость и очевидный талант к формошлепству.
>>897809>Ты пишешь на Java, но ты не уважаешь Java.Охуеть может мне еще молоток или пилу уважать?Поехавший евангелист, бывает же.
>>897822>талант к формошлепствуА у тебя не талант к CRUDо шлепству случайно?
>>897813Потому что нельзя просто так взять и удалить, у тебя при этом считай коллекция меняется.
>>897823>хуеть может мне еще молоток или пилу уважать?Ну можно тупой стороной пилы пилять или молотком так махать что железная часть просто отлетит.Всему нужно умение.
>>897821Ебландяй его так idea форматами. Спорить на этапе изучения языка с ней у меня нет никакого желания. Когда я разберусь с языком, я уже подвезу смотреть как его красиво оформлять.
="#{T(Бля пездос
бесят те, которые не пишут джавадока. сука, ещё и накалякают метод в два экрана. как в этом говне разбираться вообще? и хуй чё отрефакторишь, тесты-то нахуй писать! тесты для пидоров ёпта!как это в продакшн попадает сукааааааа бомбиииит. не могуууу больше читать это говноооо
>>897872Увы, люди так себе.
>>897872А ты сразу как на яве писать начал так сразу все у тебя сразу заебись и по уму было? Небось говнокодил похуже некоторых? Ты как там бабка которая орет при входе автобус ну пройдите там еще куча места, а потом не пускает никого с криком куда претензии видите мест нет! Ни нада просто вести себя по пидорски )
>>897823> Охуеть может мне еще молоток или пилу уважать?Молоток по назначеию можно использовать только одним способом - взявшись за ручку. > Поехавший евангелист, бывает же.На ревью будешь так петушиться, что ты пишешь как хочешь, а конвенции ебал в рот. Только почему-то деклайниться они будут. Тупые фашисты! >>897825Будущий формошлеп обиделся и петушится. >>897860НУМАМ, ЯНИНАДИКТАНТЕКак же охуенно, что в Сан подумали заранее и написали спецификации и конвенции, автоматически ебущие таких вот демонических петушков в клоаки и в результате чего код везде пишется по одинаково. >>897872Два чая. Адептов САМОДОКУМЕНТИРУЮЩЕГОСЯ и САМОТЕСТИРУЮЩЕГОСЯ компиляцией кода нужно предавать сну-сну.
Я перестал понимать кто кого и за что хуесосит ) . Но чувствую что у ява-программистов много излишней злобы и высокомерия. =)
Джаваны поясните как эта магия происходит: инжекчу JpaRepository спринга, и могу юзать круды с него, это понятно. Не понимаю следующее - Я инжекчу интерфейс, в котором методы не имплементированы, какой механизм связывает имплеменацию и интерфейс? Как проследить где лежит имплементация? Как повторить эту магию на примере свей библиотечки? Спасибо.
>>897809У меня для тебя ctrl+alt+L в ИдееКстати на Джавараше изначально такой стиль написания класов и методов, что скобка со следующей строки.Хотя и согласен, что это неудобно читать.
>>897988Для начала конечно же ctrl+~
>>897984Во время инициализации контекста делется сканирование классов. Если он наследует Repository, то в контексте регистрируется прокси, реализующий этот интерфейс, который инжектится в твой код.Реализация генерится в рантайме. Думаю тебе стоит копнуть в сторону BeanFactoryPostProcessor, BeanPostProcessorни-одного-проекта-на-спринге-кун
>Exception in thread "main" java.lang.NullPointerException
>>898031>NullPointerExceptionЧто не так?
>>898031Отработала как боженька.
>>897956Я не веду себя по-пидорски. К джунам у меня претензий нет - они учатся (хотя могли бы нужные книги почитать, ну ладно). Дело в том, что тимлид или помидор должен указать на говнокод, сказать, почему так писать не стоит и как писать нужно. проблема ещё в том, что те же помидоры за тридцать точно так же хуярят говнокод и не парятся. вот за это нужно гнать и насмехаться над ними
>>897984org.springframework.data.jpa.repository.support.SimpleJpaRepositoryВо время разворачивания контекста спринг находит все бины JpaRepository и делает с ними черное дело. Проксирует, чекает методы, туда-сюда.
>>897984Не стоит вскрывать эту тему.
>>898226Две спринг даты этому чонгарианцу. А вообще любое JPA говно.
>>898450>любое JPAJPA только одно, малыш
>>898467Когда ты говоришь "любая коллекция" ты подразумеваешь любую реализацию Collection, или любой один Collection?
>>898024>>898224Спасибо, анончики, очень интересно. Пойду с этой информацией жить. Очень много тем открылось для изучения.
>>898475жизнь боль спринговая рефлексия есть свобода. увидимся на кэстл пати лол
Анон, есть такой код для заполнения множество переменных в классе. http://pastebin.com/v0Bzwj2YМожно ли как нибудь это записать в одном цикле с помощью енума, связывающего ключ с переменной?
>>898657Могу тебе только свитч предложить.
>>898527Вот как зарплатку начну получать, обязательно там побываю.
>>898657Просто сделай Энум с переменными и храни переменную каждую привязанную к экземляру энумакак-то такhttp://pastebin.com/5aACp6uv
>>898475сколько стоит телка на пике?
>>891251 (OP)Читал кто-нибудь? Норм?
Допустим я делаю клон твиттера. Я выделяю сущности Твит, Юзер, Хэштег. Соответственно для каждого должен быть Repository. А какие создавать сервисы?
>>898962А ты спроси у нее, че ты как маленький.
Посоны, чем удобней всего распарсить простые XML?
>>899068Простые - DOM парсером.
>>899072>Простые - DOM парсером.А сложные - DOM парсером.
Сап двач! Хелпаните пожалуйста) Получить все шестизначные счастливые номера. Счастливым называют та-кое шестизначное число, в котором сумма его первых трех цифр равна суммеего последних трех цифр. (Определить функцию для расчета суммы цифртрехзначного числа.)(Надо сделать через функцию)
>>899094А в чем сложность? Сложить три числа не осилил?Дарю: a+b+c
>>899113я хз как ето через фунцию сделать)
>>899114Для меня вообще помочь тебе не проблема, т.к. задача простая.Но это будет неправильно - ты ж нихуя тогда не усвоишь.Так что пойдем сложным путем: ты знаешь как выглядит функция? Как их обьявлять в коде? Как их вызывать и как они должны возвращать результат?Напиши здесь обьявление функции, любой, которая возвращает хоть что-нибудь. Это две строчки и 20 символов от силы.
>>899114Зачем учить програмирование, если даже задачи, которые в реальной жизни делаются левой ногой вызывают у тебя сложности?
>>899137та я тупой, меня не было почти семестр,теперь я хвосты сдаю к сроку, а не было меня по причине того что бабушке плохо было в другой город ездил, сидел с ней!( Решил обратиться к двачу ибо хз к кому обращаться, сдавать мне завтра надо всё это,а за такой короткий срок не выучу!
похоже на отмазку(((((((((((((((
>>899129успел выучить только массивы немного и с классами поработать, а и вывод на экран!(
>>899144Херню какую-то говоришь, это элементарные вещи, неужели сложно написать что-то типа этого public static int sumOFThree(int value) { int sum; if ((value < 0) || (value > 999)) throw new Error(); else sum = value % 10 + (value / 10) % 10 + (value / 100) % 100; return sum; }
>>899159>public static int sumOFThree(int value) {>int sum;>if ((value < 0) || (value > 999)) throw new Error();>else sum = value % 10 + (value / 10) % 10 + (value / 100) % 100;>return sum;>}ты типо >>899159ааа ты типо разделил каждое число и через ретарн суммировал, не думал что так можн(
>>899164Что ты несешь? Ты поехавший?Все в этой строчкеsum = value % 10 + (value / 10) % 10 + (value / 100) % 100;% - остаток от деленияvalue / 10 - просто деление, и поскольку мы int делим на int, то и получаем инт, остаток отбрасывается,return это слово метода которое возвращает то что надо, то что написано что надо вернуть в сигнатуре метода, ты короче вообще даже не гуглил...
>>899169ну блять, времени нет, помимо этого предмета и так хвостов пиздец как много!(
>>899169Это скобочкодаун, забей, его и так жизнь покалечила.
>>899206А что плохого в скобочках? Это как бы показывает твоё настроение!
Два простых числа называются "близнецами", если они отличаются друг от друга на 2 (таковы, например, числа 41 и 43). Напечатать все пары чисел-"близнецов", не превышающих число 200. (Определить функцию, позволяющую распознавать простые числа.)
>>899175Пиздуй в академ, подумаешь о будущем.
>>899231Свободная касса ждет тебя>>898657Можно все значения переменные хранить в EnumMap, можно извращаться с рефлексией, есть способы на любой вкус.
>>899237не хочешь помочь пиздуй в анал уебок
>>899247Кек, первокурсничек порвался.
>>899250щяс бы от учиться и выебоны ловить пидор
>>899257Ты смог сдать русский язык, или его больше не преподают?
>>899261он умер точно так же как и твой мозг
>>899265https://www.youtube.com/watch?v=ft-2xcCc_zY
>>899231198?
>>899209>! Фу блять, сьебал отсюдова пес.
Анон, зацени физбаз.
>>899433Потерял картинку по дороге
НУ ЧТО ДАВНО НЕ БЫЛО IDE СРАЧА!!!!!
>>899690Юзаю Консоль, брат жив.
>>899434Да у нас тут ПАТТЕРНМАТЧИНГ. На работе знают о твоих наколонностях?
>>899434чё читать чтобы стать таким же пиздатым в функциональщине джава как ты?
>>899690Потому что сраться уже не из-за чего. Идея - больше вариантов нет.
>>899734а как же швабодка?
>>899747Ублюдок, мать твою, тебе дали лучшую иде тысячелетия. Заплати сраные полтыщи ты людям за их работу. Тебе же за твои круды платят деньги?
>>899747Комьюнити - опенсорц, куда швабоднее?
>>892204>В консоль выводятся нули. Помогите ньюфагу, пожалуйста.Ты в цикле while каждый раз создаёшь новый массив, который инициализируется нулями. Потом в цикле for ты выводишь этот массив в консоль. Что ты ожидал увидеть? Переменная типа kolvo и конструкции вида k=i+k; i=k-i — зачёт, конечно. Может быть, это всё-таки не твоё? Сантехники тоже норм зарабатывают, например.
>>899865Ты упустил самое характерное: этот программизд скринит сканером. Ну почти.
К не особо давно вкатившимся вопрос. На каком этапе изучения core вы начали осознавать что уже как-то что-то серьезное пошло? Как выбрать самые нужные и ходовые структуры данных? Лафоре читаю там вплоть до того что всякого рода деревья 2-3-4. И часто ли возникает необходимость юзать скажем stack?
>>899945У тебя на жабе в городе работа есть?
>>899945В ололо-кровавом тырпрайзе обычно юзаются аррайлисты, редко - линкедлисты и иногда-сеты. Всё, лол. Но тебе нужно знать, как они реализованы. Например, нужно знать, на чем реализованы Tree-коллекции, как решается проблема коллизий в Hash-коллекциях. Но на собесе на джуна дальше отличий реализации и применения аррайлиста от линкедлиста редко заходит.Пару раз за проект может понадобится запилить какой-нибудь хуйни на основе дерева (у нас применялись 2-3-4-деревья, красно-черные запилить поленились, похоже). Для оптимизации какой-нибудь охуевше-разросшейся in-memory configuration, специфичной для проекта, например. Одним словом, ознакомься с принципами их работы, детальный разбор работы сложных структур данных тебе не нужен, пока не понаберешься опыта и не поймешь, нахуя и где это применять.
>>899434Охуенни. Откуда Zipper? Впервые вижу.
>>899947В спб немножко встречается вакансий джунов, но я не уверен что когда нить попаду. Нравится просто яву ковырять.>>899948Спасиб Бро.
>>899774там нет фич. для начинающих она норм, но дальше нужно больше.>>899752дело не в оплате, а в свободных исходниках. я бы им задонатил за открытие, те же деньги были бы
>>899956За 50% года 0 вакансий. хз, зато 5 вакансий пхп и 1 по Microsoft SQL.
>>899957>там нет фич. для начинающих она норм, но дальше нужно больше.не совсем понял, чем тебе поможет то, что ты сможешь увидеть код 10% оставшихся фич?
Аноны, где внятно объясняют тупому за метод main? Где его вызывать, что в нём, зачем он? Он используется для инициализации приложения?
>>900151Его вызывают за тебя. Так же как в С и С++. В нем ты можешь делать что хочешь, когда программа закончит выполнение кода в методе main она прекратит свою работу.
>>899433> физбазРейт. Написал за 5 минут.мимо_неделя_в_жабе
>>900172Неоптимизировано!
раньше был тред с физбазами.
>>900172Мы вам перезвоним.
>>900124я поехавший принципиальный мудак просто
>>900178Но я не давал вам мой номер.
>>900172>мимо_неделя_в_жабеЛучше не надо, вы еще молодые шутливые.
>>900166>когда программа закончит выполнение кода в методе mainмы вам перезвоним>>900151main - главная функция с которой начинается выполнение программы. Она должна принимать массив строк и ничего не возвращать (void). Когда ты запускаешь скомпилированный класс на выполнение (в командно строке): java MyClass, то jvm ищет в нем функцию удовлетворяющую условиям выше и выполняет её. Если такой (удовлетворяющей условиям выше) функции нет (не те типы аргументов например), то случится ошибка.
>>900215неверно.Майн - точка входа в приложение. И все.
>>900215То есть если никто не вызовет System.exit программа будет продолжать работать?
>>900225Программа работает пока работает хоть один тред (не демон).>>900219В каждом классе напишу по main. Где будет точка входа?
>>900219Так он это и написал, просто более подробно. Или ты про формулировку "main - главная функция"?>>900225Программа завершается если:1. Вызван System.exitили2. Завершили работу все не-daemon треды этой jvmДля лучшего понимания рекомендую покурить спецификацию языка - http://docs.oracle.com/javase/specs/jls/se7/html/jls-12.html12.1.4. про main12.8. про завершение работыНу и всё остальное тоже неплохо бы знать.
>>900226>В каждом классе напишу по main. Где будет точка входа?В точке входа. Она же не только наличием обработчика определяется, но и его адресом.На уровне ассемблера это все описано гораздо четче и понятнее, и точка входа имеет вполне себе конкретный и важный смысл. Так что просто функцией ее называть некорректно.Вообще неплохо бы изучить жвм на низком уровне - сразу становятся понятны многие вещи о жаве.
>>900226>В каждом классе напишу по main. Где будет точка входа?Ты вызывая java экзешник передаешь ему класс, в котором определен public static void main (String[]) только с такого метода начнется выполнение программы.Если идет запуск из jar'a, то там в файле manifest прописывается fully qualified name класса, который ты выбрал точкой входа.
>>900166>>900215Вот допустим у меня есть классы: GameEngine - где сам движок игры и GameWindow - где создаётся окно с кнопками, полем и т.д. Где будет main и что в него писать? Нужно в нём создавать классы движка и окна типо: GameWindow Game = new GameWindow();?
>>900236Да.
Прочитал head first, эккеля и 1 том хорстманна. Теперь нужна практика, много практики, что посоветуешь, анон?
>>900473стажировочка
На яве есть функциональщина?
>>900478Где ее искать, живу в дс2 на том же хх ни одной + вряд ли я кому то нужен без опыта или хотя бы без пустого гитхаба?
>>900486Спринг посмотри.Сделай свой прожектик.Рассылай письма, к лету точно будут стажировки, для студентоты ж.Показываешь проект, показываешь код, показываешь что ты не чтец теории, а умеешь что-то делать.
>>900487Спринг пытался потыкать, но он оказался слишком непонятным, я думал сначала с самой джавой поиграться.
>>900479Да, особенно в Java 8 много добавили
>>900587>На яве есть функциональщина?>Да, особенно в Java 8 много добавилиПо убивал бы нафиг
В спринне много всякой хуйне которая непонятно чё и как делает. Когда пытаешся просто прочитать про стартовую инициализацию и настройку. То есть нужно понимать все? Или есть куски которые понимать необязательно?
>>900662Проходи не задерживайся
>>900701Конечно желательно понимать все, чтобы потом не ломать голову из-за чего ничего не работает. К сожалению, обратной стороной легкости спринга в плане управления зависимостями объектов и набора предустановленных компонентов является "магия", происходящая под капотом. Это не значит что это плохо, просто накладывает определенные требования по знанию на использующего.
>>900719Для началу нужно понимать хотя бы в общих чертах, естественно, с практикой обучишься деталям
Джаваны, серьезное дерьмо теперь. Есть папка где может лежать очень много мелких файлов (миллионы), почему не спрашивайте. Их надо во много потоков обработать, записать поля в базу, и поместить в другое место. Одно из требований - делать это мультипоточно. Коннекшон пул решил юзать хайбернейтовский. Так вот, столкнулся с проблемой - как нормально распределить файлы между потоками, чтобы они не такскали вместе один файл?
>>900775Делаешь LinkedBlockingQueue размером сколько не жалко памяти, одним потоком пихаешь в неё файлы (если очередь полная - ждёшь), остальными потоками разбираешь и обрабатываешь.
>>900799>LinkedBlockingQueueСпасибо, я собсн ок нему и пришел, но вот какой момент не могу решить, мб я слепой мудило, подкажи: чтобы из всей папки выбрать файл имя которого не известно, нужно создать массив всех файлов File и из него выбрать. Ессно это сожрет весь хип? Как блин выбрать один, или десять файлов из папки, а не все сразу? Подскажи невнимательному человеку
>>900836Если восьмая версия - то Files.walk обходит директорию "лениво" - получай файлы и помещай их в очередь, когда она заполнена - жди.
10е издание 2го тома хорстманна годнота?
>>900857Спасибо большое, буду изучать.
Жавач, для лабы надо написать приложение, работающее с postgreSQL, но я никак не могу осилить FX. Как сделать норм гуи на свинге? Ну и вообще, что посоветуете по поводу БД? Пока просто ебанул вставку и пару селектов и апдейтов, но вывести не через жопу не могу, лол.
>>900928>Как сделать норм гуи на свингеБерешь и делаешь. Внятных гуи-редакторов я не нашел, все что есть - какое-то говно, никакого сравнения с тем же редактором гуя для андроида. В итоге просто в коде ебашишь BoxLayout'ами нужное расположение элементов
Хочу вкатиться в эту вашу жаву, какие подводные?План такой:полгода дрочу жабу дома, а потом пиздую сосать хуи на собеседованиях.
>>900962Можешь месяц дрочить, потом ходить сосать.Хоть поймешь к каким вопросам готовится.
>>900965Благодарю.
>>900962>потом пиздую сосать хуи на собеседованияха ты реалист
Даже если на отьебись написать все те слова что просят в вакансиях чтобы тупо пригласили на собеседование даже теория по верхам да пезды дахуя получается. Нинужен джаваравшановский se работодателю, ему ЕЕ подавай который когда код того же спринне читаешь ад и Израиль какой то
kotlin vs groovy vs clojure ?на какой стул приземлиться?
>>901089Scala - ну очевидно же.Вот и "разбор полетов" рекомендует http://razbor-poletov.com
Коданы, подскажите, наверняка решение простейшее и очевидное, но я хз как такое нагуглить.Создал мавен проект в идее, создал в нем рест сервис, проверил - робит. Потом решил в этот же проект добавить jsp страничек. Но они не открываются при запуске проекта. Хотя те же странички отлично запускаются в новом проекте, без рест сервиса. В чем может быть дело?
>>901096поди в web.xml Не прописан обработчик сервлетов?
>>901098В том то и дело, что в новом проекте я вообще web.xml не создавал, но там все пашет. А в проекте с рестом по прямым ссылкам не открываются страницы жсп.
Удалил классы с рестом, заработали jsp страницы, в этом же проекте! Ну пиздец, анон, подскажи что надо прописать в ебучей идее, чтобы все вместе работало?
>>901104Не знаю как в идее и что за либу ты используешь для рест, но по хорошему для продакшен деплоймента web.xml лучше иметь. Ну или пиши подробнее. Какие либы или какой архетип в мавене
>>901109>>901098Да, все таки дело было в web.xml. Всем спасибо. избаловал меня нет бинс своей автоматической генерацией всего что нужно для нормального запуска
>>900701Настраивай через хмл
Что взять для веб в джаве? -Чтобы перформанс высокий-Экономно ОЗУ (минимум абстракций и прочего - то есть не спринг бут с хибернейтом...)Либы, ссылки, добрый совет - все подойдет анон
>>901336ИМХО экономный и шустрый - это не про яву, у нее задачи другие. Экономный и шустрый веб - это область Go наверное, или C++
>>901396>ИМХО экономный и шустрыйджава медленней с++ 1,5 раза где-то, почему нет?Как раз в высоконагруженных проектах и юзают ее>Go фу> C++ ппц
>>901409> джава медленней с++ 1,5 раза где-тоЛовите безработного студента!
>>901336Спарк попробуй. Не который бигдата. А который на ява8 фреймворк
>>901409>перформанс высокий>джава медленней с++ 1,5 в 2 (под JIT`ом в пике) раза где-то>почему нет?ты шизофреник?
>>901437Я не он но задайся вопросом. Почему все бигдата, датамайнинг и хайловад решения написаны яве или скале.
>>901413Как раз таки эмпирический опыт, это у даунят с интернета 2000 года - джава тормозит.Особенно радует лол, когда джава аплиуха делает С++ приложение, потому что оптимизировано на сях (как и на ассемблере) надо еще иметь писать, а хостпот отполировали уже до блеска.Единственно почему реально тот отдел еще на С++ (кроме легаси) это то проблемы с ГЦ (там где требуется практически реалтайм, ГЦ проблемен)
>>901439хотспот, я пьяный в гавнину
>>901438скорость + удобство разработки, кроссплатформенность, масштабируемость, поддерживаемость, больше предложение специалистов
Дяди, которые уже успешны и работают, расскажите какие проекты пилите и что вообще делаете? Просто начал сомневаться туда ли я пошел.
>>901461Сосём бочки, делаем хуи. Всё как всегда.
>>901461ты вообще в айти по ошибке завернул
>>901483Всегда как все, хуи бочки, сосем делаем.
>>901336>высокий>экономный>шустрыйПо сравнению с чем, уебан? Ты понимаешь что за одну только такую формулировку вопроса тебя надо гнать ссаными тряпками?
>>901336>Что взять для вебПопробуй Play 2
Аноны, можно короче расписывать:Class class = new Class();Или только так?
>>901585Можно только посложнее.
>>901585Называй классы и переменные как можно короче.C c = new C();Заебись же?
Анон, подскажи годных ентри-левел книг по Джаве, шапку смотрел, но Java 2 меня как-то пугает. Не слишком ли оно древнее?Мне нужен обзор синтаксиса, дженериков, коллекций и краткий рассказ о внутренностях jvm.
>>894834И правда, сорцы бы, чтобы было понятнее. Но по тому что ты написал, похоже что ты не кастуешь объект классом наследником, а вызываешь метод абстрактного класса
Есть тут кто шарит?Вообщем вывел стектрейс через: Thread.currentThread().getStackTrace();В этом стеке есть вызов метода test() объекта типа A в объекте класса типа B.Т.е. a.test() должен вызываться в классе B.Но фишка в том, что в классе, который должен содержать этот вызов, нет такого вызова. У этого класса нет наследников и родителей, берется он из правильной джарки, в рантайме проверял откуда берется именно из этой джарки в которой я смотрю код и там нет этого метода.Сам метод есть, но Идея показывает что юсаджей нет. Как такое может быть?
>>901617> шапку читал> но жопой
>>895531Если сканнер не дает ничего ввести с клавиатуры, значит значения в потоке уже есть (не считаны до этого)
>>901631Зачем его кастовать? Он по типу инстанса должен в рантайме определять какой метод вызывать.
>>901639Ты прав, я хуиту сморозил не подумав.
Покажите пример резюме на джва джуниора или мидла, пожалуйста.
>>901789> хочет вкатиться в айти> не может составить резюме без двача
>>901789Пишешь технологииПишешь образованиеЕсть проекты - пишешь проекты, ссылочку на гитхаб.Пишешь в "о себе" или в сопроводительном письме что-то типа "Самостоятельно освоил вышеперчисленное. Вижу что у вас в требованиях опыт 2-3 года, собираюсь так прокачаться за год."
>>901789Здравствуйте, хочу устроиться к вам на работу. Хочу быть мидлом или хотя бы джва джуниора. Я увлекаюсь такими языками: джаба (читал книжку полгода), паскаль/делфи (учил в школе), ексель/аксесс(тоже в школе проходили, получил 4 кстати за курс), умею рисовать хуи в фотошопе. Очень понравилась вакансия, но как по мне платите мало, я хочу минимальную зарплату 5к$/мин, с повышением зарплаты на 1к за месяц. Жду звонка.
>>901096Покопавшись в моем говнокоде сегодня, я таки нашел что блокировало все ресурсы. Это была аннотация @ApplicationPath("/"). Убрал, и сразу все странички заработали без web.xml и стили подгружаться начали.
>>901926Чтобы юзать аннотации должен знать что за ней стоит ты.
>>901826>>901907>>901914Спасибо, порадовали, что-то так и думал писать.Вот вчера гитхаб освоил, добавлю еще ссылочку на него.
И еще дайте ссылку на книгуКак перестать переживать что ты не настоящий программист и начать жить.
>>901939Я знаю только что это новомодная ага, мода нулевых замена xml ))
>>901969Но говорят ХМЛ лучше использовать, потому что ты отделяешь яйца от макаронов, не?
>>901987Да я хз ваще. Говно какое то придумали.
Аноны, как понять, что ты выучил джаву? Что учить потом?
>>902043"100 способов продать себя со знанием java"
>>892283Деассемблируй код и погляди. По сути же: да, компилятор может и цикл выкинуть в некоторых случаях. В твоём, операция + будет создавать СтрингБуффер и аппендить к нему строку. Но т.к. это все происходит в цикле, будешь миллион раз создавать СтрингБуффер и аппендить. Может быть даже со StackOverFlow упадёт (зависит от настроек JVM) Правильно создать СтрингБуффер ВНЕ цикла и в цикле делать аппенд, по возможности.
>>901950Да все свои хелловоролды туда лей.
>>892766>>899865>>892987Этих двачну, пиздец какой-то. Ты создаёшь каждый раз массив, при итерации цикла. А надо создать массив вне цикла и добавлять в него числа пока идёт цикл.Кстати, объясните что значит:for (int v : fib)?мимо месяц в жабе
>>902228foreach по интовому массиву
Что-то ни как не могу правильно осмыслить рекурсию что бы самому использовать там где надо, можете накидать годных примеров рекурсии или где посмотреть.
http://ideone.com/x9sJKFАноны, подскажите, что не так с полем, почему не присваивается текст?
>>9024801) Это даже не компилируется.2) Используй дебагер.3) Съеби.
>>902480У меня текст показывается, а у тебя код не работает.Вообще не разбирался в твоей писанине, просто вынес переменнуюstatic JTextField field1 = new JTextField(30);сделав статическим полем класса и теперь его можно использовать везде в классе, а то оно используется и в мейне и в методе, а объявлено тольк в мейне.Ну и строчка в методе содержит ошибку, так как тебе надо установить текст, а переменная дата не текстfield1.setText(date);правильно вот так(это я альт энтр в идее нажал)field1.setText(String.valueOf(date));А вообще ты даже сам в этом коде нихрена не разобрался.
>>902480Ну и еще у тебя програма нормально не завершает свою работу, когда закрываешь окно.
>>902526>>902528> А вообще ты даже сам в этом коде нихрена не разобрался. Почему?Просто решил в первый раз написать приложение простенькое. Спасибо, теперь разобрался и сделал такое:http://ideone.com/wNRMnBВ иде всё запускается, работает как надо. Сильно криво вышло?
>>902570Вышло как вышло, если выходить по кресту программа все-равно продолжает работать у тебя.Если ты захочешь писать что-то более серьезное, c применением гуи, то лучше конечно применять паттерн MVC, что бы разделить представление от реализации и контроллера.Потом проще будет и разобраться в том что ты когда-то написал и модифицировать что-то, добавлять и т.д.
>>902602Почитаю, спасибо.
Чего так скучно здесь?
Имеется спринг мвс круд. Как обновить данные в бд и представлении без перезагрузки страницы. Знаю, что копать в строну ajax. Но для меня все это магия. И хотелось бы конкретных примеров.
>>903151Хуле не понятно-то? При помощи какого-нибудь JQuery делаешь POST-запрос на REST эндпойнт, который ловит RestController в MVC. В контроллере какой-нибудь сервис, который делает update запрос в БД и возвращает айди и измененные данные как JSON, которые ты парсишь в result callback'е POST-запроса и обновляешь UIwww.mkyong.com/spring-mvc/spring-4-mvc-ajax-hello-world-example/
>>903241не понятно как принять данные с инпутов, и как после сохранения в бд, полученный json вставить в DOM. Я очень поверхностно знаком с ajax.
>>903324По ссылке там все это есть.
>>903330там везде простые примеры. А мне надо передать таблицу в метод контроллера, а такой хуйни я и за вечер не нашел.
>>903380Собираешь данные в таблицу - jquery селекторы в помощь. Одна строка - объект. Передаешь массив объектов, сериализованный в json. Что не так?
Двач, хочу что-то посмотреть по jave, но боже упаси не курсы головача. Слепой поиск в ютубе выдаёт практически только индейцев слушая которых проигрываешь с их произношения, или россиян (что ещё хуже) обучающих программированию за 3 минуты. Хочу вебинаров, фишек, бест прэктис, гайдов, есть у вас такие каналы на примете?
Вот, вы только на это гляньте. Первая страница, самый обычный запрос.
>>903490Чем не нравится скала-кидала?
>>903494Теперь понимаешь почему над джавистами все ржут? )
Посоны, какая нормальная з/п для java-синьора в ДС2? 130к норм, или лучше искать, куда перекатиться?
>>903571Очень мало. 200к в минуту это самый минимум в зажопинске каком-нибудь.
>>903435вот как такое парсить http://pastebin.com/7AXh8qxp ?
Яваны, возникла нужда выполнять SOAP-запросы на удалённом сервере. Как это сделать с минимальными изъёбствами и без велосипедов? По запросу java soap client вылезают какие-то огромные портянки, мне же нужен некий аналог пхпшного SoapClient, от которого требуются всего две функции - login и call.
>>903588Да нахуя, возьми переложи всё на коллегу а сам скажи что занят другим. Жизнь такая короткая, можно умереть прямо завтра а ты забиваешь себе голову какими-то удаленными машинами и соап запросами.
>>903591Дык уволили его, я один теперь. Самому уволиться- плохая идея, в нашем мухосранске даже на собеседования хрен попадёшь.
>>903509Кстати, из-за того, что он недопилил курс, сейчас последний, спустя полгода, считается рядовым на udemy, и стоит не 300$, которые выплачивали те ребята, а лишь 10$. За такую цену тот контент реально годный и обязателен к просмотру.
>>903588А чем тебе JAX-WS не нравится?
>>903571 Как всегда зависит от скилов и конторы. Меньше чем на 150 я бы не смотрел. А так и 200 вполне норм.
>>898467Спецификация то одна, но ормок пруд пруди
>>903581Ну и говно же этот ваш JS. Наконец смог распарсить и метод успешно принял данные от аякс запроса. Как теперь ответ вставить в дум ?
ПЕРЕКОТ в тред >>903635 (OP)