Этого треда уже нет.
Это копия, сохраненная 2 июля 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
#2 #755978
В кои то веки жавистов не хочется обоссать за их шапку.
>>756255
#3 #756030
>>755953 (OP)
Королевству существительных королевскую вебмку
#4 #756033
Вот изучаю Джаву.
Какой проект пойдет для жуниора чтобы показать работодателю? Сетевой чатик? ФАйловый манагер?
>>756034>>756043
#5 #756034
>>756033
ответ был дан в последнем или предпоследнем тредах
>>756036
#6 #756036
>>756034
И? Мне искать теперь в этой груде говна?
#7 #756043
>>756033
Примеры той проектов http://eax.me/programming-language-learning/

П.с. прочитай шапку ленивая жопа.
>>756044
#8 #756044
>>756043
Заебись.
Спасибо, няша.
#9 #756045
>>755942
Оно и с формами не работает в принципе, именно в спринге.
Когда просто верстку юзаю - всё ок.
тут именно проблема в том, что спринг не может найти файлы, по-моему.
#10 #756255
>>755978
>>755953 (OP)
В кои то веки жавистов хочется обоссать за их шапку.
#11 #756383
>>755953 (OP)
Блять нуботред рекомендует жабу. Обоснуйтся, схуяли? Какие перспективы развития? Андроид и ынтерпрацз-поебень? Интересно хоть? А то пиздят, что на вебе макаки сидят, а ынтерпрайз-то ни разу не лучше.
Выйдите из тени, стражники жабы!
>>756428>>756465
#12 #756428
>>756383

>Обоснуйтся, схуяли?


На жабе много легаси кода, который никто не хочет поддерживать, поэтому на нее еще относительно высокий спрос.

>Какие перспективы развития?


300 баксов в секунду через год работы.

>Андроид и ынтерпрацз-поебень?


В том числе

>Интересно хоть?


Безумно
#13 #756465
>>756383
Слушай их побольше.
>>756474
#14 #756474
>>756465
Историю успеха веб-макаки в студию.
>>756483
#15 #756483
>>756474
В студии на улице Пушкина в здании холдинга Колотушкина.
#16 #756923
>>755953 (OP)
котаны, расскажите за неблокирующий I/O в жабе и почему его никто не юзает?
#17 #756955
>>756923
Потому что квинтэссенция жавакодинга -- это однообразное повторение однотипных действий. Зачем учить что то новое, если можно стабильно крудошлёпить?
>>756978
#18 #756978
>>756955
поэтому ты не ответил на первую часть вопроса?
>>757030
#19 #757030
>>756978
Ответил. Вот:

>Зачем учить что то новое, если можно стабильно крудошлёпить?


Я и не учил.
#20 #757049
>>756923
Потому что жаваблядки дауны по природе и выучивать любую новую идею\технологию\парадигму для них сложна. МОгу в противовес поставить сишарп господинов, которые с приходом async\await везде всё херачат асинхронно. Быстро, модно, молодежно!
>>757052
#21 #757052
>>757049
на прошлой моей работе было 20 сишарп-господ, как работает async/await знал только один.
>>757054
#22 #757054
>>757052
Ну заявление твоё только принять на веру можно. Но даже если и так, дауны попадаются в любых технологиях. Может у вас вся контора была такая?)
>>757057
#23 #757057
>>757054
Скорее шарящий народ оттуда быстро валил, так как платили мало.
#24 #757156
>>756923
Он сложнее в обращении.
Кому надо - используют.
#25 #757158
>>755953 (OP)
Сорс на шебм на ютубе плис
>>757165
#26 #757165
>>757166>>757172
#27 #757166
>>757165
Кстати под ним же комментарий:

Why do Java developers wear glasses?
-Because they don't C#

Дошло секунд за 15 пока понял, что прочитал и проиграл маленько сходу
>>757351
#28 #757172
>>757165
Спасиб
Аноним #29 #757205
>>755953 (OP)
Антоны, я изучаю жабу и пили небольшую приложуху на javaFx, (прога-тренер для изучения инглиша), где мне найти людей которым тоже было бы интересно это? Но не полных даунов, а просто антошек которые тоже учат жавку и мы вместе будем пилить это, есть среди вас такие, а?
#30 #757211
>>757205
Я такой.
>>757329
#31 #757316
>>757330
#32 #757317
>>757327
Аноним #33 #757327
>>757317
я очень хорошо знаю анки и пользовался ею. Но просто изучать слова по карточкам это слишком примитивное упражнение для того чтобы выучить иностранный. Можно делать намного интереснее вещи
Аноним #34 #757329
>>757211
пиши vk id362819838 - я расскажу что у меня уже получилось и что хочется сделать. если тебе будет интересно - будем писать вместе
Аноним #35 #757330
>>757316
пиши vk id362819838 - я расскажу что у меня уже получилось и что хочется сделать. если тебе будет интересно - будем писать вместе
#36 #757351
>>757166
Транслате для быдла плес.
>>757358>>757368
#37 #757358
>>757351
- Почему жаба-разработчики носят очки?
- Потому, что они не C#
>>757390
#38 #757368
>>757351
Почему разработчики Java носить очки?
-Потому Они этого не делают C #
#39 #757370
>>756923
С чего ты взял что не юзает?
#40 #757390
>>757358

> Потому, что они не хорошо видят (see sharp)

#41 #757464
Вроде и простой код, но такой подъебистый, еле понял, что и за кем.

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));
}
}
}
}
>>757527>>757630
#42 #757527
>>757464
Обыкновенный числовой ряд.
#43 #757630
>>757464
Таблица умножения? Угадал?
>>757814
112 Кб, 500x379
#44 #757734
Джаваны, нужен ваш совет. Я тяжело болен 28 лвл кун. По причине болезни постоянно сычую дома, не работаю и поэтому хочу попробовать вкатиться в программирование. Должен сказать что на данный момент я полный нуб в этом. Все советуют учить джаву, но в шапке предыдущего треда ОП писал что на джаве нет фриланса. Действительно ли это так? Просто я хочу заняться этим, и возможно в будущем зарабатывать на этом. Реально ли это будет сделать работая на дому?
#45 #757755
>>757734
Как ты до 28 дожил? Кем работал?
>>757774
#46 #757774
>>757755
Дожил как то. Ни кем не работал, у меня спинальная мышечная атрофия и я в коляске и почти обездвижен. Школу на дому закончил, а вот дальше как то не сложилось все.
>>758322
#47 #757788
>>757734

>на джаве нет фриланса


Правда.

>Реально ли это будет сделать работая на дому?


Бери html css php js и тд
>>757853
#48 #757814
>>757630
Да, треугольная в Шилдте.
#49 #757835
>>757734
С Джавой надо сидеть в офисе с десятком опездалов, возьми какой-нибудь JS или Ruby.
>>757853
#50 #757853
>>757788
>>757835

Спасибо за ответы анончики.
#51 #757945
>>757734
Нужно убрать из шапки жабу.
#52 #758162
жаваны работаю всего один месяц и уже острое желание съебаться и делать что-то свое
это нормально?
что пилят успешные джава-куны-бизнесмачи?
>>758181
#53 #758181
>>758162
Завтра ищешь в интернете книжку Java, A Beginner's Guide. Похуй если ничего не поймешь. Затем идешь на www.oracle.com и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию жабьего кода от Sun чтобы от зубов отскакивало. Когда напишешь свой майнкрафт с караванами, по сути изучив lwjgl, скачиваешь и изучаешь любой модный фреймворк, рекомендую Spring или Hibernate. Как переделаешь свой майнкрафт, чтобы можно было грабить караваны прямо в браузере онлайн, можешь идти дальше - тебя ждет увлекательный мир Java. Ведроид программирование, сверхкрасивое GUI на JavaFX, создание плагинов для неистинного, не твоего майна для школьников. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/питон-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года сможешь фрилансить чтобы на жизнь хватило, через год пиздуй в крупную компанию, HeadHunter, например и ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
#54 #758210
Джаваны, я в ступоре.
Элементарные действия с файлом:
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());

}

Просто вбивал все подряд методы из учебника. Последний метод стабильно возвращает ноль. Что тут блядь вообще могло пойти не так?
>>758213>>758225
#55 #758213
>>758210
Ох, блядь, там была папка с таким именем, пардон.
#56 #758225
>>758210

> 2016


> java.io

>>758253
#57 #758253
>>758225

> 2016


> java


Что сказать то хотел?
>>758265
#58 #758265
>>758253

> 2018


> 2016

#59 #758289
Начал тут осваивать maven на туториалпойнте, настроил все по гайдам. Запустил идею, начал новый проект и сходу вылетело:
Error: Could not find or load main class MAVEN_OPTS=-Xms256m

Куда только я не пытался впихнуть эти опции, ничего не помогает, всегда одна и та же ошибка. Знающие котоны, скажите, в чем может быть проблема?
#60 #758290
>>758289
M2_HOME
M2
JAVA_HOME
>>758297
#61 #758297
>>758290
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, все равно ничего не работает
>>758304
#62 #758304
>>758297
Что в Path?
>>758305>>758307
#63 #758305
>>758304
Path - C:\Program Files\Java\jdk1.8.0_71;%M2%
>>758308
#64 #758307
>>758304
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%

А вот это целиком.
#65 #758308
>>758305
Исполняемая залупа maven у тебя в %M2% лежит?
https://maven.apache.org/install.html
>>758319>>758349
#66 #758317
>>758289
переустанови шиндовс
#67 #758319
>>758308
Я честно говоря даже не понимаю, где этот m2_home находится. Можешь пояснить в двух словах?
>>758661
#68 #758322
>>757774
Нахуй вообще так жить?
#69 #758349
>>758308
Это конечно и грустно и смешно, но я попробовал последнее средство. Я выключил и включил. И это помогло.
Спасибо за внимание к проблеме, лучи добра.
#70 #758401
Бля, как нормально создать наследника CrudRepository в контроллере?
@Autowired
TrackWithPicsRepository trackWithPicsRepository;

Так выдает NPE.
понимаю, что где-то что-то не так сконфигурил, подскажите, где какие аннотации проставить.
>>758491>>758503
#71 #758491
>>758401
bean-definition TrackWithPicsRepository для где?
>>758493
#72 #758493
>>758491
"для TrackWithPicsRepository", то есть.
334 Кб, 1280x960
#73 #758503
>>758401

> наследник CrudRepository


> spring data


> контроллер

#74 #758661
>>758319
Почитай про 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"
#75 #758714
>>758688
а зачем? Форматированный ввод, лол? У ввода не так много юзкейсов как для вывода, в этом и ответ.
#76 #758759
>>758289
Нахуй тебе это вощи?
#77 #758900
Знаю на хорошем уровне Python (в частности джанго) и Node.js. Их знаю очень хорошо, несколько других серверных языков похуже. Сколько у меня займет выучить жаву до уровня написания простого магазина?
>>758925
#78 #758925
>>758900

> java


> простой


Ты ещё на apex напиши.
#79 #759010
Шалом, жабопидары.

Пишу код в идее, (не жабий) - и эта сука мне из табов делает пробелы. Нет, в обычном коде это было бы норм, но тут другой случай, и табы - часть синтаксиса.

Как сказать этой гадине, чтобы конкретно на этом типе файлов табы не трогала? Вроде в настроечках написано что она "должна угадывать по содержимому" что использовать - табы или пробелы, но хуй там.
#80 #759014
>>759010
Пиздонюх, шел бы ты отсюда.
#81 #759046
>>759010
никак
34 Кб, 710x805
#82 #759226
я тут только учусь, по этому не ругайте сильно. Есть web проект Spring MVC. Хочу прикрутить туда spring security авторизацию. Конфиг spring security я написал с помощью аннотаций. Как правильно его подключить (зарегестрировать в диспатчер сервлете) в web.xml (с помощью org.springframework.web.context.support.AnnotationConfigWebApplicationContext) что б оно работало?
>>759229>>759235
#83 #759229
>>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>
- то работает норм
29 Кб, 710x721
#85 #759239
>>759235
фильтр фильтром, но как мне подключить конфиг (java class file пикрл) в DispatcherServlet ?
>>759241
#86 #759241
>>759239
Пиздос.
Ты или яваконфиг делай или в хмл.
В мешанине хуй разберешься
>>759244
28 Кб, 764x353
#87 #759244
>>759241
к сожалению зависит не от меня, и нужно в xml добавить яваконфиг. Я знаю как подключить спринг секюрити конфиг без web.xml (пикрл), но нужно сделать так что б конфиг подгружался из web.xml и на этом я застрял
>>759247
#88 #759247
>>759244
Я не знаю.
Я пользуюсь только xml + annotation конфигами.
#89 #759294
Ребята, позвольте дурной вопрос. Как корректно раздавать статику в jersey? Я, конечно, могу написать отдельный сервлетик, но это как-то велосипедно. В документации эта тема как-то не особо раскрыта.
#90 #759324
>>759294
хз, я тож не нашел когда искал. Пришлось прикручивать томкат только ради статики. Вот что получилось https://github.com/hdghg/notice
#91 #759356
>>759294
Отдавай любым вебсервером.
Можно апачем можно нжинксом
377 Кб, 1450x1080
#92 #759445
Оказался на практике в JetBrains, начал познавать жавку, до этого умел только в кресты. Доставило. Где найти клевые задания для практики? Нас сегодня заставляли реализовать паттерн наблюдателя. Глянул на ваш codingbat, там все штучки, которые я пишу по сути на сях, потому что основные конструкции похожи. Сразу что ли пилить что-то из пикрил-рулеточки?
#93 #759448
>>759445
Пердолился на котлине.
#94 #759457
>>759445
Увидишь Андрюшку Бреслава, не забудь спросить "когда уже завезут async/await в котлин?".
Пятерка гаронтирована и сразу стажером за 300k/sec возьмут.
#95 #759498
Парсеры на Java писать - это благое дело?
>>759517>>759522
#96 #759517
#97 #759522
>>759498

> 2016


> писать парсеры


Нахуя?
>>759552
#98 #759552
>>759522
Друг просит
#99 #759558
У вас в шапке есть только книги для совсем нубасов, но разной полноты, и для знающих. Что искать человеку, который в целом умеет в кодинг на крестах, стл, но мало пробовал в ооп, и в джаву в частности? Задачки с вашего codingbat пощелкал, как орешки, штук 20-30.
>>759587>>759612
#100 #759587
>>759558
Познаешь, что такое Tomcat и делаешь для него приложение попутно юзая все азы ООП.
#101 #759612
>>759558
Хорстманна читай, то что уже знаешь, пропускаешь.
>>759615
#102 #759615
>>759612
Благодарствую
#103 #759621
Что можно написать на жаве как учебный проект для новичка? Обычно пишут имиджборду, но жава для этого не подходит.
>>759636
#105 #759636
>>759621
Толсто. Пошел нахуй
#106 #759697
Привет, аноны. Не совсем по теме, но все же. Скоро предстоит искать хату а Москве для проживания. Один не потяну. Хочу разделить это бремя с таким же как я. Есть тут такие? Сам 22 лвл, джава-бомж без опыта и работы. Оставляйте контакты свои. Спасибо.
>>759739
43 Кб, 554x439
#107 #759739
>>759697
Если ты няшный, то могу приютить в тебя в качестве раба.
>>759857
#108 #759850
Есть одно веб приложение хело ворлд, ага, и есть гуй на javafx. Как приконнектить этот гуй к вебаппу? Я по незнанию делал и гуй и веб апп в одном проекте, все вроде как работало но чудесным образом гуй пахал без запуска сервера приложений. это меня насторожило, но не сильно. Но я все же хочу сделать по нормальному.
#109 #759857
>>759739
Нет, вовсе не няшный.
>>759882
#110 #759882
>>759857
Анус тогда дерни себе
60 Кб, 1036x700
#111 #759892
У меня опять проблемы с JDK в нетбинсе. Как активировать тот jdk, который я скачал (1.7), а то 1.8 нет в папке, а он по умолчанию стоит.
>>759912
#112 #759912
>>759892
ты немного спутал jdk и jre
sage #113 #760062
>>760093
#114 #760093
>>760062
Ты конечно обосрался, когда сравниваешь заведомо семантически разные конструкции языка. Хотя с другой стороны ты прав, value object в джява не хватает.
#115 #760165
Спринг в нетбинс пердолить норм или только в эклипсе?
>>760169
#116 #760169
>>760165
Лучше в IntelliJ IDEA
>>760186
#117 #760186
>>760169
Идея не нужна. Жадным пидорахами ни бакса не дам
>>760190
#118 #760190
>>760186

> Не знать про Community Edition

>>760192
#119 #760192
>>760190

>Петух не в курсе что в СЕ нихуя не работает кроме хеловордов.

>>760194
#120 #760194
>>760192
Работаю уже 3 года и действительно не в курсе. Ахуеть
>>760198
#121 #760198
>>760194
Грузчиком по разгрузке вагонов или охоанником овощебазы?

Тупой пидор не пизди того очем не знаешь.
СЕ не может в нихуя из энтерпрайза и фреймворков б
Ссу тебе в ебало червь
>>760204>>760429
#122 #760204
>>760198
Сам-то кем будешь?
IntelliJ IDEA нормально может в Spring, и лучше - просто для Java. Spring Tool Suite плагин для Eclipse лучше именно для Spring, но сам Eclipse лютое говно. Для EE лучше NetBeans.
#123 #760230
>>755953 (OP)
Аноны, что на джаве можно написать, дабы было портфолио?
>>760231
#124 #760231
>>760230
Попробуй факториал высчитать.
>>760232>>760233
#125 #760232
>>760231
Окропил мочой ебало малолетнему залетному тралю.
#126 #760233
>>760231
Очень смешно, ага.
Нет, серьезно, сервер склепать?
>>760240
#127 #760240
>>760233
Лол.
Запили uiкомпоненты для jsf
#128 #760247
Советуется закрывать доступ к инстанс вэриаблс за счет private. Но как это сделать, если эти вэриаблс находятся в суперклассе, но они нужны в конструкторе наследующих классов? Плодить вэриаблсы в каждом подклассе нецелесообразно, ибо их может быть много.
>>760255>>760262
#129 #760255
>>760247
Сукадебил
Открой для себя геттеры
>>760271
#130 #760262
>>760247
Протектед не?
#131 #760271
>>760255
Слушай, а ты прав, сразу не догадался.
#132 #760356
Всем привет.
Подскажите, можно ли комитить из intelleji idea исключая куски кода.
Например у меня есть класс myclass.class и я в код добавил комменты, но не хочу их комитить. Можно как-то при комите исключить эти комменты? Т.е. писать комменты с какой-нибудь директивой например. Чтобы в комит они не попадали?
Комичу svn-ном (либо плагином в intelleji либо отдельно)
>>760394
#133 #760394
>>760356
нельзя.
#134 #760406
Это ничего? Если ты читаешь Шилдта и не до конца понимаешь код.
там же полное руководство? т.е. фор адепт?
>>760407
#135 #760407
>>760406
ничего
#136 #760429
#137 #760497
>>759850
Бамп вопросу
>>760501>>760565
#138 #760501
>>760497
Может тебе заставить гхуй не пахать?
#139 #760533
>>759445
Ты в СПб? Собес был? Я тоже подавался прост, но пока ответов не было никаких, я проебался?
#140 #760565
>>759850
>>760497
И ты такой гуглишь, что такое REST, JAX-RS, JAX-WS.
>>760571
#141 #760569
>>759850
По-нормальному это когда у тебя веб-приложение открывает программный интерфейс (читай API), а клиентское к нему по этому интерфейсу цепляется. Java-way это SOAP-сервис. Более современный и молодежный вей это REST-сервис. Браузеры в современных приложениях так и работают: сначала загружают статик контент, потом цепляются к сервису и грузят динамический контент, эта технология называется SPA. Одним из минусов этой технологии является то, что приходится строить модель на js, которая дублирует серверную модель. Но для небольших приложений это не проблема. Зато ты можешь столкнуться с проблемой, когда тебе нужен какой-то класс и на сервере и на клиенте. тогда ты можешь принять ошибочное решение включить сервер в состав клиента (или vice versa). Но это неправильное решение, правильное решение это вынести все общие классы в отдельный модуль (назовем его core), и его включать как зависимость и в клиент и в сервер. Если это модельные классы, то не такая уж и проблема, но если это классы, содержащие логику, то они с собой могут притянуть как зависимости еще тучу ненужных тебе классов. Это можно немного ослабить, разделив какие-то классы на два: интерфейс и реализацию. Такая структура позволит тебе вынести интерфейс в core модуль, а реализацию оставить там, где она действительно нужна. Возможно, ты не поймешь сейчас смысла в этом, но когда-нибудь сам к этому придешь, так что не расстраивайся. Последний вопрос, который у тебя, возможно возник: а как вообще создавать модули и включать их в зависимости других модулей? В твоей любимой идешечке наверняка нет таких кнопок, поэтому, тебе придется учить мавен методом проб и ошибок (по-другому он не учится).
Вот по этой причине тебе никто не отвечал. Ты нагородил хуйни в своем проекте без малейшего понимания как эта магия работает. Тратить время на объяснения при этом пытаясь угадать структуру твоего проекта ни у кого желания нет. Чтобы собрать что-нибудь годное тебе еще многое нужно узнать, и будь у тебя мозги ты бы уже нашел информацию, а не делал вбросы в надежде что итч сидят экстрасенсы.
#141 #760569
>>759850
По-нормальному это когда у тебя веб-приложение открывает программный интерфейс (читай API), а клиентское к нему по этому интерфейсу цепляется. Java-way это SOAP-сервис. Более современный и молодежный вей это REST-сервис. Браузеры в современных приложениях так и работают: сначала загружают статик контент, потом цепляются к сервису и грузят динамический контент, эта технология называется SPA. Одним из минусов этой технологии является то, что приходится строить модель на js, которая дублирует серверную модель. Но для небольших приложений это не проблема. Зато ты можешь столкнуться с проблемой, когда тебе нужен какой-то класс и на сервере и на клиенте. тогда ты можешь принять ошибочное решение включить сервер в состав клиента (или vice versa). Но это неправильное решение, правильное решение это вынести все общие классы в отдельный модуль (назовем его core), и его включать как зависимость и в клиент и в сервер. Если это модельные классы, то не такая уж и проблема, но если это классы, содержащие логику, то они с собой могут притянуть как зависимости еще тучу ненужных тебе классов. Это можно немного ослабить, разделив какие-то классы на два: интерфейс и реализацию. Такая структура позволит тебе вынести интерфейс в core модуль, а реализацию оставить там, где она действительно нужна. Возможно, ты не поймешь сейчас смысла в этом, но когда-нибудь сам к этому придешь, так что не расстраивайся. Последний вопрос, который у тебя, возможно возник: а как вообще создавать модули и включать их в зависимости других модулей? В твоей любимой идешечке наверняка нет таких кнопок, поэтому, тебе придется учить мавен методом проб и ошибок (по-другому он не учится).
Вот по этой причине тебе никто не отвечал. Ты нагородил хуйни в своем проекте без малейшего понимания как эта магия работает. Тратить время на объяснения при этом пытаясь угадать структуру твоего проекта ни у кого желания нет. Чтобы собрать что-нибудь годное тебе еще многое нужно узнать, и будь у тебя мозги ты бы уже нашел информацию, а не делал вбросы в надежде что итч сидят экстрасенсы.
>>760573
#142 #760571
>>760565
Спасибо.
#143 #760573
>>760569
Мне таки нужны были заветные словечки rest, jax-rs и jax-ws, по которым я бы мог искать примеры таких приложений. А сам я вообще не представлял как там может десктопная прога приконнектиться к грубо говоря сайту.
#144 #760657
Реально ли на одной только джаве найти хуесосом за еду работу в офисе, если я сейчас программист уровня "что-то делал в школе на паскале"? Алсо, поясните за JavaRush. Наебалово или подойдет для изучения?
>>760662
#145 #760662
>>760657
На одной яве нет.
Фулстек ЕЕ или спринг макакой может и найдешь
>>760680
#146 #760680
>>760662
Подробнее, где быстрее всего овладеть?
>>760682
#147 #760682
>>760680
Быстро только кролики ебуться
>>760683>>760685
sage #148 #760683
>>760682
ыыыыыЫ))
#149 #760685
>>760682
Ну окей, тогда не быстрее, но чтобы хватало. И про JavaRush вопрос открытый.
#150 #760689
>>760685
Заебали уже со своим джавапараш. Прочитай шапку для начала имбецил
sage #151 #760694
>>760685
Java All-in-One for Dummies пойдет на ура, там много тем покрывается.
#152 #760696
>>760685
Короче берёшь и открываешь http://mooc.fi/courses/2013/programming-part-1/ Похуй если ничего не поймёшь. ну и так далее, а на самом деле всё поймёшь, годный курс, сам сейчас 2 часть дрочу
#153 #760709
Буду делать значит парсилку борд и постилку постов по ключевику в твиттор. такие дела. ибо делать мне нехуй, вот.
>>760723>>760745
#154 #760723
>>760709
Нам всем так интересно. Пешы исчо
#155 #760745
>>760709
Много вас по весне оттаяло, как напишешь функционал - лей на гитхаб и кидай ссылку, а пока иди нахуй.
#156 #760825
Че думаете, ИИ с данной ООП моделью не возможен?
30 Кб, 612x538
#157 #761095
Господа, прошу помощи с решением такого рода проблемы. Читаю туторы, книжки, но совершенно не могу в структуру проекта. Где можно покурить на тему создания моделей будущего объекта, проектирования и т.п?
Начал писать ради развлечения шляпу с GUI, которая позволяет шифровать данные по определенным алгоритмам. Пользователь выбирает как ему вводить и выводить данные, выбирает алгоритм и настраивает его если нужно, а софтина поэтапно показывает как из его исходных данных получается криптограмма и как генерятся ключи. Однако, сразу столкнулся с кучей сложностей, ибо начал писать, толком не представив как будет выглядеть структура проекта.
Собсно, если можете, то подскажите за организацию такого проекта, если нет, то подскажите где покурить инфу, чтобы самому проссать.
#158 #761330
>>761095
Иди нахуй котопидор.
>>761402
#160 #761361
Пытаюсь сделать круд аудиосервис на спринге.
Не могу сконфигурить работу с бд, ссылка на гитхаб,
https://github.com/RobertsonBruce/as
ЧЯДНТ?
>>761381>>762032
#161 #761378
>>761095
Есть книжка по паттернам проектирования, но ее я тебе советовать не буду. Попробуй griffon. Фреймворк навязывает паттерн MVC и облегчает создание графических приложений. Проходя туторы убьешь двух зайцев: освоишь гуй приложения и научишься паттернам проектирования. http://griffon-framework.org/tutorials/
>>761402
#162 #761381
>>761361
УМВР
#163 #761402
>>761359
>>761378
Спасибо, ознакомлюсь на досуге
>>761330
А на тебя обижусь и к твоей трипперной мамаше больше ходить не буду
#164 #761413
>>755953 (OP)
Есть ли нормальные русскоязычные ресурсы по Java?
javatalks.ru - сборище червей-быдлокодеров (например, некий Skipy оттуда не осилил лямбды и Stream API в Java 8, зато любит поучать других и хвастается своим "15-летним опытом")
>>761576
#165 #761576
>>761595
#166 #761595
>>761576
Здесь недалеко ушли от них. Один петушок говорил про Maven "даже не тратил время на изучение этой хуйни".
>>761726
#167 #761726
>>761595
Ну а хули, когда есть gradle?
>>761731
#168 #761731
>>761726
Он говорил это вообще про сборку через командную строку. Типа, собирать надо через кнопочку в IDE, а консоль для байтоебов.
>>761732>>761740
#169 #761732
>>761731
Ну кнопочка это конечно классно, но как бы всякое бывает. Мда конечно.
sage #170 #761740
>>761731
тут еще говорили про то что твою мамаша по ночам ебут, ты и в это поверил?
>>761750
#171 #761750
>>761740
Не знаю, мне мамаши дегенератов вроде тебя неинтересны. Попробуй обратиться к хачам, они даже овец ебут.
>>761781
#172 #761781
>>761750
найс тралишь, сдаюсь
#173 #761977
Можно ли с помощью http запросов войти в свой аккаунт в инстаграмме?
http://ideone.com/HRp3E6

Вот тут у меня какую-то непонятную разметку возвращает код. Мне нужно зарегиться и узнать, прислан ли запрос на подтверждение аккаунта через телефон.
В апи инстаграмма такого метода (зайти в акк и чекнуть запрос на подтверждение) я не вижу.
#174 #761979
>>761095
Погугли MVP и паттерн работы с бд (data active). Удобная вещь в плане структуирования проекта, хотя усложняет простой код простой проги.
#175 #761980
>>759445
А convert numbers to text - это просто два массива делается с сопоставлением по индексу?
#176 #762006
У меня в последнее время чувство, будто книги пишутся так, чтобы забить как можно больше пространства на бумаге. Читаю Хорстманна, в результате за 141 страницу ничего вообще не узнал толкового о java. Узнал, что там есть объекты и переменные. Типы данных я мог взять из любого справочника. Может быть я чего-то не понимаю, и мне кажется, что там в оснновном пустая информация? Может быть кто-то посоветует что-то более толковое? Мне нужен быстрый старт
#177 #762008
>>762006
Может, ты просто уже все знаешь?
>>762012
#178 #762011
>>762006
Книги пишутся для скучающих хипстеров, чтобы полки на шкафу забить и хвастаться перед гостями при случае. Самоучитель - разворачиваешь среду - потом гугл и сразу ебашь код. Вот работающий алгоритм.
>>762013
#179 #762012
>>762008
Я много чего не знаю. Но общие принципы одинаковы почти для всех языков программирования. Мне не нужно знать, что такое ООП, например. Мне нужны лишь особенности языка, и методики программирования на нём.
#180 #762013
>>762011
Я боюсь, что буду ебашить велосипеды и костыли, не понимая до конца, как это работает внутри.
#181 #762014
>>762006
Книги пишутся под определенную аудиторию. То, что для тебя пустое, для других будет ценным.
>>762017
#182 #762017
>>762014
Я согласен, книга была бы полезна, если бы я впервые сел программировать. Поэтому и спрашиваю что-то другое
>>762019
#183 #762019
>>762017
в шапке есть другое
>>762021
#184 #762021
>>762019
Может быть мне лучше оракловский туториал пройти?
>>762670
#185 #762032
>>761361
бамп, ну гляньте кто-нить
>>762036
#186 #762036
>>762032
ошибка какая?
>>762052
#187 #762052
>>762036
Bean Creation exception.
Он не может использовать @Autowired метод SetDataSource в DAO
>>762074
#188 #762074
>>762052
Stacktrace в студию, мудоёбина.
>>762078
#189 #762078
>>762074
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]
и глубоко-глубоко вниз
#189 #762078
>>762074
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]
и глубоко-глубоко вниз
#190 #762095
>>762078
Ты написал много java и мало xml. пиши более, спринг рулит, хуле
>>762097
#191 #762097
#192 #762100
Как думаете, при изучении java лучше сразу брать ide (idea)?
>>762103>>762670
#193 #762103
>>762100
лучше брать состав либ под вебсервер, который у тебя на работе стоит, и дрочить под него, либо страдать как анон с спрингом вверхуй.
>>762130
#194 #762105
>>762078
Почему бы не взять специально под веб что-то более приспособленное, например, руби или питон или пхп?
>>762108>>762109
#195 #762107
В библиотеках пишут вот такое. Что это?
// <editor-fold defaultstate="collapsed" desc="Compiled Code">
/ 0: getstatic java/awt/RenderingHints.KEY_ALPHA_INTERPOLATION:Ljava/awt/RenderingHints$Key;
3: areturn
/
// </editor-fold>
>>762485
#196 #762108
>>762105
Сам как думаешь?
#197 #762109
>>762105
наверно потомучто хуй те кто даст это заюзать на работе, где уже оплачен вебсервер на джаве за 100 миллионов рублей?
>>762139
#198 #762130
>>762103
Я, видимо в java вообще нихуя не понимаю.Что общего между вебсерверами и ide?
>>762133
#199 #762133
>>762130
Веб-сервер - это логарифмический показатель предела явы, к которому стремится IDE в период времени t, численно равный отношению ява-макак к менеджерам
>>762207
#200 #762137
Господа, помогите зарегиться в инстаграмме средствами java?
Я делаю запрос просто через http и через apache http component, но ничего не выходит, я не понимаю, как там с сессиями и куки работать надо, заголовки прописывать что ли?
2 Кб, 138x90
#201 #762139
>>762109

>вебсервер


> на джаве


> за 100 миллионов рублей?


мисье знают толк в извращениях
#202 #762207
>>762133
Спасибо, теперь понятно
#203 #762269
Парни, а может быть, вместо всего этого говна, для изучения спеки почитать?
>>762670
12 Кб, 231x218
#204 #762388
блеа, инстаграм ужесточил безопасность к http запросам, это значит, что мне там не авторизоваться? И вообще в ответе приходит какая-то недостраница без html с кучей скриптов, как такое парсить-то??
Значит об авторизации в инстаграмме через http запросы можно забыть??
>>762399>>762670
#205 #762399
>>762388
можно
>>762506
#206 #762485
>>762107
Байткод.
>>762507
#207 #762506
>>762399
напиши как плз
>>762653
#208 #762507
>>762485
а его компилятор читает? а то он типа закомментирован же.
>>762564
#209 #762564
>>762507
Не читает. Это просто комменты для разработчиков. Или какой-то плагин для IDE компилирует участок кода и вставляет в исходники как комментарий.
>>762670
#210 #762571
>>762078
И в чем проблема, мудило? Читать не умеем? Написано же, что нет у тебя бина с классом DataSource, поэтому его не удалось зинжектить в DAO.
А если бы ты, ленивое хуйло, просто скопировал бы текст ошибки в гугл, то нашел бы ответ по первой же ссылке.
http://stackoverflow.com/questions/32810178/springboot-no-qualifying-bean-of-type-javax-sql-datasource
#211 #762653
>>762506
можно забыть
#212 #762654
Какая сама нормальная книга по Spring?
>>762670>>762673
#213 #762670
>>762654
spring in action
>>762564
эклисп так делает, если кто хочет исходники смотреть идеей пользуйтесь.
>>762388
все нормальные социалочки делают разного рода защиту от автоматического использования их ресурсов в обход API. Делается это главным образом для борьбы с ботами. Пора бы знать уже такие вещи в 2026 году.
>>762269
спеки довольно бедные относительно литературы в оп-посте
>>762100
>>762021
Нахуй быть таким немощем, который не может самостоятельно без чужого мнения выбрать для себя материал? В оп посте есть литература, есть ЧаВо, но каким-то хуем вы лезете и лезете с одним и тем же вопросом из треда в тред ШТО МНЕ СДЕЛАТЬ ЧТОБ ПЛАТИЛИ 300 В СЕКУНДУ? ШТО МНЕ ЧИТАТЬ? А МОЖЕТ МНЕ ЛУЧШЕ ВОТ ЭТО ПОЧИТАТЬ? А МОЖЕТ ЕСТЬ ЧТО-ТО ЕЩЕ ЛУЧШЕ? ПОДСКАЖИТЕ АНОНЧИКИ. Анончики уже все темы обмусолили, за те полтора года что я итч сижу, но люди как приходили с глупыми вопросами так и приходят, прошлые треды не читают, вопросы ставить не умеют. Вот посмотрите отрывок про чувака, дело говорит. https://youtu.be/V7P3XPIqB3s?t=514
>>762673>>763352
#214 #762673
>>762670
Спасибо
>>762654-кун
#215 #762816
Ищу совета.
Мне нужно бужет написать оконное приложение, которое будет коннектиться с библиотеками, написанными на других языках, кроме того, все это должно быть кроссплатформенно. И у меня вопрос: правильно ли я сделал, что выбрал java, и что взять в качестве GUI - в шапке лежит ссыль на JavaFX и SWT, а также стоит ли ожидать проблем приконнекте с либами(скорее всего на C, надеюсь не на Fortran)?
#216 #762858
>>762816
Нет.
У явы свой мирок для интерконнектов.
Чужие длл-ки или so-шки не заюзаешь просто так.
#217 #762861
>>762816
если сишечка,
JNI должен взлететь.
>>762867
#218 #762864
>>762816
Бери Qt, там достаточно просто, несмотря на то, что это кресты. На жаве можно сделать
приличный УИ, но трудно, и если б ты это мог, ты бы не спрашивал.
>>762907
#219 #762867
>>762861
Лол.
Это нихуя не кросплатформенно.
Это жутко ебануто и боль с унижением.
>>762910
#220 #762868
>>762816

>Мне нужно бужет написать оконное приложение, которое будет коннектиться с библиотеками, написанными на других языках, кроме того, все это должно быть кроссплатформенно.


Delphi/Lazarus
Если тебе нужны мак с виндой + мобильное говно, то лучше бери дельфи.
>>762870
#221 #762870
>>762868

> Delphi


А вот и зашкваренные пожаловали, а ну обратно под шконку.
>>762873
#222 #762873
>>762870

>кукарек ко-ко-ко


Что, прости?
#223 #762898
>>762816
поищи аналоги, может сможешь выкинуть свои иноязычные либы. Правильно анон советует писать на крестах, но это хоть и относительно простой путь, в целом все равно очень тернистый. Вот смотри если у тебя сишная либа скомпиленная под прыщи, то если ты ее из жабы зареюзаешь, твоя jar-ка быдет завязана на прыщи. Чтобы она была "кроссплатформенной", в комплект еще и придется пихать спермодлл-ку. И это мы говорим про хуй86, для другого проца понадобится еще столько же бинариев.
Возьмем теперь кресты. Подцепить нативную либу в крестах будет проще, но работать сложнее. Про кроссплатформенность хоть и заявляют что это просто - на деле пока руку не набьешь ты ее не воплотишь. И последнее - нативные либы. Они никуда не деваются, для каждой платформы тебе все еще нужны будут версии либ под эту платформу.
Я тебе советую попытаться добыть информацию по тем либам, которые тебе нужно будет юзать и если у них нет аналогов в жабе, попытаться ограничить целевую платформу насколько это возможно. Потом уже можно будет окончательо решать на чем писать.
>>762907
#224 #762907
>>762898
Спасибо, наверное буду смотреть в сторону Qt. Загвоздка в том, что в той конторе, для которой нужно будет писать, уже давно используется java, и нужно будет еще изрядно постараться, чтобы продвинуть идею написания на чем-либо еще.
Кроссплатформенность нужна только для того, чтобы запускалось на Линухе и Винде. А библиотек еще нет - их кто-то еще должен разработать, хуй знает кто, но к дедлайну вполне может оказаться, что я.
>>762864
Так наверное и сделаю, хотя на крестах не прогал, только на С, а потом перешел на C# и Java
>>762912>>762917
#225 #762910
>>762867
это не кроссплатформенно если библиотеки которые пишешь на сях заточные под определенную платформу, у анона все библы уже готовы на различных платформах, пишешь JNI специфичные обертки вокруг них и спокойно юзаешь определенный набор, на определенной оси.
#226 #762912
>>762907
че эта за бибилиотеки такие, если их еще не написали, зачем их делать на сишном коде? в чем заключаются требования? Эту тему юзают когда есть легаси код, когда его нет, зачем плодить костыли?
>>762921
#227 #762917
>>762907
Если либ нет то пиши полностью на яве лол.
>>762919
#228 #762919
>>762917
ща вылезет с своим "есть участки логики которые должны работать быстро поэтому надо добавить кроссплатформенного ада на си".
>>762921
#229 #762921
>>762919
>>762912
Библиотеки нужны для научных расчетов, такие дела.
#230 #762923
>>762921
тогда в сторону скалы смотри или кложуры.
>>762927>>762929
#231 #762926
>>762921
Ну тогда тебе JPython с nympy в помощь
#232 #762927
>>762923
Лол.
И где там готовые либы уровня нумпая?

Для математики есть питон. Для питона в джвм есть джейпайтон
>>762931
#233 #762928
>>762921
тогда одну ось устаканить не судьба? или это проектик на продажу для лошков кто будет покупать и ставить себе на шиндоуз или мак?
>>762935
#234 #762929
>>762923
Так их не я буду писать, я ж не особо в той теме разбираюсь.
#235 #762931
>>762927
С радостью бы сам все написал на питоне, если бы еще gui хорошие завезли
>>762936
#236 #762935
>>762928
Ну почти угадал
#237 #762936
>>762931
Qt + python лол
И никакой явы
>>762939
#238 #762939
>>762936
А так можно?
Так значит и сделаю.
#239 #763095
>>755953 (OP)
помогите пожалуйста сделать задание:
есть строка, из неё нужно удалить слова, в которых от трех до пяти символов, но при
этом должно быть удалено только максимальное четное
количество таких слов. Как это сделать? С помощью метода split? И как сделать так, чтобы сохранились знаки препинания, если использовать split, или можно как-то по-другому это сделать чтобы удалилось только слово?
#240 #763112
Анон, вопрос уровня Б.
Если есть сферический даун в вакууме типа меня, и у меня есть курсы с азов и до пиздатого уровня, то будет ли профит уделять им по 2-3 часа в будни и выходные? ПОчитал треды, так аноны ботают и ебашит, сам делал так, когда устраивался на нынешнюю работу. К чему написал про курсы-не надо гуглить раши-хуяши, кучу книг, практики и прочее-все будет.
>>763120
#241 #763120
>>763112
Лучше почитай Java All-in-One, базарю.
>>763134>>763951
#242 #763122
>>763095
Если на 8 яве то используй стрим апи.
На семерке я бы из строки сделал бы коллекцию и отфильтровал ее
#244 #763134
>>763120
Пардон. но эта книг. Одной ее по-твоему достаточно?
#246 #763210
>>763165
>>763127
Большое спасибо. А какое из этих двух решений более эффективное? Что происходит на 25 и 27 строках в https://ideone.com/gWk9L6?
>>763214>>763375
#247 #763214
>>763210
И как сделать так, чтобы перед удаляемым словом удалялся и пробел перед ним?
>>763375>>763867
#248 #763259
>>763127

>2016


>StringBuffer


Серьезно?
>>763269>>763374
#249 #763269
>>763259
что не так?
>>763299
#250 #763299
>>763269
Ну у тебя там разве есть параллельность вычислений требующая синхронизаций? Если ее нет, то StringBuffer не имеет смысла и нужно использовать StringBuilder.
#251 #763352
>>762670
Да я-то знаю такие вещи, просто на фрилансе часто просят, чтобы скрипт САМ РЕГИЛСЯ В ИНСТАГРАММЕ)). Причем в апи метода авторегистрации конечно же нет.
#252 #763374
>>763259
Посмотри сигнатуру метода appendReplacement, вася.
#253 #763375
>>763210
Сначала тебе реши, а потом тебе еще и найди эффективное решение
>>763214
А потом еще и чтобы пробел удалялся. А если там 10 пробелов или знак табуляции, их все тоже удалять?
#254 #763857
Что-то я совсем скис в поисках.
Хочу, чтобы при создании объекта, имя переменной, ссылающейся на объект передавалось в конструктор, как параметр. Это возможно?
>>763915>>763947
#255 #763867
>>763214
Строка строка = " иди нахуй";
строка = trim(строка);
Систем.аут.принт(строка); // "иди нахуй"
>>763949
#256 #763915
>>763857
нет, это невозможно. во-первых, при компиляции сохранность имен переменных не гарантируется, во-вторых воспользоваться именем переменной в рантайме с практической пользой ты не сможешь, в-третьих это какой-то пиздец и вопиющее непонимание фундаментальных принципов жабки. RTFM
>>763921
#257 #763921
>>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);
Но как вызывать, понятия не имею.
Можно вызвать сразу всех котов в форыче, но я хотел бы и по отдельности их обрабатывать.
>>763933>>763956
#258 #763933
>>763921
что тебе мешает в фориче их обрабатывать, создавать в зависимости от результатов обрабоки и запихивать в лист?
>>763942
#259 #763942
>>763933
Ну а зачем плодить циклы и условия в нем, если можно (можно ли?) вытащить конкретного кота и дать ему пиздюлей за упавший горшок с цветком.
>>763944
#260 #763944
>>763942
засем писать код чтобы дать пиздюлей коту?
>>763950
#261 #763947
>>763857
А разве не "идинахуй"?
>>763949
#262 #763949
>>763953
#263 #763950
>>763944
Обосрался в голос.
Короче, я так понял, что пока мне придется перебирать всех котов в цикле, пока имя будущего опиздюленного не совпадет с искомым, да? Надо будет на досуге поискать более красивое решение.
>>763965>>763968
#264 #763951
>>763120
Отвратительная книга.
В лучшем случае - пациент забросит и возьмётся за годное чтиво, в худшем - книжонка создаст ИЛЛЮЗИЮ понимания происходящего.
Осваивающий программирование человек обязан иметь абстрактное мышление и умение вычленять главное. Эти очень полезные черты поможет выработать не чтение книг с картиночками, а чтение серьезных книг и рисование своих - хоть на бумажке, хоть с голове. Это научит построению абстракций. А все эти заманчивые предложения "С++ за 21 день" призваны лишь вызвать у лохов желание купить книгу.
#265 #763953
>>763949
Точно. Ни разу не пользовался этим методом на Java, подзабыл немного. Просто я обрабатывал каждое слово отдельно, и у каждого нужно было отсечь пробелы, поэтому такая путаница произошла. Впрочем, это и не важно.
>>764157
#266 #763956
>>763921
Вызывай переменные экземпляра, хуле. Это дерьмо какое-то.
>>763966
#267 #763965
>>763950
Можешь сделать Map<String, Cat> - ключи имена.
#268 #763966
>>763956
Ну вызвал я, и что? А если я захочу сделать таблицу из тех котов, которым дал или не дал пиздюли в таком виде?
Тоm - get fucked
John - not get fucked
Mike - not get fucked

Пользователь же не знает имя переменной, а писать имя в конструктор - это плодить сущности. В общем, нет решения, я понял.
>>763969
#269 #763968
>>763950
нет более красивого решения. Поиск значения в несортированной коллекции занимает O(n), это значит что тебе придется перебирать все элементы в цикле. Если бы коллекция была отсортированной ты бы мог найти своего кота за O(log n) операций, но по этой теме лучше книжек по алгоритмам почитай. Алсо, в java 8 есть стримы, которые прячут от тебя обход по циклам, и своего кота ты можешь найти вот такой строчкой:
Cat tom = listOfCats.stream().filter(c -> c.name.equals("tom")).findAny().get();
Так как стримы рекомендуется осваивать после того как основные моменты понял, код для тебя может показаться чрезвычайно сложным, поэтому просто обходи в цикле.
>>763977
#270 #763969
>>763966

>В общем, нет решения, я понял.


ты даже толком не описал что хотел
#271 #763977
>>763968

>Cat tom = listOfCats.stream().filter(c -> c.name.equals("tom")).findAny().get();


Я почти выучил кор SE 7, закрепляю материал по эффектив джава. И поэтому возникают такие вопросы.
Кстати, твою строчку интуитивно можно понять. Она ищет в списке котов кота через фильтр, имя которого совпадает с "tom", находит случайного и присваивает переменной. Все правильно?
>>764072
#272 #763993
Короче, пусть пока что так ищет.

for (Pet cat : cats) {
if (cat.getName().equals("Tom")) {
out.println(cat.getSound());
};

Очень скоро дойду до лямбдочек.
#273 #764072
>>763977
угу. Собсна в этом и главное преимущество стрим апи - повышение читабельности и сокращение объема кода.
#274 #764148
Доебусь до вас. Но эквал надо вызывать в обраделм порядке чтобы не поймать нпе
>>764149
#275 #764149
>>764148
Обратном лол.
Типа
"Хуй".equals(car.getPisya)
#276 #764157
>>764179
95 Кб, 503x711
#277 #764178
>>764184
#278 #764179
>>764157
Лучше всего обрабатывать эксепшены как полагается. Мало ли что у тебя может придти.
>>764180>>764220
#279 #764180
>>764179
Или не придти.
адд-фикс
#280 #764184
>>764178
Поидее надо
Кукарек<кококо> кукарек = new Кукарек<кококо>();
Там же даже иде подсказало бы.
>>764210
#281 #764210
>>764184
Наверное, это такая тонкая шутка пикчи. Пока нетбинс не загрузился, можно забыть скобочки конструктора.
#282 #764220
>>764179
Там почему-то автоматически это вставилось.
>>764221
#283 #764221
>>764220
Не знаю, что у тебя там вставилось и куда, в идее можно и так и так местами менять части выражения в два клика. То есть оба варианта absolutely legal. А эксепшен обрабатывать придется в любом случае, повторюсь, ты заранее не можешь знать, придет тебе что-то от пользователя в ту область памяти или нет. Вдруг, он случайно ничего не отправит? Тогда окошечко с чатом словит наллэксепшен, и пользователю ничего не останется, кроме как обновить окно и дальше писать. Вот такие дыры и создают плохое впечатление.
>>764222
#284 #764222
>>764221
Эм, там две строчки кода, ты серьёзно?
>>764225
#285 #764225
>>764222
Я не знаю, я не смотрел даже, лень. Просто на будущее говорю.
#286 #764287
Джавааноны, а кто-то проходил обучение у netcracker? Годнота?
>>764295>>764334
#287 #764295
>>764287
Сеньоры ебут в жопу практикантов и жуниоров и заставляют сосать.

А так норм.
#288 #764334
>>764287
Ты откуда?
>>764347
#289 #764347
>>764334
Живу в дс, учусь в вузе, где нет очных занятий
>>764380
105 Кб, 1152x648
#290 #764359
>>755953 (OP)
Java господа, подскажите пожалуйста, как пофиксить пик? совсем не разбираюсь в этих коллекциях.
>>764373
#291 #764373
>>764359
поищи поновее либу для работы с JSON, у тебя слишком старая.
>>764379
#292 #764379
>>764373
import java.util.Map;
import java.util.Map.Entry;
Все что импрортировано в этом классе, подскажи, как пофиксить? Какую библиотеку взять.
>>764382>>764392
#293 #764380
>>764347
В любом случае, лучше чем дома сидеть, но там еще это собеседование. Нужно иметь какую-то базу и еще пройти ихнего психолога. Потом возможно тебя возьмут на работу, если будешь хорош.
>>764400
#294 #764382
>>764379
Поясни за комментарии строк? Что это?
>>764387
#295 #764387
>>764382
Декодировал class файл,декодер автоматом вписал.
>>764389
#296 #764389
>>764387
Как защитить класс от декодирования? ниндзя-код?
>>764393
#297 #764392
>>764379
Не туда копаешь, у тебя проект настроен криво (в эклипсе это не редкость)
и вообще нахуя декомпилить готовый код, наркоман, думаешь когда его собирали в нем смогли проигнорировать ошибки компиляции?
Открой проект в идее и покажи стектрейс твоего приложения (а не сторонней либы).
>>764408
#298 #764393
>>764389
никак, грешно
#299 #764400
>>764380
Спасибо, но я немного другое имел ввиду . У.меня познаний в джаве очень мало, и я хотел узнать, хороши ли т0 курсы онлайн, они бесплатные.
>>764411
89 Кб, 1167x648
#300 #764408
>>764392
Скачал idea, указал в нём папку, получил такую хуйню. Как можно в еклипсе пофиксить? Я с идеей совсем не знаком.
>>764430
#301 #764411
>>764400
Онлайн курсы? Зачем это тебе, иди в неткрякер и узнавай когда набор и будет ли он вообще.
>>764426
#302 #764426
>>764411
Набор на очные? Бля, не видел даже близко такое
>>764440
#303 #764430
>>764408
очевидно что Java sdk is invalid.
переустанови jdk, после этого в выпадающем списке укажи путь до новой валидной jdk.
196 Кб, 1589x608
#304 #764435
Подскажите пожалуйста, как будет выглядеть запрос на выходе(b.toString в квадрате 4), если в
"byte[] r = prepareRequest(method, o);" передать
method - это String "testmysweat"
o = new Object[] { WhereTest, Double.valueOf(amount), comment })
>>764475>>764478
#305 #764440
>>764426
Ну как бэ да.
>>764533
#306 #764475
>>764435
ты jdk настроил?
>>764485
#308 #764483

> 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.



Проиграл.
#309 #764485
>>764475
>>764478
jdk установлена, jdk1.8.0_65.Подскажите по пикче, мне бы узнать как конечный запрос выглядел бы, и все.
>>764488>>764510
#310 #764488
>>764485
Твоя пикча нечитаема. Исправляй.
>>764505
260 Кб, 1589x608
#311 #764505
>>764488
Вот, так лучше понять? Все равно как говно выглядит, но может получится разобраться.
>>764506
263 Кб, 1589x608
#312 #764506
>>764505
Пофиксил, добавил номера действий.
>>764508>>764525
#313 #764508
>>764506
Как будет выглядеть сформированная строка, если в
"byte[] r = prepareRequest(method, o);" передать
method - это String "testmysweat"
o = new Object[] { WhereTest, Double.valueOf(amount), comment })
#314 #764510
18 Кб, 480x360
#315 #764525
>>764506

> код не по java code conventions


> extends LinkedHashMap


> class хуйпизда1 с конструктором (Хуйпизда хуйпизда)


> передача в конструктор какой-то хуйни, треть из которой не используется


> самодокументирующийся код


> все на булочке с кунжутом обрывках использованной туалетной бумаги в случайном порядке

#316 #764533
>>764440
Очных нет нихуя( почему не рекомендуешь онлайн?
>>764540
#317 #764540
>>764533
Не нравятся имхо хз можно ли так на хакаче писать, по мне луче книжку почитать.
>>764546
#318 #764546
>>764540
Я так и учил до этого, но щас работа, в будни пара часов по вечерам и выгодные. Думал, это годный вариант
#319 #764563
Джаваны, в чём подвох? выдаёт
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

Буду признателен за ответ-совет
>>764574
#320 #764574
>>764563
Проебал фигурные скобки.
while((inputLine=in.readLine())!=null)
System.out.println(inputLine);
Принтить, пока inputLine != null. А когда null - движемся дальше: String s = inputLine; s тоже становится null, ты обращаешься к s и атятя.

Java code conventions с запретом на однострочные операторы залупы без фигурных скобок не просто так писали, ибо они приводят вот к таким ошибкам.

Исправь и будет выполняться. Алсо изучи try.
>>764581
#321 #764581
>>764574
этот код (без скобок) взят с оф.сайта оракл, в том-то и дело

https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html
>>764586
#322 #764586
>>764581

> while ((inputLine = in.readLine()) != null)


> System.out.println(inputLine);


> in.close();


> }


В чем дело? К null значению inputLine в примере обращения нет, поэтому и нет NPE.
#323 #764597
Анончики! В некоторых кодах с использование Scanner встречаю команду scn.close();
ЗАчем закрывают сканер, например, после чтения текстового файла? ведь и без этой команды всё работает ТОЧНО ТАКЖЕ.

Это память освобождает или просто какой-то атавизм?
>>764618
#324 #764618
>>764597
Scanner это класс-декоратор и сам по себе он не работает. В конструктор ты пихаешь источник данных для сканирования. Если не считать простое сканирование стринга, то ты пихаешь туда поток или то, что можно прочитать - Readable.
Это может быть сразу File (тогда Scanner сам генерирует входящий поток для него), или поток неважно откуда.
А потоки, как ты знаешь, нужно закрывать. Когда ты вызываешь метод close(), scanner закрывает поток, который он сканирует и все счастливы.

То есть нужно ли закрывать сканнер - зависит от того как ты его используешь. Если ты сканируешь файловый поток или прост поток откуда-нибудь, то его нужно закрывать. И ты либо закрываешь сам этот поток, либо (например если создал его прямо в конструкторе сканнера) закрываешь через scanner.close(). Ну или в восьмой джаве юзаешь try-with-recources.

Если ты сканируешь какой-нибудь System.in, то его закрывать не нужно (и даже может быть вредно, если ты планируешь оттуда что-нибудь еще читать). Если сканируешь стринг, то тоже не нужно. Если сканируешь потоки, то закрываешь их либо через сканнер, либо вышестоящий поток, а не то гроб, гроб, пидор в лодке через реку в продакшене.
>>764646
#325 #764646
>>764618

>Ну или в восьмой джаве юзаешь try-with-recources


Помойму эта фича уже аж с седьмой явы.
>>764719
237 Кб, 1280x960
#326 #764684
шит-постинг-тест
237 Кб, 1280x960
#327 #764687
шит-постинг-тест
>>764714
sage #328 #764714
>>764687
Кого-то пора забанить авансом
>>764721
#329 #764719
>>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.


Да, точно.
#330 #764721
>>764714
За кота нельзя банить.
#331 #764818
Ананасы помогите. Нужен код для добавления приложения в автозагрузку
>>764824
237 Кб, 1280x960
#332 #764824
>>764818
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
>>764826
#333 #764826
>>764824
Благодарю
32 Кб, 400x400
#334 #764831
Пасаны, нужен совет.
Дело в том, что я мамкин джун. Один друг насмотрелся, завидует и тоже думает попробовать себя в пограммировании. Проблема в том, что он максимум гуманитарии, никогда не кодил и не знает даже простейших вещей. Что можно посоветовать ему почитать, чтобы было легко и понятно. Желательно самые основы, переменный, константы, ифы там, чтоб человек хотя бы понял, нравится оно ему вообще или нет.
#335 #764832
>>764831
Ну кому ты пиздишь? Не надо историй про своего друга. Мы знаем, что ты и есть тот самый гуманитарий, который даже не может прочитать шапку треда
>>764841
237 Кб, 1280x960
#336 #764833
1147 Кб, 1848x3242
#337 #764841
>>764832
Ты зачем такой параноик? Если бы я хотел спросить за себя, я бы так и сделал. И уже делал, лол.
#338 #764857
>>764831
передай своему другу чтоб закрыл тред и больше не приходил сюда.
>>764860
#339 #764860
>>764857
Мне начинает казаться, что проще было напиздеть, что это я собираюсь джаву изучать, тогда возможно мне бы ответили по делу.
Ладно, лално, я правда немного напиздел, на самом деле я интерн и джуном стану только ближе к концу месяца. Сегодня как раз ревью было, сказали норм, чему я очень рад.
#340 #764879
>>764860
Ну ты упездок, сам же изучил до джуна и не можешь подсказать другу которого нет с чего начать.
#341 #764883
>>764860
Ты же молодой, шутливый, попробуй сам ему все объяснить, есть у тебя имеются знания и время. Да хотя бы одного желания было бы достаточно.
#342 #764903
>>764860
ты уже спрашивал и получил ответ, так почему не можешь этот ответ ему пересказать? Алсо, когда учишь кого-то сам учишься не хуже, так что дерзай.
#343 #765010
>>764831
>>764860
Лживый пидорас.
#344 #765063
прошу помощи. можете посоветовать, какой веб сервер выбрать для сайта средней нагрузки? то есть я пользовался tomcat, потом же понял что их очень много - maven, glassfish и тд. все это ведь прослойки для веб сервера, ведь так?
по каким критериям их выбирают?
>>765089>>765126
#345 #765089
>>765063
Подождешь полчасика? Я с работы приду и погуглю за тебя.
>>765093
#346 #765093
#347 #765122
Использование стримов() очень сильно нагружают приложение?
>>765192
#348 #765126
>>765063

> maven


> веб сервер


Что ж ты делаешь, содомит.
109 Кб, 809x960
#349 #765129
#350 #765150
Как объединить две коллекции с разными типами?
>>765154>>765181
#351 #765154
>>765150
Перефразирую. Хочу объединить две коллекции с разными типами и обращаться к ним через полиморфную ссылку абстрактного типа.
>>765160>>765181
#352 #765160
>>765154
Объедини в одну коллекцию с типом Object.
>>765164
#353 #765164
>>765160
Хм, насколько я помню, к типу Object обращаться вот так:

Huita huita = new Object();

никак нельзя.
Или я не прав?
#354 #765175
>>765164
Collection<Object> huitas

Но посмотри на ситуацию с другой стороны:

> Хочу объединить две коллекции с разными типами


Ты хочешь в статически типизированном языке в одной коллекции хранить данные разных типов. То есть тебе при любом обращении к ней нужно будет делать бойлерплейт говнецо в виде instanceOf и valueOf количеством равным количеству фактических типов в твоей коллекции, чтобы внезапно не проебаться, когда ты рассчитываешь получить Dick extends Vagina, а получаешь FatDick extends YourAss и получаешь исключительно пикантную ситуацию.

Лучше переработай подход и храни, как белый человек, разные типы в разных коллекциях.
Если уж кровь из носа как хочется, то в указание типа дженерика при объявлении коллекции укажи интерфейс, который реализуют оба типа - так уж хоть все равно по-мудацки, но все же лучше и обращайся с элементами коллекции по методам интерфейсов.
>>765188
#355 #765179
>>765164

> Huita huita = new Object();


Наоборот. И к хуите можно обращаться только по методам Object, если не делать кастинг в конкретный класс или оборот через valueOf.
>>765188
#356 #765181
>>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);
2325 Кб, Webm
#357 #765183
>>765181
Представил итерирование данной коллекции с выяснением каждого элемента говно ли это или все же моча и просто заорал среди ночи в голосину.
>>765188
#358 #765188
>>765175
>>765179
>>765181
>>765183
Я еще так никогда не смеялся.
Но все же хочу хранить как белый человек. Просто я хотел организовать поиск стримом по всем коллекциям сразу и не нашел решения. Конкатенация коллекций - единственное решение, которое пришло в голову.
>>765243
#359 #765192
>>765122
Нет.
#360 #765213
Что происходит с объектом, который не привязан и не был привязан изначально ни к какой ссылке? О нем ведь позаботится сборщик мусора?
>>765216
#361 #765216
>>765213
Добавлю, что объект в коллекции.
>>765238
#362 #765238
>>765216
он привязан к коллекции, если только коллекция не сорт оф https://docs.oracle.com/javase/7/docs/api/java/util/WeakHashMap.html
#363 #765243
>>765188
>>765188

>Просто я хотел организовать поиск стримом по всем коллекциям сразу и не нашел решения. Конкатенация коллекций - единственное решение, которое пришло в голову.


https://ideone.com/VrNlWQ
Добавлю что такой подход оправдан только если тебе не известен тип искомого элемента и если ты смог добиться большей производительности от параллельного стрима (третье исполнение).
>>765256
#364 #765247
поясните что должен делать джун на работе?
Сижу уже три месяца в джунах в крупном проекте и кидают только баги копать
нахуя тогда все эти изьебы на собеседованиях?
>>765249
#365 #765249
>>765247
джун не должен этим заниматься. проси адекватных задач а это говно пусть синьоры разгребают.
>>765252
#366 #765252
>>765249
типа каких?
>>765254
#367 #765254
>>765252
разработка нового модуля с нуля например, внедрение dsl, переход на java 8, переход на wildfly, оптимизация sql запросов, хайлоад.
>>765255
#368 #765255
>>765254
Проиграл.
#369 #765256
>>765243
Спасиб. Спиздил код.
#370 #765265
>>765181
Лол.
А итераторы и компараторы сам для своей мочи и говна писать будешь?
>>765294
#371 #765294
>>765265
Придется нанять Петровича и Иваныча и поставить их рядом с сельским туалетом, чтобы они, а не мы, перерывали каждый раз яму с говном, перебирая каждый элемент говна и мочи, или сравнивая говно и мочу.
#372 #765303
Кто-нибудь проходил курс codecademy, что вы можете о нем сказать?
#373 #765306
Класс другого пакета, не являющийся подклассом класса данного пакета.

заебись обьясняет
>>765312>>765413
#374 #765312
>>765306
Масло маслянное.
По какой-то причине захотел усложнить простые слова.
Я так же в школе набивал слова в сочинение, когда нужно было больше определенного порога
#375 #765328
Почитал тут что
public static final String testString = "abcde";
все-равно можно изменить если очень хочется, а как этого избежать не написали.
Написали просто - А потому – в реальных приложениях я советую более тщательно подходить к настройке политики безопасности. Что бы это могло значить?
#376 #765351
>>765328
читай дальше, не отвлекайся.
#377 #765354
>>765328
Через рефлексию все меняется. А в приложениях, где нужна безопасность, за нее ебут в жопу.
#378 #765358
Как скомпилить много классов через консоль за раз? Ну вы понели.
>>765361
#379 #765361
>>765358
Нормально настроить мавен проект
>>765408
#380 #765408
>>765361
разобрался.
javac bla\bla\*.java
>>765411
#381 #765411
>>765408
далеко пойдешь
>>765435
885 Кб, 1440x900
#382 #765413
>>765306
>>765328

> Учебники на русском языке

>>765442
2 Кб, 84x109
2 Кб, 101x109
#383 #765435
>>765411
Нен н-ну, а что.
>>765436
64 Кб, 604x483
#384 #765436
>>765435
Дал Аллах (милостивый и милосердный) тебе maven или gradle. Используй! Скачивай зависимости! Собирай проект! Не хочу! Хочу руками компилировать файлы.
#385 #765442
>>765413
Ну я статью, например, читал.
29 Кб, 1062x462
#386 #765611
аноны помогите, пожалуйста. Начал изучать язык по "Изучаем Java". Немного затупил на задании про 99 бутылок, но потом вроде сделал. Вопрос: правильно ли я исправил код?
19 Кб, 1019x436
#387 #765619
>>765611
забыл прикрутить первоначальный код
#388 #765636
>>765611
запускать не пробовал?
если работает то правильно
#389 #765640
>>765611
1. Просто запусти посмотреть, и не надо с 99 начинать, можно для теста 5-6 вставить.
2. Мне кажется, или когда у тебя будет 0 бутылок, ты в while не зайдешь уже, и соответственно "нет бытылок" ты не увидишь.
3. Пользуйся табом. Если хочешь проблелы -> поставь чтоб таб делал 4 пробела.
4. Используй форматтер. CTRL+A -> CTRL+SHIFT+F.
5. Вместо беернейм = беернейм - 1 можно просто беернейм--.
>>767104
#390 #765644
>>765611
Если ты разделил бутылки (бутылок) и бутылка, то почему бы бутылки и бутылок не разделить? Можешь расширить задание и сделать отдельно бутылки (кончается на 2-4).
22 Кб, 632x644
76 Кб, 825x825
248 Кб, 503x711
#391 #765703
>>755953 (OP)
Аноны помогите советом. Мне заебалось сидеть в вебе на php(yii, yii2) и js(jquery/knockount/backbone/angular) и я хочу перекатится в жабу. Есть ли у меня шансы на получение вакансии за еду в фирме аля epam? Какие переспективы? Правдивы ли пики?
#392 #765707
>>765703
поменяешь один стек на другой.
>>765729
#393 #765724
>>765703
поменяешь говно на мочу
>>765729>>765740
#394 #765729
>>765707
Мне бы плюсы и минусы. Веб это пиздец, он меня в могилу сведёт, заебался учить кучу js фреймворков, разбираться в говнокоде и не дай бог попадёт работать с cms, заебало делать заплатки из говна и палок лишь бы работало или "да, я знаю что это вызовёт в дальнейшем проблемы, но тогда к нам опять обратятся", крайне редко достойная работа где можно сделать правильно и красиво или с технологиями которые нравятся.
>>765724
А что тогда лучше?
>>765751
#395 #765731
>>765703
Не стоит. Нет. Никакие. Да.
>>765740
#396 #765740
>>765724
>>765731
Вы конкурентов отпугиваете что ли?
>>765808
#397 #765751
>>765729
я во фронтенде никогда не работал хоть и интересуюсь время от времени фреймворками, но вот мое субъективное ощущение что в беке тебе меньше нужно усилий чтобы оставаться на плаву. Новая версия жабы выходит раз в три года, новый жс фреймворк каждый день. Это плюс жавы. Если ты пытливого ума - то у тебя больше остается времени на изучение баз данных или облачных систем или еще какого добра. Из минусов это то, что нередко используются устаревшие версии языка и софта, и не всегда заказчик готов тебе проспонсировать апгрейд. Еще один минус жабы в том, что она довольно неуклюжа местами, если другие языки давно имеют средства реализовывать типовые задачи в одну строку, то в жабе это только зарождается с подачи оракла, и работы в этом направлении у них много впереди.
Здесь врядли найдутся люди, которые когда-то работали в той же сфере что и ты, и поэтому адекватно получить плюсы и минусы итт ты не сможешь. Зато можешь задавать конкретные фопросы и получать на них конкретные ответы.

Подводя черту, жаба это хороший язык чтоб уходить на пенсию, на хлеб с маслом хватит и времени на личную жизнь останется.
49 Кб, 1200x869
#398 #765766

>Зато можешь задавать конкретные фопросы и получать на них конкретные ответы.


1. Насколько мне реально вкатится? Уровень хз как описать. Мне не нужно объяснять ооп, шаблоны(хотя в вебе их довольно мало используется), я привык учить много нового и не тревожить никого вопросами. C бд вроде проблем нет, проектировал, оптимизировал, но не биг дата. Вот я приду скажем в epam и скажу хочу у вас жабить, готов проходить курсы, если такие есть, обтираться какое-то время бесплатно, потом сидеть ещё какое-то время за хлебушек.
2. На какую денюшку я могу рассчитывать первые 3/6/12 мес? Предполагая что обычнокун, не супербыстро всё усваивающий гений, но и не тормоз.

Кстати про js он мне довольно нравится, не нравится только обилие библиотек, даже на ноде хотел бы погромировать, но это так мечты, никто меня на неё не возьмёт при 0,5 вакансиях.
#399 #765770
>>765766
upd: на следующую неделю взял отпуск, думаю раз будет нечего делать зайти в епам и интранзишенал с такими вопросами. Но решил положиться на помощь анона как бы не обосраться.
>>765794
#400 #765774
Ну что же, врываюсь в тред с длиннопостом о помощи.

В Java относительно недавно, меньше года. За этот пусть и неполный год научился читать текст не жопой, а глазами, освоил Java Core, действительно понял ОО-концепцию, успел лишь краешком глаза взглянуть на функциональное программирование и Scala. Так же прокачал технический английский, начав с практически всех непонятных слов на страницах Философии Java и закончив свободным чтением. Базовый бэкграунд есть, тема веба интересна - окей, освоил сервлеты, разобрался в том, что же такое и как (пусть и на высоком уровне абстракции) работает контейнер сервлетов.

Дальнейшая моя дорога - это фреймворки. Вот тут-то и начало "пахнуть жареным". Если у Hibernate отличный референс, то Spring MVC даёт лишь какие-то совсем простенькие задачки и бестолковый для новичка референс. В попытках поиска по запросам: "архитектура веб приложения Java" , "архитектура Spring" и туториалов ничего годного нет. Все какое-то разношёрстное и проперженое, как трусы моего деда. Во всех гайдах разная структура папок, каждый пердолится как может.

Прошу анона помощи, указав на годный мануал по вебу на Java. Критерии: актуальность(не Ант и Java 1.5), пояснение за правильную организацию и создание такого проекта(Spring Boot?) и разбиение приложения на слои.
#401 #765780
>>765774
Расскажи как вкатился, с каким уровнем был, опыт до этого, компания с именем или второго эшелон, что по деньгам?

>>765703 >>765766 - кун
#402 #765788
>>765774
Выучил кор, понимаешь ооп, так сложно понять спринг или гибернейт?
>>765797
#403 #765794
>>765770
Что такое upd?
>>765805
#404 #765797
>>765788
Сложно понять, почему каждый пердолит как хочет своё "веб приложение", почему у Спринга референс "давайте напишем контроллер, конец", сложно понять самому. Наставника нет, который пояснил бы за нормальный(читай - production подход) к этому делу. Как Спринг и Хибернейт работают я понял. А как слепить сервер-сайд так, чтобы все было ПРАВИЛЬНО - не знаю, да.
>>765807
#405 #765799
Объясните происходящее в коде. Как привести один тип к другому? Почему одинаковые методы на выходе дают разные значения?
http://ideone.com/Z1oZ5O
#406 #765804
>>765766

>1. Насколько мне реально вкатится? Уровень хз как описать. Мне не нужно объяснять ооп, шаблоны(хотя в вебе их довольно мало используется), я привык учить много нового и не тревожить никого вопросами. C бд вроде проблем нет, проектировал, оптимизировал, но не биг дата. Вот я приду скажем в epam и скажу хочу у вас жабить, готов проходить курсы, если такие есть, обтираться какое-то время бесплатно, потом сидеть ещё какое-то время за хлебушек.


Сам, наверное, знаешь, что после набора "критической массы", ты уже мыслишь на межъязыковом уровне, и можешь утром сесть и к вечеру знать кун-фу новый язык. Если ты будешь идти в епам, нужно не забыть напомнить об этом рекрутерам. Если у тебя есть эта критическая месса, тебя возьмут без проблем.

>2. На какую денюшку я могу рассчитывать первые 3/6/12 мес? Предполагая что обычнокун, не супербыстро всё усваивающий гений, но и не тормоз.


Менять специализацию потеряяв в зарплате имхо зашквар. Мой одногруппник три месяца назад выкатился из дельфи в питон и не потерял при этом.

На мой взгляд, все что тебе нужно это хорошо себя продать. Не скрывать причин переката и расписать какие задачи тебе удавалось решать. В жабе нет ничего делаюещего языком избранных, такой же яп как и твой руби. Есть десяток специфичных фреймворков, из которых максимум два будут у тебя на работе.

Если ты все-же чувствуешь себя неуверенно, напиши письмо на адрес hr и опиши что хотел бы перекатиться в жабу. Тоже распиши все свои достоинства и попроси чтобы дали тебе список фреймворков с которыми тебе желательно ознакомиться прежде чем подавать резюме раньше дефоли было спринг + хибернейт, но сейчас не факт. В конце концов там работают люди, а не роботы и бездушного нахуй тебя никто не пошлет.
>>765813
#407 #765805
>>765794
update
#408 #765807
>>765797
Лепи, как сам считаешь нужным.
#409 #765808
>>765740
Правду говорю.
#410 #765810
>>765799
Нихуя не понял, какие ещё разные значения? Иди гугли про полиморфизм и "is-a".
#411 #765813
>>765804
Спасибо за ответы, я аж воспрял. А с продажей себя у меня явные проблемы, придётся подумать что говорить.
#412 #765814
>>765799
налицо непонимание ооп и как следствие трудности с логическими выводами. Используй более наглядные классы, к примеру. 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 у тебя яблоко. И неважно как ты к нему обращаешься, фрукт от этого яблоком быть не перестанет.
#413 #765816
>>765799
Если кузнецу сказать делать кольчугу и дать шекелей то он возвращает кольчугу.
Если сыну кузница сказать делать кольчугу и дать шекелей то он возвращает кольчугу.
Если сыну кузница сказать делать кольчугу и дать шекелей со стразами то он возвращает кольчугу со стразами.
Когда кузнец умер то его подменил сын и так же как отец в обмен на шекели возвращал кольчугу. А то что сын пидор и кольчуги у него с прорезями это уже особенности реализации.
#414 #765822
>>765774
Тут дело скорее в опыте нежели в поиске правильного варианта. Абстракции появляются когда проект усложняется, и если усложнять его с самого первого дня, полчишь ты https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
Для начала не бойся выбирать интуитивно лучший путь, абстракцируйся если что-то выпирает, а потом со временем понимание само придет. Быстрый способ это взять grails-, play framework-, spring boot-, и java ee- лазаньи, и найти ответ попробовав кожить под каждый из них понемногу. Долгий способ - не заморачиваться и ждать когда само придет.
>>765841
23 Кб, 474x345
#415 #765841
>>765978
#416 #765978
>>765841
Что там вообще по ссылке этой?
>>766194
#417 #766013
Вопрос по Хибернате. Если я в HibernateJpaVendorAdapter ставлю property name="generateDdl" value="false", чем это будет отличаться от того чтобы вообще не ставить эту проперти?
>>766024
#418 #766024
>>766013
Да ничем. Ты просто выставишь значение по умолчанию в явном виде.
>>766041
#419 #766041
>>766024
Спасибо. Еще вопрос: Если создаю базу данных через sql скрипт, который правильный, то все работает без ошибок, но при перезапуске сервера хибернейт ломает всю песочницу и строит как ему надо, и все перестает работать. Как его от этого отучить?
22 Кб, 384x287
#420 #766090
>>766041
Не использовать это говно. И вообще ORM не использовать.

Понаделать уютных stored proc-ов.

В свежей JPA уже все есть для комфортной с ними работы. http://www.thoughts-on-java.org/jpa-21-overview/
#421 #766123
>>766090
когда уже в jpa добавят stream api?
>>766139
33 Кб, 650x433
#422 #766139
>>766123
Никогда. Оракел на JavaEE положил с прибором.

> http://adam-bien.com/roller/abien/entry/oracle_moves_in_strange_ways



Народные массы организуют петиции и собрались Бороться и Защищать, а также Отстаивать - https://javaeeguardians.wordpress.com/
#423 #766150
>>766090
Извращенец хуев и луддит.

Бизнес-логику еще в stored procedures не хочешь засовывать? Так, до кучи с твоим подходом. Stored procedures нужны для мейнтененса и для DB-релейтед задач между базами данных.

Если уж ты такой извращенец и не хочешь использовать ORM и предоставляемые им преимущества - используй хоть jOOQ, а не пиши SQL с сексом с процедурам.

И внезапно ничего не мешает использовать и ORM, и SQL (и его билдеры и сахар) одновременно. Например для сбора данных для отчетов.
>>766155
#424 #766155
>>766150
Вот не пиздил бы.
Вместо приличного человеческого декларативного языка, да еще и на реляционной алгебре, предлагаешь писать бизнес-логику на мерзкой императивщине. Еще и гонять хрен знает куда данные на каждый чих.
>>766159
#425 #766159
>>766155
DBA вместо разработчика забыли спросить.
>>766164
#426 #766164
>>766159
Бруксу сходи расскажи про разработчиков.
Данные из БД получил, завернул, отослал, окошко с кнопочкой окей нарисовал - это штоле разработчики?
Откуда данные берутся, как хранятся, и как обрабатываются (а не в JSON пакуются, с этим и обезьяна справится) - вот что главное. И отвечает за это у вас DBA, потому что вы ж нихуя не понимаете в этом. Берите тогда Монгу, и пердольтесь с ней.
>>766166>>766192
145 Кб, 699x276
#427 #766166
>>766164
картинка отклеилась
>>766170
#428 #766170
>>766166
Какого года эта цитата?

После прочтения "миф чел-мес" (последняя редакция) для меня было большим разочарованием,
когда из другой книги я узнал, что он потом заявил что "первая программа на выброс" было его ошибкой.
Можно ли верить книге 75 года с примерами из 60-х годов?..
#429 #766175
>>765611
до какой страницы дошел? на днях тоже начал, гоу вместе что ли. в жопу там пинать друг друга будем, вместе то повеселее будет :з
>>767105>>767106
#430 #766191
>>766090
Не, не использовать вариантов нет. Да и я нуб, а значит нужно разобраться хоть на таком простом уровне, а значит бамп >>766041
#431 #766192
>>766164

> Бруксу сходи расскажи про разработчиков.


Может, поискать еще что говорил Ганнибал Лектор про базы данных?

> Бруксу


Он что, икона? Написал одну относительно известную книжку и все. Ну и еще работал. Да он даже сопли не жрет на конференциях. Это его личное мнение полувековой давности. Не претендующее на истину.

> Данные из БД получил, завернул, отослал, окошко с кнопочкой окей нарисовал - это штоле разработчики?


> Откуда данные берутся, как хранятся, и как обрабатываются (а не в JSON пакуются, с этим и обезьяна справится) - вот что главное. И отвечает за это у вас DBA, потому что вы ж нихуя не понимаете в этом. Берите тогда Монгу, и пердольтесь с ней.


Ты забываешь самую важную вещь - базы данных нужны для хранения данных приложений. ВСЕ.

> Берите тогда Монгу, и пердольтесь с ней.


А что не так с Монгой? Под свои задачи она хороша.
>>766199>>766371
#432 #766194
>>765978
Как с помощью правильных вещей сделать простую задачу сложной.
#433 #766199
>>766192
ЛектЕр. Преподал бы он тебе кулинарную лекцию в закрытом помещении.
#434 #766205
>>765799
Ты плохо осилил ООП.
1) instanceof проверяет не тип, а принадлежность объекта к классу. Если класс B наследуется от класса A, то для всех объектов класса B операция instanceof A вернет true. Точно так же, если от B наследовать класс C, то для его объектов instanceof A будет true и т.д.
2) при приведении к родительскому типу тип самого объекта не меняется (и метод getClass возвращает его). И даже реализация виртуальных методов не меняется. Ты всего лишь говоришь, что объект класса B в этом месте нужно считать объектом класса A, но внутри-то он не изменится. Читай теорию, про инкапсуляцию.
#435 #766213
>>766191
запрети хибернейту создавать схему же.
пришли свой hibernate.cfg.xml или persistence.xml или че там у тебя
#436 #766222
>>766191
Попробуй EclipseLink заместо хибернейта.
>>766225
#437 #766225
>>766222

> Попробуй кофолу вместо кока-колы

#438 #766228
>>766041
>>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. Вы восхитительны.
#439 #766230
>>766228
Два мочевых пузыря этому господину.
#440 #766236
Че по паттернам почитать с нуля?
>>766237>>766373
#441 #766237
>>766236
Банду четырех.
>>766268
#442 #766240
>>766228

>4. Для миграций используй Flyway.


где ж ты раньше был, анон...
#443 #766268
>>766237
Ебать, а потоньше? Страниц на 100 максимум, вводная для ньюфага, так сказать.
#444 #766271
>>766268
Первые 100 страниц Банды Четырех.
36 Кб, 300x300
#445 #766274
>>766268
Ну а чего ты хотел? Книгу по паттернам, которая будет веселее визита к зубному врачу и понятнее налоговой декларации, да еще и с задорными картинками? Мечтай - паттерны серьезная штука.
>>766278
#446 #766278
>>766274
Ну может есть текст, рассказывающий о том, что точно пригодится по ньюфажеству, а на что можно пока хуй забить, прочитав 5 строчек.
>>766282
#448 #766282
>>766278
Фразу загугли, это тонкота.
59 Кб, 690x346
#449 #766313
Почему не видит Test в каталоге stack? Че за дерьмо?
153 Кб, 1024x730
#450 #766314
>>766313
файл Тест.
>>766318>>766483
#451 #766318
>>766313
>>766314
ой вопрос отпадает, все уже ясно.
>>766337
#452 #766337
#453 #766371
>>766192

> Не хотим читать Брукса, хотим пребывать в язычестве


Дело ваше

> Ты забываешь самую важную вещь - базы данных нужны для хранения данных приложений. ВСЕ


Утверждение сродни тому что программисты нужны для ввода программного кода в компьютер посредством клавиатуры. ВСЕ.

> А что не так с Монгой? Под свои задачи она хороша.


Если у вас задачи - сохранять некоторую, случайным образом выбранную Монгой, часть данных (остальные выкидывать), и читать из сохраненного другую, столь же произвольно выбранную Монгой часть данных - то все в порядке. https://engineering.meteor.com/mongodb-queries-dont-always-return-all-matching-documents-654b6594a827#.s3ko3vfnx
#454 #766373
>>766236
Собрался на Смоллтоке писать?
#455 #766438
Котаны, поясните пожалуйста за ваш язык, какие в основном задачи выполняются и для чего конкретно он используется. Без смехуечек в стиле массирую простату мышкой в опенсорсе банка. Мониторил сайты и хедхантеры - используется для разных задач, отчего у меня запутанность. Если я выучу джаву и стек связанных с языком пердолин, то что меня в целом ожидает в будущем?
#456 #766441
>>766438
Уебывай.
#457 #766483
>>766313
>>766314
Эклипс себе скачай, вася.
#458 #766505
Добрый день, уважаемые господа. Часто приходится слышать про многовековое наследие джавы, про миллиарды человекочасов, вложенных в джава-библиотеки, вот это все. Хотелось бы увидеть какие-то конкретные примеры задач, для которых джава оказалась бы лучшим выбором именно в силу сокращения количества велосипедов, требующих собственной реализации за неимением готовых решений, в сравнении с тем же питоном или C++, для которых, казалось бы, тоже все есть.
#459 #766509
>>766505
Иди нахуй.
#460 #766512
>>766438
>>766505
Ты заебал.
>>766532
#461 #766532
>>766512
Да ты охуел! Мой абсолютно честный и искренний пост >>766505 не имеет никакого отношения к >>766438, написанному другим человеком.
>>766536
#462 #766536
>>766532
Хорошо. А теперь иди нахуй.
10 Кб, 396x304
#463 #766693
Читаю статью на хабре про Руби.

> Аргументы в защиту Ruby


> Все, что нужно для использования сторонней библиотеки — это описать зависимость своего проекта от какой-то библиотеки, находящейся в удаленном или локальном репозитории, и при следующей сборке эта библиотека автоматически загрузится в приложение. Это также упрощает миграцию проекта между разработчиками, так как нет необходимости вручную делиться зависимостями для сборки проекта, пишут в одном из обзоров Ruby.


> первый же аргумент в защиту Руби


> управление зависимостями

#464 #766704
Ruby это просто японский диалект BASIC.
>>766746
#465 #766746
>>766704
Нет это питон для островных пидорах, которые фанатели по прологу и лиспу.
>>766826
#466 #766826
>>766746
Кек, фанател по прологу и лиспу, делал более 60 курсачей кстати. В итоге стал похапэ, и жабаскрипт. Питон не понравился. Задавай вопросы.
>>766843
#467 #766843
>>766826
Хуи сосешь?
>>766872
#468 #766849
У кого какие впечатления от использования arquillian?
#469 #766872
>>766843
Неа. Лютый гетераст.
#470 #766877
Есть файл
в нем первая строка - размер массива, дальше сам массив из единиц и нулей:

20 60
00000011011101010101
01101010010111010101
01010101010101010100
...

как мне считать это и занести в массив?
>>766903>>767042
#471 #766903
>>766877
Олимпиадничек?
Ну хуле ты тупишь, берешь Scanner или BufferedReader, читаешь первые два числа. Создаешь boolean[60][20] или что ты там хочешь, дальше считываешь тем же способом строки, пробегаешься по каждой строке charAt'ом, записываешь в соответствующую позицию в массиве 0 или 1.
>>766906
#472 #766906
>>766903
Я делал файлридером и когда я считываю 1, у меня почему то записывает 48 или что-то такое.
>>766928
#473 #766924
>>759010
В идее есть такая опция! Ищи лучше
#474 #766928
>>766906
.read() возвращает int. Смекаешь?
>>766946
#475 #766940
Поясните за учебник head first Java. Вроде пиздато расписано для даунов но там же Java 5.0, разве нужно учить это? В 8 же много нового.
>>766951>>766961
#476 #766946
>>766928
С баффером все будет хорошо?
>>766949
#477 #766949
>>766946
Если он будет хорошо себя вести.
#478 #766951
>>766940
Найди хотя-бы для Java 6, а если по честному, то общая идея не изменилась. Просто добавляют новые фичи. Обратная совместимость, все дела. В восьмой разве что лямбды, да стримы
>>766956
#479 #766956
>>766951
Учить лучше 6 джаву, а фичи 7 и 8 подтянуть отдельно. 1.5 нахуй не нужна. Кроме true enterprise abstract xXxcompanyxXx super killer tradition 9000 LTD
#480 #766961
>>766940
Эта книга луче Шилдта?
#481 #767042
>>766877
int[][] array = Files.lines(Paths.get("123.txt"))
.skip(1)
.map(s -> Stream.of(s.split("")).mapToInt(Integer::parseInt).toArray())
.toArray(int[][]::new);
#482 #767072
Джаваны, нужно вытянуть ЗАГОЛОВКИ с сайта на WordPress.
Задача вроде выглядит просто - нужно прочесть код сайта и выдрать оттуда всякие штуки с <h1>ЗАГОЛОВОК</h1>.

Заголовков много, как вытянуть все?
Я сделал себе текстовый файл с вот таким текстом:
<header>Привет<head>
<header>Лялька<head>
<header>Пьет<head>
<header>опа<head>
<header>индивид<head>
<header>Салага<head>

Сделал чисто для того, чтобы попытаться выдрать слова между хидер-хед. В общем, всё, чего я добился на данный момент - вытащить слово "Привет" и сделать сисаутпринтлн его.

Как бы мне вытянуть все эти слова, причём желательно, чтобы каждое слово было новым стринг?

Читаю файл вот этим вот кодом:
http://pastebin.com/B450VTAt

Потом ищу примитивным (иф стринг.контайнс(<header). Ну ты понял, не хочу допечатывать вновь)
>>767082>>767090
#483 #767082
>>767072
Парси jsoupом, госпади откуда вы такие дебилы?
>>767084
#484 #767084
>>767082
Инструктор группы на Джавараш посоветовал сюда зайти.
#485 #767090
>>767072

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");
}
}
>>767096
#486 #767095
Всем привет, я прошел джавараш и мне сказали, что я опытный программист.

Посмотрел на hh.ru зарплаты синьоров, но мне они показались маленькими и плюс там какую-то хуйню требуют. Где найти работу для опытного программиста, которая будет достойно оплачиваться?
>>767097
#487 #767096
>>767090
а потом все это грохается на невалидном xml
>>767120
#488 #767097
>>767095
-> /dev/troll
>>767099
#489 #767099
>>767097
Я не тролль.
#490 #767104
>>765640
спасибо, анон
#491 #767105
>>766175
ну, я вот на задачке с песенкой про пиво остановился. Можно и вдвоем попробовать.
>>767106>>767187
#492 #767106
#493 #767118
Анончик помоги, не могу найти Java persistence with hibernate на русском.
>>767119
893 Кб, Webm
#494 #767119
>>767122
#495 #767120
>>767096
Это как ErrorHandler напишешь.
>>767229
#496 #767122
>>767119
Спасибо, я всегда знал, что тут сидят только добрые и отзывчивые люди.
>>767130
736 Кб, Webm
#497 #767130
>>767122
Ладно, держи на русском.
https://goo.gl/r51CFq
>>767134
#498 #767134
>>767130
Если ты думаешь, что у меня подгорело, то ты ошибаешься. А вот тебе точно помогут, когда ты будешь в этом нуждаться больше всего.
>>767139>>767140
#499 #767139
>>767134

> Если ты думаешь, что у меня подгорело, то ты ошибаешься.


Поехавший.

> А вот тебе точно помогут, когда ты будешь в этом нуждаться больше всего.


Дурачок, как раз я тебе помогаю. В шапке не просто так написано - это правда.

> Q: Хули все книги на английском?


> A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

#500 #767140
>>767134

>А вот тебе точно помогут, когда ты будешь в этом нуждаться больше всего.


чет кек с обиженки. сам гугли. ты ведь специалист
>>767144
#501 #767144
>>767140
Если бы я был специалистом разве я стал бы спрашивать за книгу по hibernate ? На счет английского я знаю, что без него дальше практически невозможно. Но сейчас я просто хочу подтянуть свой уровень знаний, что бы просто мог попасть на стажировку.
>>767147
#502 #767145
>>755953 (OP)
Головача убирайте из оп-поста
http://ebanoe.it/2016/06/11/lgbt-pride-parade/
>>767605
#503 #767147
>>767144
hibernate слишком мудреная вещь чтобы говорить о ней по русски. Учи на английском.
>>767150
#504 #767150
>>767147
Хмм, читаю Spring в действии на русском и пока что почти все мне понятно. Сомневаюсь, что hibernate сложнее.
#505 #767187
>>767105
firsthe/fhadANUS(# yandexPUNCTUMKz;ru
#506 #767229
>>767120
Сомневаюсь, что это поможет парсит html, который не является xml в общем виде.
>>767308
#507 #767308
>>767229
Бля, да. html-дерьмо так не получится разгрести.
>>767368
#508 #767368
>>767308
Пиздец, гугли DOM парсер
>>767422>>767491
#509 #767422
>>767368
DOM тоже проверяет структуру XML. И использует SAX.
#510 #767491
>>767368
Бля, да ну нахуй из-за такой хуйни стороннюю либу тащить, DOMа строить. Уж лучше по-простецки, как анон изначально пытался сканер прикрутить.
41 Кб, 994x645
18 Кб, 998x115
11 Кб, 728x182
#511 #767580
>>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

Где я там проебался понять я уже не в состоянии, извилины уже узлом завязаны
>>767600
#512 #767600
>>767580
покажи свой persistence.xml и hibernate.cfg.xml
sage #513 #767605
>>767145
Этот натурал порвался, несите следующего
23 Кб, 822x306
#515 #767666
Есть хранимая процедура которая принимает в себя два параметра и пишет их в базу:

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
9 Кб, 441x276
#516 #769524
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 разных блока
>>769529
8 Кб, 517x313
#517 #769529
>>769524
Код на скрине, а то с разметкой пиздец.
Тред утонул или удален.
Это копия, сохраненная 2 июля 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски