Вы видите копию треда, сохраненную 2 июля 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Королевству существительных королевскую вебмку
Какой проект пойдет для жуниора чтобы показать работодателю? Сетевой чатик? ФАйловый манагер?
И? Мне искать теперь в этой груде говна?
Примеры той проектов http://eax.me/programming-language-learning/
П.с. прочитай шапку ленивая жопа.
Оно и с формами не работает в принципе, именно в спринге.
Когда просто верстку юзаю - всё ок.
тут именно проблема в том, что спринг не может найти файлы, по-моему.
Блять нуботред рекомендует жабу. Обоснуйтся, схуяли? Какие перспективы развития? Андроид и ынтерпрацз-поебень? Интересно хоть? А то пиздят, что на вебе макаки сидят, а ынтерпрайз-то ни разу не лучше.
Выйдите из тени, стражники жабы!
>Обоснуйтся, схуяли?
На жабе много легаси кода, который никто не хочет поддерживать, поэтому на нее еще относительно высокий спрос.
>Какие перспективы развития?
300 баксов в секунду через год работы.
>Андроид и ынтерпрацз-поебень?
В том числе
>Интересно хоть?
Безумно
В студии на улице Пушкина в здании холдинга Колотушкина.
котаны, расскажите за неблокирующий I/O в жабе и почему его никто не юзает?
Потому что квинтэссенция жавакодинга -- это однообразное повторение однотипных действий. Зачем учить что то новое, если можно стабильно крудошлёпить?
Потому что жаваблядки дауны по природе и выучивать любую новую идею\технологию\парадигму для них сложна. МОгу в противовес поставить сишарп господинов, которые с приходом async\await везде всё херачат асинхронно. Быстро, модно, молодежно!
на прошлой моей работе было 20 сишарп-господ, как работает async/await знал только один.
Ну заявление твоё только принять на веру можно. Но даже если и так, дауны попадаются в любых технологиях. Может у вас вся контора была такая?)
Скорее шарящий народ оттуда быстро валил, так как платили мало.
Сорс на шебм на ютубе плис
Кстати под ним же комментарий:
Why do Java developers wear glasses?
-Because they don't C#
Дошло секунд за 15 пока понял, что прочитал и проиграл маленько сходу
Спасиб
Антоны, я изучаю жабу и пили небольшую приложуху на javaFx, (прога-тренер для изучения инглиша), где мне найти людей которым тоже было бы интересно это? Но не полных даунов, а просто антошек которые тоже учат жавку и мы вместе будем пилить это, есть среди вас такие, а?
я очень хорошо знаю анки и пользовался ею. Но просто изучать слова по карточкам это слишком примитивное упражнение для того чтобы выучить иностранный. Можно делать намного интереснее вещи
пиши vk id362819838 - я расскажу что у меня уже получилось и что хочется сделать. если тебе будет интересно - будем писать вместе
пиши vk id362819838 - я расскажу что у меня уже получилось и что хочется сделать. если тебе будет интересно - будем писать вместе
С чего ты взял что не юзает?
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));
}
}
}
}
Обыкновенный числовой ряд.
Дожил как то. Ни кем не работал, у меня спинальная мышечная атрофия и я в коляске и почти обездвижен. Школу на дому закончил, а вот дальше как то не сложилось все.
>на джаве нет фриланса
Правда.
>Реально ли это будет сделать работая на дому?
Бери html css php js и тд
Да, треугольная в Шилдте.
С Джавой надо сидеть в офисе с десятком опездалов, возьми какой-нибудь JS или Ruby.
Нужно убрать из шапки жабу.
это нормально?
что пилят успешные джава-куны-бизнесмачи?
Завтра ищешь в интернете книжку 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());
}
Просто вбивал все подряд методы из учебника. Последний метод стабильно возвращает ноль. Что тут блядь вообще могло пойти не так?
Ох, блядь, там была папка с таким именем, пардон.
Error: Could not find or load main class MAVEN_OPTS=-Xms256m
Куда только я не пытался впихнуть эти опции, ничего не помогает, всегда одна и та же ошибка. Знающие котоны, скажите, в чем может быть проблема?
JAVA_HOME - C:\Program Files\Java\jdk1.8.0_71
M2 - %M2_HOME%\bin
M2_HOME - C:\Program Files\Apache Software Foundation\apache-maven-3.3.9
Path тоже прописан, пытался прописывать и в user variables и в system variables, все равно ничего не работает
C:\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%
А вот это целиком.
переустанови шиндовс
Я честно говоря даже не понимаю, где этот m2_home находится. Можешь пояснить в двух словах?
Нахуй вообще так жить?
Это конечно и грустно и смешно, но я попробовал последнее средство. Я выключил и включил. И это помогло.
Спасибо за внимание к проблеме, лучи добра.
@Autowired
TrackWithPicsRepository trackWithPicsRepository;
Так выдает NPE.
понимаю, что где-то что-то не так сконфигурил, подскажите, где какие аннотации проставить.
"для TrackWithPicsRepository", то есть.
Почитай про PATH, что это такое и как оно работает. Чтоб проверить, работает ли мейвн, надо просто в консоле ввесри mvn -version, результат будет похож на:
$ mvn -version
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T18:29:23+01:00)
Maven home: c:\Program Files\apache-maven-3.2.5
Java version: 1.8.0_74, vendor: Oracle Corporation
Java home: c:\Program Files\Java\jdk1.8.0_74\jre
Default locale: en_US, platform encoding: Cp1251
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
а зачем? Форматированный ввод, лол? У ввода не так много юзкейсов как для вывода, в этом и ответ.
Нахуй тебе это вощи?
Пишу код в идее, (не жабий) - и эта сука мне из табов делает пробелы. Нет, в обычном коде это было бы норм, но тут другой случай, и табы - часть синтаксиса.
Как сказать этой гадине, чтобы конкретно на этом типе файлов табы не трогала? Вроде в настроечках написано что она "должна угадывать по содержимому" что использовать - табы или пробелы, но хуй там.
Пиздонюх, шел бы ты отсюда.
никак
при такой конструкции, когда пытаешься зайти на главную - получаю 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> - то работает норм
Хуетень какую то городишь.
http://docs.spring.io/spring-security/site/docs/4.1.0.RELEASE/reference/htmlsingle/#ns-getting-started
фильтр фильтром, но как мне подключить конфиг (java class file пикрл) в DispatcherServlet ?
к сожалению зависит не от меня, и нужно в xml добавить яваконфиг. Я знаю как подключить спринг секюрити конфиг без web.xml (пикрл), но нужно сделать так что б конфиг подгружался из web.xml и на этом я застрял
хз, я тож не нашел когда искал. Пришлось прикручивать томкат только ради статики. Вот что получилось https://github.com/hdghg/notice
Пердолился на котлине.
Увидишь Андрюшку Бреслава, не забудь спросить "когда уже завезут async/await в котлин?".
Пятерка гаронтирована и сразу стажером за 300k/sec возьмут.
да
Друг просит
Познаешь, что такое Tomcat и делаешь для него приложение попутно юзая все азы ООП.
Благодарствую
Толсто. Пошел нахуй
Анус тогда дерни себе
ты немного спутал jdk и jre
> нормальные языки
https://ideone.com/F9GWD6
https://ideone.com/m20pf3
> джава
https://ideone.com/9M5c7c
Ты конечно обосрался, когда сравниваешь заведомо семантически разные конструкции языка. Хотя с другой стороны ты прав, value object в джява не хватает.
Грузчиком по разгрузке вагонов или охоанником овощебазы?
Тупой пидор не пизди того очем не знаешь.
СЕ не может в нихуя из энтерпрайза и фреймворков б
Ссу тебе в ебало червь
Сам-то кем будешь?
IntelliJ IDEA нормально может в Spring, и лучше - просто для Java. Spring Tool Suite плагин для Eclipse лучше именно для Spring, но сам Eclipse лютое говно. Для EE лучше NetBeans.
Аноны, что на джаве можно написать, дабы было портфолио?
Окропил мочой ебало малолетнему залетному тралю.
Протектед не?
Слушай, а ты прав, сразу не догадался.
Подскажите, можно ли комитить из intelleji idea исключая куски кода.
Например у меня есть класс myclass.class и я в код добавил комменты, но не хочу их комитить. Можно как-то при комите исключить эти комменты? Т.е. писать комменты с какой-нибудь директивой например. Чтобы в комит они не попадали?
Комичу svn-ном (либо плагином в intelleji либо отдельно)
нельзя.
там же полное руководство? т.е. фор адепт?
ничего
SASI
Может тебе заставить гхуй не пахать?
Ты в СПб? Собес был? Я тоже подавался прост, но пока ответов не было никаких, я проебался?
По-нормальному это когда у тебя веб-приложение открывает программный интерфейс (читай API), а клиентское к нему по этому интерфейсу цепляется. Java-way это SOAP-сервис. Более современный и молодежный вей это REST-сервис. Браузеры в современных приложениях так и работают: сначала загружают статик контент, потом цепляются к сервису и грузят динамический контент, эта технология называется SPA. Одним из минусов этой технологии является то, что приходится строить модель на js, которая дублирует серверную модель. Но для небольших приложений это не проблема. Зато ты можешь столкнуться с проблемой, когда тебе нужен какой-то класс и на сервере и на клиенте. тогда ты можешь принять ошибочное решение включить сервер в состав клиента (или vice versa). Но это неправильное решение, правильное решение это вынести все общие классы в отдельный модуль (назовем его core), и его включать как зависимость и в клиент и в сервер. Если это модельные классы, то не такая уж и проблема, но если это классы, содержащие логику, то они с собой могут притянуть как зависимости еще тучу ненужных тебе классов. Это можно немного ослабить, разделив какие-то классы на два: интерфейс и реализацию. Такая структура позволит тебе вынести интерфейс в core модуль, а реализацию оставить там, где она действительно нужна. Возможно, ты не поймешь сейчас смысла в этом, но когда-нибудь сам к этому придешь, так что не расстраивайся. Последний вопрос, который у тебя, возможно возник: а как вообще создавать модули и включать их в зависимости других модулей? В твоей любимой идешечке наверняка нет таких кнопок, поэтому, тебе придется учить мавен методом проб и ошибок (по-другому он не учится).
Вот по этой причине тебе никто не отвечал. Ты нагородил хуйни в своем проекте без малейшего понимания как эта магия работает. Тратить время на объяснения при этом пытаясь угадать структуру твоего проекта ни у кого желания нет. Чтобы собрать что-нибудь годное тебе еще многое нужно узнать, и будь у тебя мозги ты бы уже нашел информацию, а не делал вбросы в надежде что итч сидят экстрасенсы.
По-нормальному это когда у тебя веб-приложение открывает программный интерфейс (читай API), а клиентское к нему по этому интерфейсу цепляется. Java-way это SOAP-сервис. Более современный и молодежный вей это REST-сервис. Браузеры в современных приложениях так и работают: сначала загружают статик контент, потом цепляются к сервису и грузят динамический контент, эта технология называется SPA. Одним из минусов этой технологии является то, что приходится строить модель на js, которая дублирует серверную модель. Но для небольших приложений это не проблема. Зато ты можешь столкнуться с проблемой, когда тебе нужен какой-то класс и на сервере и на клиенте. тогда ты можешь принять ошибочное решение включить сервер в состав клиента (или vice versa). Но это неправильное решение, правильное решение это вынести все общие классы в отдельный модуль (назовем его core), и его включать как зависимость и в клиент и в сервер. Если это модельные классы, то не такая уж и проблема, но если это классы, содержащие логику, то они с собой могут притянуть как зависимости еще тучу ненужных тебе классов. Это можно немного ослабить, разделив какие-то классы на два: интерфейс и реализацию. Такая структура позволит тебе вынести интерфейс в core модуль, а реализацию оставить там, где она действительно нужна. Возможно, ты не поймешь сейчас смысла в этом, но когда-нибудь сам к этому придешь, так что не расстраивайся. Последний вопрос, который у тебя, возможно возник: а как вообще создавать модули и включать их в зависимости других модулей? В твоей любимой идешечке наверняка нет таких кнопок, поэтому, тебе придется учить мавен методом проб и ошибок (по-другому он не учится).
Вот по этой причине тебе никто не отвечал. Ты нагородил хуйни в своем проекте без малейшего понимания как эта магия работает. Тратить время на объяснения при этом пытаясь угадать структуру твоего проекта ни у кого желания нет. Чтобы собрать что-нибудь годное тебе еще многое нужно узнать, и будь у тебя мозги ты бы уже нашел информацию, а не делал вбросы в надежде что итч сидят экстрасенсы.
Спасибо.
Мне таки нужны были заветные словечки rest, jax-rs и jax-ws, по которым я бы мог искать примеры таких приложений. А сам я вообще не представлял как там может десктопная прога приконнектиться к грубо говоря сайту.
ыыыыыЫ))
Ну окей, тогда не быстрее, но чтобы хватало. И про JavaRush вопрос открытый.
Заебали уже со своим джавапараш. Прочитай шапку для начала имбецил
Java All-in-One for Dummies пойдет на ура, там много тем покрывается.
Короче берёшь и открываешь http://mooc.fi/courses/2013/programming-part-1/ Похуй если ничего не поймёшь. ну и так далее, а на самом деле всё поймёшь, годный курс, сам сейчас 2 часть дрочу
Нам всем так интересно. Пешы исчо
Много вас по весне оттаяло, как напишешь функционал - лей на гитхаб и кидай ссылку, а пока иди нахуй.
Начал писать ради развлечения шляпу с GUI, которая позволяет шифровать данные по определенным алгоритмам. Пользователь выбирает как ему вводить и выводить данные, выбирает алгоритм и настраивает его если нужно, а софтина поэтапно показывает как из его исходных данных получается криптограмма и как генерятся ключи. Однако, сразу столкнулся с кучей сложностей, ибо начал писать, толком не представив как будет выглядеть структура проекта.
Собсно, если можете, то подскажите за организацию такого проекта, если нет, то подскажите где покурить инфу, чтобы самому проссать.
https://www.youtube.com/watch?v=xOx-si8s3K8
https://www.youtube.com/watch?v=nE2T2ZIaYvs
попробуй это.
Не могу сконфигурить работу с бд, ссылка на гитхаб,
https://github.com/RobertsonBruce/as
ЧЯДНТ?
Есть книжка по паттернам проектирования, но ее я тебе советовать не буду. Попробуй griffon. Фреймворк навязывает паттерн MVC и облегчает создание графических приложений. Проходя туторы убьешь двух зайцев: освоишь гуй приложения и научишься паттернам проектирования. http://griffon-framework.org/tutorials/
УМВР
Есть ли нормальные русскоязычные ресурсы по Java?
javatalks.ru - сборище червей-быдлокодеров (например, некий Skipy оттуда не осилил лямбды и Stream API в Java 8, зато любит поучать других и хвастается своим "15-летним опытом")
Здесь недалеко ушли от них. Один петушок говорил про Maven "даже не тратил время на изучение этой хуйни".
Он говорил это вообще про сборку через командную строку. Типа, собирать надо через кнопочку в IDE, а консоль для байтоебов.
Ну кнопочка это конечно классно, но как бы всякое бывает. Мда конечно.
Не знаю, мне мамаши дегенератов вроде тебя неинтересны. Попробуй обратиться к хачам, они даже овец ебут.
найс тралишь, сдаюсь
http://ideone.com/HRp3E6
Вот тут у меня какую-то непонятную разметку возвращает код. Мне нужно зарегиться и узнать, прислан ли запрос на подтверждение аккаунта через телефон.
В апи инстаграмма такого метода (зайти в акк и чекнуть запрос на подтверждение) я не вижу.
Погугли MVP и паттерн работы с бд (data active). Удобная вещь в плане структуирования проекта, хотя усложняет простой код простой проги.
А convert numbers to text - это просто два массива делается с сопоставлением по индексу?
Книги пишутся для скучающих хипстеров, чтобы полки на шкафу забить и хвастаться перед гостями при случае. Самоучитель - разворачиваешь среду - потом гугл и сразу ебашь код. Вот работающий алгоритм.
Я много чего не знаю. Но общие принципы одинаковы почти для всех языков программирования. Мне не нужно знать, что такое ООП, например. Мне нужны лишь особенности языка, и методики программирования на нём.
Я боюсь, что буду ебашить велосипеды и костыли, не понимая до конца, как это работает внутри.
Книги пишутся под определенную аудиторию. То, что для тебя пустое, для других будет ценным.
Я согласен, книга была бы полезна, если бы я впервые сел программировать. Поэтому и спрашиваю что-то другое
2016-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 Tomcat
2016-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]
и глубоко-глубоко вниз
2016-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 Tomcat
2016-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]
и глубоко-глубоко вниз
0 xml
лучше брать состав либ под вебсервер, который у тебя на работе стоит, и дрочить под него, либо страдать как анон с спрингом вверхуй.
Почему бы не взять специально под веб что-то более приспособленное, например, руби или питон или пхп?
// <editor-fold defaultstate="collapsed" desc="Compiled Code">
/ 0: getstatic java/awt/RenderingHints.KEY_ALPHA_INTERPOLATION:Ljava/awt/RenderingHints$Key;
3: areturn
/
// </editor-fold>
Сам как думаешь?
наверно потомучто хуй те кто даст это заюзать на работе, где уже оплачен вебсервер на джаве за 100 миллионов рублей?
Веб-сервер - это логарифмический показатель предела явы, к которому стремится IDE в период времени t, численно равный отношению ява-макак к менеджерам
Я делаю запрос просто через http и через apache http component, но ничего не выходит, я не понимаю, как там с сессиями и куки работать надо, заголовки прописывать что ли?
Спасибо, теперь понятно
Значит об авторизации в инстаграмме через http запросы можно забыть??
Не читает. Это просто комменты для разработчиков. Или какой-то плагин для IDE компилирует участок кода и вставляет в исходники как комментарий.
И в чем проблема, мудило? Читать не умеем? Написано же, что нет у тебя бина с классом DataSource, поэтому его не удалось зинжектить в DAO.
А если бы ты, ленивое хуйло, просто скопировал бы текст ошибки в гугл, то нашел бы ответ по первой же ссылке.
http://stackoverflow.com/questions/32810178/springboot-no-qualifying-bean-of-type-javax-sql-datasource
можно забыть
spring in action
>>762564
эклисп так делает, если кто хочет исходники смотреть идеей пользуйтесь.
>>762388
все нормальные социалочки делают разного рода защиту от автоматического использования их ресурсов в обход API. Делается это главным образом для борьбы с ботами. Пора бы знать уже такие вещи в 2026 году.
>>762269
спеки довольно бедные относительно литературы в оп-посте
>>762100
>>762021
Нахуй быть таким немощем, который не может самостоятельно без чужого мнения выбрать для себя материал? В оп посте есть литература, есть ЧаВо, но каким-то хуем вы лезете и лезете с одним и тем же вопросом из треда в тред ШТО МНЕ СДЕЛАТЬ ЧТОБ ПЛАТИЛИ 300 В СЕКУНДУ? ШТО МНЕ ЧИТАТЬ? А МОЖЕТ МНЕ ЛУЧШЕ ВОТ ЭТО ПОЧИТАТЬ? А МОЖЕТ ЕСТЬ ЧТО-ТО ЕЩЕ ЛУЧШЕ? ПОДСКАЖИТЕ АНОНЧИКИ. Анончики уже все темы обмусолили, за те полтора года что я итч сижу, но люди как приходили с глупыми вопросами так и приходят, прошлые треды не читают, вопросы ставить не умеют. Вот посмотрите отрывок про чувака, дело говорит. https://youtu.be/V7P3XPIqB3s?t=514
Мне нужно бужет написать оконное приложение, которое будет коннектиться с библиотеками, написанными на других языках, кроме того, все это должно быть кроссплатформенно. И у меня вопрос: правильно ли я сделал, что выбрал java, и что взять в качестве GUI - в шапке лежит ссыль на JavaFX и SWT, а также стоит ли ожидать проблем приконнекте с либами(скорее всего на C, надеюсь не на Fortran)?
Бери Qt, там достаточно просто, несмотря на то, что это кресты. На жаве можно сделать
приличный УИ, но трудно, и если б ты это мог, ты бы не спрашивал.
>Мне нужно бужет написать оконное приложение, которое будет коннектиться с библиотеками, написанными на других языках, кроме того, все это должно быть кроссплатформенно.
Delphi/Lazarus
Если тебе нужны мак с виндой + мобильное говно, то лучше бери дельфи.
поищи аналоги, может сможешь выкинуть свои иноязычные либы. Правильно анон советует писать на крестах, но это хоть и относительно простой путь, в целом все равно очень тернистый. Вот смотри если у тебя сишная либа скомпиленная под прыщи, то если ты ее из жабы зареюзаешь, твоя jar-ка быдет завязана на прыщи. Чтобы она была "кроссплатформенной", в комплект еще и придется пихать спермодлл-ку. И это мы говорим про хуй86, для другого проца понадобится еще столько же бинариев.
Возьмем теперь кресты. Подцепить нативную либу в крестах будет проще, но работать сложнее. Про кроссплатформенность хоть и заявляют что это просто - на деле пока руку не набьешь ты ее не воплотишь. И последнее - нативные либы. Они никуда не деваются, для каждой платформы тебе все еще нужны будут версии либ под эту платформу.
Я тебе советую попытаться добыть информацию по тем либам, которые тебе нужно будет юзать и если у них нет аналогов в жабе, попытаться ограничить целевую платформу насколько это возможно. Потом уже можно будет окончательо решать на чем писать.
Спасибо, наверное буду смотреть в сторону Qt. Загвоздка в том, что в той конторе, для которой нужно будет писать, уже давно используется java, и нужно будет еще изрядно постараться, чтобы продвинуть идею написания на чем-либо еще.
Кроссплатформенность нужна только для того, чтобы запускалось на Линухе и Винде. А библиотек еще нет - их кто-то еще должен разработать, хуй знает кто, но к дедлайну вполне может оказаться, что я.
>>762864
Так наверное и сделаю, хотя на крестах не прогал, только на С, а потом перешел на C# и Java
это не кроссплатформенно если библиотеки которые пишешь на сях заточные под определенную платформу, у анона все библы уже готовы на различных платформах, пишешь JNI специфичные обертки вокруг них и спокойно юзаешь определенный набор, на определенной оси.
че эта за бибилиотеки такие, если их еще не написали, зачем их делать на сишном коде? в чем заключаются требования? Эту тему юзают когда есть легаси код, когда его нет, зачем плодить костыли?
ща вылезет с своим "есть участки логики которые должны работать быстро поэтому надо добавить кроссплатформенного ада на си".
Ну тогда тебе JPython с nympy в помощь
Лол.
И где там готовые либы уровня нумпая?
Для математики есть питон. Для питона в джвм есть джейпайтон
тогда одну ось устаканить не судьба? или это проектик на продажу для лошков кто будет покупать и ставить себе на шиндоуз или мак?
Так их не я буду писать, я ж не особо в той теме разбираюсь.
Ну почти угадал
помогите пожалуйста сделать задание:
есть строка, из неё нужно удалить слова, в которых от трех до пяти символов, но при
этом должно быть удалено только максимальное четное
количество таких слов. Как это сделать? С помощью метода split? И как сделать так, чтобы сохранились знаки препинания, если использовать split, или можно как-то по-другому это сделать чтобы удалилось только слово?
Если есть сферический даун в вакууме типа меня, и у меня есть курсы с азов и до пиздатого уровня, то будет ли профит уделять им по 2-3 часа в будни и выходные? ПОчитал треды, так аноны ботают и ебашит, сам делал так, когда устраивался на нынешнюю работу. К чему написал про курсы-не надо гуглить раши-хуяши, кучу книг, практики и прочее-все будет.
Если на 8 яве то используй стрим апи.
На семерке я бы из строки сделал бы коллекцию и отфильтровал ее
Пардон. но эта книг. Одной ее по-твоему достаточно?
>>763127
Большое спасибо. А какое из этих двух решений более эффективное? Что происходит на 25 и 27 строках в https://ideone.com/gWk9L6?
И как сделать так, чтобы перед удаляемым словом удалялся и пробел перед ним?
Ну у тебя там разве есть параллельность вычислений требующая синхронизаций? Если ее нет, то StringBuffer не имеет смысла и нужно использовать StringBuilder.
Да я-то знаю такие вещи, просто на фрилансе часто просят, чтобы скрипт САМ РЕГИЛСЯ В ИНСТАГРАММЕ)). Причем в апи метода авторегистрации конечно же нет.
Посмотри сигнатуру метода appendReplacement, вася.
Хочу, чтобы при создании объекта, имя переменной, ссылающейся на объект передавалось в конструктор, как параметр. Это возможно?
нет, это невозможно. во-первых, при компиляции сохранность имен переменных не гарантируется, во-вторых воспользоваться именем переменной в рантайме с практической пользой ты не сможешь, в-третьих это какой-то пиздец и вопиющее непонимание фундаментальных принципов жабки. RTFM
Создаю я кота. И добавляю в список, чтобы потом управлять ими.
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);
Но как вызывать, понятия не имею.
Можно вызвать сразу всех котов в форыче, но я хотел бы и по отдельности их обрабатывать.
что тебе мешает в фориче их обрабатывать, создавать в зависимости от результатов обрабоки и запихивать в лист?
Ну а зачем плодить циклы и условия в нем, если можно (можно ли?) вытащить конкретного кота и дать ему пиздюлей за упавший горшок с цветком.
Обосрался в голос.
Короче, я так понял, что пока мне придется перебирать всех котов в цикле, пока имя будущего опиздюленного не совпадет с искомым, да? Надо будет на досуге поискать более красивое решение.
Отвратительная книга.
В лучшем случае - пациент забросит и возьмётся за годное чтиво, в худшем - книжонка создаст ИЛЛЮЗИЮ понимания происходящего.
Осваивающий программирование человек обязан иметь абстрактное мышление и умение вычленять главное. Эти очень полезные черты поможет выработать не чтение книг с картиночками, а чтение серьезных книг и рисование своих - хоть на бумажке, хоть с голове. Это научит построению абстракций. А все эти заманчивые предложения "С++ за 21 день" призваны лишь вызвать у лохов желание купить книгу.
Точно. Ни разу не пользовался этим методом на Java, подзабыл немного. Просто я обрабатывал каждое слово отдельно, и у каждого нужно было отсечь пробелы, поэтому такая путаница произошла. Впрочем, это и не важно.
Можешь сделать Map<String, Cat> - ключи имена.
Ну вызвал я, и что? А если я захочу сделать таблицу из тех котов, которым дал или не дал пиздюли в таком виде?
Тоm - get fucked
John - not get fucked
Mike - not get fucked
Пользователь же не знает имя переменной, а писать имя в конструктор - это плодить сущности. В общем, нет решения, я понял.
нет более красивого решения. Поиск значения в несортированной коллекции занимает O(n), это значит что тебе придется перебирать все элементы в цикле. Если бы коллекция была отсортированной ты бы мог найти своего кота за O(log n) операций, но по этой теме лучше книжек по алгоритмам почитай. Алсо, в java 8 есть стримы, которые прячут от тебя обход по циклам, и своего кота ты можешь найти вот такой строчкой:
Cat tom = listOfCats.stream().filter(c -> c.name.equals("tom")).findAny().get();
Так как стримы рекомендуется осваивать после того как основные моменты понял, код для тебя может показаться чрезвычайно сложным, поэтому просто обходи в цикле.
>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());
};
Очень скоро дойду до лямбдочек.
угу. Собсна в этом и главное преимущество стрим апи - повышение читабельности и сокращение объема кода.
Лучше всего обрабатывать эксепшены как полагается. Мало ли что у тебя может придти.
Наверное, это такая тонкая шутка пикчи. Пока нетбинс не загрузился, можно забыть скобочки конструктора.
Не знаю, что у тебя там вставилось и куда, в идее можно и так и так местами менять части выражения в два клика. То есть оба варианта absolutely legal. А эксепшен обрабатывать придется в любом случае, повторюсь, ты заранее не можешь знать, придет тебе что-то от пользователя в ту область памяти или нет. Вдруг, он случайно ничего не отправит? Тогда окошечко с чатом словит наллэксепшен, и пользователю ничего не останется, кроме как обновить окно и дальше писать. Вот такие дыры и создают плохое впечатление.
Я не знаю, я не смотрел даже, лень. Просто на будущее говорю.
Java господа, подскажите пожалуйста, как пофиксить пик? совсем не разбираюсь в этих коллекциях.
import java.util.Map;
import java.util.Map.Entry;
Все что импрортировано в этом классе, подскажи, как пофиксить? Какую библиотеку взять.
В любом случае, лучше чем дома сидеть, но там еще это собеседование. Нужно иметь какую-то базу и еще пройти ихнего психолога. Потом возможно тебя возьмут на работу, если будешь хорош.
Не туда копаешь, у тебя проект настроен криво (в эклипсе это не редкость)
и вообще нахуя декомпилить готовый код, наркоман, думаешь когда его собирали в нем смогли проигнорировать ошибки компиляции?
Открой проект в идее и покажи стектрейс твоего приложения (а не сторонней либы).
никак, грешно
Спасибо, но я немного другое имел ввиду . У.меня познаний в джаве очень мало, и я хотел узнать, хороши ли т0 курсы онлайн, они бесплатные.
Скачал idea, указал в нём папку, получил такую хуйню. Как можно в еклипсе пофиксить? Я с идеей совсем не знаком.
Онлайн курсы? Зачем это тебе, иди в неткрякер и узнавай когда набор и будет ли он вообще.
очевидно что Java sdk is invalid.
переустанови jdk, после этого в выпадающем списке укажи путь до новой валидной jdk.
"byte[] r = prepareRequest(method, o);" передать
method - это String "testmysweat"
o = new Object[] { WhereTest, Double.valueOf(amount), comment })
> 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.
Проиграл.
Вот, так лучше понять? Все равно как говно выглядит, но может получится разобраться.
Как будет выглядеть сформированная строка, если в
"byte[] r = prepareRequest(method, o);" передать
method - это String "testmysweat"
o = new Object[] { WhereTest, Double.valueOf(amount), comment })
42
> код не по java code conventions
> extends LinkedHashMap
> class хуйпизда1 с конструктором (Хуйпизда хуйпизда)
> передача в конструктор какой-то хуйни, треть из которой не используется
> самодокументирующийся код
> все на булочке с кунжутом обрывках использованной туалетной бумаги в случайном порядке
Я так и учил до этого, но щас работа, в будни пара часов по вечерам и выгодные. Думал, это годный вариант
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
Буду признателен за ответ-совет
Проебал фигурные скобки.
while((inputLine=in.readLine())!=null)
System.out.println(inputLine);
Принтить, пока inputLine != null. А когда null - движемся дальше: String s = inputLine; s тоже становится null, ты обращаешься к s и атятя.
Java code conventions с запретом на однострочные операторы залупы без фигурных скобок не просто так писали, ибо они приводят вот к таким ошибкам.
Исправь и будет выполняться. Алсо изучи try.
этот код (без скобок) взят с оф.сайта оракл, в том-то и дело
https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html
> while ((inputLine = in.readLine()) != null)
> System.out.println(inputLine);
> in.close();
> }
В чем дело? К null значению inputLine в примере обращения нет, поэтому и нет NPE.
ЗАчем закрывают сканер, например, после чтения текстового файла? ведь и без этой команды всё работает ТОЧНО ТАКЖЕ.
Это память освобождает или просто какой-то атавизм?
Scanner это класс-декоратор и сам по себе он не работает. В конструктор ты пихаешь источник данных для сканирования. Если не считать простое сканирование стринга, то ты пихаешь туда поток или то, что можно прочитать - Readable.
Это может быть сразу File (тогда Scanner сам генерирует входящий поток для него), или поток неважно откуда.
А потоки, как ты знаешь, нужно закрывать. Когда ты вызываешь метод close(), scanner закрывает поток, который он сканирует и все счастливы.
То есть нужно ли закрывать сканнер - зависит от того как ты его используешь. Если ты сканируешь файловый поток или прост поток откуда-нибудь, то его нужно закрывать. И ты либо закрываешь сам этот поток, либо (например если создал его прямо в конструкторе сканнера) закрываешь через scanner.close(). Ну или в восьмой джаве юзаешь try-with-recources.
Если ты сканируешь какой-нибудь System.in, то его закрывать не нужно (и даже может быть вредно, если ты планируешь оттуда что-нибудь еще читать). Если сканируешь стринг, то тоже не нужно. Если сканируешь потоки, то закрываешь их либо через сканнер, либо вышестоящий поток, а не то гроб, гроб, пидор в лодке через реку в продакшене.
> 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.
Да, точно.
За кота нельзя банить.
reg 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
Благодарю
Дело в том, что я мамкин джун. Один друг насмотрелся, завидует и тоже думает попробовать себя в пограммировании. Проблема в том, что он максимум гуманитарии, никогда не кодил и не знает даже простейших вещей. Что можно посоветовать ему почитать, чтобы было легко и понятно. Желательно самые основы, переменный, константы, ифы там, чтоб человек хотя бы понял, нравится оно ему вообще или нет.
Ну кому ты пиздишь? Не надо историй про своего друга. Мы знаем, что ты и есть тот самый гуманитарий, который даже не может прочитать шапку треда
Ты зачем такой параноик? Если бы я хотел спросить за себя, я бы так и сделал. И уже делал, лол.
Мне начинает казаться, что проще было напиздеть, что это я собираюсь джаву изучать, тогда возможно мне бы ответили по делу.
Ладно, лално, я правда немного напиздел, на самом деле я интерн и джуном стану только ближе к концу месяца. Сегодня как раз ревью было, сказали норм, чему я очень рад.
Ну ты упездок, сам же изучил до джуна и не можешь подсказать другу которого нет с чего начать.
Ты же молодой, шутливый, попробуй сам ему все объяснить, есть у тебя имеются знания и время. Да хотя бы одного желания было бы достаточно.
ты уже спрашивал и получил ответ, так почему не можешь этот ответ ему пересказать? Алсо, когда учишь кого-то сам учишься не хуже, так что дерзай.
по каким критериям их выбирают?
ох
Перефразирую. Хочу объединить две коллекции с разными типами и обращаться к ним через полиморфную ссылку абстрактного типа.
Хм, насколько я помню, к типу Object обращаться вот так:
Huita huita = new Object();
никак нельзя.
Или я не прав?
Collection<Object> huitas
Но посмотри на ситуацию с другой стороны:
> Хочу объединить две коллекции с разными типами
Ты хочешь в статически типизированном языке в одной коллекции хранить данные разных типов. То есть тебе при любом обращении к ней нужно будет делать бойлерплейт говнецо в виде instanceOf и valueOf количеством равным количеству фактических типов в твоей коллекции, чтобы внезапно не проебаться, когда ты рассчитываешь получить Dick extends Vagina, а получаешь FatDick extends YourAss и получаешь исключительно пикантную ситуацию.
Лучше переработай подход и храни, как белый человек, разные типы в разных коллекциях.
Если уж кровь из носа как хочется, то в указание типа дженерика при объявлении коллекции укажи интерфейс, который реализуют оба типа - так уж хоть все равно по-мудацки, но все же лучше и обращайся с элементами коллекции по методам интерфейсов.
> Huita huita = new Object();
Наоборот. И к хуите можно обращаться только по методам Object, если не делать кастинг в конкретный класс или оборот через valueOf.
>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);
Представил итерирование данной коллекции с выяснением каждого элемента говно ли это или все же моча и просто заорал среди ночи в голосину.
>>765179
>>765181
>>765183
Я еще так никогда не смеялся.
Но все же хочу хранить как белый человек. Просто я хотел организовать поиск стримом по всем коллекциям сразу и не нашел решения. Конкатенация коллекций - единственное решение, которое пришло в голову.
Нет.
он привязан к коллекции, если только коллекция не сорт оф https://docs.oracle.com/javase/7/docs/api/java/util/WeakHashMap.html
>>765188
>Просто я хотел организовать поиск стримом по всем коллекциям сразу и не нашел решения. Конкатенация коллекций - единственное решение, которое пришло в голову.
https://ideone.com/VrNlWQ
Добавлю что такой подход оправдан только если тебе не известен тип искомого элемента и если ты смог добиться большей производительности от параллельного стрима (третье исполнение).
Сижу уже три месяца в джунах в крупном проекте и кидают только баги копать
нахуя тогда все эти изьебы на собеседованиях?
джун не должен этим заниматься. проси адекватных задач а это говно пусть синьоры разгребают.
разработка нового модуля с нуля например, внедрение dsl, переход на java 8, переход на wildfly, оптимизация sql запросов, хайлоад.
Проиграл.
Спасиб. Спиздил код.
Придется нанять Петровича и Иваныча и поставить их рядом с сельским туалетом, чтобы они, а не мы, перерывали каждый раз яму с говном, перебирая каждый элемент говна и мочи, или сравнивая говно и мочу.
заебись обьясняет
Масло маслянное.
По какой-то причине захотел усложнить простые слова.
Я так же в школе набивал слова в сочинение, когда нужно было больше определенного порога
public static final String testString = "abcde";
все-равно можно изменить если очень хочется, а как этого избежать не написали.
Написали просто - А потому – в реальных приложениях я советую более тщательно подходить к настройке политики безопасности. Что бы это могло значить?
читай дальше, не отвлекайся.
Через рефлексию все меняется. А в приложениях, где нужна безопасность, за нее ебут в жопу.
Дал Аллах (милостивый и милосердный) тебе maven или gradle. Используй! Скачивай зависимости! Собирай проект! Не хочу! Хочу руками компилировать файлы.
Ну я статью, например, читал.
забыл прикрутить первоначальный код
1. Просто запусти посмотреть, и не надо с 99 начинать, можно для теста 5-6 вставить.
2. Мне кажется, или когда у тебя будет 0 бутылок, ты в while не зайдешь уже, и соответственно "нет бытылок" ты не увидишь.
3. Пользуйся табом. Если хочешь проблелы -> поставь чтоб таб делал 4 пробела.
4. Используй форматтер. CTRL+A -> CTRL+SHIFT+F.
5. Вместо беернейм = беернейм - 1 можно просто беернейм--.
Если ты разделил бутылки (бутылок) и бутылка, то почему бы бутылки и бутылок не разделить? Можешь расширить задание и сделать отдельно бутылки (кончается на 2-4).
Аноны помогите советом. Мне заебалось сидеть в вебе на php(yii, yii2) и js(jquery/knockount/backbone/angular) и я хочу перекатится в жабу. Есть ли у меня шансы на получение вакансии за еду в фирме аля epam? Какие переспективы? Правдивы ли пики?
Мне бы плюсы и минусы. Веб это пиздец, он меня в могилу сведёт, заебался учить кучу js фреймворков, разбираться в говнокоде и не дай бог попадёт работать с cms, заебало делать заплатки из говна и палок лишь бы работало или "да, я знаю что это вызовёт в дальнейшем проблемы, но тогда к нам опять обратятся", крайне редко достойная работа где можно сделать правильно и красиво или с технологиями которые нравятся.
>>765724
А что тогда лучше?
я во фронтенде никогда не работал хоть и интересуюсь время от времени фреймворками, но вот мое субъективное ощущение что в беке тебе меньше нужно усилий чтобы оставаться на плаву. Новая версия жабы выходит раз в три года, новый жс фреймворк каждый день. Это плюс жавы. Если ты пытливого ума - то у тебя больше остается времени на изучение баз данных или облачных систем или еще какого добра. Из минусов это то, что нередко используются устаревшие версии языка и софта, и не всегда заказчик готов тебе проспонсировать апгрейд. Еще один минус жабы в том, что она довольно неуклюжа местами, если другие языки давно имеют средства реализовывать типовые задачи в одну строку, то в жабе это только зарождается с подачи оракла, и работы в этом направлении у них много впереди.
Здесь врядли найдутся люди, которые когда-то работали в той же сфере что и ты, и поэтому адекватно получить плюсы и минусы итт ты не сможешь. Зато можешь задавать конкретные фопросы и получать на них конкретные ответы.
Подводя черту, жаба это хороший язык чтоб уходить на пенсию, на хлеб с маслом хватит и времени на личную жизнь останется.
>Зато можешь задавать конкретные фопросы и получать на них конкретные ответы.
1. Насколько мне реально вкатится? Уровень хз как описать. Мне не нужно объяснять ооп, шаблоны(хотя в вебе их довольно мало используется), я привык учить много нового и не тревожить никого вопросами. C бд вроде проблем нет, проектировал, оптимизировал, но не биг дата. Вот я приду скажем в epam и скажу хочу у вас жабить, готов проходить курсы, если такие есть, обтираться какое-то время бесплатно, потом сидеть ещё какое-то время за хлебушек.
2. На какую денюшку я могу рассчитывать первые 3/6/12 мес? Предполагая что обычнокун, не супербыстро всё усваивающий гений, но и не тормоз.
Кстати про js он мне довольно нравится, не нравится только обилие библиотек, даже на ноде хотел бы погромировать, но это так мечты, никто меня на неё не возьмёт при 0,5 вакансиях.
upd: на следующую неделю взял отпуск, думаю раз будет нечего делать зайти в епам и интранзишенал с такими вопросами. Но решил положиться на помощь анона как бы не обосраться.
В Java относительно недавно, меньше года. За этот пусть и неполный год научился читать текст не жопой, а глазами, освоил Java Core, действительно понял ОО-концепцию, успел лишь краешком глаза взглянуть на функциональное программирование и Scala. Так же прокачал технический английский, начав с практически всех непонятных слов на страницах Философии Java и закончив свободным чтением. Базовый бэкграунд есть, тема веба интересна - окей, освоил сервлеты, разобрался в том, что же такое и как (пусть и на высоком уровне абстракции) работает контейнер сервлетов.
Дальнейшая моя дорога - это фреймворки. Вот тут-то и начало "пахнуть жареным". Если у Hibernate отличный референс, то Spring MVC даёт лишь какие-то совсем простенькие задачки и бестолковый для новичка референс. В попытках поиска по запросам: "архитектура веб приложения Java" , "архитектура Spring" и туториалов ничего годного нет. Все какое-то разношёрстное и проперженое, как трусы моего деда. Во всех гайдах разная структура папок, каждый пердолится как может.
Прошу анона помощи, указав на годный мануал по вебу на Java. Критерии: актуальность(не Ант и Java 1.5), пояснение за правильную организацию и создание такого проекта(Spring Boot?) и разбиение приложения на слои.
Сложно понять, почему каждый пердолит как хочет своё "веб приложение", почему у Спринга референс "давайте напишем контроллер, конец", сложно понять самому. Наставника нет, который пояснил бы за нормальный(читай - production подход) к этому делу. Как Спринг и Хибернейт работают я понял. А как слепить сервер-сайд так, чтобы все было ПРАВИЛЬНО - не знаю, да.
http://ideone.com/Z1oZ5O
>1. Насколько мне реально вкатится? Уровень хз как описать. Мне не нужно объяснять ооп, шаблоны(хотя в вебе их довольно мало используется), я привык учить много нового и не тревожить никого вопросами. C бд вроде проблем нет, проектировал, оптимизировал, но не биг дата. Вот я приду скажем в epam и скажу хочу у вас жабить, готов проходить курсы, если такие есть, обтираться какое-то время бесплатно, потом сидеть ещё какое-то время за хлебушек.
Сам, наверное, знаешь, что после набора "критической массы", ты уже мыслишь на межъязыковом уровне, и можешь утром сесть и к вечеру знать кун-фу новый язык. Если ты будешь идти в епам, нужно не забыть напомнить об этом рекрутерам. Если у тебя есть эта критическая месса, тебя возьмут без проблем.
>2. На какую денюшку я могу рассчитывать первые 3/6/12 мес? Предполагая что обычнокун, не супербыстро всё усваивающий гений, но и не тормоз.
Менять специализацию потеряяв в зарплате имхо зашквар. Мой одногруппник три месяца назад выкатился из дельфи в питон и не потерял при этом.
На мой взгляд, все что тебе нужно это хорошо себя продать. Не скрывать причин переката и расписать какие задачи тебе удавалось решать. В жабе нет ничего делаюещего языком избранных, такой же яп как и твой руби. Есть десяток специфичных фреймворков, из которых максимум два будут у тебя на работе.
Если ты все-же чувствуешь себя неуверенно, напиши письмо на адрес hr и опиши что хотел бы перекатиться в жабу. Тоже распиши все свои достоинства и попроси чтобы дали тебе список фреймворков с которыми тебе желательно ознакомиться прежде чем подавать резюме раньше дефоли было спринг + хибернейт, но сейчас не факт. В конце концов там работают люди, а не роботы и бездушного нахуй тебя никто не пошлет.
update
Лепи, как сам считаешь нужным.
Правду говорю.
Нихуя не понял, какие ещё разные значения? Иди гугли про полиморфизм и "is-a".
Спасибо за ответы, я аж воспрял. А с продажей себя у меня явные проблемы, придётся подумать что говорить.
налицо непонимание ооп и как следствие трудности с логическими выводами. Используй более наглядные классы, к примеру. Fruit, Apple.
Apple extends Fruit
new Apple() instanceof Apple // true
new Apple() instanceof Fruit //true. яблоко это фрукт
new Aplle() instanceof Object //true. everything is an object
new Fruit() instanceof Apple //false. фрукт это не обязательно яблоко.
new Fruit() instanceof Fruit //true. фрукт это фрукт
new Fruit() instanceof Object //true. Everything is an object
new Object() instanceof Apple //false
new Object() instanceof Fruit //false
new Object() instanceof Object //true
Про тайпкаст. К чему бы ты объект не кастил, он всегда остается самим собой и своих свойств не теряет. Это называется полиморфизм. Если ты написал Fruit f = (Fruit) new Apple(), то теперь в переменной f у тебя яблоко. И неважно как ты к нему обращаешься, фрукт от этого яблоком быть не перестанет.
Если кузнецу сказать делать кольчугу и дать шекелей то он возвращает кольчугу.
Если сыну кузница сказать делать кольчугу и дать шекелей то он возвращает кольчугу.
Если сыну кузница сказать делать кольчугу и дать шекелей со стразами то он возвращает кольчугу со стразами.
Когда кузнец умер то его подменил сын и так же как отец в обмен на шекели возвращал кольчугу. А то что сын пидор и кольчуги у него с прорезями это уже особенности реализации.
Тут дело скорее в опыте нежели в поиске правильного варианта. Абстракции появляются когда проект усложняется, и если усложнять его с самого первого дня, полчишь ты https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
Для начала не бойся выбирать интуитивно лучший путь, абстракцируйся если что-то выпирает, а потом со временем понимание само придет. Быстрый способ это взять grails-, play framework-, spring boot-, и java ee- лазаньи, и найти ответ попробовав кожить под каждый из них понемногу. Долгий способ - не заморачиваться и ждать когда само придет.
> https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
Содомит! Сам так делаю.
Спасибо. Еще вопрос: Если создаю базу данных через sql скрипт, который правильный, то все работает без ошибок, но при перезапуске сервера хибернейт ломает всю песочницу и строит как ему надо, и все перестает работать. Как его от этого отучить?
Не использовать это говно. И вообще ORM не использовать.
Понаделать уютных stored proc-ов.
В свежей JPA уже все есть для комфортной с ними работы. http://www.thoughts-on-java.org/jpa-21-overview/
Никогда. Оракел на JavaEE положил с прибором.
> http://adam-bien.com/roller/abien/entry/oracle_moves_in_strange_ways
Народные массы организуют петиции и собрались Бороться и Защищать, а также Отстаивать - https://javaeeguardians.wordpress.com/
Извращенец хуев и луддит.
Бизнес-логику еще в stored procedures не хочешь засовывать? Так, до кучи с твоим подходом. Stored procedures нужны для мейнтененса и для DB-релейтед задач между базами данных.
Если уж ты такой извращенец и не хочешь использовать ORM и предоставляемые им преимущества - используй хоть jOOQ, а не пиши SQL с сексом с процедурам.
И внезапно ничего не мешает использовать и ORM, и SQL (и его билдеры и сахар) одновременно. Например для сбора данных для отчетов.
Вот не пиздил бы.
Вместо приличного человеческого декларативного языка, да еще и на реляционной алгебре, предлагаешь писать бизнес-логику на мерзкой императивщине. Еще и гонять хрен знает куда данные на каждый чих.
Бруксу сходи расскажи про разработчиков.
Данные из БД получил, завернул, отослал, окошко с кнопочкой окей нарисовал - это штоле разработчики?
Откуда данные берутся, как хранятся, и как обрабатываются (а не в JSON пакуются, с этим и обезьяна справится) - вот что главное. И отвечает за это у вас DBA, потому что вы ж нихуя не понимаете в этом. Берите тогда Монгу, и пердольтесь с ней.
Какого года эта цитата?
После прочтения "миф чел-мес" (последняя редакция) для меня было большим разочарованием,
когда из другой книги я узнал, что он потом заявил что "первая программа на выброс" было его ошибкой.
Можно ли верить книге 75 года с примерами из 60-х годов?..
до какой страницы дошел? на днях тоже начал, гоу вместе что ли. в жопу там пинать друг друга будем, вместе то повеселее будет :з
> Бруксу сходи расскажи про разработчиков.
Может, поискать еще что говорил Ганнибал Лектор про базы данных?
> Бруксу
Он что, икона? Написал одну относительно известную книжку и все. Ну и еще работал. Да он даже сопли не жрет на конференциях. Это его личное мнение полувековой давности. Не претендующее на истину.
> Данные из БД получил, завернул, отослал, окошко с кнопочкой окей нарисовал - это штоле разработчики?
> Откуда данные берутся, как хранятся, и как обрабатываются (а не в JSON пакуются, с этим и обезьяна справится) - вот что главное. И отвечает за это у вас DBA, потому что вы ж нихуя не понимаете в этом. Берите тогда Монгу, и пердольтесь с ней.
Ты забываешь самую важную вещь - базы данных нужны для хранения данных приложений. ВСЕ.
> Берите тогда Монгу, и пердольтесь с ней.
А что не так с Монгой? Под свои задачи она хороша.
Как с помощью правильных вещей сделать простую задачу сложной.
ЛектЕр. Преподал бы он тебе кулинарную лекцию в закрытом помещении.
Ты плохо осилил ООП.
1) instanceof проверяет не тип, а принадлежность объекта к классу. Если класс B наследуется от класса A, то для всех объектов класса B операция instanceof A вернет true. Точно так же, если от B наследовать класс C, то для его объектов instanceof A будет true и т.д.
2) при приведении к родительскому типу тип самого объекта не меняется (и метод getClass возвращает его). И даже реализация виртуальных методов не меняется. Ты всего лишь говоришь, что объект класса B в этом месте нужно считать объектом класса A, но внутри-то он не изменится. Читай теорию, про инкапсуляцию.
запрети хибернейту создавать схему же.
пришли свой hibernate.cfg.xml или persistence.xml или че там у тебя
>>766191
1. Включи логгирование SQL - сконфигурирова логгер org.hibernate.SQL=DEBUG или hibernate property show_sql=true. Посмотри какой DDL скрипт генерируется.
2. Поправь классы entity и/или скрипты миграции, чтобы они совпадали.
3. Выключи DDL - hibernate.hbm2ddl.auto=validate
4. Для миграций используй Flyway.
5. Нассы в ебло этому пидору >>766090
6. Вы восхитительны.
Два мочевых пузыря этому господину.
Ебать, а потоньше? Страниц на 100 максимум, вводная для ньюфага, так сказать.
Первые 100 страниц Банды Четырех.
Ну а чего ты хотел? Книгу по паттернам, которая будет веселее визита к зубному врачу и понятнее налоговой декларации, да еще и с задорными картинками? Мечтай - паттерны серьезная штука.
Ну может есть текст, рассказывающий о том, что точно пригодится по ньюфажеству, а на что можно пока хуй забить, прочитав 5 строчек.
https://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
Лови малек, по ним готовился к своему первому собеседованию :)
Фразу загугли, это тонкота.
шг
> Не хотим читать Брукса, хотим пребывать в язычестве
Дело ваше
> Ты забываешь самую важную вещь - базы данных нужны для хранения данных приложений. ВСЕ
Утверждение сродни тому что программисты нужны для ввода программного кода в компьютер посредством клавиатуры. ВСЕ.
> А что не так с Монгой? Под свои задачи она хороша.
Если у вас задачи - сохранять некоторую, случайным образом выбранную Монгой, часть данных (остальные выкидывать), и читать из сохраненного другую, столь же произвольно выбранную Монгой часть данных - то все в порядке. https://engineering.meteor.com/mongodb-queries-dont-always-return-all-matching-documents-654b6594a827#.s3ko3vfnx
Собрался на Смоллтоке писать?
Уебывай.
Иди нахуй.
Да ты охуел! Мой абсолютно честный и искренний пост >>766505 не имеет никакого отношения к >>766438, написанному другим человеком.
Хорошо. А теперь иди нахуй.
> Аргументы в защиту Ruby
> Все, что нужно для использования сторонней библиотеки — это описать зависимость своего проекта от какой-то библиотеки, находящейся в удаленном или локальном репозитории, и при следующей сборке эта библиотека автоматически загрузится в приложение. Это также упрощает миграцию проекта между разработчиками, так как нет необходимости вручную делиться зависимостями для сборки проекта, пишут в одном из обзоров Ruby.
> первый же аргумент в защиту Руби
> управление зависимостями
Кек, фанател по прологу и лиспу, делал более 60 курсачей кстати. В итоге стал похапэ, и жабаскрипт. Питон не понравился. Задавай вопросы.
Неа. Лютый гетераст.
в нем первая строка - размер массива, дальше сам массив из единиц и нулей:
20 60
00000011011101010101
01101010010111010101
01010101010101010100
...
как мне считать это и занести в массив?
Олимпиадничек?
Ну хуле ты тупишь, берешь Scanner или BufferedReader, читаешь первые два числа. Создаешь boolean[60][20] или что ты там хочешь, дальше считываешь тем же способом строки, пробегаешься по каждой строке charAt'ом, записываешь в соответствующую позицию в массиве 0 или 1.
Я делал файлридером и когда я считываю 1, у меня почему то записывает 48 или что-то такое.
В идее есть такая опция! Ищи лучше
Если он будет хорошо себя вести.
Найди хотя-бы для Java 6, а если по честному, то общая идея не изменилась. Просто добавляют новые фичи. Обратная совместимость, все дела. В восьмой разве что лямбды, да стримы
Учить лучше 6 джаву, а фичи 7 и 8 подтянуть отдельно. 1.5 нахуй не нужна. Кроме true enterprise abstract xXxcompanyxXx super killer tradition 9000 LTD
Эта книга луче Шилдта?
int[][] array = Files.lines(Paths.get("123.txt"))
.skip(1)
.map(s -> Stream.of(s.split("")).mapToInt(Integer::parseInt).toArray())
.toArray(int[][]::new);
Задача вроде выглядит просто - нужно прочесть код сайта и выдрать оттуда всякие штуки с <h1>ЗАГОЛОВОК</h1>.
Заголовков много, как вытянуть все?
Я сделал себе текстовый файл с вот таким текстом:
<header>Привет<head>
<header>Лялька<head>
<header>Пьет<head>
<header>опа<head>
<header>индивид<head>
<header>Салага<head>
Сделал чисто для того, чтобы попытаться выдрать слова между хидер-хед. В общем, всё, чего я добился на данный момент - вытащить слово "Привет" и сделать сисаутпринтлн его.
Как бы мне вытянуть все эти слова, причём желательно, чтобы каждое слово было новым стринг?
Читаю файл вот этим вот кодом:
http://pastebin.com/B450VTAt
Потом ищу примитивным (иф стринг.контайнс(<header). Ну ты понял, не хочу допечатывать вновь)
Инструктор группы на Джавараш посоветовал сюда зайти.
org.xml.sax.XMLReader
org.xml.sax.helpers.XMLReaderFactory
org.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 зарплаты синьоров, но мне они показались маленькими и плюс там какую-то хуйню требуют. Где найти работу для опытного программиста, которая будет достойно оплачиваться?
Я не тролль.
спасибо, анон
ну, я вот на задачке с песенкой про пиво остановился. Можно и вдвоем попробовать.
Если ты думаешь, что у меня подгорело, то ты ошибаешься. А вот тебе точно помогут, когда ты будешь в этом нуждаться больше всего.
> Если ты думаешь, что у меня подгорело, то ты ошибаешься.
Поехавший.
> А вот тебе точно помогут, когда ты будешь в этом нуждаться больше всего.
Дурачок, как раз я тебе помогаю. В шапке не просто так написано - это правда.
> Q: Хули все книги на английском?
> A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.
>А вот тебе точно помогут, когда ты будешь в этом нуждаться больше всего.
чет кек с обиженки. сам гугли. ты ведь специалист
Если бы я был специалистом разве я стал бы спрашивать за книгу по hibernate ? На счет английского я знаю, что без него дальше практически невозможно. Но сейчас я просто хочу подтянуть свой уровень знаний, что бы просто мог попасть на стажировку.
hibernate слишком мудреная вещь чтобы говорить о ней по русски. Учи на английском.
Хмм, читаю Spring в действии на русском и пока что почти все мне понятно. Сомневаюсь, что hibernate сложнее.
Сомневаюсь, что это поможет парсит html, который не является xml в общем виде.
Бля, да ну нахуй из-за такой хуйни стороннюю либу тащить, DOMа строить. Уж лучше по-простецки, как анон изначально пытался сканер прикрутить.
Продолжаю биться головушкой.
Есть две сущности и Хибернейт.
При запуске Хибернейт создает ключи, на мои ему плевать. При этом если попытаться удалить эмлойи или департмент которые являются шефом или департаментом другой сущности, т.е. на которую кто-то ссылается, то получаю ошибку:
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
Где я там проебался понять я уже не в состоянии, извилины уже узлом завязаны
покажи свой persistence.xml и hibernate.cfg.xml
Этот натурал порвался, несите следующего
create or alter procedure ADD_EMP_PROJ (
EMP_NO smallint,
PROJ_ID char(5))
as
BEGIN
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: 42000
ERROR: org.hibernate.engine.jdbc.spi.SqlExceptionHelper - GDS Exception. 335544569. Dynamic SQL Error
SQL error code = -84
procedure ADD_EMP_PROJ does not return any values
At line 1, column 15
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 разных блока
Код на скрине, а то с разметкой пиздец.
Вы видите копию треда, сохраненную 2 июля 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.