Шапка треда https://github.com/qqqlll/Java-Thread/wikiПредыдущий тонет тут >>744980 (OP)
В кои то веки жавистов не хочется обоссать за их шапку.
>>755953 (OP)Королевству существительных королевскую вебмку
Вот изучаю Джаву. Какой проект пойдет для жуниора чтобы показать работодателю? Сетевой чатик? ФАйловый манагер?
>>756033ответ был дан в последнем или предпоследнем тредах
>>756034И? Мне искать теперь в этой груде говна?
>>756033Примеры той проектов http://eax.me/programming-language-learning/П.с. прочитай шапку ленивая жопа.
>>756043Заебись.Спасибо, няша.
>>755942Оно и с формами не работает в принципе, именно в спринге.Когда просто верстку юзаю - всё ок.тут именно проблема в том, что спринг не может найти файлы, по-моему.
>>755978>>755953 (OP)В кои то веки жавистов хочется обоссать за их шапку.
>>755953 (OP)Блять нуботред рекомендует жабу. Обоснуйтся, схуяли? Какие перспективы развития? Андроид и ынтерпрацз-поебень? Интересно хоть? А то пиздят, что на вебе макаки сидят, а ынтерпрайз-то ни разу не лучше. Выйдите из тени, стражники жабы!
>>756383>Обоснуйтся, схуяли?На жабе много легаси кода, который никто не хочет поддерживать, поэтому на нее еще относительно высокий спрос.>Какие перспективы развития?300 баксов в секунду через год работы.>Андроид и ынтерпрацз-поебень?В том числе>Интересно хоть?Безумно
>>756383Слушай их побольше.
>>756465Историю успеха веб-макаки в студию.
>>756474В студии на улице Пушкина в здании холдинга Колотушкина.
>>755953 (OP)котаны, расскажите за неблокирующий I/O в жабе и почему его никто не юзает?
>>756923Потому что квинтэссенция жавакодинга -- это однообразное повторение однотипных действий. Зачем учить что то новое, если можно стабильно крудошлёпить?
>>756955поэтому ты не ответил на первую часть вопроса?
>>756978Ответил. Вот:>Зачем учить что то новое, если можно стабильно крудошлёпить?Я и не учил.
>>756923Потому что жаваблядки дауны по природе и выучивать любую новую идею\технологию\парадигму для них сложна. МОгу в противовес поставить сишарп господинов, которые с приходом async\await везде всё херачат асинхронно. Быстро, модно, молодежно!
>>757049на прошлой моей работе было 20 сишарп-господ, как работает async/await знал только один.
>>757052Ну заявление твоё только принять на веру можно. Но даже если и так, дауны попадаются в любых технологиях. Может у вас вся контора была такая?)
>>757054Скорее шарящий народ оттуда быстро валил, так как платили мало.
>>756923Он сложнее в обращении.Кому надо - используют.
>>755953 (OP)Сорс на шебм на ютубе плис
>>757158пару минут гугла https://www.youtube.com/watch?v=3vI_7os2V_o
>>757165Кстати под ним же комментарий:Why do Java developers wear glasses?-Because they don't C#Дошло секунд за 15 пока понял, что прочитал и проиграл маленько сходу
>>757165Спасиб
>>755953 (OP)Антоны, я изучаю жабу и пили небольшую приложуху на javaFx, (прога-тренер для изучения инглиша), где мне найти людей которым тоже было бы интересно это? Но не полных даунов, а просто антошек которые тоже учат жавку и мы вместе будем пилить это, есть среди вас такие, а?
>>757205Я такой.
>>757205
>>757205http://ankisrs.net/
>>757317я очень хорошо знаю анки и пользовался ею. Но просто изучать слова по карточкам это слишком примитивное упражнение для того чтобы выучить иностранный. Можно делать намного интереснее вещи
>>757211пиши vk id362819838 - я расскажу что у меня уже получилось и что хочется сделать. если тебе будет интересно - будем писать вместе
>>757316пиши vk id362819838 - я расскажу что у меня уже получилось и что хочется сделать. если тебе будет интересно - будем писать вместе
>>757166Транслате для быдла плес.
>>757351- Почему жаба-разработчики носят очки?- Потому, что они не C#
>>757351Почему разработчики Java носить очки?-Потому Они этого не делают C #
>>756923С чего ты взял что не юзает?
>>757358> Потому, что они не хорошо видят (see sharp)
Вроде и простой код, но такой подъебистый, еле понял, что и за кем.out: for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { if (j > i) { System.out.println(" ||"); continue out; } else { System.out.print(" " + (i * j)); } } }}
>>757464Обыкновенный числовой ряд.
>>757464Таблица умножения? Угадал?
Джаваны, нужен ваш совет. Я тяжело болен 28 лвл кун. По причине болезни постоянно сычую дома, не работаю и поэтому хочу попробовать вкатиться в программирование. Должен сказать что на данный момент я полный нуб в этом. Все советуют учить джаву, но в шапке предыдущего треда ОП писал что на джаве нет фриланса. Действительно ли это так? Просто я хочу заняться этим, и возможно в будущем зарабатывать на этом. Реально ли это будет сделать работая на дому?
>>757734Как ты до 28 дожил? Кем работал?
>>757755Дожил как то. Ни кем не работал, у меня спинальная мышечная атрофия и я в коляске и почти обездвижен. Школу на дому закончил, а вот дальше как то не сложилось все.
>>757734>на джаве нет фрилансаПравда.>Реально ли это будет сделать работая на дому?Бери html css php js и тд
>>757630Да, треугольная в Шилдте.
>>757734С Джавой надо сидеть в офисе с десятком опездалов, возьми какой-нибудь JS или Ruby.
>>757788>>757835Спасибо за ответы анончики.
>>757734Нужно убрать из шапки жабу.
жаваны работаю всего один месяц и уже острое желание съебаться и делать что-то своеэто нормально?что пилят успешные джава-куны-бизнесмачи?
>>758162Завтра ищешь в интернете книжку Java, A Beginner's Guide. Похуй если ничего не поймешь. Затем идешь на www.oracle.com и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию жабьего кода от Sun чтобы от зубов отскакивало. Когда напишешь свой майнкрафт с караванами, по сути изучив lwjgl, скачиваешь и изучаешь любой модный фреймворк, рекомендую Spring или Hibernate. Как переделаешь свой майнкрафт, чтобы можно было грабить караваны прямо в браузере онлайн, можешь идти дальше - тебя ждет увлекательный мир Java. Ведроид программирование, сверхкрасивое GUI на JavaFX, создание плагинов для неистинного, не твоего майна для школьников. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/питон-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года сможешь фрилансить чтобы на жизнь хватило, через год пиздуй в крупную компанию, HeadHunter, например и ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Джаваны, я в ступоре.Элементарные действия с файлом: public static void main(String args[]){ File f1 = new File("D:\\Workspace", "1"); System.out.println(f1.exists()); System.out.println(f1.canRead()); System.out.println(f1.getAbsolutePath()); System.out.println(f1.length()); }Просто вбивал все подряд методы из учебника. Последний метод стабильно возвращает ноль. Что тут блядь вообще могло пойти не так?
>>758210Ох, блядь, там была папка с таким именем, пардон.
>>758210> 2016> java.io
>>758225> 2016> javaЧто сказать то хотел?
>>758253> 2018> 2016
Начал тут осваивать maven на туториалпойнте, настроил все по гайдам. Запустил идею, начал новый проект и сходу вылетело:Error: Could not find or load main class MAVEN_OPTS=-Xms256mКуда только я не пытался впихнуть эти опции, ничего не помогает, всегда одна и та же ошибка. Знающие котоны, скажите, в чем может быть проблема?
>>758289M2_HOMEM2JAVA_HOME
>>758290JAVA_HOME - C:\Program Files\Java\jdk1.8.0_71M2 - %M2_HOME%\binM2_HOME - C:\Program Files\Apache Software Foundation\apache-maven-3.3.9Path тоже прописан, пытался прописывать и в user variables и в system variables, все равно ничего не работает
>>758297Что в Path?
>>758304Path - C:\Program Files\Java\jdk1.8.0_71;%M2%
>>758304C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\Java\jdk1.8.0_71;%M2% А вот это целиком.
>>758305Исполняемая залупа maven у тебя в %M2% лежит? https://maven.apache.org/install.html
>>758289переустанови шиндовс
>>758308Я честно говоря даже не понимаю, где этот m2_home находится. Можешь пояснить в двух словах?
>>757774Нахуй вообще так жить?
>>758308Это конечно и грустно и смешно, но я попробовал последнее средство. Я выключил и включил. И это помогло.Спасибо за внимание к проблеме, лучи добра.
Бля, как нормально создать наследника CrudRepository в контроллере?@AutowiredTrackWithPicsRepository trackWithPicsRepository;Так выдает NPE.понимаю, что где-то что-то не так сконфигурил, подскажите, где какие аннотации проставить.
>>758401bean-definition TrackWithPicsRepository для где?
>>758491"для TrackWithPicsRepository", то есть.
>>758401> наследник CrudRepository> spring data> контроллер
>>758319Почитай про PATH, что это такое и как оно работает. Чтоб проверить, работает ли мейвн, надо просто в консоле ввесри mvn -version, результат будет похож на:$ mvn -versionApache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T18:29:23+01:00)Maven home: c:\Program Files\apache-maven-3.2.5Java version: 1.8.0_74, vendor: Oracle CorporationJava home: c:\Program Files\Java\jdk1.8.0_74\jreDefault locale: en_US, platform encoding: Cp1251OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
>>758688а зачем? Форматированный ввод, лол? У ввода не так много юзкейсов как для вывода, в этом и ответ.
>>758289Нахуй тебе это вощи?
Знаю на хорошем уровне Python (в частности джанго) и Node.js. Их знаю очень хорошо, несколько других серверных языков похуже. Сколько у меня займет выучить жаву до уровня написания простого магазина?
>>758900> java> простойТы ещё на apex напиши.
Шалом, жабопидары.Пишу код в идее, (не жабий) - и эта сука мне из табов делает пробелы. Нет, в обычном коде это было бы норм, но тут другой случай, и табы - часть синтаксиса.Как сказать этой гадине, чтобы конкретно на этом типе файлов табы не трогала? Вроде в настроечках написано что она "должна угадывать по содержимому" что использовать - табы или пробелы, но хуй там.
>>759010Пиздонюх, шел бы ты отсюда.
>>759010никак
я тут только учусь, по этому не ругайте сильно. Есть web проект Spring MVC. Хочу прикрутить туда spring security авторизацию. Конфиг spring security я написал с помощью аннотаций. Как правильно его подключить (зарегестрировать в диспатчер сервлете) в web.xml (с помощью org.springframework.web.context.support.AnnotationConfigWebApplicationContext) что б оно работало?
>>759226при такой конструкции, когда пытаешься зайти на главную - получаю PageNotFound - No mapping found for HTTP request with URI ... in DispatcherServlet with name 'appServlet'. если закоментить то что выделено синим и <context-param> <param-name>contextClass</param-name> <param-value> org.springframework.web.context.support.AnnotationConfigWebApplicationContext </param-value> - то работает норм
>>759226Хуетень какую то городишь.http://docs.spring.io/spring-security/site/docs/4.1.0.RELEASE/reference/htmlsingle/#ns-getting-started
>>759235фильтр фильтром, но как мне подключить конфиг (java class file пикрл) в DispatcherServlet ?
>>759239Пиздос.Ты или яваконфиг делай или в хмл.В мешанине хуй разберешься
>>759241к сожалению зависит не от меня, и нужно в xml добавить яваконфиг. Я знаю как подключить спринг секюрити конфиг без web.xml (пикрл), но нужно сделать так что б конфиг подгружался из web.xml и на этом я застрял
>>759244Я не знаю.Я пользуюсь только xml + annotation конфигами.
Ребята, позвольте дурной вопрос. Как корректно раздавать статику в jersey? Я, конечно, могу написать отдельный сервлетик, но это как-то велосипедно. В документации эта тема как-то не особо раскрыта.
>>759294хз, я тож не нашел когда искал. Пришлось прикручивать томкат только ради статики. Вот что получилось https://github.com/hdghg/notice
>>759294Отдавай любым вебсервером. Можно апачем можно нжинксом
Оказался на практике в JetBrains, начал познавать жавку, до этого умел только в кресты. Доставило. Где найти клевые задания для практики? Нас сегодня заставляли реализовать паттерн наблюдателя. Глянул на ваш codingbat, там все штучки, которые я пишу по сути на сях, потому что основные конструкции похожи. Сразу что ли пилить что-то из пикрил-рулеточки?
>>759445Пердолился на котлине.
>>759445Увидишь Андрюшку Бреслава, не забудь спросить "когда уже завезут async/await в котлин?".Пятерка гаронтирована и сразу стажером за 300k/sec возьмут.
Парсеры на Java писать - это благое дело?
>>759498да
>>759498> 2016> писать парсерыНахуя?
>>759522Друг просит
У вас в шапке есть только книги для совсем нубасов, но разной полноты, и для знающих. Что искать человеку, который в целом умеет в кодинг на крестах, стл, но мало пробовал в ооп, и в джаву в частности? Задачки с вашего codingbat пощелкал, как орешки, штук 20-30.
>>759558Познаешь, что такое Tomcat и делаешь для него приложение попутно юзая все азы ООП.
>>759558Хорстманна читай, то что уже знаешь, пропускаешь.
>>759612Благодарствую
Что можно написать на жаве как учебный проект для новичка? Обычно пишут имиджборду, но жава для этого не подходит.
>>759294Не то?http://stackoverflow.com/questions/31883928/spring-jersey-how-to-return-static-content
>>759621Толсто. Пошел нахуй
Привет, аноны. Не совсем по теме, но все же. Скоро предстоит искать хату а Москве для проживания. Один не потяну. Хочу разделить это бремя с таким же как я. Есть тут такие? Сам 22 лвл, джава-бомж без опыта и работы. Оставляйте контакты свои. Спасибо.
>>759697Если ты няшный, то могу приютить в тебя в качестве раба.
Есть одно веб приложение хело ворлд, ага, и есть гуй на javafx. Как приконнектить этот гуй к вебаппу? Я по незнанию делал и гуй и веб апп в одном проекте, все вроде как работало но чудесным образом гуй пахал без запуска сервера приложений. это меня насторожило, но не сильно. Но я все же хочу сделать по нормальному.
>>759739Нет, вовсе не няшный.
>>759857Анус тогда дерни себе
У меня опять проблемы с JDK в нетбинсе. Как активировать тот jdk, который я скачал (1.7), а то 1.8 нет в папке, а он по умолчанию стоит.
>>759892ты немного спутал jdk и jre
> нормальные языкиhttps://ideone.com/F9GWD6https://ideone.com/m20pf3> джаваhttps://ideone.com/9M5c7c
>>760062Ты конечно обосрался, когда сравниваешь заведомо семантически разные конструкции языка. Хотя с другой стороны ты прав, value object в джява не хватает.
Спринг в нетбинс пердолить норм или только в эклипсе?
>>760165Лучше в IntelliJ IDEA
>>760169Идея не нужна. Жадным пидорахами ни бакса не дам
>>760186> Не знать про Community Edition
>>760190>Петух не в курсе что в СЕ нихуя не работает кроме хеловордов.
>>760192Работаю уже 3 года и действительно не в курсе. Ахуеть
>>760194Грузчиком по разгрузке вагонов или охоанником овощебазы?Тупой пидор не пизди того очем не знаешь. СЕ не может в нихуя из энтерпрайза и фреймворков бСсу тебе в ебало червь
>>760198Сам-то кем будешь?IntelliJ IDEA нормально может в Spring, и лучше - просто для Java. Spring Tool Suite плагин для Eclipse лучше именно для Spring, но сам Eclipse лютое говно. Для EE лучше NetBeans.
>>755953 (OP)Аноны, что на джаве можно написать, дабы было портфолио?
>>760230Попробуй факториал высчитать.
>>760231Окропил мочой ебало малолетнему залетному тралю.
>>760231Очень смешно, ага.Нет, серьезно, сервер склепать?
>>760233Лол. Запили uiкомпоненты для jsf
Советуется закрывать доступ к инстанс вэриаблс за счет private. Но как это сделать, если эти вэриаблс находятся в суперклассе, но они нужны в конструкторе наследующих классов? Плодить вэриаблсы в каждом подклассе нецелесообразно, ибо их может быть много.
>>760247СукадебилОткрой для себя геттеры
>>760247Протектед не?
>>760255Слушай, а ты прав, сразу не догадался.
Всем привет.Подскажите, можно ли комитить из intelleji idea исключая куски кода. Например у меня есть класс myclass.class и я в код добавил комменты, но не хочу их комитить. Можно как-то при комите исключить эти комменты? Т.е. писать комменты с какой-нибудь директивой например. Чтобы в комит они не попадали?Комичу svn-ном (либо плагином в intelleji либо отдельно)
>>760356нельзя.
Это ничего? Если ты читаешь Шилдта и не до конца понимаешь код.там же полное руководство? т.е. фор адепт?
>>760406ничего
>>760198SASI
>>759850Бамп вопросу
>>760497Может тебе заставить гхуй не пахать?
>>759445Ты в СПб? Собес был? Я тоже подавался прост, но пока ответов не было никаких, я проебался?
>>759850>>760497И ты такой гуглишь, что такое REST, JAX-RS, JAX-WS.
>>759850По-нормальному это когда у тебя веб-приложение открывает программный интерфейс (читай API), а клиентское к нему по этому интерфейсу цепляется. Java-way это SOAP-сервис. Более современный и молодежный вей это REST-сервис. Браузеры в современных приложениях так и работают: сначала загружают статик контент, потом цепляются к сервису и грузят динамический контент, эта технология называется SPA. Одним из минусов этой технологии является то, что приходится строить модель на js, которая дублирует серверную модель. Но для небольших приложений это не проблема. Зато ты можешь столкнуться с проблемой, когда тебе нужен какой-то класс и на сервере и на клиенте. тогда ты можешь принять ошибочное решение включить сервер в состав клиента (или vice versa). Но это неправильное решение, правильное решение это вынести все общие классы в отдельный модуль (назовем его core), и его включать как зависимость и в клиент и в сервер. Если это модельные классы, то не такая уж и проблема, но если это классы, содержащие логику, то они с собой могут притянуть как зависимости еще тучу ненужных тебе классов. Это можно немного ослабить, разделив какие-то классы на два: интерфейс и реализацию. Такая структура позволит тебе вынести интерфейс в core модуль, а реализацию оставить там, где она действительно нужна. Возможно, ты не поймешь сейчас смысла в этом, но когда-нибудь сам к этому придешь, так что не расстраивайся. Последний вопрос, который у тебя, возможно возник: а как вообще создавать модули и включать их в зависимости других модулей? В твоей любимой идешечке наверняка нет таких кнопок, поэтому, тебе придется учить мавен методом проб и ошибок (по-другому он не учится). Вот по этой причине тебе никто не отвечал. Ты нагородил хуйни в своем проекте без малейшего понимания как эта магия работает. Тратить время на объяснения при этом пытаясь угадать структуру твоего проекта ни у кого желания нет. Чтобы собрать что-нибудь годное тебе еще многое нужно узнать, и будь у тебя мозги ты бы уже нашел информацию, а не делал вбросы в надежде что итч сидят экстрасенсы.
>>760565Спасибо.
>>760569Мне таки нужны были заветные словечки rest, jax-rs и jax-ws, по которым я бы мог искать примеры таких приложений. А сам я вообще не представлял как там может десктопная прога приконнектиться к грубо говоря сайту.
Реально ли на одной только джаве найти хуесосом за еду работу в офисе, если я сейчас программист уровня "что-то делал в школе на паскале"? Алсо, поясните за JavaRush. Наебалово или подойдет для изучения?
>>760657На одной яве нет. Фулстек ЕЕ или спринг макакой может и найдешь
>>760662Подробнее, где быстрее всего овладеть?
>>760680Быстро только кролики ебуться
>>760682ыыыыыЫ))
>>760682Ну окей, тогда не быстрее, но чтобы хватало. И про JavaRush вопрос открытый.
>>760685Заебали уже со своим джавапараш. Прочитай шапку для начала имбецил
>>760685Java All-in-One for Dummies пойдет на ура, там много тем покрывается.
>>760685Короче берёшь и открываешь http://mooc.fi/courses/2013/programming-part-1/ Похуй если ничего не поймёшь. ну и так далее, а на самом деле всё поймёшь, годный курс, сам сейчас 2 часть дрочу
Буду делать значит парсилку борд и постилку постов по ключевику в твиттор. такие дела. ибо делать мне нехуй, вот.
>>760709Нам всем так интересно. Пешы исчо
>>760709Много вас по весне оттаяло, как напишешь функционал - лей на гитхаб и кидай ссылку, а пока иди нахуй.
Че думаете, ИИ с данной ООП моделью не возможен?
Господа, прошу помощи с решением такого рода проблемы. Читаю туторы, книжки, но совершенно не могу в структуру проекта. Где можно покурить на тему создания моделей будущего объекта, проектирования и т.п?Начал писать ради развлечения шляпу с GUI, которая позволяет шифровать данные по определенным алгоритмам. Пользователь выбирает как ему вводить и выводить данные, выбирает алгоритм и настраивает его если нужно, а софтина поэтапно показывает как из его исходных данных получается криптограмма и как генерятся ключи. Однако, сразу столкнулся с кучей сложностей, ибо начал писать, толком не представив как будет выглядеть структура проекта.Собсно, если можете, то подскажите за организацию такого проекта, если нет, то подскажите где покурить инфу, чтобы самому проссать.
>>761095Иди нахуй котопидор.
>>761095https://www.youtube.com/watch?v=xOx-si8s3K8https://www.youtube.com/watch?v=nE2T2ZIaYvsпопробуй это.
Пытаюсь сделать круд аудиосервис на спринге.Не могу сконфигурить работу с бд, ссылка на гитхаб, https://github.com/RobertsonBruce/asЧЯДНТ?
>>761095Есть книжка по паттернам проектирования, но ее я тебе советовать не буду. Попробуй griffon. Фреймворк навязывает паттерн MVC и облегчает создание графических приложений. Проходя туторы убьешь двух зайцев: освоишь гуй приложения и научишься паттернам проектирования. http://griffon-framework.org/tutorials/
>>761361УМВР
>>761359>>761378Спасибо, ознакомлюсь на досуге>>761330А на тебя обижусь и к твоей трипперной мамаше больше ходить не буду
>>755953 (OP)Есть ли нормальные русскоязычные ресурсы по Java?javatalks.ru - сборище червей-быдлокодеров (например, некий Skipy оттуда не осилил лямбды и Stream API в Java 8, зато любит поучать других и хвастается своим "15-летним опытом")
>>761413ITT?
>>761576Здесь недалеко ушли от них. Один петушок говорил про Maven "даже не тратил время на изучение этой хуйни".
>>761595Ну а хули, когда есть gradle?
>>761726Он говорил это вообще про сборку через командную строку. Типа, собирать надо через кнопочку в IDE, а консоль для байтоебов.
>>761731Ну кнопочка это конечно классно, но как бы всякое бывает. Мда конечно.
>>761731тут еще говорили про то что твою мамаша по ночам ебут, ты и в это поверил?
>>761740Не знаю, мне мамаши дегенератов вроде тебя неинтересны. Попробуй обратиться к хачам, они даже овец ебут.
>>761750найс тралишь, сдаюсь
Можно ли с помощью http запросов войти в свой аккаунт в инстаграмме?http://ideone.com/HRp3E6Вот тут у меня какую-то непонятную разметку возвращает код. Мне нужно зарегиться и узнать, прислан ли запрос на подтверждение аккаунта через телефон.В апи инстаграмма такого метода (зайти в акк и чекнуть запрос на подтверждение) я не вижу.
>>761095Погугли MVP и паттерн работы с бд (data active). Удобная вещь в плане структуирования проекта, хотя усложняет простой код простой проги.
>>759445А convert numbers to text - это просто два массива делается с сопоставлением по индексу?
У меня в последнее время чувство, будто книги пишутся так, чтобы забить как можно больше пространства на бумаге. Читаю Хорстманна, в результате за 141 страницу ничего вообще не узнал толкового о java. Узнал, что там есть объекты и переменные. Типы данных я мог взять из любого справочника. Может быть я чего-то не понимаю, и мне кажется, что там в оснновном пустая информация? Может быть кто-то посоветует что-то более толковое? Мне нужен быстрый старт
>>762006Может, ты просто уже все знаешь?
>>762006Книги пишутся для скучающих хипстеров, чтобы полки на шкафу забить и хвастаться перед гостями при случае. Самоучитель - разворачиваешь среду - потом гугл и сразу ебашь код. Вот работающий алгоритм.
>>762008Я много чего не знаю. Но общие принципы одинаковы почти для всех языков программирования. Мне не нужно знать, что такое ООП, например. Мне нужны лишь особенности языка, и методики программирования на нём.
>>762011Я боюсь, что буду ебашить велосипеды и костыли, не понимая до конца, как это работает внутри.
>>762006Книги пишутся под определенную аудиторию. То, что для тебя пустое, для других будет ценным.
>>762014Я согласен, книга была бы полезна, если бы я впервые сел программировать. Поэтому и спрашиваю что-то другое
>>762017в шапке есть другое
>>762019Может быть мне лучше оракловский туториал пройти?
>>761361бамп, ну гляньте кто-нить
>>762032ошибка какая?
>>762036Bean Creation exception.Он не может использовать @Autowired метод SetDataSource в DAO
>>762052Stacktrace в студию, мудоёбина.
>>7620742016-06-04 19:58:58.176 WARN 3248 --- [ restartedMain] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'TrackWithPicDao': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void app.dao.TrackWithPicDao.setDataSource(javax.sql.DataSource); nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [javax.sql.DataSource] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}2016-06-04 19:58:58.185 INFO 3248 --- [ restartedMain] o.apache.catalina.core.StandardService : Stopping service Tomcat2016-06-04 19:58:58.257 WARN 3248 --- [ost-startStop-1] o.a.c.loader.WebappClassLoaderBase : The web application [ROOT] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)2016-06-04 19:58:58.273 ERROR 3248 --- [ restartedMain] o.s.boot.SpringApplication : Application startup failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'TrackWithPicDao': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void app.dao.TrackWithPicDao.setDataSource(javax.sql.DataSource); nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [javax.sql.DataSource] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {} at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) ~[spring-beans-4.2.6.RELEASE.jar:4.2.6.RELEASE]и глубоко-глубоко вниз
>>762078Ты написал много java и мало xml. пиши более, спринг рулит, хуле
>>7620950 xml
Как думаете, при изучении java лучше сразу брать ide (idea)?
>>762100лучше брать состав либ под вебсервер, который у тебя на работе стоит, и дрочить под него, либо страдать как анон с спрингом вверхуй.
>>762078Почему бы не взять специально под веб что-то более приспособленное, например, руби или питон или пхп?
В библиотеках пишут вот такое. Что это? // <editor-fold defaultstate="collapsed" desc="Compiled Code"> / 0: getstatic java/awt/RenderingHints.KEY_ALPHA_INTERPOLATION:Ljava/awt/RenderingHints$Key; 3: areturn / // </editor-fold>
>>762105Сам как думаешь?
>>762105наверно потомучто хуй те кто даст это заюзать на работе, где уже оплачен вебсервер на джаве за 100 миллионов рублей?
>>762103Я, видимо в java вообще нихуя не понимаю.Что общего между вебсерверами и ide?
>>762130Веб-сервер - это логарифмический показатель предела явы, к которому стремится IDE в период времени t, численно равный отношению ява-макак к менеджерам
Господа, помогите зарегиться в инстаграмме средствами java?Я делаю запрос просто через http и через apache http component, но ничего не выходит, я не понимаю, как там с сессиями и куки работать надо, заголовки прописывать что ли?
>>762109>вебсервер> на джаве> за 100 миллионов рублей?мисье знают толк в извращениях
>>762133Спасибо, теперь понятно
Парни, а может быть, вместо всего этого говна, для изучения спеки почитать?
блеа, инстаграм ужесточил безопасность к http запросам, это значит, что мне там не авторизоваться? И вообще в ответе приходит какая-то недостраница без html с кучей скриптов, как такое парсить-то??Значит об авторизации в инстаграмме через http запросы можно забыть??
>>762388можно
>>762107Байткод.
>>762399напиши как плз
>>762485а его компилятор читает? а то он типа закомментирован же.
>>762507Не читает. Это просто комменты для разработчиков. Или какой-то плагин для IDE компилирует участок кода и вставляет в исходники как комментарий.
>>762078И в чем проблема, мудило? Читать не умеем? Написано же, что нет у тебя бина с классом DataSource, поэтому его не удалось зинжектить в DAO.А если бы ты, ленивое хуйло, просто скопировал бы текст ошибки в гугл, то нашел бы ответ по первой же ссылке.http://stackoverflow.com/questions/32810178/springboot-no-qualifying-bean-of-type-javax-sql-datasource
>>762506можно забыть
Какая сама нормальная книга по Spring?
>>762654spring in action>>762564эклисп так делает, если кто хочет исходники смотреть идеей пользуйтесь.>>762388все нормальные социалочки делают разного рода защиту от автоматического использования их ресурсов в обход API. Делается это главным образом для борьбы с ботами. Пора бы знать уже такие вещи в 2026 году.>>762269спеки довольно бедные относительно литературы в оп-посте>>762100>>762021Нахуй быть таким немощем, который не может самостоятельно без чужого мнения выбрать для себя материал? В оп посте есть литература, есть ЧаВо, но каким-то хуем вы лезете и лезете с одним и тем же вопросом из треда в тред ШТО МНЕ СДЕЛАТЬ ЧТОБ ПЛАТИЛИ 300 В СЕКУНДУ? ШТО МНЕ ЧИТАТЬ? А МОЖЕТ МНЕ ЛУЧШЕ ВОТ ЭТО ПОЧИТАТЬ? А МОЖЕТ ЕСТЬ ЧТО-ТО ЕЩЕ ЛУЧШЕ? ПОДСКАЖИТЕ АНОНЧИКИ. Анончики уже все темы обмусолили, за те полтора года что я итч сижу, но люди как приходили с глупыми вопросами так и приходят, прошлые треды не читают, вопросы ставить не умеют. Вот посмотрите отрывок про чувака, дело говорит. https://youtu.be/V7P3XPIqB3s?t=514
>>762670Спасибо>>762654-кун
Ищу совета. Мне нужно бужет написать оконное приложение, которое будет коннектиться с библиотеками, написанными на других языках, кроме того, все это должно быть кроссплатформенно. И у меня вопрос: правильно ли я сделал, что выбрал java, и что взять в качестве GUI - в шапке лежит ссыль на JavaFX и SWT, а также стоит ли ожидать проблем приконнекте с либами(скорее всего на C, надеюсь не на Fortran)?
>>762816Нет.У явы свой мирок для интерконнектов.Чужие длл-ки или so-шки не заюзаешь просто так.
>>762816если сишечка,JNI должен взлететь.
>>762816Бери Qt, там достаточно просто, несмотря на то, что это кресты. На жаве можно сделать приличный УИ, но трудно, и если б ты это мог, ты бы не спрашивал.
>>762861Лол.Это нихуя не кросплатформенно.Это жутко ебануто и боль с унижением.
>>762816>Мне нужно бужет написать оконное приложение, которое будет коннектиться с библиотеками, написанными на других языках, кроме того, все это должно быть кроссплатформенно.Delphi/LazarusЕсли тебе нужны мак с виндой + мобильное говно, то лучше бери дельфи.
>>762868> DelphiА вот и зашкваренные пожаловали, а ну обратно под шконку.
>>762870>кукарек ко-ко-коЧто, прости?
>>762816поищи аналоги, может сможешь выкинуть свои иноязычные либы. Правильно анон советует писать на крестах, но это хоть и относительно простой путь, в целом все равно очень тернистый. Вот смотри если у тебя сишная либа скомпиленная под прыщи, то если ты ее из жабы зареюзаешь, твоя jar-ка быдет завязана на прыщи. Чтобы она была "кроссплатформенной", в комплект еще и придется пихать спермодлл-ку. И это мы говорим про хуй86, для другого проца понадобится еще столько же бинариев.Возьмем теперь кресты. Подцепить нативную либу в крестах будет проще, но работать сложнее. Про кроссплатформенность хоть и заявляют что это просто - на деле пока руку не набьешь ты ее не воплотишь. И последнее - нативные либы. Они никуда не деваются, для каждой платформы тебе все еще нужны будут версии либ под эту платформу. Я тебе советую попытаться добыть информацию по тем либам, которые тебе нужно будет юзать и если у них нет аналогов в жабе, попытаться ограничить целевую платформу насколько это возможно. Потом уже можно будет окончательо решать на чем писать.
>>762898Спасибо, наверное буду смотреть в сторону Qt. Загвоздка в том, что в той конторе, для которой нужно будет писать, уже давно используется java, и нужно будет еще изрядно постараться, чтобы продвинуть идею написания на чем-либо еще.Кроссплатформенность нужна только для того, чтобы запускалось на Линухе и Винде. А библиотек еще нет - их кто-то еще должен разработать, хуй знает кто, но к дедлайну вполне может оказаться, что я.>>762864Так наверное и сделаю, хотя на крестах не прогал, только на С, а потом перешел на C# и Java
>>762867это не кроссплатформенно если библиотеки которые пишешь на сях заточные под определенную платформу, у анона все библы уже готовы на различных платформах, пишешь JNI специфичные обертки вокруг них и спокойно юзаешь определенный набор, на определенной оси.
>>762907че эта за бибилиотеки такие, если их еще не написали, зачем их делать на сишном коде? в чем заключаются требования? Эту тему юзают когда есть легаси код, когда его нет, зачем плодить костыли?
>>762907Если либ нет то пиши полностью на яве лол.
>>762917ща вылезет с своим "есть участки логики которые должны работать быстро поэтому надо добавить кроссплатформенного ада на си".
>>762919>>762912Библиотеки нужны для научных расчетов, такие дела.
>>762921тогда в сторону скалы смотри или кложуры.
>>762921Ну тогда тебе JPython с nympy в помощь
>>762923Лол.И где там готовые либы уровня нумпая? Для математики есть питон. Для питона в джвм есть джейпайтон
>>762921тогда одну ось устаканить не судьба? или это проектик на продажу для лошков кто будет покупать и ставить себе на шиндоуз или мак?
>>762923Так их не я буду писать, я ж не особо в той теме разбираюсь.
>>762927С радостью бы сам все написал на питоне, если бы еще gui хорошие завезли
>>762928Ну почти угадал
>>762931Qt + python лолИ никакой явы
>>762936А так можно?Так значит и сделаю.
>>755953 (OP)помогите пожалуйста сделать задание:есть строка, из неё нужно удалить слова, в которых от трех до пяти символов, но при этом должно быть удалено только максимальное четное количество таких слов. Как это сделать? С помощью метода split? И как сделать так, чтобы сохранились знаки препинания, если использовать split, или можно как-то по-другому это сделать чтобы удалилось только слово?
Анон, вопрос уровня Б. Если есть сферический даун в вакууме типа меня, и у меня есть курсы с азов и до пиздатого уровня, то будет ли профит уделять им по 2-3 часа в будни и выходные? ПОчитал треды, так аноны ботают и ебашит, сам делал так, когда устраивался на нынешнюю работу. К чему написал про курсы-не надо гуглить раши-хуяши, кучу книг, практики и прочее-все будет.
>>763112Лучше почитай Java All-in-One, базарю.
>>763095Если на 8 яве то используй стрим апи. На семерке я бы из строки сделал бы коллекцию и отфильтровал ее
>>763095https://ideone.com/gWk9L6
>>763120Пардон. но эта книг. Одной ее по-твоему достаточно?
>>763095https://ideone.com/bePfBe
>>763165>>763127Большое спасибо. А какое из этих двух решений более эффективное? Что происходит на 25 и 27 строках в https://ideone.com/gWk9L6?
>>763210И как сделать так, чтобы перед удаляемым словом удалялся и пробел перед ним?
>>763127>2016>StringBufferСерьезно?
>>763259что не так?
>>763269Ну у тебя там разве есть параллельность вычислений требующая синхронизаций? Если ее нет, то StringBuffer не имеет смысла и нужно использовать StringBuilder.
>>762670Да я-то знаю такие вещи, просто на фрилансе часто просят, чтобы скрипт САМ РЕГИЛСЯ В ИНСТАГРАММЕ)). Причем в апи метода авторегистрации конечно же нет.
>>763259Посмотри сигнатуру метода appendReplacement, вася.
>>763210Сначала тебе реши, а потом тебе еще и найди эффективное решение>>763214А потом еще и чтобы пробел удалялся. А если там 10 пробелов или знак табуляции, их все тоже удалять?
Что-то я совсем скис в поисках.Хочу, чтобы при создании объекта, имя переменной, ссылающейся на объект передавалось в конструктор, как параметр. Это возможно?
>>763214Строка строка = " иди нахуй";строка = trim(строка);Систем.аут.принт(строка); // "иди нахуй"
>>763857нет, это невозможно. во-первых, при компиляции сохранность имен переменных не гарантируется, во-вторых воспользоваться именем переменной в рантайме с практической пользой ты не сможешь, в-третьих это какой-то пиздец и вопиющее непонимание фундаментальных принципов жабки. RTFM
>>763915Создаю я кота. И добавляю в список, чтобы потом управлять ими.Cat Tom = new Cat(int aAge, String aSex);cats.add(Tom);out.print(Tom.getAge());Если кот только что родился, то конструктор перегружается только с параметром aSex.Но я не хочу еще писать очевидный дополнительный параметр имени.Пока писал пост придумал другой вариант.Можно добавлять каждый объект и вызывать по имени.cats.add(new Cat(String aName, int aAge, String aSex);Но как вызывать, понятия не имею.Можно вызвать сразу всех котов в форыче, но я хотел бы и по отдельности их обрабатывать.
>>763921что тебе мешает в фориче их обрабатывать, создавать в зависимости от результатов обрабоки и запихивать в лист?
>>763933Ну а зачем плодить циклы и условия в нем, если можно (можно ли?) вытащить конкретного кота и дать ему пиздюлей за упавший горшок с цветком.
>>763942засем писать код чтобы дать пиздюлей коту?
>>763857А разве не "идинахуй"?
>>763947>>763867
>>763944Обосрался в голос.Короче, я так понял, что пока мне придется перебирать всех котов в цикле, пока имя будущего опиздюленного не совпадет с искомым, да? Надо будет на досуге поискать более красивое решение.
>>763120Отвратительная книга. В лучшем случае - пациент забросит и возьмётся за годное чтиво, в худшем - книжонка создаст ИЛЛЮЗИЮ понимания происходящего. Осваивающий программирование человек обязан иметь абстрактное мышление и умение вычленять главное. Эти очень полезные черты поможет выработать не чтение книг с картиночками, а чтение серьезных книг и рисование своих - хоть на бумажке, хоть с голове. Это научит построению абстракций. А все эти заманчивые предложения "С++ за 21 день" призваны лишь вызвать у лохов желание купить книгу.
>>763949Точно. Ни разу не пользовался этим методом на Java, подзабыл немного. Просто я обрабатывал каждое слово отдельно, и у каждого нужно было отсечь пробелы, поэтому такая путаница произошла. Впрочем, это и не важно.
>>763921Вызывай переменные экземпляра, хуле. Это дерьмо какое-то.
>>763950Можешь сделать Map<String, Cat> - ключи имена.
>>763956Ну вызвал я, и что? А если я захочу сделать таблицу из тех котов, которым дал или не дал пиздюли в таком виде?Тоm - get fuckedJohn - not get fuckedMike - not get fuckedПользователь же не знает имя переменной, а писать имя в конструктор - это плодить сущности. В общем, нет решения, я понял.
>>763950нет более красивого решения. Поиск значения в несортированной коллекции занимает O(n), это значит что тебе придется перебирать все элементы в цикле. Если бы коллекция была отсортированной ты бы мог найти своего кота за O(log n) операций, но по этой теме лучше книжек по алгоритмам почитай. Алсо, в java 8 есть стримы, которые прячут от тебя обход по циклам, и своего кота ты можешь найти вот такой строчкой:Cat tom = listOfCats.stream().filter(c -> c.name.equals("tom")).findAny().get();Так как стримы рекомендуется осваивать после того как основные моменты понял, код для тебя может показаться чрезвычайно сложным, поэтому просто обходи в цикле.
>>763966>В общем, нет решения, я понял.ты даже толком не описал что хотел
>>763968>Cat tom = listOfCats.stream().filter(c -> c.name.equals("tom")).findAny().get();Я почти выучил кор SE 7, закрепляю материал по эффектив джава. И поэтому возникают такие вопросы.Кстати, твою строчку интуитивно можно понять. Она ищет в списке котов кота через фильтр, имя которого совпадает с "tom", находит случайного и присваивает переменной. Все правильно?
Короче, пусть пока что так ищет.for (Pet cat : cats) {if (cat.getName().equals("Tom")) {out.println(cat.getSound());};Очень скоро дойду до лямбдочек.
>>763977угу. Собсна в этом и главное преимущество стрим апи - повышение читабельности и сокращение объема кода.
Доебусь до вас. Но эквал надо вызывать в обраделм порядке чтобы не поймать нпе
>>764148Обратном лол. Типа"Хуй".equals(car.getPisya)
>>763953А вот нихуя.https://ideone.com/fAqVAy
>>755953 (OP)
>>764157Лучше всего обрабатывать эксепшены как полагается. Мало ли что у тебя может придти.
>>764179Или не придти.адд-фикс
>>764178Поидее надоКукарек<кококо> кукарек = new Кукарек<кококо>();Там же даже иде подсказало бы.
>>764184Наверное, это такая тонкая шутка пикчи. Пока нетбинс не загрузился, можно забыть скобочки конструктора.
>>764179Там почему-то автоматически это вставилось.
>>764220Не знаю, что у тебя там вставилось и куда, в идее можно и так и так местами менять части выражения в два клика. То есть оба варианта absolutely legal. А эксепшен обрабатывать придется в любом случае, повторюсь, ты заранее не можешь знать, придет тебе что-то от пользователя в ту область памяти или нет. Вдруг, он случайно ничего не отправит? Тогда окошечко с чатом словит наллэксепшен, и пользователю ничего не останется, кроме как обновить окно и дальше писать. Вот такие дыры и создают плохое впечатление.
>>764221Эм, там две строчки кода, ты серьёзно?
>>764222Я не знаю, я не смотрел даже, лень. Просто на будущее говорю.
Джавааноны, а кто-то проходил обучение у netcracker? Годнота?
>>764287Сеньоры ебут в жопу практикантов и жуниоров и заставляют сосать.А так норм.
>>764287Ты откуда?
>>764334Живу в дс, учусь в вузе, где нет очных занятий
>>755953 (OP)Java господа, подскажите пожалуйста, как пофиксить пик? совсем не разбираюсь в этих коллекциях.
>>764359поищи поновее либу для работы с JSON, у тебя слишком старая.
>>764373 import java.util.Map; import java.util.Map.Entry;Все что импрортировано в этом классе, подскажи, как пофиксить? Какую библиотеку взять.
>>764347В любом случае, лучше чем дома сидеть, но там еще это собеседование. Нужно иметь какую-то базу и еще пройти ихнего психолога. Потом возможно тебя возьмут на работу, если будешь хорош.
>>764379Поясни за комментарии строк? Что это?
>>764382Декодировал class файл,декодер автоматом вписал.
>>764387Как защитить класс от декодирования? ниндзя-код?
>>764379Не туда копаешь, у тебя проект настроен криво (в эклипсе это не редкость)и вообще нахуя декомпилить готовый код, наркоман, думаешь когда его собирали в нем смогли проигнорировать ошибки компиляции?Открой проект в идее и покажи стектрейс твоего приложения (а не сторонней либы).
>>764389никак, грешно
>>764380Спасибо, но я немного другое имел ввиду . У.меня познаний в джаве очень мало, и я хотел узнать, хороши ли т0 курсы онлайн, они бесплатные.
>>764392Скачал idea, указал в нём папку, получил такую хуйню. Как можно в еклипсе пофиксить? Я с идеей совсем не знаком.
>>764400Онлайн курсы? Зачем это тебе, иди в неткрякер и узнавай когда набор и будет ли он вообще.
>>764411Набор на очные? Бля, не видел даже близко такое
>>764408очевидно что Java sdk is invalid.переустанови jdk, после этого в выпадающем списке укажи путь до новой валидной jdk.
Подскажите пожалуйста, как будет выглядеть запрос на выходе(b.toString в квадрате 4), если в "byte[] r = prepareRequest(method, o);" передатьmethod - это String "testmysweat"o = new Object[] { WhereTest, Double.valueOf(amount), comment })
>>764426Ну как бэ да.
>>764435ты jdk настроил?
>>764435http://www.oracle.com/technetwork/java/codeconvtoc-136057.html
> I wanted to highlight the fact that Spring is now so complex that it has it’s own framework, Spring Boot. A framework for a framework. We are in Framework Inception, a film about Leonardo Di Caprio trying to find his long lost java code by going deeper and deeper through layers of XML and annotations before eventually giving up on life.Проиграл.
>>764475>>764478jdk установлена, jdk1.8.0_65.Подскажите по пикче, мне бы узнать как конечный запрос выглядел бы, и все.
>>764485Твоя пикча нечитаема. Исправляй.
>>764488Вот, так лучше понять? Все равно как говно выглядит, но может получится разобраться.
>>764505Пофиксил, добавил номера действий.
>>764506Как будет выглядеть сформированная строка, если в "byte[] r = prepareRequest(method, o);" передатьmethod - это String "testmysweat"o = new Object[] { WhereTest, Double.valueOf(amount), comment })
>>76448542
>>764506> код не по java code conventions> extends LinkedHashMap> class хуйпизда1 с конструктором (Хуйпизда хуйпизда)> передача в конструктор какой-то хуйни, треть из которой не используется > самодокументирующийся код> все на булочке с кунжутом обрывках использованной туалетной бумаги в случайном порядке
>>764440Очных нет нихуя( почему не рекомендуешь онлайн?
>>764533Не нравятся имхо хз можно ли так на хакаче писать, по мне луче книжку почитать.
>>764540Я так и учил до этого, но щас работа, в будни пара часов по вечерам и выгодные. Думал, это годный вариант
Джаваны, в чём подвох? выдаётException in thread "main" java.lang.NullPointerException at SimpleMath.getUrl(SimpleMath.java:20) at SimpleMath.main(SimpleMath.java:31)Хочу сделать так, чтобы если слово содержится в коде(в данном случае BEGIN, оно точно там есть), то будет написано после кода TRUE.Но что-то не выходит.Вот мой код:http://pastebin.com/Bw8bYHapБуду признателен за ответ-совет
>>764563Проебал фигурные скобки. while((inputLine=in.readLine())!=null) System.out.println(inputLine);Принтить, пока inputLine != null. А когда null - движемся дальше: String s = inputLine; s тоже становится null, ты обращаешься к s и атятя. Java code conventions с запретом на однострочные операторы залупы без фигурных скобок не просто так писали, ибо они приводят вот к таким ошибкам. Исправь и будет выполняться. Алсо изучи try.
>>764574этот код (без скобок) взят с оф.сайта оракл, в том-то и делоhttps://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html
>>764581> while ((inputLine = in.readLine()) != null)> System.out.println(inputLine);> in.close();> }В чем дело? К null значению inputLine в примере обращения нет, поэтому и нет NPE.
Анончики! В некоторых кодах с использование Scanner встречаю команду scn.close();ЗАчем закрывают сканер, например, после чтения текстового файла? ведь и без этой команды всё работает ТОЧНО ТАКЖЕ. Это память освобождает или просто какой-то атавизм?
>>764597Scanner это класс-декоратор и сам по себе он не работает. В конструктор ты пихаешь источник данных для сканирования. Если не считать простое сканирование стринга, то ты пихаешь туда поток или то, что можно прочитать - Readable. Это может быть сразу File (тогда Scanner сам генерирует входящий поток для него), или поток неважно откуда. А потоки, как ты знаешь, нужно закрывать. Когда ты вызываешь метод close(), scanner закрывает поток, который он сканирует и все счастливы. То есть нужно ли закрывать сканнер - зависит от того как ты его используешь. Если ты сканируешь файловый поток или прост поток откуда-нибудь, то его нужно закрывать. И ты либо закрываешь сам этот поток, либо (например если создал его прямо в конструкторе сканнера) закрываешь через scanner.close(). Ну или в восьмой джаве юзаешь try-with-recources. Если ты сканируешь какой-нибудь System.in, то его закрывать не нужно (и даже может быть вредно, если ты планируешь оттуда что-нибудь еще читать). Если сканируешь стринг, то тоже не нужно. Если сканируешь потоки, то закрываешь их либо через сканнер, либо вышестоящий поток, а не то гроб, гроб, пидор в лодке через реку в продакшене.
>>764618>Ну или в восьмой джаве юзаешь try-with-recourcesПомойму эта фича уже аж с седьмой явы.
шит-постинг-тест
>>764687Кого-то пора забанить авансом
>>764646> Try-with-resources in Java 7 is a new exception handling mechanism that makes it easier to correctly close resources that are used within a try-catch block.Да, точно.
>>764714За кота нельзя банить.
Ананасы помогите. Нужен код для добавления приложения в автозагрузку
>>764818reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Shell /t REG_SZ /d "C:\huita.bat" /fДобавь эту строку в bat файл приложения, и он будет прописывать себя в автозапуск в реестреПодробно:reg add - указывает раздел в реестре/v - указывает название параметра/t - тип параметра/d - записывает полный путь к файлу/f - добавляет информацию в реестр без всяких вопросов и подтвержденийВ общем тебе надо только путь свой написать к bat файлу, вместо C:\huita.bat
>>764824Благодарю
Пасаны, нужен совет.Дело в том, что я мамкин джун. Один друг насмотрелся, завидует и тоже думает попробовать себя в пограммировании. Проблема в том, что он максимум гуманитарии, никогда не кодил и не знает даже простейших вещей. Что можно посоветовать ему почитать, чтобы было легко и понятно. Желательно самые основы, переменный, константы, ифы там, чтоб человек хотя бы понял, нравится оно ему вообще или нет.
>>764831Ну кому ты пиздишь? Не надо историй про своего друга. Мы знаем, что ты и есть тот самый гуманитарий, который даже не может прочитать шапку треда
>>764831SICP.
>>764832Ты зачем такой параноик? Если бы я хотел спросить за себя, я бы так и сделал. И уже делал, лол.
>>764831передай своему другу чтоб закрыл тред и больше не приходил сюда.
>>764857Мне начинает казаться, что проще было напиздеть, что это я собираюсь джаву изучать, тогда возможно мне бы ответили по делу.Ладно, лално, я правда немного напиздел, на самом деле я интерн и джуном стану только ближе к концу месяца. Сегодня как раз ревью было, сказали норм, чему я очень рад.
>>764860Ну ты упездок, сам же изучил до джуна и не можешь подсказать другу которого нет с чего начать.
>>764860Ты же молодой, шутливый, попробуй сам ему все объяснить, есть у тебя имеются знания и время. Да хотя бы одного желания было бы достаточно.
>>764860ты уже спрашивал и получил ответ, так почему не можешь этот ответ ему пересказать? Алсо, когда учишь кого-то сам учишься не хуже, так что дерзай.
>>764831>>764860Лживый пидорас.
прошу помощи. можете посоветовать, какой веб сервер выбрать для сайта средней нагрузки? то есть я пользовался tomcat, потом же понял что их очень много - maven, glassfish и тд. все это ведь прослойки для веб сервера, ведь так?по каким критериям их выбирают?
>>765063Подождешь полчасика? Я с работы приду и погуглю за тебя.
>>765089ох
Использование стримов() очень сильно нагружают приложение?
>>765063> maven> веб серверЧто ж ты делаешь, содомит.
>>764831
Как объединить две коллекции с разными типами?
>>765150Перефразирую. Хочу объединить две коллекции с разными типами и обращаться к ним через полиморфную ссылку абстрактного типа.
>>765154Объедини в одну коллекцию с типом Object.
>>765160Хм, насколько я помню, к типу Object обращаться вот так:Huita huita = new Object();никак нельзя.Или я не прав?
>>765164Collection<Object> huitas Но посмотри на ситуацию с другой стороны:> Хочу объединить две коллекции с разными типамиТы хочешь в статически типизированном языке в одной коллекции хранить данные разных типов. То есть тебе при любом обращении к ней нужно будет делать бойлерплейт говнецо в виде instanceOf и valueOf количеством равным количеству фактических типов в твоей коллекции, чтобы внезапно не проебаться, когда ты рассчитываешь получить Dick extends Vagina, а получаешь FatDick extends YourAss и получаешь исключительно пикантную ситуацию. Лучше переработай подход и храни, как белый человек, разные типы в разных коллекциях. Если уж кровь из носа как хочется, то в указание типа дженерика при объявлении коллекции укажи интерфейс, который реализуют оба типа - так уж хоть все равно по-мудацки, но все же лучше и обращайся с элементами коллекции по методам интерфейсов.
>>765164> Huita huita = new Object();Наоборот. И к хуите можно обращаться только по методам Object, если не делать кастинг в конкретный класс или оборот через valueOf.
>>765164>Huita huita = new Object();Так конечно нельзя, а вот:Object huita = new Huita();Очень даже можно.>>765150>>765154Дано: Collection<Govno> kakaxi, Collection<Mocha> ssaninaТогда:List<Object> gonoAndMocha = new ArrayList(kakaxi.size() + ssanina.size());gonoAndMocha.addAll(kakaxi);gonoAndMocha.addAll(ssanina);
>>765181Представил итерирование данной коллекции с выяснением каждого элемента говно ли это или все же моча и просто заорал среди ночи в голосину.
>>765175>>765179>>765181>>765183Я еще так никогда не смеялся. Но все же хочу хранить как белый человек. Просто я хотел организовать поиск стримом по всем коллекциям сразу и не нашел решения. Конкатенация коллекций - единственное решение, которое пришло в голову.
>>765122Нет.
Что происходит с объектом, который не привязан и не был привязан изначально ни к какой ссылке? О нем ведь позаботится сборщик мусора?
>>765213Добавлю, что объект в коллекции.
>>765216он привязан к коллекции, если только коллекция не сорт оф https://docs.oracle.com/javase/7/docs/api/java/util/WeakHashMap.html
>>765188>>765188>Просто я хотел организовать поиск стримом по всем коллекциям сразу и не нашел решения. Конкатенация коллекций - единственное решение, которое пришло в голову.https://ideone.com/VrNlWQДобавлю что такой подход оправдан только если тебе не известен тип искомого элемента и если ты смог добиться большей производительности от параллельного стрима (третье исполнение).
поясните что должен делать джун на работе?Сижу уже три месяца в джунах в крупном проекте и кидают только баги копатьнахуя тогда все эти изьебы на собеседованиях?
>>765247джун не должен этим заниматься. проси адекватных задач а это говно пусть синьоры разгребают.
>>765249типа каких?
>>765252разработка нового модуля с нуля например, внедрение dsl, переход на java 8, переход на wildfly, оптимизация sql запросов, хайлоад.
>>765254Проиграл.
>>765243Спасиб. Спиздил код.
>>765181Лол.А итераторы и компараторы сам для своей мочи и говна писать будешь?
>>765265Придется нанять Петровича и Иваныча и поставить их рядом с сельским туалетом, чтобы они, а не мы, перерывали каждый раз яму с говном, перебирая каждый элемент говна и мочи, или сравнивая говно и мочу.
Кто-нибудь проходил курс codecademy, что вы можете о нем сказать?
Класс другого пакета, не являющийся подклассом класса данного пакета.заебись обьясняет
>>765306Масло маслянное.По какой-то причине захотел усложнить простые слова.Я так же в школе набивал слова в сочинение, когда нужно было больше определенного порога
Почитал тут что public static final String testString = "abcde";все-равно можно изменить если очень хочется, а как этого избежать не написали.Написали просто - А потому – в реальных приложениях я советую более тщательно подходить к настройке политики безопасности. Что бы это могло значить?
>>765328читай дальше, не отвлекайся.
>>765328Через рефлексию все меняется. А в приложениях, где нужна безопасность, за нее ебут в жопу.
Как скомпилить много классов через консоль за раз? Ну вы понели.
>>765358Нормально настроить мавен проект
>>765361разобрался.javac bla\bla\*.java
>>765408далеко пойдешь
>>765306>>765328> Учебники на русском языке
>>765411Нен н-ну, а что.
>>765435Дал Аллах (милостивый и милосердный) тебе maven или gradle. Используй! Скачивай зависимости! Собирай проект! Не хочу! Хочу руками компилировать файлы.
>>765413Ну я статью, например, читал.
аноны помогите, пожалуйста. Начал изучать язык по "Изучаем Java". Немного затупил на задании про 99 бутылок, но потом вроде сделал. Вопрос: правильно ли я исправил код?
>>765611забыл прикрутить первоначальный код
>>765611запускать не пробовал?если работает то правильно
>>7656111. Просто запусти посмотреть, и не надо с 99 начинать, можно для теста 5-6 вставить.2. Мне кажется, или когда у тебя будет 0 бутылок, ты в while не зайдешь уже, и соответственно "нет бытылок" ты не увидишь.3. Пользуйся табом. Если хочешь проблелы -> поставь чтоб таб делал 4 пробела.4. Используй форматтер. CTRL+A -> CTRL+SHIFT+F.5. Вместо беернейм = беернейм - 1 можно просто беернейм--.
>>765611Если ты разделил бутылки (бутылок) и бутылка, то почему бы бутылки и бутылок не разделить? Можешь расширить задание и сделать отдельно бутылки (кончается на 2-4).
>>755953 (OP)Аноны помогите советом. Мне заебалось сидеть в вебе на php(yii, yii2) и js(jquery/knockount/backbone/angular) и я хочу перекатится в жабу. Есть ли у меня шансы на получение вакансии за еду в фирме аля epam? Какие переспективы? Правдивы ли пики?
>>765703поменяешь один стек на другой.
>>765703поменяешь говно на мочу
>>765707Мне бы плюсы и минусы. Веб это пиздец, он меня в могилу сведёт, заебался учить кучу js фреймворков, разбираться в говнокоде и не дай бог попадёт работать с cms, заебало делать заплатки из говна и палок лишь бы работало или "да, я знаю что это вызовёт в дальнейшем проблемы, но тогда к нам опять обратятся", крайне редко достойная работа где можно сделать правильно и красиво или с технологиями которые нравятся.>>765724А что тогда лучше?
>>765703Не стоит. Нет. Никакие. Да.
>>765724>>765731Вы конкурентов отпугиваете что ли?
>>765729я во фронтенде никогда не работал хоть и интересуюсь время от времени фреймворками, но вот мое субъективное ощущение что в беке тебе меньше нужно усилий чтобы оставаться на плаву. Новая версия жабы выходит раз в три года, новый жс фреймворк каждый день. Это плюс жавы. Если ты пытливого ума - то у тебя больше остается времени на изучение баз данных или облачных систем или еще какого добра. Из минусов это то, что нередко используются устаревшие версии языка и софта, и не всегда заказчик готов тебе проспонсировать апгрейд. Еще один минус жабы в том, что она довольно неуклюжа местами, если другие языки давно имеют средства реализовывать типовые задачи в одну строку, то в жабе это только зарождается с подачи оракла, и работы в этом направлении у них много впереди.Здесь врядли найдутся люди, которые когда-то работали в той же сфере что и ты, и поэтому адекватно получить плюсы и минусы итт ты не сможешь. Зато можешь задавать конкретные фопросы и получать на них конкретные ответы.Подводя черту, жаба это хороший язык чтоб уходить на пенсию, на хлеб с маслом хватит и времени на личную жизнь останется.
>Зато можешь задавать конкретные фопросы и получать на них конкретные ответы.1. Насколько мне реально вкатится? Уровень хз как описать. Мне не нужно объяснять ооп, шаблоны(хотя в вебе их довольно мало используется), я привык учить много нового и не тревожить никого вопросами. C бд вроде проблем нет, проектировал, оптимизировал, но не биг дата. Вот я приду скажем в epam и скажу хочу у вас жабить, готов проходить курсы, если такие есть, обтираться какое-то время бесплатно, потом сидеть ещё какое-то время за хлебушек. 2. На какую денюшку я могу рассчитывать первые 3/6/12 мес? Предполагая что обычнокун, не супербыстро всё усваивающий гений, но и не тормоз.Кстати про js он мне довольно нравится, не нравится только обилие библиотек, даже на ноде хотел бы погромировать, но это так мечты, никто меня на неё не возьмёт при 0,5 вакансиях.
>>765766upd: на следующую неделю взял отпуск, думаю раз будет нечего делать зайти в епам и интранзишенал с такими вопросами. Но решил положиться на помощь анона как бы не обосраться.
Ну что же, врываюсь в тред с длиннопостом о помощи. В Java относительно недавно, меньше года. За этот пусть и неполный год научился читать текст не жопой, а глазами, освоил Java Core, действительно понял ОО-концепцию, успел лишь краешком глаза взглянуть на функциональное программирование и Scala. Так же прокачал технический английский, начав с практически всех непонятных слов на страницах Философии Java и закончив свободным чтением. Базовый бэкграунд есть, тема веба интересна - окей, освоил сервлеты, разобрался в том, что же такое и как (пусть и на высоком уровне абстракции) работает контейнер сервлетов. Дальнейшая моя дорога - это фреймворки. Вот тут-то и начало "пахнуть жареным". Если у Hibernate отличный референс, то Spring MVC даёт лишь какие-то совсем простенькие задачки и бестолковый для новичка референс. В попытках поиска по запросам: "архитектура веб приложения Java" , "архитектура Spring" и туториалов ничего годного нет. Все какое-то разношёрстное и проперженое, как трусы моего деда. Во всех гайдах разная структура папок, каждый пердолится как может. Прошу анона помощи, указав на годный мануал по вебу на Java. Критерии: актуальность(не Ант и Java 1.5), пояснение за правильную организацию и создание такого проекта(Spring Boot?) и разбиение приложения на слои.
>>765774Расскажи как вкатился, с каким уровнем был, опыт до этого, компания с именем или второго эшелон, что по деньгам?>>765703 >>765766 - кун
>>765774Выучил кор, понимаешь ооп, так сложно понять спринг или гибернейт?
>>765770Что такое upd?
>>765788Сложно понять, почему каждый пердолит как хочет своё "веб приложение", почему у Спринга референс "давайте напишем контроллер, конец", сложно понять самому. Наставника нет, который пояснил бы за нормальный(читай - production подход) к этому делу. Как Спринг и Хибернейт работают я понял. А как слепить сервер-сайд так, чтобы все было ПРАВИЛЬНО - не знаю, да.
Объясните происходящее в коде. Как привести один тип к другому? Почему одинаковые методы на выходе дают разные значения?http://ideone.com/Z1oZ5O
>>765766>1. Насколько мне реально вкатится? Уровень хз как описать. Мне не нужно объяснять ооп, шаблоны(хотя в вебе их довольно мало используется), я привык учить много нового и не тревожить никого вопросами. C бд вроде проблем нет, проектировал, оптимизировал, но не биг дата. Вот я приду скажем в epam и скажу хочу у вас жабить, готов проходить курсы, если такие есть, обтираться какое-то время бесплатно, потом сидеть ещё какое-то время за хлебушек.Сам, наверное, знаешь, что после набора "критической массы", ты уже мыслишь на межъязыковом уровне, и можешь утром сесть и к вечеру знать кун-фу новый язык. Если ты будешь идти в епам, нужно не забыть напомнить об этом рекрутерам. Если у тебя есть эта критическая месса, тебя возьмут без проблем.>2. На какую денюшку я могу рассчитывать первые 3/6/12 мес? Предполагая что обычнокун, не супербыстро всё усваивающий гений, но и не тормоз.Менять специализацию потеряяв в зарплате имхо зашквар. Мой одногруппник три месяца назад выкатился из дельфи в питон и не потерял при этом.На мой взгляд, все что тебе нужно это хорошо себя продать. Не скрывать причин переката и расписать какие задачи тебе удавалось решать. В жабе нет ничего делаюещего языком избранных, такой же яп как и твой руби. Есть десяток специфичных фреймворков, из которых максимум два будут у тебя на работе.Если ты все-же чувствуешь себя неуверенно, напиши письмо на адрес hr и опиши что хотел бы перекатиться в жабу. Тоже распиши все свои достоинства и попроси чтобы дали тебе список фреймворков с которыми тебе желательно ознакомиться прежде чем подавать резюме раньше дефоли было спринг + хибернейт, но сейчас не факт. В конце концов там работают люди, а не роботы и бездушного нахуй тебя никто не пошлет.
>>765794update
>>765797Лепи, как сам считаешь нужным.
>>765740Правду говорю.
>>765799Нихуя не понял, какие ещё разные значения? Иди гугли про полиморфизм и "is-a".
>>765804Спасибо за ответы, я аж воспрял. А с продажей себя у меня явные проблемы, придётся подумать что говорить.
>>765799налицо непонимание ооп и как следствие трудности с логическими выводами. Используй более наглядные классы, к примеру. Fruit, Apple.Apple extends Fruitnew Apple() instanceof Apple // truenew Apple() instanceof Fruit //true. яблоко это фруктnew Aplle() instanceof Object //true. everything is an objectnew Fruit() instanceof Apple //false. фрукт это не обязательно яблоко.new Fruit() instanceof Fruit //true. фрукт это фруктnew Fruit() instanceof Object //true. Everything is an objectnew Object() instanceof Apple //falsenew Object() instanceof Fruit //falsenew Object() instanceof Object //trueПро тайпкаст. К чему бы ты объект не кастил, он всегда остается самим собой и своих свойств не теряет. Это называется полиморфизм. Если ты написал Fruit f = (Fruit) new Apple(), то теперь в переменной f у тебя яблоко. И неважно как ты к нему обращаешься, фрукт от этого яблоком быть не перестанет.
>>765799Если кузнецу сказать делать кольчугу и дать шекелей то он возвращает кольчугу.Если сыну кузница сказать делать кольчугу и дать шекелей то он возвращает кольчугу.Если сыну кузница сказать делать кольчугу и дать шекелей со стразами то он возвращает кольчугу со стразами.Когда кузнец умер то его подменил сын и так же как отец в обмен на шекели возвращал кольчугу. А то что сын пидор и кольчуги у него с прорезями это уже особенности реализации.
>>765774Тут дело скорее в опыте нежели в поиске правильного варианта. Абстракции появляются когда проект усложняется, и если усложнять его с самого первого дня, полчишь ты https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEditionДля начала не бойся выбирать интуитивно лучший путь, абстракцируйся если что-то выпирает, а потом со временем понимание само придет. Быстрый способ это взять grails-, play framework-, spring boot-, и java ee- лазаньи, и найти ответ попробовав кожить под каждый из них понемногу. Долгий способ - не заморачиваться и ждать когда само придет.
>>765822> https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEditionСодомит! Сам так делаю.
>>765841Что там вообще по ссылке этой?
Вопрос по Хибернате. Если я в HibernateJpaVendorAdapter ставлю property name="generateDdl" value="false", чем это будет отличаться от того чтобы вообще не ставить эту проперти?
>>766013Да ничем. Ты просто выставишь значение по умолчанию в явном виде.
>>766024Спасибо. Еще вопрос: Если создаю базу данных через sql скрипт, который правильный, то все работает без ошибок, но при перезапуске сервера хибернейт ломает всю песочницу и строит как ему надо, и все перестает работать. Как его от этого отучить?
>>766041Не использовать это говно. И вообще ORM не использовать.Понаделать уютных stored proc-ов.В свежей JPA уже все есть для комфортной с ними работы. http://www.thoughts-on-java.org/jpa-21-overview/
>>766090когда уже в jpa добавят stream api?
>>766123Никогда. Оракел на JavaEE положил с прибором.> http://adam-bien.com/roller/abien/entry/oracle_moves_in_strange_waysНародные массы организуют петиции и собрались Бороться и Защищать, а также Отстаивать - https://javaeeguardians.wordpress.com/
>>766090Извращенец хуев и луддит. Бизнес-логику еще в stored procedures не хочешь засовывать? Так, до кучи с твоим подходом. Stored procedures нужны для мейнтененса и для DB-релейтед задач между базами данных. Если уж ты такой извращенец и не хочешь использовать ORM и предоставляемые им преимущества - используй хоть jOOQ, а не пиши SQL с сексом с процедурам.И внезапно ничего не мешает использовать и ORM, и SQL (и его билдеры и сахар) одновременно. Например для сбора данных для отчетов.
>>766150Вот не пиздил бы.Вместо приличного человеческого декларативного языка, да еще и на реляционной алгебре, предлагаешь писать бизнес-логику на мерзкой императивщине. Еще и гонять хрен знает куда данные на каждый чих.
>>766155DBA вместо разработчика забыли спросить.
>>766159Бруксу сходи расскажи про разработчиков.Данные из БД получил, завернул, отослал, окошко с кнопочкой окей нарисовал - это штоле разработчики?Откуда данные берутся, как хранятся, и как обрабатываются (а не в JSON пакуются, с этим и обезьяна справится) - вот что главное. И отвечает за это у вас DBA, потому что вы ж нихуя не понимаете в этом. Берите тогда Монгу, и пердольтесь с ней.
>>766164картинка отклеилась
>>766166Какого года эта цитата?После прочтения "миф чел-мес" (последняя редакция) для меня было большим разочарованием, когда из другой книги я узнал, что он потом заявил что "первая программа на выброс" было его ошибкой.Можно ли верить книге 75 года с примерами из 60-х годов?..
>>765611до какой страницы дошел? на днях тоже начал, гоу вместе что ли. в жопу там пинать друг друга будем, вместе то повеселее будет :з
>>766090Не, не использовать вариантов нет. Да и я нуб, а значит нужно разобраться хоть на таком простом уровне, а значит бамп >>766041
>>766164> Бруксу сходи расскажи про разработчиков.Может, поискать еще что говорил Ганнибал Лектор про базы данных? > Бруксу Он что, икона? Написал одну относительно известную книжку и все. Ну и еще работал. Да он даже сопли не жрет на конференциях. Это его личное мнение полувековой давности. Не претендующее на истину. > Данные из БД получил, завернул, отослал, окошко с кнопочкой окей нарисовал - это штоле разработчики?> Откуда данные берутся, как хранятся, и как обрабатываются (а не в JSON пакуются, с этим и обезьяна справится) - вот что главное. И отвечает за это у вас DBA, потому что вы ж нихуя не понимаете в этом. Берите тогда Монгу, и пердольтесь с ней.Ты забываешь самую важную вещь - базы данных нужны для хранения данных приложений. ВСЕ. > Берите тогда Монгу, и пердольтесь с ней.А что не так с Монгой? Под свои задачи она хороша.
>>765978Как с помощью правильных вещей сделать простую задачу сложной.
>>766192ЛектЕр. Преподал бы он тебе кулинарную лекцию в закрытом помещении.
>>765799Ты плохо осилил ООП.1) instanceof проверяет не тип, а принадлежность объекта к классу. Если класс B наследуется от класса A, то для всех объектов класса B операция instanceof A вернет true. Точно так же, если от B наследовать класс C, то для его объектов instanceof A будет true и т.д.2) при приведении к родительскому типу тип самого объекта не меняется (и метод getClass возвращает его). И даже реализация виртуальных методов не меняется. Ты всего лишь говоришь, что объект класса B в этом месте нужно считать объектом класса A, но внутри-то он не изменится. Читай теорию, про инкапсуляцию.
>>766191запрети хибернейту создавать схему же.пришли свой hibernate.cfg.xml или persistence.xml или че там у тебя
>>766191Попробуй EclipseLink заместо хибернейта.
>>766222> Попробуй кофолу вместо кока-колы
>>766041>>7661911. Включи логгирование SQL - сконфигурирова логгер org.hibernate.SQL=DEBUG или hibernate property show_sql=true. Посмотри какой DDL скрипт генерируется.2. Поправь классы entity и/или скрипты миграции, чтобы они совпадали.3. Выключи DDL - hibernate.hbm2ddl.auto=validate4. Для миграций используй Flyway.5. Нассы в ебло этому пидору >>7660906. Вы восхитительны.
>>766228Два мочевых пузыря этому господину.
Че по паттернам почитать с нуля?
>>766236Банду четырех.
>>766228>4. Для миграций используй Flyway.где ж ты раньше был, анон...
>>766237Ебать, а потоньше? Страниц на 100 максимум, вводная для ньюфага, так сказать.
>>766268Первые 100 страниц Банды Четырех.
>>766268Ну а чего ты хотел? Книгу по паттернам, которая будет веселее визита к зубному врачу и понятнее налоговой декларации, да еще и с задорными картинками? Мечтай - паттерны серьезная штука.
>>766274Ну может есть текст, рассказывающий о том, что точно пригодится по ньюфажеству, а на что можно пока хуй забить, прочитав 5 строчек.
>>766268https://ru.wikipedia.org/wiki/Шаблон_проектирования#.D0.A2.D0.B8.D0.BF.D1.8B_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.BE.D0.B2_.D0.BF.D1.80.D0.BE.D0.B5.D0.BA.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8FЛови малек, по ним готовился к своему первому собеседованию :)
>>766278Фразу загугли, это тонкота.
Почему не видит Test в каталоге stack? Че за дерьмо?
>>766313файл Тест.
>>766313>>766314ой вопрос отпадает, все уже ясно.
>>766318шг
>>766192> Не хотим читать Брукса, хотим пребывать в язычествеДело ваше> Ты забываешь самую важную вещь - базы данных нужны для хранения данных приложений. ВСЕУтверждение сродни тому что программисты нужны для ввода программного кода в компьютер посредством клавиатуры. ВСЕ.> А что не так с Монгой? Под свои задачи она хороша. Если у вас задачи - сохранять некоторую, случайным образом выбранную Монгой, часть данных (остальные выкидывать), и читать из сохраненного другую, столь же произвольно выбранную Монгой часть данных - то все в порядке. https://engineering.meteor.com/mongodb-queries-dont-always-return-all-matching-documents-654b6594a827#.s3ko3vfnx
>>766236Собрался на Смоллтоке писать?
Котаны, поясните пожалуйста за ваш язык, какие в основном задачи выполняются и для чего конкретно он используется. Без смехуечек в стиле массирую простату мышкой в опенсорсе банка. Мониторил сайты и хедхантеры - используется для разных задач, отчего у меня запутанность. Если я выучу джаву и стек связанных с языком пердолин, то что меня в целом ожидает в будущем?
>>766438Уебывай.
>>766313>>766314Эклипс себе скачай, вася.
Добрый день, уважаемые господа. Часто приходится слышать про многовековое наследие джавы, про миллиарды человекочасов, вложенных в джава-библиотеки, вот это все. Хотелось бы увидеть какие-то конкретные примеры задач, для которых джава оказалась бы лучшим выбором именно в силу сокращения количества велосипедов, требующих собственной реализации за неимением готовых решений, в сравнении с тем же питоном или C++, для которых, казалось бы, тоже все есть.
>>766505Иди нахуй.
>>766438>>766505Ты заебал.
>>766512Да ты охуел! Мой абсолютно честный и искренний пост >>766505 не имеет никакого отношения к >>766438, написанному другим человеком.
>>766532Хорошо. А теперь иди нахуй.
Читаю статью на хабре про Руби. > Аргументы в защиту Ruby> Все, что нужно для использования сторонней библиотеки — это описать зависимость своего проекта от какой-то библиотеки, находящейся в удаленном или локальном репозитории, и при следующей сборке эта библиотека автоматически загрузится в приложение. Это также упрощает миграцию проекта между разработчиками, так как нет необходимости вручную делиться зависимостями для сборки проекта, пишут в одном из обзоров Ruby.> первый же аргумент в защиту Руби> управление зависимостями
Ruby это просто японский диалект BASIC.
>>766704Нет это питон для островных пидорах, которые фанатели по прологу и лиспу.
>>766746Кек, фанател по прологу и лиспу, делал более 60 курсачей кстати. В итоге стал похапэ, и жабаскрипт. Питон не понравился. Задавай вопросы.
>>766826Хуи сосешь?
У кого какие впечатления от использования arquillian?
>>766843Неа. Лютый гетераст.
Есть файлв нем первая строка - размер массива, дальше сам массив из единиц и нулей:20 60000000110111010101010110101001011101010101010101010101010100...как мне считать это и занести в массив?
>>766877Олимпиадничек?Ну хуле ты тупишь, берешь Scanner или BufferedReader, читаешь первые два числа. Создаешь boolean[60][20] или что ты там хочешь, дальше считываешь тем же способом строки, пробегаешься по каждой строке charAt'ом, записываешь в соответствующую позицию в массиве 0 или 1.
>>766903Я делал файлридером и когда я считываю 1, у меня почему то записывает 48 или что-то такое.
>>759010В идее есть такая опция! Ищи лучше
>>766906.read() возвращает int. Смекаешь?
Поясните за учебник head first Java. Вроде пиздато расписано для даунов но там же Java 5.0, разве нужно учить это? В 8 же много нового.
>>766928С баффером все будет хорошо?
>>766946Если он будет хорошо себя вести.
>>766940Найди хотя-бы для Java 6, а если по честному, то общая идея не изменилась. Просто добавляют новые фичи. Обратная совместимость, все дела. В восьмой разве что лямбды, да стримы
>>766951Учить лучше 6 джаву, а фичи 7 и 8 подтянуть отдельно. 1.5 нахуй не нужна. Кроме true enterprise abstract xXxcompanyxXx super killer tradition 9000 LTD
>>766940Эта книга луче Шилдта?
>>766877int[][] array = Files.lines(Paths.get("123.txt")) .skip(1) .map(s -> Stream.of(s.split("")).mapToInt(Integer::parseInt).toArray()) .toArray(int[][]::new);
Джаваны, нужно вытянуть ЗАГОЛОВКИ с сайта на WordPress. Задача вроде выглядит просто - нужно прочесть код сайта и выдрать оттуда всякие штуки с <h1>ЗАГОЛОВОК</h1>.Заголовков много, как вытянуть все? Я сделал себе текстовый файл с вот таким текстом: <header>Привет<head><header>Лялька<head><header>Пьет<head><header>опа<head><header>индивид<head><header>Салага<head>Сделал чисто для того, чтобы попытаться выдрать слова между хидер-хед. В общем, всё, чего я добился на данный момент - вытащить слово "Привет" и сделать сисаутпринтлн его. Как бы мне вытянуть все эти слова, причём желательно, чтобы каждое слово было новым стринг?Читаю файл вот этим вот кодом:http://pastebin.com/B450VTAtПотом ищу примитивным (иф стринг.контайнс(<header). Ну ты понял, не хочу допечатывать вновь)
>>767072Парси jsoupом, госпади откуда вы такие дебилы?
>>767082Инструктор группы на Джавараш посоветовал сюда зайти.
>>767072org.xml.sax.XMLReaderorg.xml.sax.helpers.XMLReaderFactoryorg.xml.sax.ContentHandlerВ хендлере:void startElement() { if ("header".equals(name.toLower()) { isHeader = true; }}void characters(...) { if (isHeader) { outputStream.write(chars); }}void endElement(...) { if ("header".equals(name.toLower()) { isHeader = false; outpusStream.write("\n"); }}
Всем привет, я прошел джавараш и мне сказали, что я опытный программист. Посмотрел на hh.ru зарплаты синьоров, но мне они показались маленькими и плюс там какую-то хуйню требуют. Где найти работу для опытного программиста, которая будет достойно оплачиваться?
>>767090а потом все это грохается на невалидном xml
>>767095-> /dev/troll
>>767097Я не тролль.
>>765640спасибо, анон
>>766175ну, я вот на задачке с песенкой про пиво остановился. Можно и вдвоем попробовать.
>>767105>>766175>>>ga
Анончик помоги, не могу найти Java persistence with hibernate на русском.
>>767118
>>767096Это как ErrorHandler напишешь.
>>767119Спасибо, я всегда знал, что тут сидят только добрые и отзывчивые люди.
>>767122Ладно, держи на русском.https://goo.gl/r51CFq
>>767130Если ты думаешь, что у меня подгорело, то ты ошибаешься. А вот тебе точно помогут, когда ты будешь в этом нуждаться больше всего.
>>767134> Если ты думаешь, что у меня подгорело, то ты ошибаешься. Поехавший.> А вот тебе точно помогут, когда ты будешь в этом нуждаться больше всего. Дурачок, как раз я тебе помогаю. В шапке не просто так написано - это правда. > Q: Хули все книги на английском?> A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.
>>767134>А вот тебе точно помогут, когда ты будешь в этом нуждаться больше всего. чет кек с обиженки. сам гугли. ты ведь специалист
>>767140Если бы я был специалистом разве я стал бы спрашивать за книгу по hibernate ? На счет английского я знаю, что без него дальше практически невозможно. Но сейчас я просто хочу подтянуть свой уровень знаний, что бы просто мог попасть на стажировку.
>>755953 (OP)Головача убирайте из оп-постаhttp://ebanoe.it/2016/06/11/lgbt-pride-parade/
>>767144hibernate слишком мудреная вещь чтобы говорить о ней по русски. Учи на английском.
>>767147Хмм, читаю Spring в действии на русском и пока что почти все мне понятно. Сомневаюсь, что hibernate сложнее.
>>767105[email protected]
>>767120Сомневаюсь, что это поможет парсит html, который не является xml в общем виде.
>>767229Бля, да. html-дерьмо так не получится разгрести.
>>767308Пиздец, гугли DOM парсер
>>767368DOM тоже проверяет структуру XML. И использует SAX.
>>767368Бля, да ну нахуй из-за такой хуйни стороннюю либу тащить, DOMа строить. Уж лучше по-простецки, как анон изначально пытался сканер прикрутить.
>>766228Продолжаю биться головушкой.Есть две сущности и Хибернейт.При запуске Хибернейт создает ключи, на мои ему плевать. При этом если попытаться удалить эмлойи или департмент которые являются шефом или департаментом другой сущности, т.е. на которую кто-то ссылается, то получаю ошибку:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`phonebook`.`employees`, CONSTRAINT `FKejftf00wqn9j6xisc5vobmnc8` FOREIGN KEY (`id_chief`) REFERENCES `employees` (`id`))Если после того, как хибер создал ключи пересоздать базу с точно такими же ключами, но с ON DELETE SET NULL, то все работает как задумано."hibernate.hdm2ddl.auto" value="validate"generateDdl falseГде я там проебался понять я уже не в состоянии, извилины уже узлом завязаны
>>767580покажи свой persistence.xml и hibernate.cfg.xml
>>767145Этот натурал порвался, несите следующего
>>767615 (OP)>>767615 (OP)>>767615 (OP)>>767615 (OP)>>767615 (OP)Перекат.
Есть хранимая процедура которая принимает в себя два параметра и пишет их в базу:create or alter procedure ADD_EMP_PROJ ( EMP_NO smallint, PROJ_ID char(5))asBEGIN BEGIN INSERT INTO employee_project (emp_no, proj_id) VALUES (:emp_no, :proj_id); WHEN SQLCODE -530 DO EXCEPTION unknown_emp_id; END SUSPEND;ENDпытаюсь выполнить процедуру как на пикрл. Но получаю ошибку. Как правльно выполнить хранимую процедуру? Можно ли как нибудь с помощью createNativeQuery? Что б типа как в SQL написать запрос вида execute PROCEDURE_NAME(param1,param2)и не ебаться? Ошибка : WARN : org.hibernate.procedure.internal.ProcedureCallImpl - HHH000456: Named parameters are used for a callable statement, but database metadata indicates named parameters are not supported.Hibernate: {call ADD_EMP_PROJ(?,?)}WARN : org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 335544569, SQLState: 42000ERROR: org.hibernate.engine.jdbc.spi.SqlExceptionHelper - GDS Exception. 335544569. Dynamic SQL ErrorSQL error code = -84procedure ADD_EMP_PROJ does not return any valuesAt line 1, column 15
for (int i = 0; i < 20; i++){ for (int j = 0; j < 60; j++){ if (matrix[j] == 1){ for (int l = i, g = j; g < 60; g++) { if (matrix[l][g] == 0){ if (matrix[l+1][j] == 1)// ПОЧЕМУ {/ //ЭТОТ БЛ- l++; //ОК КОДА g = j; //НЕ } //РАБОТАЕТ else break; } if (matrix[l][g] == 1) matrix[g] = 0; } k++; } } }На пике - массив, алгоритм должен считать кол-во блоков единиц (k), этот код считает кол-во строчек, то есть блок из 3 строчек единиц - для 3 разных блока
>>769524Код на скрине, а то с разметкой пиздец.