[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 501 | 36 | 181
Назад Вниз Каталог Обновить

Официальный™ тред Java #48 Аноним 09/12/16 Птн 19:49:51  891251  
asdfgfsd.png (170Кб, 425x252)
https://github.com/qqqlll/Java-Thread/wiki
Предыдущий тонет здесь >>873899 (OP)
Аноним 09/12/16 Птн 20:31:19  891277
первыйнах
Аноним 09/12/16 Птн 20:33:27  891279
Привет, анон
нашел вариант стажировки, написано в требованиях:

-Понимание основных принципов программирования на Java

скажи, что именно нужно знать и понимать? Есть опыт программирования на Java (ооп и все такое понимаю) но давно, решил освежить знания на стажировке и снова продолжить работать (выпускник универа).

Спасибо.
Аноним 09/12/16 Птн 20:44:31  891285
>>891279
Ну это такая обтекаемая формулировка, означающая, что совсем дебилы там не нужны. С другой стороны, если написать конкретные технологии - то хер кто пойдёт на стажировку. Вот и выкручиваются как могут. Кор знаешь?
Аноним 09/12/16 Птн 20:54:14  891296
>>891285
хз, не очень уверенно. Знаю про ооп, статики, интерфейсы/абстрактные методы. Раньше делал тестовое задание (на стажировку в первой конторе) что то вроде Image Storage на сервлетах, JSP и томкате.
Аноним 09/12/16 Птн 22:27:12  891380
Поместиться ли джава сервер в 256 мб, в vps?
Много она реально жрет памяти?
Аноним 09/12/16 Птн 22:35:50  891386
>>891380
Может, но лучше так не делать, потому что Java Mobile не заточена под это. Да, много жрет.
Аноним 09/12/16 Птн 22:41:29  891391
>>891380
256 маловато. 512 под java+tomcat+nginx+mysql хватает еле-еле.
Аноним 09/12/16 Птн 22:45:07  891395
>>891380
Смотря какое приложение.
Аноним 09/12/16 Птн 22:51:08  891398
>>891391
сколько хостов такая сборка держит? И зачем nginx?
Аноним 09/12/16 Птн 23:01:04  891405
>>891398
Ну как выше отметили - всё зависит от развернутых приложений. По памяти я именно про сами службы говорил (это всё на убунту сервере крутится). Энжинкс как реверс-прокси.
Аноним 09/12/16 Птн 23:52:35  891416
>>891380
>Поместиться ли джава сервер в 256 мб, в vps?
Микросервисы на J2EE
Аноним 09/12/16 Птн 23:56:41  891418
Подписался, хуев насосался
Аноним 10/12/16 Суб 00:03:23  891420
хочу вкатиться на джава стажера
скажите плз, какие есть основные принципы разработки клиент-серверной архитектуры.

спасибо.
Аноним 10/12/16 Суб 00:06:00  891421
cb498ee990dc03f[...].jpg (60Кб, 447x640)
На помощь! Есть вот такие входные данные:

1455812018,user2,http://ru.wikipedia.org,100
1455812019,user10,http://hh.ru,30
1455812968,user3,http://google.com,60
1455812411,user10,http://hh.ru,90
1455812684,user3,http://vk.com,50

это timestamp, username, url, время на странице, надо это сконвертировать чтобы на выходе стало вот так:

18-FEB-2016
user2,https://ru.wikipedia.org,100
user3,http://google.com,60
user3,http://vk.com,50
user10,http://hh.ru,60

Я делаю коллекцию либо АррейЛист, либо ТриСет, делаю компаратор, но написать его правильно не могу, какой-то он получается сложный, сначала в нем я сравниваю timestamp, потом, если равны, сравниваю URL, потом если равны, пытаюсь сравнить username, но вот тут не получается, помогите понять что я делаю не правильно!? И еще в какой коллекции лучше хранить вот это все? Код кусками, всё вместе не работает, просто чтобы глянуть. http://ideone.com/V7w2zS
Если это совсем неправильный путь, скажите в какую сторону смотреть, спасибо!
Аноним 10/12/16 Суб 00:20:36  891425
toptal-blog-ima[...].png (46Кб, 620x620)
>>891421
класика
Аноним 10/12/16 Суб 01:03:08  891446
>>891425
Много вакансий на скале? Зачем вооще нужна? С Базами проще?
Аноним 10/12/16 Суб 01:09:54  891447
>>891425
на скале какая-то магия, на джаве все ясно и четко в чем беда?

(мимо даже не джавист)
Аноним 10/12/16 Суб 01:58:48  891459
>>891425
>def products = orders.flatMap(o => o.products)
А то в Java 8 так нельзя, ага.
Аноним 10/12/16 Суб 02:02:45  891461
>>891446
Если твой максимым - быть хомячком, ковыряющим бизнес логику внутри корпоративного фрейморка, то тебе и не нужно.

В этом пример скалу можно заменить groovy/kotlin/ceylon да и тупо на java 8

>>891447
Я так понимаю про стримы в Java 8 ты тоже не слышал

>>891459 ну некоторые до сих пор застряли в 2011 (а им и норм)
Аноним 10/12/16 Суб 04:29:00  891483
Всем привет!
Я 28 лвл кун-бывший инженегр-механик с 5 летним стажем. Решил стать погромистом. Выбрал JAVA для Android. Буду учиться, создавать портфолио, караулить вакансии.
У меня вопрос к бывалым, кто уже давно варится в этой кухне.
Много сейчас таких как я, которые перекатываются и закидывают своими CV junior-вакансии?
Чувствуете ли Вы, что население доперло, что кроме IT по
сути нормальной работы нет (ну кроме может быть "трубы" и "карьера")?
Бытует мнение, что года 2-3 назад junior-вакансий было больше, а конкурс на них был меньше. Подтверждаете?

Жду ответов.
Всем респект.








Аноним 10/12/16 Суб 04:38:21  891484
>>891483
1)Да, много. Особенно с твоей хуйни часто перекатываются.
2)Да. очень много людей, готовых работать за еду, но по сути ничего не знающих.
3)Правда.
Аноним 10/12/16 Суб 04:57:38  891485
>>891484

кого брать предпочитаете? студентоту или старперов?
условно говоря, если откликаются только тридцатилетние самоучки, вы все-равно до последнего ждете отклика вчерашнего выпускника?
Аноним 10/12/16 Суб 05:47:53  891490
>>891485
В моей берут людей постарше. Студентота приходит и даже не знают что такое ООП.
Взяли, правда, одного 3-курсника пару недель назад, но там за него поручился преподаватель. Пока справляется.
Аноним 10/12/16 Суб 09:55:33  891516
141294955114948[...].jpg (62Кб, 600x428)
>>891421
бамп.
Будьте ж людьми, ребята, ну все ж мы…Все ж мы люди!
Аноним 10/12/16 Суб 11:38:19  891565
>>891516
ты всё ещё это не сделал, долбоёба кусок?
Аноним 10/12/16 Суб 11:49:35  891572
Сап, джаваны.
Возникла проблема с интеграцией спринга с хибернейтом, собственно проблема в том, что sessionFactory не отмечена как спринг бин.
В каком конфиге это делается, и как, ткните носом плис.
Вот так сейчас в спринг контексте сделано, валится на компиляции, до этого был только хибернейт конфиг, в котором было тоже самое, что сейчас в Datasource. Тогда собиралось, но при попытке записи в базу валилась ошибка
required a bean of type 'org.hibernate.SessionFactory' that could not be found.

<beans:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<beans:property name="driverClassName" value="org.postgresql.Driver" />
<beans:property name="url"
value="jdbc:postgresql://localhost:5432/users" />
<beans:property name="username" value="postgres" />
<beans:property name="password" value="postgres" />
<beans:property name="default_schema" value="public"/>
</beans:bean>

<!-- Hibernate 4 SessionFactory Bean definition -->
<beans:bean id="hibernate4AnnotatedSessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<beans:property name="dataSource" ref="hibernate.cfg.xml" />
<beans:property name="annotatedClasses">
<beans:list>
<beans:value>com.robertson.userManagement.model.User</beans:value>
</beans:list>
</beans:property>
<beans:property name="hibernateProperties">
<beans:props>
<beans:prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect
</beans:prop>
<beans:prop key="hibernate.show_sql">true</beans:prop>
</beans:props>
</beans:property>
</beans:bean>
Аноним 10/12/16 Суб 11:55:42  891577
>>891572
Выложи куда-нибудь конфиги целиком.
Аноним 10/12/16 Суб 12:02:52  891583
>>891577
http://pastebin.com/KV9BhTRz
Сейчас только этот используется.
Аноним 10/12/16 Суб 12:19:51  891595
>>891583
xmlns="http://www.springframework.org/schema/beans"
xmlns:beans="http://www.springframework.org/schema/mvc"

<beans:bean id="hibernate4AnnotatedSessionFactory"

Вот это вот зачем? Почему не просто <bean id=... ?
Аноним 10/12/16 Суб 12:32:20  891606
>>891595
Все так же. собраться не может
Cannot determine embedded database driver class for database type NONE
Аноним 10/12/16 Суб 12:37:34  891609
>>891606
Спрингбут, штоле? Выкладывай pom.xml тогда ещё.
И это,
>Все так же
>sessionFactory не отмечена как спринг бин.
>Cannot determine embedded database driver class for database type NONE
Ошибка то поменялась, как я понимаю?
Аноним 10/12/16 Суб 12:43:17  891611
>>891609
Спрингбут, ага.
http://pastebin.com/n5RwZGpR
compiler-plugin пока не настраивал,
мб самое время кстати ( запускал просто из Main)
Аноним 10/12/16 Суб 14:01:35  891633
>>891611
Забей. Это не твоё. Посмотри в сторону джаваскрипта.
Аноним 10/12/16 Суб 14:05:01  891635
>>891611
А application.properties у тебя есть?
Попробуй вынести настройки датасурса туда (в поля spring.datasource.*), ну и заодно подтянуть их в xml'ный конфиг через проперти-плэйсхолдер.
Хотя я бы на твоём месте просто взял какой-нибудь туториал по спрингбуту+жпа и скопировал рабочие конфиги оттуда, подправив по необходимости.
Аноним 10/12/16 Суб 14:19:39  891647
>>891565
я не знаю как, двач смог лишь картиночку запостить со scala, видимо это настолько сложно что местные так не могут
Аноним 10/12/16 Суб 14:32:40  891658
>>891647
>я не знаю как
ну тогда подкачай скиллы и попробуй снова. stream api поизучай
> это настолько сложно что местные так не могут
выкладывали ж проект по этому заданию пару тредов назад
Аноним 10/12/16 Суб 16:01:26  891735
Ребят чё к джаварашу стоит читать в первак? Сейчас head to first java/patterns. Thinking in java. Лафоре про алгоритмы и структуры.
Аноним 10/12/16 Суб 16:09:20  891742
>>891735
>head to first java/patterns. Thinking in java. Лафоре про алгоритмы и структуры.
Да, в общем-то, и хватит. На джавараше не зацикливайся - там из ценного только их плагин к Идее и задачки - руку набить очень помогает. Прорешиваешь бесплатные уровни, потом покупаешь месячную подписку, прорешиваешь докуда успеешь, потом уже лучше переключаться на вещи поинтереснее.
Аноним 10/12/16 Суб 16:12:15  891746
>>891742
А idea ue я так понял нужна для экспериментов со спринг хибернейт и прочим? Ну точнее с ним проще?
Аноним 10/12/16 Суб 16:14:47  891747
>>891746
Всё верно. Но поскольку EE фреймворки потом всё равно понадобятся - лучше сразу поставить ультимейт (пиратские сервера активации гуглятся за 5 минут).
Аноним 10/12/16 Суб 17:24:32  891815
>>891461
У меня коллега кстати люто бугуртит от этих новых приблуд в Java 8 (лямбды, маппинги, стримы, предикаты и т.п.), говорит код получается нечитабельным и неотлаживаемым. После его бомбления даже начальник наш разослал письмо с просьбой по возможности не использовать все эти йобы, а писать "по-старому".
Аноним 10/12/16 Суб 17:30:18  891820
>>891490
Зависит от вакансии. Если нужен чел с опытом, на более-менее серьёзную должность, то понятно, что студентота не подходит. А на джунов всё же в первую очередь молодняк стараемся брать, по возможности из профильных вузов - они более неприхотливы в плане з/п и быстрее обучаются.
Аноним 10/12/16 Суб 17:30:42  891821
>>891820
Промазал - это был ответ на
>>891485
Аноним 10/12/16 Суб 19:39:45  891888
любовь есть или[...].webm (498Кб, 1280x720, 00:00:05)
Аноним 10/12/16 Суб 20:38:42  891963
>>891815
Фу быдло.
Аноним 10/12/16 Суб 20:44:11  891965
Как счесть с клавиатуры данные в таком формате?
int x = scan.nextInt();
for (int i = 0;i<x;i++){
???????????????
}
3
101 80
305 90
200 14
Аноним 10/12/16 Суб 20:50:53  891972
>>891965
http://stackoverflow.com/questions/31626610/taking-any-number-of-space-separed-inputs-till-a-new-line
В следующий раз погуглю за тебя минимум за 50$, мудило.
Аноним 10/12/16 Суб 20:52:50  891979
>>891972
Прости, просто не могу в английский , щас обможась гугл транслейтом. Спасибо
Аноним 11/12/16 Вск 07:10:15  892204
IMG201612110809[...].jpg (5621Кб, 3046x2129)
Антонусы , пару дней назад решил вкатиться в программирование. Начал с джавы, и естественно появились вопросы. Как правильно сохранить значения в массив , а после вывести их на экран на примере чисел Фибоначчи? Код на пике (сори за фото, спешил на работу). В консоль выводятся нули. Помогите ньюфагу, пожалуйста.
Аноним 11/12/16 Вск 07:12:39  892206
>>892204
Апд.
В принтлн там v стоит , а не k. Не обращайте внимание.
Аноним 11/12/16 Вск 07:37:50  892209
>>892204
Не юзать foreach
Аноним 11/12/16 Вск 07:42:19  892210
>>892209
Бля в глаза ебусь, но там такой пиздец у тебя написан, что я не сразу вкурил.
Аноним 11/12/16 Вск 07:52:50  892214
>>892210
Скажи сразу какие ошибки. Насчет for, в книге прочитал, что мол нельзя объявить переменную вне for. Правда книга 1997 года...
Аноним 11/12/16 Вск 08:48:59  892224
Есть выгруженная база с заданиями javarush? Мне похуй там на их надстройку для идеи, просто сами упражнения проглядеть.
Аноним 11/12/16 Вск 08:56:27  892226
Javafx или swing? Чему время уделить, а на что забить?
Аноним 11/12/16 Вск 09:56:37  892248
>>892204
нюфаги не могут в PrintScreen?
Аноним 11/12/16 Вск 10:07:41  892253
>>892224
Ищи на гитхабе. Там в условия задания в самом файле .java обычно написаны в начале, комментарием.
Аноним 11/12/16 Вск 10:08:21  892254
>>892226
Шо то хуйня, шо это хуйня.
Аноним 11/12/16 Вск 10:17:54  892259
>>892248
Блять , написал же , что торопился на работу , сфоткал , а пост в маршрутке написал
Аноним 11/12/16 Вск 10:24:35  892262
Даров работяги, я пхп-макак, но в тайне мечтаю написать игру. Сел учить яву по https://stepik.org/course/Java-%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9-%D0%BA%D1%83%D1%80%D1%81-187/syllabus

Какие подводные?
Аноним 11/12/16 Вск 10:44:11  892270
После того, как на объект перестало что-либо ссылаться, возможно ли еще ему присвоить ссылку до того, как его уберет сборщик мусора? Ну, чисто теоретически, у него же есть какой-то id или что-то типа того?
ну например
Стринг хуемое1 = "Хуй";
Стринг хуемое2 = "Пизда";

хуемое1 = хуемое2;

У объекта "Хуй" есть id? Можно ли создать хуемое3 и заставить ссылаться на "Хуй", у которого нет ссылки, но он еще в памяти?
Аноним 11/12/16 Вск 11:07:21  892276
>>892270
Возможно, в finalize() самого объекта. Т.к. нигде больше ты ссылку на этот объект не получишь. И второй раз finalize() больше не вызовется.
Аноним 11/12/16 Вск 11:13:54  892279
>>892276
Спасибо. А это вообще может пригодиться?
Аноним 11/12/16 Вск 11:17:33  892282
>>892279
Вряд ли. Если тебе объект ещё нужен - не проёбывай ссылку на него, вот и всё.
Аноним 11/12/16 Вск 11:22:04  892283
Так, а я могу сам чистить объекты?

String a = "";
for (int i =1; i<=1000000; i++)
a = a+Integer.toString(i);

Тут создадутся миллион стринговых объектов? Это же пиздец? Как складывать строки без такого пиздеца? Нахуй вообще строки это объекты?

Ну вот после каждой итерации можно ли вручную удалить последний объект, который потерял ссылку?
Аноним 11/12/16 Вск 11:39:13  892290
>>892283
>сам
>вручную
нет

>Тут создадутся миллион стринговых объектов?
Должны. Тут ещё может быть какая-нибудь хитрая оптимизация компилятора. А может и не быть.

>Как складывать строки без такого пиздеца?
Не складывать миллион строк. Использовать StringBuilder (хотя это компилятор мог соптимизировать сам).

>Нахуй вообще строки это объекты?
А ты что предлагаешь? Примитивами их не сделать, а кроме объектов и примитивов ничего нет.
Аноним 11/12/16 Вск 11:39:43  892293
>>892283
Надо юзать StringBuffer or Builder.
Аноним 11/12/16 Вск 11:48:58  892298
Кто что может подсказать о пользе курсов люксофта? Стоят ли они своих денег? Если смотреть количество часов и количество дней курса, то выходит по 8 часов в день. Оня просто вываливают в лекциях на тебя тонну инфы и все? Еще присматриваюсь к учебному центру "Специалист" при Бауманке. Сам бы я по книжкам все учил, но работодатель хочет чтобы я развивался и выбрал себе курсы и сертификацию.
Аноним 11/12/16 Вск 12:17:13  892308
>>892204
Даунский код.
int a1 = 0;
int a2 = 1;

for (int i = 0; i <= 10; i++) {
a2 = a1 + a2;
a1 = a2 - a1;
System.out.println(a1);
}
Аноним 11/12/16 Вск 12:19:11  892309
>>892298
На курсах тебе будут совать хуи, а ты и не против.
Аноним 11/12/16 Вск 12:29:24  892318
>>892309
то есть тольку от них чуть менее чем нихуя ? )
Аноним 11/12/16 Вск 12:49:13  892327
>>892308
Ну мне же нужно массивы освоить
Аноним 11/12/16 Вск 13:38:26  892357
>>892298
Имхо, курсы своих денег не стоят. Но если за счёт работодателя - то почему бы и нет. Сам я использую схему "самообучение + сертификация за счет работодателя". Единственные курсы, на которые буду раскручивать шефа - это обязательные для продвинутых сертификаций оракловские, но они стоят совсем других денег.
Аноним 11/12/16 Вск 15:53:45  892455
Поясните за классы-колекции. Зачем вообще что-то нужно кроме arraylist?
Аноним 11/12/16 Вск 16:12:19  892461
>>892455

>>891152
>По коллекциям - тебе нужно понимать, чем они отличаются и в каких случаях какие коллекции используются. Рекомендую Седжвиковский курс Algorithms на курсере. Это базовые вещи, не обязательно уметь писать на коленке квиксорт или красно-черное дерево, но программист должен понимать различия между структурами данных, сложность алгоритмов и тому подобные вещи (имхо, конечно).
Аноним 11/12/16 Вск 16:50:31  892480
>>892455
Степени моего понимания этого вопроса с продвижением в программировании:
1) Удобство с точки зрения написания кода (например, не всегда удобно обращаться к элементам по числовому индексу)
2) Алгоритмическая скорость выполнения операций (выбирают коллекцию, в которой наиболее часто используемые операции показывают лучший результат)
3) Скорость с учетом компьютерной архитектуры (в джавовских стандартных коллекциях данные хранятся "далеко" друг от друга в памяти), сеньоры пользуются какими-нибудь фаст утилс или trove
4) Функциональный подход в написании кода
Аноним 11/12/16 Вск 17:08:51  892501
>>892204
Бамп
Аноним 11/12/16 Вск 17:09:00  892502
Я осмелюсь еще разбох любит 50 спросить помощи, вот этот вот вопрос >>891421 есть кто-то кто знает как это делается?? Про то какие вы охуенно крутые можно больше не писать.
Аноним 11/12/16 Вск 17:26:32  892519
>>892502
попробуй такой подход
Comparator<Person> comparator = comparingInt(Person::getAge).thenComparing(Person::getName);
Аноним 11/12/16 Вск 17:40:33  892533
>>892501
Вощеохуел?
Аноним 11/12/16 Вск 17:41:43  892535
>>892502
Нахуй это дерьмо нужно?
Аноним 11/12/16 Вск 17:53:57  892540
>>892535
что?
Аноним 11/12/16 Вск 18:27:49  892567
в моей ситуации я плачу сам а потом мне работодатель потихоньку возвращает в виде прибавки к зп
Аноним 11/12/16 Вск 18:44:55  892582
>>892455
Напиши программу, которая принимает текст (строку) и находит там самое встречающееся солово (слова разделены пробелами, других знаков пунктуации нет).
Аноним 11/12/16 Вск 18:46:31  892583
>>892502
Сделаю за 50$.
prakop29@mail.ru
Аноним 11/12/16 Вск 18:52:41  892591
сложна.webm (927Кб, 640x360, 00:00:12)
>>892583
я и сам сделаю, в этом смысл весь, просто сложна
Аноним 11/12/16 Вск 19:00:03  892595
>>892254
Шо не хуйня тогда?
Аноним 11/12/16 Вск 19:04:16  892597
>>892591
timestamp>date>group
sort user
print
Аноним 11/12/16 Вск 19:18:30  892606
>>892597
что это? можно подробней?
Аноним 11/12/16 Вск 19:26:18  892614
>>891485
>кого брать предпочитаете? студентоту или старперов?
ну вот идешь ты на рынок прикупить мяска
что возьмешь - телятинку или говядину со старой дойной коровы?
Аноним 11/12/16 Вск 19:28:00  892616
>>891490
>людей постарше
учти, что этот клоун имел ввиду что они берут 20-22х летних, а не 17ти летних
это и имеется под "людей постарше"
Аноним 11/12/16 Вск 19:31:35  892618
Нуб в джаве, начал ковыряться в JavaFx.
Объясните плиз, почему в

button.setOnAction(actionEvent -> OtherClass.OtherMethod());

Получаю unhandled exception: java.lang.exception на OtherClass.OtherMethod ?

Как я понял, сначала нужно создать объект класса, но как его правильно создать?

Когда делаю так:
button.setOnAction(actionEvent -> {
OtherClass asd = new OtherClass();
asd.OtherMethod();
});
получаю то же самое.
Аноним 11/12/16 Вск 19:32:35  892620
>>892614
охуительные аналогии, Курехин так же приближая доказал, что Ленин - гриб
Аноним 11/12/16 Вск 19:38:16  892622
>>892618
Забыл добавить, OtherClass находится в отдельном пакете, обращаюсь к нему так: OtherPackage.OtherClass.OtherMethod();
Аноним 11/12/16 Вск 19:45:30  892624
>>892618
эксепшен-то какой, мудило?
Или у тебя метод кидает явное исключение, а ты его не ловишь в лямбде?
Аноним 11/12/16 Вск 19:48:05  892625
>>892624
>а ты его не ловишь
This. Простите идиота.
Аноним 11/12/16 Вск 21:27:01  892669
>>892595
GUI на джаве - хуйня или легаси (что тоже хуйня).
Аноним 11/12/16 Вск 21:27:50  892671
>>892262
Ява не очень для игр, лучше пойди подрочи юнити или какой-нибудь питон в /gd.
Аноним 11/12/16 Вск 21:35:31  892674
Теперь вы добавлены в перекотер, так что больше нет нужды вручную перекатывать треды - теперь они будут перекатываться автоматически! http://perekoter.tk/
Аноним 11/12/16 Вск 21:54:50  892683
Пробую еще раз. Как мне удалить объект из коллекции при сортировке?

каждая строка это объект:
1455812018,user2,http://ru.wikipedia.org,100
1455812019,user10,http://hh.ru,30
1455812968,user3,http://google.com,60
1455812411,user10,http://hh.ru,90
1455812684,user3,http://vk.com,50

на выходе их становиться меньше, потому что user10=user10 и у них http://hh.ru=http://hh.ru, но перед удалением надо объединить их time значения (30+90)/2 и получить вот это

18-FEB-2016
user2,https://ru.wikipedia.org,100
user3,http://google.com,60
user3,http://vk.com,50
user10,http://hh.ru,60

сортировку я написал, их можно по всякому теперь тасовать, но сортировка же не может удалять объекты!? или их не надо удалять? А если поменять например АррейЛист на Трисет, тогда остается всего три объекта, остальные удаляются, тоже не очень понятно по какому принципу..

>>891421
Аноним 11/12/16 Вск 21:56:25  892684
>>892674
Кто скозал?
Аноним 11/12/16 Вск 22:29:42  892708
>>892683
А ты настойчивый. Такое бы упорство, да в изучении джавы.
Аноним 11/12/16 Вск 22:40:27  892718
>>892683
Ты откуда такой вылез? Зачем ты вообще это делаешь?
Аноним 11/12/16 Вск 22:45:45  892724
>>892708
>>892718
Кто это?
Аноним 11/12/16 Вск 22:58:08  892735
>>892683
Может перестанешь страдать хуйней, загрузишь свои данные в любую БД и сделаешь один запрос с группировкой?
Аноним 11/12/16 Вск 23:03:37  892737
>>892735
Какая БД? Там 10 строк кода и все готово.
Аноним 11/12/16 Вск 23:49:16  892766
>>892204
во-первых, хватит заводить охуенно именованные переменные.
во-вторых, а что ты хотел увидеть? ты создаешь массив в цикле, понятное дело нули там будут
Аноним 11/12/16 Вск 23:52:12  892769
>>892279
если ты такое напишешь,и это увидит кто-то другой, то, сперва у него глаза выпадут от удивления, а потом он пойдет тебя пиздить. совсем ебанутый что ли?
Аноним 12/12/16 Пнд 10:40:51  892905
>>892737
каких строк? хоть намекните кто-нибудь?
Аноним 12/12/16 Пнд 10:45:06  892908
>>892724
беспощадные критики. принесли свое охуенно важное мнение.
Аноним 12/12/16 Пнд 10:48:04  892911
>>892908
>>892683
а я все равно продолжаю верить в двач, мало ли занесет сюда кого поумней.
Аноним 12/12/16 Пнд 11:41:12  892926
>>892911
Я пятый раз читаю твоё задание и пятый раз убеждаюсь, что ты необучаемый даун. Ты хочешь, чтобы тебе твоё говно целиком написали?
Аноним 12/12/16 Пнд 12:20:54  892938
>>892926
Да.
Аноним 12/12/16 Пнд 12:33:28  892941
>>892926
нет, у меня один только вопрос, который я озвучил.
Аноним 12/12/16 Пнд 12:36:52  892944
>>892941
А ответ прост мамашу твою ебал и папашу тоже
Аноним 12/12/16 Пнд 12:57:47  892960
>>892944
почему тебе в b/ не сидится, школяр?
Аноним 12/12/16 Пнд 13:10:41  892968
>>892944
геронтофил, гомосексуалист? это ты камин аут делаешь? на гей парады ходишь, пидор?
Аноним 12/12/16 Пнд 13:17:22  892971
>>892941
>нет, у меня один только вопрос, который я озвучил.
stream().reduce.
Еще вопросы?
Аноним 12/12/16 Пнд 13:20:25  892975
>>892971
хуи сосешь?
Аноним 12/12/16 Пнд 13:32:47  892987
>>892204
Создаешь массив, инициализируешь его.
В цикле заполняешь массив
В цикле выводишь содержимое массива.
Вот тебе алгоритм, если ты именно хочешь все по книжке делать.
Аноним 12/12/16 Пнд 13:49:53  892994
>>892975
Пока нет, но я задумаюсь над этим.
Аноним 12/12/16 Пнд 23:54:08  893325
Sup джаваны, ловлю такую фигню :he matching wildcard is strict, but no declaration can be found for element 'tx:annotation-driven'.
Вот контекст http://pastebin.com/kdBvSf5j .
Аноним 12/12/16 Пнд 23:57:30  893328
>>893325
Где я обосрался ?
Аноним 13/12/16 Втр 00:32:04  893343
>>893328
В выборе языка.
Аноним 13/12/16 Втр 00:45:33  893352
>>893343
Спасибо, конечно, я даже не сомневался в твоей помощи, так что можешь съебаться. Я просто не понимаю, о чем думает человек, который пишет такой пост. Он не несет никакой смысловой нагрузки, да и помощи тоже. Желаю что бы тебе всегда, ТАК помогали. Ах, да проблему я уже решил.
Покормил.
Аноним 13/12/16 Втр 01:57:27  893379
>>892618
используй scene builder 2. Там прописываешь для объекта ссылку на метод
Аноним 13/12/16 Втр 09:46:25  893483
>>893352
А еще у тебя маппинги в хмл?
Аноним 13/12/16 Втр 10:07:07  893489
>>893483
Не, маппинги в jpa аннотациях.
Аноним 13/12/16 Втр 12:53:35  893567
Джава-анон, хочу написать рест сервис, отдающий json. Нагуглил миллион фреймворков которые все поливают говном. Есть какой-нибудь простенький, для se-долбоёба?
Аноним 13/12/16 Втр 13:50:33  893582
есть люди которые пилят веб на undertow, в общем производительный веб или микросервисы без EE
Аноним 13/12/16 Втр 14:41:41  893597
>>893582
Зачем нужен андертов? У него наверное даже норм админки нет.
Аноним 13/12/16 Втр 14:48:02  893600
>>893567
https://spring.io/guides/gs/rest-service/
Аноним 13/12/16 Втр 18:00:52  893687
Кто-нить форкните шапку.
Аноним 13/12/16 Втр 18:57:17  893711
>>891483
Впизду, все хуйня, работы очень много, джуны приходят в конторы такой подготовки что охуеваешь, не знают что такое git, ничего из спринга, ниечго из ci, ничего из tdd/bdd, 0 опыта в других языках. Если ты не конченый долбаеб то все норм у тебя будет, найдешь место.
Аноним 13/12/16 Втр 19:04:00  893713
>>893567
dropwizard.io посмотри, сам не пробовал еще, но выглядит интересно
Аноним 13/12/16 Втр 22:30:00  893852
Аноны. Такая фигня. Сажусь явой на ночь и в свободное время книжки, джаварач. Вертится мысля не очень хорошая типа в ойти через тесты-бэкдор вкатится, автоматизированные. И паралельно-вместе через синхронайзед учить продолжать Яву. Кто расскажет что это собственно и как? Автоматизированные тесты? Слова типа selenium/junit/teamcity/jira я услышал, но суть не очень уловил. То есть если прога писвна на яве то и ткстить нада на ней? Или как? И что в этом плане с бот-системами и машинным обучением? Дайте мудрых и дельных советов
Аноним 14/12/16 Срд 03:33:42  894001
Анонасы как заменить именно [1] на хуй, а не все единицы блиать. e = e.replaceAll("([1])","xyi");
Аноним 14/12/16 Срд 09:54:20  894053
java8.png (60Кб, 400x427)
spring.png (6Кб, 252x150)
Сап, программач. Посоветуйте годного материала по изучению Swing'а для новичков. Возможно это какие-то туториалы, подобие книг, список статей и т.д. В общем, то, с чем вы работали, изучая данную технологию. Конкретно интересуют: Spring Core, Spring MVC, RESTful (я ничего об этих фичах не знаю, даже не уверен, что последняя относится в Swing).
Аноним 14/12/16 Срд 09:56:53  894054
>>894053
>Spring
Блять Swing. Быстрофикс.
Аноним 14/12/16 Срд 10:02:56  894056
>>891251 (OP)
А почему на джаве фриланса нету?
Аноним 14/12/16 Срд 10:12:19  894060
>>894056
Галеры не хотят, пыхеры не могут.

>>894053
Нужно брать и писать по всем туторам что видишь. Очень много писать. Очень.

https://spring.io/guides
https://www.youtube.com/user/SpringSourceDev/videos
http://www.java2blog.com/2012/08/introduction-to-spring-framework.html
Аноним 14/12/16 Срд 10:18:35  894063
>>894053
>с чем вы работали, изучая данную технологию
Работал на работе.
Читал доку и легаси-писанину ПРЕДКОВ.

Придумай себе небольшо проект и сделай его на Spring.
Аноним 14/12/16 Срд 11:06:51  894072
>>894060
>>894063
Спасибо.
Аноним 14/12/16 Срд 16:12:43  894223
>>894001
Бамп блиать
Аноним 14/12/16 Срд 16:34:06  894232
>>894223
Ленивый уебок, первая ссылка в гуголе:
e.replaceFirst("([1])","xyi");
Аноним 14/12/16 Срд 16:35:17  894234
Сап Javaч. Есть один класс, в нем есть контейнер, в котором хранятся объекты. В нем есть следующий метод:
-Он принимает в качестве параметра название ? класса, например get(Car)
-я перебираю свой контейнер, и ищу в нем экземпляр Car. Ну и возвращаю его, если нахожу.
Вот. Я пробовал проверять instanceof, но не знаю, как сюда впихнуть переданный параметр, например Car
Посоветуйте чего, это я пытаюсь сделать пул объектов. Вызываю метод, и он предоставляет объект запрашиваемого типа.
Аноним 14/12/16 Срд 16:44:11  894243
>>894234
Код покажи.
Аноним 14/12/16 Срд 16:50:02  894246
>>894234
Ты пытаешься передать имя как строку или что?
Ты моешь передать полное имя класса, а можешь например просто Car.class (это будет объект типа Class<Car>) или Cat.class (Class<Cat>), а потом когда ищешь объект проверять clazz.isInstance(obj) (clazz переданный параметр типа Class).
Аноним 14/12/16 Срд 16:57:26  894250
>>894243
http://ideone.com/MOr1wb
>>894246
Вот это думаю подойдет, можно подробнее? Я хочу написать, что-то типа get(Mersedes.class) и этот get вернет мне из пула мерседес.
Алсо, как я понял, суть пула в хэшировании объектов, т.е мне нужно заменить ArrayList на что-то другое?
Аноним 14/12/16 Срд 17:09:09  894259
>>894250
Ты хочешь получить объекты произвольного класса? Зачем? Заведи отдельные пулы под каждый класс и наслаждайся. Тем более с твоим подходом ты хочешь что бы пулл еще и создавал объекты если их нет. Не очень похоже на его основную обязанность, можно конечно вызывать clazz.newInstance(), но то такое. И хеширование тут не причем.

Пример простого pool'a в андроиде из коробки:
http://grepcode.com/file/repo1.maven.org/maven2/org.robolectric/android-all/4.4_r1-robolectric-1/android/util/Pools.java


Аноним 14/12/16 Срд 17:21:01  894265
>>894259
Не совсем произвольного, есть интерфейс Car, от него наследую Mersedes, Audi etc, их и скидываю в пул. Я хз зачем, препод захотел. Ты предлагаешь отдельно для каждой марки свой пул сделать?
Аноним 14/12/16 Срд 17:54:05  894300
14478663956690.jpg (91Кб, 720x720)
>>891251 (OP)
Привет, pr. Хочу попросить вас пояснить за Spring и за Dependency Injection (на котором он, как говорят, зиждется).
Взяли юниором, на проекте спринг используется на всю катушку. Пока использую ПО АНАЛОГИИ. А зачем - понятно смутно, я погуглил конечно, но хочется, чтобы объяснили ПО-ЧЕЛОВЕЧЕСКИ.
Заодно подскажи про популярные паттерны, без которых никуда. Меня на собеседовании не спрашивали про них ничего, ЛОЛ, но не работе уже слышал про адаптер, солид, MVC (про последнее в курсе).
пикрандом
Аноним 14/12/16 Срд 19:02:42  894340
>>894265
Конечно, подозреваю что препод имел в виду что-то другое, потому что то что ты городишь очень не ООПшно.
Аноним 14/12/16 Срд 19:02:47  894341
Как сделать отрисовку спрайта при перетаскивании мышкой? Я рисую просто getGraphics.drawImag(...) на свинге.
Аноним 14/12/16 Срд 19:21:58  894349
>>894341
Фу.
Аноним 14/12/16 Срд 19:23:49  894350
>>894349
Не очень, да. А что делать.
Аноним 14/12/16 Срд 19:57:25  894361
>>894340
Почему не ООПшно?
Аноним 14/12/16 Срд 21:29:30  894396
>>894232
Пробовал эту хуиту, обычные единицы заменяет сучара. А мне надо именно [1]
Аноним 14/12/16 Срд 22:26:08  894412
>>894361
Потому что пляски с рефлексию и константанами типов от лукавого. Ты лучше напиши че преподы нужно.
Аноним 15/12/16 Чтв 02:42:41  894507
40987804-moonsh[...].png (1053Кб, 1538x865)
>>894396
Аноним 15/12/16 Чтв 09:42:12  894550
>>894300
Ты тупой.
Аноним 15/12/16 Чтв 10:53:11  894568
>>894550
Ты тоже.
Аноним 15/12/16 Чтв 11:23:31  894578
tumblrocodgjjM4[...].jpg (88Кб, 500x701)
>>894396
e.replaceFirst("\u005B1\u005D","xyi");
Аноним 15/12/16 Чтв 11:34:57  894582
>>894578
Гы, это гвоно оставило скобки, ну вот как говнокод, который решит твою проблему на:

1 = e.replaceFirst("\u005B1\u005D","xyi");
e = e.replace("\u005B","");
e = e.replace("\u005D","");
Аноним 15/12/16 Чтв 16:38:45  894735
тут есть кто юзает божественный JavaFX?
Аноним 15/12/16 Чтв 16:40:32  894737
>>894735
А что?
Аноним 15/12/16 Чтв 16:42:08  894738
>>894737
Почитал инфу, только что установил, потестил, выглядит потрясающим, стоит дальше вкатываться в него?
Аноним 15/12/16 Чтв 16:51:55  894744
>>894738
Нет, дрочи JS
Аноним 15/12/16 Чтв 16:52:45  894746
>>894738
Ну вот и заебись.
Аноним 15/12/16 Чтв 17:33:43  894789
>>894300
Dependency Injection это, как говорил один айтишник, стодолларовый термин для 5-центовой хуйни, т.е. вещь тривиальная за этими словами скрывается - "подсовывание" зависимостей в любом его виде, по сути.
Когда ты пишешь метод и в сигнатуре его есть аргументы - все, ты уже используешь инъекцию зависимостей. В случае спринга же он берет на себя ответственность за инъекцию объектов в объекты. По сути при старте приложения ты говоришь спрингу как создавать классы и куда их нужно инъектить. По суи для этого и есть аннотации @Component, @Bean, @Autowire, где первое говорит что класс может быть использован чтобы создать объект этого класса и его куда-нибудь посетать, вторая говорит что некий метод может производить объекты класса из сигнатуры, третье говорит что от спринга ожидается что поле нужно посетать/подсунуть/заинъектить (любое слово на твой вкус). Единожды при старте аппликухи спринг сканирует на предмет где находятся "компоненты", где фабричные методы(@Bean). Задавай ответ. я наверное хуево объясняю, но попробую
Аноним 15/12/16 Чтв 17:51:54  894798
Андроны, получаю jsoupом. Можно ли как-то выделить жирным первую строку или строку до определенного символа?
Аноним 15/12/16 Чтв 17:59:33  894803
>>894789
Нет, объяснил ты очень доходчиво для меня, спасибо.
В общем то я примерно понимал, но думал, что за этими терминами скрывается что-то более глубокое и сложное.
Тоесть спринг, по сути, фреймворк, где есть много готовых решений для тех или иных проблем и ты эти решения "подсовываешь" с помощью Dipendency Injection в свое приложение, тоже можешь делать со своими классами, правильно? Но, в случае последнего, почему просто не использовать DI в коде, зачем прибегать к спрингу? (глупый вопрос, наверное, но я пока не вошел во вкус, что называется)
Аноним 15/12/16 Чтв 18:50:38  894825
>>894803

>Но, в случае последнего, почему просто не использовать DI в коде, зачем прибегать к спрингу? (глупый вопрос, наверное, но я пока не вошел во вкус, что называется)
Смотри. У тебя есть три сотни классов. Ты готов их руками создавать и инджектить один в другой?
Spring Core - это по сути только DI фреймворк. Очень удобный и гибкий.
Аноним 15/12/16 Чтв 19:13:19  894834
У меня есть абстрактный класс1, в котором есть координаты x и y, а также методы set get для них. От него я наследую класс2, в котором добавляю некоторые поля и методы. Потом я создаю экземпляры класс2, добавляю в контейнер типа <класс1>, затем пытаюсь их перебрать и изменить значения x y, например obj.set(250); Но значения не изменяются. Точнее в дебаге кое-где они все-таки отслеживаются, но я нихуя не понимаю.
Должно же работать?
Аноним 15/12/16 Чтв 19:35:11  894844
>>894825
Спасибо. Пример с 300 классами убедительный. Я понимаю, конечно, чтобы прочувствовать зачем тот или иной инструмент нужен, нужно на собственной шкуре ощутить, как было без него. Со спрингом для меня пока это было не совсем очевидно.
Аноним 15/12/16 Чтв 19:50:05  894860
>>894803
Все так думают на самом деле, когда впервые сталкиваются с этим термином и когда опыта мало, это норм.
Спринг это модульный фреймворк, где базовый и самый частоиспользуемый паттерн - DI, Spring Core его и реализовывает, как подметил анон выше.
На самом деле без спрингового DI жить можно(а первые проекты лучше писать без него и вовсе), ты сам можешь разруливать зависимостями, по сути много продуктов так и работают. Но вопрос весь в удобстве, со временем, когда проект вырастет значительно, сигнатуры методов и конструкторов могут разрастись как конский член, а если не разрастутся - скорее всего ты уже изобрел свой DI микро-фреймворк или же обмазал все сингл-тонами с дабл-чеками и статическими методами, в этом случае можешь себя поздравить ты ССЗБ.
От разрастания сигнатур помогает рефакторинг, однако бизнесу он не нужен, нужна скорость. Скорость Спринг и дает.

Бонус Спрингового DI еще и в том что удобно писать Unit тесты. По сути поднимается "тестовый Спринговый контекст" и вуаля - ты можешь использовать @Autowire'ы в тестах и наслаждаться жизнью. А там где нужно кастомное поведение - определять @Bean'ы, например. (есть и другие пути кастомизации)

Полезно также знать тебе анончик про Dynamic Proxy, это то как внутри работает Spring DI, если уж хочешь поглубже понять.
Аноним 15/12/16 Чтв 19:51:55  894861
>>894834
Сорцы в студию, например
Аноним 15/12/16 Чтв 21:05:23  894940
Untitled.png (6Кб, 787x152)
почему код пикрелейтед работает в цикле, но не работает, если просто его копипастнуть без цикла? с учетом того, что размер буфера меньше количества байтов в канале, он что, перезаписыват буфер, если он заполнен после первой итерации? тогда почему без цикла не перезаписывает
Аноним 15/12/16 Чтв 21:05:28  894941
c440b666dea0fe5[...].jpg (80Кб, 750x750)
>>894798
бамп
Аноним 15/12/16 Чтв 22:14:09  894989
Анон, доставь маскот Джавы, стилизованный под ватника.
Аноним 15/12/16 Чтв 22:26:32  894995
zhatnik11935439[...].png (179Кб, 421x468)
>>894989
Аноним 15/12/16 Чтв 22:33:12  894997
>>894995
спасибо
Аноним 15/12/16 Чтв 23:11:29  895023
В android studio в проекте сразу есть тесты прикрученые в отдельном модуле. Поставил жидею обычную там всё одной кучей, надо вручную всю эту хуйню пилить, чтобы отдельно тесты лежали? Чёт лень пиздец.
Аноним 15/12/16 Чтв 23:35:02  895033
14570009771990.png (118Кб, 400x400)
Антоша, как заставить jar запускаться сразу в консоли без прописывания в ручную в cmd? Я так понимаю надо что то в мета инф прописать, но что?
Аноним 16/12/16 Птн 00:16:47  895056
>>895033
Main-Class в манифесте. Тот, где метод main, точка входа в приложение.
Пытаюсь начать программировать на Java жду помощи Аноним 16/12/16 Птн 16:24:56  895341
Подскажите советом как и где лучше научиться программировать? С чего начать? Чем заниматься?
Аноним 16/12/16 Птн 16:49:10  895364
>>895341
С чтения шапки, если не умеешь читать научиться читать.
Аноним 16/12/16 Птн 16:50:57  895367
>>895341
Почему именно Java?
Аноним 16/12/16 Птн 16:54:49  895372
>>895367
android приложения
Аноним 16/12/16 Птн 16:55:54  895374
>>895372
Java на android постепенно вымирает. Вкатывайся во что-нибудь более свежее.
Аноним 16/12/16 Птн 17:07:37  895384
14602951998460.jpg (55Кб, 604x599)
Антощи, где я проебался? При вводе a, на экран выводится "Не А".
Scanner sc = new Scanner(System.in);
String A;
A = sc.nextLine();
if (A == "a"){
System.out.println("Буква A");
}else {
System.out.println("Не А");
}
Аноним 16/12/16 Птн 17:09:11  895387
>>895374
Найс траленк.
Аноним 16/12/16 Птн 17:16:23  895399
Аноны, а материалы лекций по всем уровня Явараша спереть гле-нибудь можно?
Аноним 16/12/16 Птн 17:33:38  895417
>>895399
Почему современный анон такой тупой Деградируем?

Мы же как-то учили Java в 2000-х без интернетов, по печатным книжка с книжных рынков и тд.
Java же вообще один из самых простых языков (даже Индусы и деревень справляются), это же не Scala какая-нибудь.
Аноним 16/12/16 Птн 17:37:58  895421
>>895417
>А ВОТ РАНЬШЕ ЖЕ МЫ КАК ТО УЧИЛИСЬ РЕМЕСЛАМ, ПЕРЕДАВАЛИ ИЗ УСТ В УСТА, ОТ ОТЦА К СЫНУ, А НЫНЧЕ ВСЕ ТУПЫЕ, КНИГИ СВОИ ЧИТАЮТ
Аноним 16/12/16 Птн 17:40:36  895424
>>895421
Ну менторство до сих пор рулит
Аноним 16/12/16 Птн 17:41:37  895426
>>895384
Похоже ты сравниваешь ссылку со строкой. надо if (A.equals("a"))
Аноним 16/12/16 Птн 17:44:59  895429
>>895426
А почему нельзя сравнить строки с помощью "=="?
Аноним 16/12/16 Птн 17:51:31  895434
>>895429
Потому что == сравнивает ссылки на объекты а не значения. == сравнивает значения только для примитивов.
Аноним 16/12/16 Птн 19:57:06  895509
>>895429
Ложку говна в логику работы == вносит еще и кеширование оберток над примитивами жабкой, так что == вполне себе может дать true если обертка для примитива закеширована
Аноним 16/12/16 Птн 20:00:45  895513
Безымянный.png (12Кб, 581x212)
>>895426
Да, я уже понял, спасибо. А не подскажешь, по каким причинам цикл может дублировать строки?
Код тут: http://pastebin.com/2R29N3Dm
попрошу говном не кидаться, я только вкатился в джаву
Аноним 16/12/16 Птн 20:09:26  895522
Bf-MZ1vQXUs.jpg (47Кб, 495x525)
Подскажите где можно нарыть исходники простеньких программ с комментариями?
Аноним 16/12/16 Птн 20:12:16  895525
>>895513
Запусти в дебаге и прошагай свой год. Бог дал тебе идею, не дрочи анона такими глупыми вопросами.
Аноним 16/12/16 Птн 20:12:21  895526
>>895522
Структуры данных и алгоритмы в Java
Аноним 16/12/16 Птн 20:12:49  895527
>>895522
https://spring.io/guides
Аноним 16/12/16 Птн 20:19:10  895531
>>895525
Просмотрел, там когда цикл повторяется, сканер не дает мне ничего ввести, соответственно ни N ни E if не видит, и повторяет цикл, в котором на второй раз уже сканер работает.
Это как?
Аноним 16/12/16 Птн 20:43:52  895543
>>895513
>я только вкатился в джаву
Уже 150к в пикосекунду?
Аноним 17/12/16 Суб 13:11:36  895831
Записал образ винды на флешку с помощью dd. Гружусь с нее, получаю missing operating system. Сама флешка рабочая. Как загрузиться с нее?
Аноним 17/12/16 Суб 13:12:10  895832
>>895831
Блять мимо.
Аноним 17/12/16 Суб 16:09:10  895928
Шалом бродяги,что нужно чтобы вкатится в скалу, какие компиляторы качать где, мануалы брать?
Аноним 17/12/16 Суб 16:39:43  895947
>>895928
Если ты сам не можешь этого найти, то она не для тебя.
Аноним 17/12/16 Суб 17:26:16  895965
Шалом бродяги,что нужно чтобы вкатится в Linux, какие компиляторы качать где, мануалы брать?
Аноним 17/12/16 Суб 17:39:02  895972
>>895947
Ты лучше бы свое чсв убавил и по делу сказал,а не выебывался.
Аноним 17/12/16 Суб 18:38:13  896002
>>895972
>Ты лучше бы свое чсв убавил и по делу сказал,а не выебывался.
Ты лучше бы свое чсв убавил и по делу сказал,а не выебывался.
Аноним 17/12/16 Суб 19:38:17  896052
>>895928
Что побудило тебя спрашивать об этом именно здесь? Есть же скала-тред, там специалисты высокого уровня, а тут жабисты. Очевидно же. или ты сука тупой?
Аноним 17/12/16 Суб 19:51:04  896061
Screenshot1.png (42Кб, 1118x60)
>>896052
Не нашел в шапке про скалу самое близкое по ней тут подумал может вы тут вместе сидите.
Аноним 17/12/16 Суб 20:24:42  896084
>>896061
Ты тута яваилиту и скалахолопов не мешай.
Аноним 17/12/16 Суб 20:53:39  896106
Хочу стать Java бэкэндером.
Как начать понимать в чем суть разработки? Не понимаю как гуглить это.
Мало что понимаю в серверах, в том как он взаимодействует с клиентами, что куда идёт. Короче, джава кор выучил, а что из себя разработка представляет (и что вообще разрабатывается) не понимаю.

Учить голые технологии до просветления или что? С чего начать?
Аноним 17/12/16 Суб 21:01:28  896110
>>896106
>Java
> в чем суть разработки? Не понимаю как гуглить это.
Cocksucking, Deep Gay Anal, Mass pissing, Bukakke.
Аноним 17/12/16 Суб 21:32:37  896139
>>896106
>или что?
Найти стажировку/работу
Аноним 17/12/16 Суб 21:33:39  896141
>>896110
Bukakke особенно.
Аноним 18/12/16 Вск 11:04:31  896416
>>896139
То есть это норма что я вообще ничего не понимаю в функционировании веба? Ну хорошо, пусть так, допустим, научат.

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

Поэтому и хочу понять, что вообще делают эти потные дяди помимо буккаке.
Аноним 18/12/16 Вск 11:23:31  896424
>>896416
Вот как раз я слегка разочаровался в этой области, т.к. ИМХО весь бэкэнд состоит из сплошного конфигурирования. Да и джава скучна по возможностям языка, особенно до 8 версии (а раз язык распространенный, то есть куча легаси проектов, где придется ворочать код, старее засохшего говна мамонта). Поэтому сейчас обратил внимание на другие JVM языки (Scala, Kotlin...)
Аноним 18/12/16 Вск 11:46:14  896433
>>896424
>сейчас обратил внимание на другие JVM языки (Scala, Kotlin...)

Мне кстати интересно есть такие кто юзает Java в продакшене больше 2-х лет
и до сих пор считают что другие JVM языки не нужны?

мимо пишу на java >6 лет
Аноним 18/12/16 Вск 11:47:53  896434
>>896416
Поэтому тебе и нужно найти хотя бы стажировку. Проекты есть разные - где-то ты будешь пилить облачные сервисы, а где-то - конфигурировать легаси-системы.
Аноним 18/12/16 Вск 12:58:58  896458
Сап, pr.
Много ли джунов сейчас приходит на собеседование со своими уже готовыми проектами?
Какого типа проекты вообще хочет видеть работодатель у джава джуниора?
Сейчас на 2 курсе универа, начиная с 3-го хотел бы устроится джуном. В 3 семестре была курсовая по теории графов и оптимизации. Стоит ли давать работадателю ссылку на этот проект или один хуй ему это будет не интересно?
Аноним 18/12/16 Вск 13:16:29  896467
>>896458
Реализация курсовика была на джаве(ui,визуализаци графа, обход и т.д.) соответственно.
Аноним 18/12/16 Вск 14:24:20  896505
Прочитал Head First Java, что читать дальше?
Аноним 18/12/16 Вск 14:42:27  896515
>>896458
примерно 80% джунов на собес приходят с уже готовыми пет-проетами типа in-memory db типа h2 или distributed storage типа hadoop ну или что-то подобного, в общем, чтобы было сделано на modern java - распределенные вычисления, продвинутый доступ к данным или что нибудь подобное
иначе тебя вообще рассматривать не будут, даже не пытайся выйти на собес
Аноним 18/12/16 Вск 14:45:35  896516
>>896458
>с 3-го хотел бы устроится джуном
а ты забавный
прошли те времена, когда можно было устроится на полставки студентом работать
щас на одну вакуху ява джуна в первые два дня прилетает около 200 резюме, причем это чуваки с вышкой и даже с парой лет опыта, но хотящие переквалифицировацца на явку
тебе НИЧЕГО не светит
Аноним 18/12/16 Вск 14:50:48  896521
>>896505
Вот думаю между: Java 8. Руководство для начинающих - Шилдта и Java. Библиотека профессионала. Том 1. Основы - Хорстманна. Просто не знаю, надо ли, во-первых, читать снова такие начальные книги? Скажут ли в них чего нового? И, может, лучше учить именно алгоритмы?
Аноним 18/12/16 Вск 14:52:01  896522
>>896106
в интернетах просто тонны видео сейчас есть на русском языке с наших же конференций, где чуваки вживую рассказывают, как у них на фирмах все устроено
сотни видео
даже тот же сбертех, теже одноклассники
Аноним 18/12/16 Вск 14:55:10  896524
>>895522
> исходники простеньких программ с комментариями?
сорцы спринга и хибернейта открыты вообще то
ну и стандартная библиотека и java ee то же в сорцах между прочим
и как раз их изучение это то что может тебя реально баффнуть по знаниям
Аноним 18/12/16 Вск 14:56:31  896526
>>895341
если ты задаешь такие вопросы, то лучше не начинать вообще
Аноним 18/12/16 Вск 15:00:17  896529
>>896522
Пример?
Пересматривать тонны часовых видео ради крупицы смысла это не то, чем стоит заняться.
Аноним 18/12/16 Вск 15:05:41  896538
>>896524
>и как раз их изучение это то что может тебя реально баффнуть по знаниям
И что там читать чтобы баффнуться?
На сколько увеличивается ArrayList при заполнении?
Как это баффнет то?
Аноним 18/12/16 Вск 15:31:09  896551
>>896529
взять тот же load balancing
человек рассказывает как у них проект держит нагрузку в десятки миллионов пользователей, ну и говорит какие решения у них не работают, к чему пришли
а если читать книги и статьи, то как раз превозносятся те решения, от которых они отказались
Аноним 18/12/16 Вск 15:35:11  896554
>>896551
более развернуто: зачастую публикации в интернете - это реклама решений (проталкивание своих интересов либо просто чтобы купили)
а книги зачастую пишутся ебаными теоретиками или преподами
а у людей, которые работают над продакшеном у которого уже миллионы пользователей нет на это времени, ни на статьи ни на книги, максимум что они могут себе позволить - это выступить раз в год на конференции, где в часовом видео объяснить, какие решения они используют, а важнее, от каких решений они уже успели отказаться
таким образом, просмотрев часовое видео ты можешь сэкономить себе месяцы работы
Аноним 18/12/16 Вск 17:54:13  896636
>>896538
ну, член это точно не увеличит
так чтож для тебя врят ли подойдет
Аноним 18/12/16 Вск 18:55:10  896678
>>896551
Не, в смысле видео конкретное
Аноним 18/12/16 Вск 19:31:31  896703
>>896636
Я тебя спросил что там читать, а ты мне про член.
Аноним 18/12/16 Вск 19:43:28  896708
>>896554
Джвачую адеквата, однако надо учитывать, что выступающие иногда несут хуйню или проплаченную хуйню. Так что мозг включать всегда надо, даже когда на видео кококо-евангелист чего-то там.
Аноним 18/12/16 Вск 20:08:04  896725
>>894940
Наверняка не отрабатывает первое условие. Сделай вывод всех переменных и посмотри
Аноним 18/12/16 Вск 20:09:49  896727
>>895509
String нихуя не примитив.
Аноним 18/12/16 Вск 20:11:54  896728
Тут есть ананасы, у которых на работе вообще не пишут комментариев?

Раскройте рот, я туда нассу от души.
Аноним 18/12/16 Вск 20:48:32  896746
>>896728
Я уже успешно укатился на другую работку с повышеним, а ты страдай и вникай в мой говнокод!
Аноним 18/12/16 Вск 20:54:02  896748
>>896728
полгода перед своим увольнением писал комментарии которые объясняли неверно то что было написано ниже в коде
неплохо развлекся тогда
Аноним 18/12/16 Вск 22:26:29  896790
>>896728
Я никогда не пишу, потому что я выдаю только идеальный cамодокументируемый код, который можно читать как лучшую литературу или учить наизусть как гениальные стихи. Если ты не способен его понять - ты даун и никакие комментарии тебе не помогут.
Аноним 18/12/16 Вск 22:53:53  896820
>>896790
> Аноним 18/12/16 Вск 22:26:29  №896790
>>>896728
>Я никогда не пишу, потому что я выдаю только идеальный cамодокументируемый код, который можно читать как лучшую литературу или учить наизусть как гениальные стихи. Если ты не способен его понять - ты даун и никакие комментарии тебе не помогут.
Есть у нас на проекте один парень, который думает так же. Заебался в его велосипедах копаться уже.
Аноним 18/12/16 Вск 23:20:35  896852
>>896790
Дай угадаю, твоему ИДЕАЛЬНОМУ САМОДОКУМЕНТИРУЕМОМУ КОДУ еще и тесты не нужны, да?
Аноним 19/12/16 Пнд 00:33:50  896884
>>891421
Не надо тебе ничего левого писать. Если тебе тупо надо отсортировать, то примерно так.
[CODE]
// Твой список со строками
List<String> stringList = new ArrayList<>();
Collections.sort(stringList);
[/CODE]
Аноним 19/12/16 Пнд 10:44:19  896970
Анон, я начал учить джаву, по книге Thinking in Java. До этого чуть упражнялся еще вставляя в мобильные приложения на Android Studio.

Захотелось попробовать джаву для веба - если я всё правильно понял то это и есть Java EE. Посоветуй литературы и источников именно для джавы for web.

Я читал гайд на гите, не совсем понял что там для "в консольке потестить" а что именно для веб. Не гоните плз.
Аноним 19/12/16 Пнд 12:17:13  896986
>>896970
Ну блять этот самый Спринг, и еще всякая хуйня там ДжСП Сервелты, ну ты понял ок да.
Аноним 19/12/16 Пнд 12:25:04  896988
Джаваёбы, а чего вы так NetBeans ненавидите? Вроде удобненько, графический интерфейс тасканием объектов мышью генерировать можно. Что не так с ним? И что будет лучше?
Аноним 19/12/16 Пнд 15:27:46  897067
>>896988
Зачем тебе графический интерфейс создавать?
Аноним 19/12/16 Пнд 15:56:23  897079
>>897067
Да как-то тут помочь надо было тянучке. Открыл нетбинс, в котором, собственно, и обычно пишу. Обнаружил эту таскалку и запилил нормально ей домаху.
Ну, а чего? Вот, захочу я игру (АХАХА) делать. Типа простенькую Hunt The Wampus или ещё что. Всё лучше будет если с интерфейсом, а не в консоли, не?
Аноним 19/12/16 Пнд 16:55:48  897106
>>891251 (OP)
Так посаны, срочный вопрос. Как в sql запросе заселектить начало года? База Firebird/Oracle.
Аноним 19/12/16 Пнд 16:58:48  897109
>>897106
Чтобы было понятнее. Ручками вводить не получится, так как годы идут. Нужно, чтобы функция возвращала дату начала текущего года.
Аноним 19/12/16 Пнд 17:20:04  897121
>>897079
Brother, тырфейс щя пилят в SceneBuilder его отдельно скачивают, а потом интегрируют в иде.
Аноним 19/12/16 Пнд 18:15:31  897149
Тут как-то кто-то выкладывал игру в города на джаве реализованую, можно еще раз?

И еще если кто знает где можно почитать про теорию графов, так что бы дебилу было понятно, скиньте пожалуйста.
Особенно инетересует эйлеровый путь и как его найти.

Если конкретнее, то есть цепочка слов, надо расставить их
яа ад абв вга де
результат:
яа абв вга ад де

Что-то не придумал как это правильно сделать.
Аноним 19/12/16 Пнд 21:24:44  897229
>>897106
TRUNC

Ты даже не пытался.
Аноним 19/12/16 Пнд 22:34:10  897253
>>897121
Это?
http://docs.oracle.com/javafx/scenebuilder/1/overview/jsbpub-overview.htm

Так оно вроде в нетбинс встроено по умолчанию, из коробки.

Вопрос в том, за что его не любят? И что будет лучше? И почему?
Аноним 19/12/16 Пнд 22:45:34  897259
>>897079
>домаху
>игру
Во-во.
Аноним 20/12/16 Втр 00:04:05  897283
>>897253
>встроено
нет
>за что его не любят?
Гуи на яве + это устаревшее говно.
> И что будет лучше?
Gui? Ну ФХ и куча прочих гуй либ-говно.
Аноним 20/12/16 Втр 03:29:19  897343
>>891815
>После его бомбления даже начальник наш разослал письмо с просьбой по возможности не использовать все эти йобы, а писать "по-старому".

Вот это просто лютый пиздец.
Аноним 20/12/16 Втр 11:24:11  897434
DSC1414.jpg (91Кб, 1024x682)
DSC8109.jpg (86Кб, 1024x678)
DSC8258.jpg (93Кб, 1024x678)
Что же пишут эти успешные социоблядки?
Аноним 20/12/16 Втр 12:29:44  897452
>>897434
Тяночки симпатишные.
Особенно в красных кедах
Аноним 20/12/16 Втр 12:45:24  897458
>>897452
Продавщица в магазе с зачесом назад и то красивее. трусторе.
Аноним 20/12/16 Втр 13:05:43  897471
>>897434
Ух пиздец какое маленькое личное пространство, пиздос.
Аноним 20/12/16 Втр 13:10:01  897474
>>897434
Бодишоп клепающий сайты и формочки для венды.
Аноним 20/12/16 Втр 14:49:07  897521
Изучаю Яву. Есть вопросик, не уверен что объясню правильно для понимания и возможно похоже на костыль. Но можно ли из hashmap одинаковые values удалять в итераторе удаляя каждый раз проверяемое значение из копии толи самой map, толи Map.Entry и ища истину через containsValue в мапе в которой это значение удалено и типа если true удалять к хуям. и чтобы операция удаления не удаляла из основной копии, а в той части что переменная.

Суть примерно такая:
hashmap;
final copyhashmap (каждый раз отправляется в метод целиком);

iterator:

copyhashmap.remove(hashmap.getValue())
if (copyhashmap.containsValue(hashmap.getValue()))
{ iterator.remove() }

Если кто поможет с кодом очень буду спасибо! И может кто подскажет насколько это печально по производительности? Если реализуемо.
Аноним 20/12/16 Втр 15:13:26  897534
>>897521
>Яву
Джаву.

>Есть один костыль...
Опиши задау.
Аноним 20/12/16 Втр 15:16:10  897535
Удалить одинаковые values из hashmap максимально коротким и понятным способом.
Аноним 20/12/16 Втр 15:34:28  897548
>>897535
Не, это ты уже конкретную реализацию приводишь. А нужно тебе это зачем?
Аноним 20/12/16 Втр 15:46:59  897555
>>897548
Чтобы решить задачу.
Аноним 20/12/16 Втр 15:58:23  897559
>>897555
org.apache.commons.collections.bidimap.DualHashBidiMap
Аноним 20/12/16 Втр 17:56:48  897645
>>897283
не понимаю, блять, о чём ты. Про чём тут JavaFX и NB?
Аноним 20/12/16 Втр 18:26:16  897663
>>897521
А есть же метод, который местами может поменять ключи и значения и обратно. так ты от дублей значений точно избавишься.
Аноним 20/12/16 Втр 18:32:59  897667
>>897663
Или где это я видел, сейчас попробую найти.
Аноним 20/12/16 Втр 18:35:22  897668
shotimg143461.jpg (198Кб, 1600x1000)
http://pastebin.com/aM8ZiHqw

Вот такой еба-костыль. Я жаловаться не буду что я уже нихуя не понимаю, но я уже ниче не понимаю. Похоже бля на магию про Гарри Поттера, когда думаешь что ща вызовешь дракона, а ни вылазит вообще нихуя. И вот тут не понятно, в чем сила обучения, попытка смастерить в итоге свою йоба магию. Или Глянуть best practice и может запомнить, может нет. =)
Аноним 20/12/16 Втр 18:47:19  897682
>>897668
Я конечно нуб.
Можно такой способ, самому создать новую мапу, записать туда значения как ключи, а ключи как значения, потом опять реверснуть в первую мапу.

public class MapMap {
public static HashMap<Long, String> data = new HashMap<>();

public static void main(String[] args) {
HashMap<String, Long> tmp = new HashMap<>();

for (Map.Entry<Long, String> entry : data.entrySet()) {
tmp.put(entry.getValue(), entry.getKey());
}

data.clear();

for (Map.Entry<String, Long> entry : tmp.entrySet()) {
data.put(entry.getValue(), entry.getKey());
}
}
}
Аноним 20/12/16 Втр 20:32:48  897743
Я немножко подсмотрел что люди решили через создание 2-х мап, перебирали значения, относительно двух мап, если каунт был больше 1, значит удалять рандомно одну связку с повторным значением. Я нихера не понял смысл воткнутого джаварашем метода удаления значения, если оно ничего не вертает взад. Короче как-то работает нипонятно ниче, какие-то костыли. Как все таки учится тот или иной язык? Долбление вручную со всеми задачами? Или best practice?
Аноним 20/12/16 Втр 21:14:45  897784
>>897743
Мое первое решение этой задачи через пень-колоду без создания дополнительных мап и т.д., но это было достаточно сложно
http://pastebin.com/9TwA3vrq
>>897682
Вот это, это мое решение сейчас.
Вообще такая фигня врят ли тебе дальше пригодится, но все-таки бодрит ум и вострит вообщаржение.

>Как все таки учится тот или иной язык? Долбление вручную со всеми задачами? Или best practice?

Вот это на выбор, как тебе больше нравится.
Аноним 20/12/16 Втр 21:18:44  897789
>>891461
>ну некоторые до сих пор застряли в 2011 (а им и норм)
Ага и в большинстве случаев это - клиенты
Аноним 20/12/16 Втр 21:21:59  897793
>>892262
Двачую этого >>892671
Ява - для бизнеса. Вон юнити например можно на жаваскрипте программировать или на разновидности питона.
Аноним 20/12/16 Втр 21:24:36  897798
>>892276
finalize() может вообще не вызваться, его вызов опционален
>>892270
ИМХО тебе нужно посмотреть в сторону WeakReference, PhantomReference и иже с ними.
Аноним 20/12/16 Втр 21:32:25  897805
>>897434
> успешные социоблядки
> опенспейс уровня селедки в банке
> никаких перегородок и личного пространства. На правой фотке вообще пиздецище
> половина сотрудников очевидный гарем и окологарем руководства

> Что же пишут
Пишут, что дает боже, что ему самому делать негоже.
>>897452
> Тяночки симпатишные.
Хохлушки жи.
Аноним 20/12/16 Втр 21:36:09  897809
1406571500789.jpg (32Кб, 590x426)
>>897668
> public class Solution
> {

Ты пишешь на Java, но ты не уважаешь Java. Ты даже не читал конвенции написания кода.

Нахуй пошел. Прямиком в JS, или еще куда, где каждая собака пишет как хочет. И нехуй даже пытаться тут заливать, что в одном другом языке фигурные скобки ставятся так. Тут тебе не это.
Аноним 20/12/16 Втр 21:40:31  897813
>>897784
Я сначала хотел влоб решение типа берем в цикле присваиваем переменным ключ и значение , удаляем пару. contain проверяем есть ли они после того как удалили. Но Джава сказала "да ладно!" и дико заржала ))
Аноним 20/12/16 Втр 21:44:57  897816
>>897809
Сука блять, когда ты садишся в машину чтобы рулить ты нихуя не лезешь разбираться в особенностях работы двигателя или особенности электрики. Ты блять садишся и едешь, а когда нада лезешь сука и читаешь про все особенности и как что чинить, сам пиздуй в этот динамически упоротый язык.
Аноним 20/12/16 Втр 21:51:11  897820
>>897809
А здесь мы видим человека из палеолита, он не знает что в скором будущем будут изобретены автоформаттеры.
Аноним 20/12/16 Втр 21:51:39  897821
>>897816
Тогда научись писать нормально, динамический петушонок.

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

Хотя нет, уебывай. Или оставайся, поебать как-то.
Аноним 20/12/16 Втр 21:53:03  897822
>>897820
Воистину тупой и еще тупее. Формат написания кода в Java один. Не суметь в него (и комбинацию клавиш автоформаттера) это терминальная необучаемость и очевидный талант к формошлепству.
Аноним 20/12/16 Втр 21:55:30  897823
>>897809
>Ты пишешь на Java, но ты не уважаешь Java.
Охуеть может мне еще молоток или пилу уважать?
Поехавший евангелист, бывает же.
Аноним 20/12/16 Втр 21:59:46  897825
>>897822
>талант к формошлепству
А у тебя не талант к CRUDо шлепству случайно?
Аноним 20/12/16 Втр 22:18:11  897836
>>897813
Потому что нельзя просто так взять и удалить, у тебя при этом считай коллекция меняется.
Аноним 20/12/16 Втр 22:23:38  897843
>>897823
>хуеть может мне еще молоток или пилу уважать?
Ну можно тупой стороной пилы пилять или молотком так махать что железная часть просто отлетит.
Всему нужно умение.
Аноним 20/12/16 Втр 22:57:02  897860
>>897821
Ебландяй его так idea форматами. Спорить на этапе изучения языка с ней у меня нет никакого желания. Когда я разберусь с языком, я уже подвезу смотреть как его красиво оформлять.
Аноним 20/12/16 Втр 23:06:09  897865
="#{T(
Бля пездос
Аноним 20/12/16 Втр 23:25:08  897872
бесят те, которые не пишут джавадока. сука, ещё и накалякают метод в два экрана. как в этом говне разбираться вообще? и хуй чё отрефакторишь, тесты-то нахуй писать! тесты для пидоров ёпта!
как это в продакшн попадает сукааааааа бомбиииит. не могуууу больше читать это говноооо
Аноним 20/12/16 Втр 23:52:03  897883
>>897872
Увы, люди так себе.
Аноним 21/12/16 Срд 06:46:54  897956
>>897872
А ты сразу как на яве писать начал так сразу все у тебя сразу заебись и по уму было? Небось говнокодил похуже некоторых? Ты как там бабка которая орет при входе автобус ну пройдите там еще куча места, а потом не пускает никого с криком куда претензии видите мест нет! Ни нада просто вести себя по пидорски )
Аноним 21/12/16 Срд 09:06:14  897971
>>897823
> Охуеть может мне еще молоток или пилу уважать?
Молоток по назначеию можно использовать только одним способом - взявшись за ручку.
> Поехавший евангелист, бывает же.
На ревью будешь так петушиться, что ты пишешь как хочешь, а конвенции ебал в рот. Только почему-то деклайниться они будут. Тупые фашисты!
>>897825
Будущий формошлеп обиделся и петушится.
>>897860
НУМАМ, ЯНИНАДИКТАНТЕ

Как же охуенно, что в Сан подумали заранее и написали спецификации и конвенции, автоматически ебущие таких вот демонических петушков в клоаки и в результате чего код везде пишется по одинаково.

>>897872
Два чая. Адептов САМОДОКУМЕНТИРУЮЩЕГОСЯ и САМОТЕСТИРУЮЩЕГОСЯ компиляцией кода нужно предавать сну-сну.
Аноним 21/12/16 Срд 09:30:08  897978
Я перестал понимать кто кого и за что хуесосит ) . Но чувствую что у ява-программистов много излишней злобы и высокомерия. =)
Аноним 21/12/16 Срд 09:44:50  897984
14757077845730.jpg (620Кб, 1168x1920)
Джаваны поясните как эта магия происходит: инжекчу JpaRepository спринга, и могу юзать круды с него, это понятно. Не понимаю следующее - Я инжекчу интерфейс, в котором методы не имплементированы, какой механизм связывает имплеменацию и интерфейс? Как проследить где лежит имплементация? Как повторить эту магию на примере свей библиотечки? Спасибо.
Аноним 21/12/16 Срд 10:05:16  897988
>>897809
У меня для тебя ctrl+alt+L в Идее
Кстати на Джавараше изначально такой стиль написания класов и методов, что скобка со следующей строки.
Хотя и согласен, что это неудобно читать.
Аноним 21/12/16 Срд 10:06:24  897989
>>897988
Для начала конечно же ctrl+~
Аноним 21/12/16 Срд 12:11:01  898024
>>897984
Во время инициализации контекста делется сканирование классов. Если он наследует Repository, то в контексте регистрируется прокси, реализующий этот интерфейс, который инжектится в твой код.
Реализация генерится в рантайме. Думаю тебе стоит копнуть в сторону BeanFactoryPostProcessor, BeanPostProcessor
ни-одного-проекта-на-спринге-кун
Аноним 21/12/16 Срд 12:43:18  898031
1482310848695[1].jpg (7Кб, 170x170)
>Exception in thread "main" java.lang.NullPointerException
Аноним 21/12/16 Срд 12:55:06  898039
>>898031
>NullPointerException
Что не так?
Аноним 21/12/16 Срд 12:55:45  898040
>>898031
Отработала как боженька.
Аноним 21/12/16 Срд 17:53:54  898222
>>897956
Я не веду себя по-пидорски. К джунам у меня претензий нет - они учатся (хотя могли бы нужные книги почитать, ну ладно). Дело в том, что тимлид или помидор должен указать на говнокод, сказать, почему так писать не стоит и как писать нужно.
проблема ещё в том, что те же помидоры за тридцать точно так же хуярят говнокод и не парятся. вот за это нужно гнать и насмехаться над ними
Аноним 21/12/16 Срд 17:56:53  898224
>>897984
org.springframework.data.jpa.repository.support.SimpleJpaRepository
Во время разворачивания контекста спринг находит все бины JpaRepository и делает с ними черное дело. Проксирует, чекает методы, туда-сюда.
Аноним 21/12/16 Срд 17:57:45  898226
>>897984
Не стоит вскрывать эту тему.
Аноним 21/12/16 Срд 22:47:34  898450
1475333031885.png (62Кб, 373x380)
>>898226
Две спринг даты этому чонгарианцу.

А вообще любое JPA говно.
Аноним 21/12/16 Срд 23:38:00  898467
>>898450
>любое JPA
JPA только одно, малыш
Аноним 21/12/16 Срд 23:41:44  898469
>>898467
Когда ты говоришь "любая коллекция" ты подразумеваешь любую реализацию Collection, или любой один Collection?
Аноним 22/12/16 Чтв 00:06:33  898475
tumblro2vx9kW3Y[...].jpg (308Кб, 627x941)
>>898024
>>898224
Спасибо, анончики, очень интересно. Пойду с этой информацией жить. Очень много тем открылось для изучения.
Аноним 22/12/16 Чтв 04:01:21  898527
>>898475
жизнь боль спринговая рефлексия есть свобода. увидимся на кэстл пати лол
Аноним 22/12/16 Чтв 11:54:18  898657
Анон, есть такой код для заполнения множество переменных в классе. http://pastebin.com/v0Bzwj2Y
Можно ли как нибудь это записать в одном цикле с помощью енума, связывающего ключ с переменной?
Аноним 22/12/16 Чтв 12:31:20  898676
>>898657
Могу тебе только свитч предложить.
Аноним 22/12/16 Чтв 13:41:42  898763
>>898527
Вот как зарплатку начну получать, обязательно там побываю.
Аноним 22/12/16 Чтв 19:24:18  898955
>>898657
Просто сделай Энум с переменными и храни переменную каждую привязанную к экземляру энума
как-то так

http://pastebin.com/5aACp6uv
Аноним 22/12/16 Чтв 19:35:55  898962
>>898475
сколько стоит телка на пике?
Аноним 22/12/16 Чтв 20:06:00  898993
coverlarge.jpg (447Кб, 783x1179)
>>891251 (OP)
Читал кто-нибудь? Норм?
Аноним 22/12/16 Чтв 21:36:54  899054
Допустим я делаю клон твиттера. Я выделяю сущности Твит, Юзер, Хэштег. Соответственно для каждого должен быть Repository. А какие создавать сервисы?
Аноним 22/12/16 Чтв 21:49:13  899066
>>898962
А ты спроси у нее, че ты как маленький.
Аноним 22/12/16 Чтв 21:50:21  899068
Посоны, чем удобней всего распарсить простые XML?
Аноним 22/12/16 Чтв 21:52:59  899072
>>899068
Простые - DOM парсером.
Аноним 22/12/16 Чтв 22:10:16  899082
>>899072
>Простые - DOM парсером.
А сложные - DOM парсером.
Аноним 22/12/16 Чтв 22:32:17  899094
Сап двач! Хелпаните пожалуйста)
Получить все шестизначные счастливые номера. Счастливым называют та-
кое шестизначное число, в котором сумма его первых трех цифр равна сумме
его последних трех цифр. (Определить функцию для расчета суммы цифр
трехзначного числа.)
(Надо сделать через функцию)
Аноним 22/12/16 Чтв 22:52:39  899113
>>899094
А в чем сложность? Сложить три числа не осилил?
Дарю: a+b+c
Аноним 22/12/16 Чтв 22:55:10  899114
>>899113
я хз как ето через фунцию сделать)
Аноним 22/12/16 Чтв 23:05:35  899129
>>899114
Для меня вообще помочь тебе не проблема, т.к. задача простая.
Но это будет неправильно - ты ж нихуя тогда не усвоишь.
Так что пойдем сложным путем: ты знаешь как выглядит функция? Как их обьявлять в коде? Как их вызывать и как они должны возвращать результат?
Напиши здесь обьявление функции, любой, которая возвращает хоть что-нибудь. Это две строчки и 20 символов от силы.
Аноним 22/12/16 Чтв 23:11:39  899137
>>899114
Зачем учить програмирование, если даже задачи, которые в реальной жизни делаются левой ногой вызывают у тебя сложности?
Аноним 22/12/16 Чтв 23:17:09  899144
>>899137
та я тупой, меня не было почти семестр,теперь я хвосты сдаю к сроку, а не было меня по причине того что бабушке плохо было в другой город ездил, сидел с ней!(
Решил обратиться к двачу ибо хз к кому обращаться, сдавать мне завтра надо всё это,а за такой короткий срок не выучу!
Аноним 22/12/16 Чтв 23:17:55  899146
похоже на отмазку(((((((((((((((
Аноним 22/12/16 Чтв 23:18:59  899147
>>899129
успел выучить только массивы немного и с классами поработать, а и вывод на экран!(
Аноним 22/12/16 Чтв 23:27:18  899159
>>899144
Херню какую-то говоришь, это элементарные вещи, неужели сложно написать что-то типа этого

public static int sumOFThree(int value) {
int sum;
if ((value < 0) || (value > 999)) throw new Error();
else sum = value % 10 + (value / 10) % 10 + (value / 100) % 100;
return sum;
}
Аноним 22/12/16 Чтв 23:31:52  899164
>>899159
>public static int sumOFThree(int value) {
>int sum;
>if ((value < 0) || (value > 999)) throw new Error();
>else sum = value % 10 + (value / 10) % 10 + (value / 100) % 100;
>return sum;
>}
ты типо >>899159
ааа ты типо разделил каждое число и через ретарн суммировал, не думал что так можн(
Аноним 22/12/16 Чтв 23:37:33  899169
>>899164
Что ты несешь? Ты поехавший?
Все в этой строчке
sum = value % 10 + (value / 10) % 10 + (value / 100) % 100;
% - остаток от деления
value / 10 - просто деление, и поскольку мы int делим на int, то и получаем инт, остаток отбрасывается,
return это слово метода которое возвращает то что надо, то что написано что надо вернуть в сигнатуре метода, ты короче вообще даже не гуглил...
Аноним 22/12/16 Чтв 23:42:31  899175
>>899169
ну блять, времени нет, помимо этого предмета и так хвостов пиздец как много!(
Аноним 23/12/16 Птн 00:13:06  899206
>>899169
Это скобочкодаун, забей, его и так жизнь покалечила.
Аноним 23/12/16 Птн 00:15:10  899209
>>899206
А что плохого в скобочках? Это как бы показывает твоё настроение!
LOL 23/12/16 Птн 01:06:32  899231
Два простых числа называются "близнецами", если
они отличаются друг от друга на 2 (таковы, например, числа 41 и 43). Напечатать все пары чисел-"близнецов", не превышающих число 200. (Определить функцию, позволяющую распознавать простые числа.)
Аноним 23/12/16 Птн 01:09:15  899233
>>899175
Пиздуй в академ, подумаешь о будущем.
Аноним 23/12/16 Птн 01:13:17  899237
>>899231
Свободная касса ждет тебя
>>898657
Можно все значения переменные хранить в EnumMap, можно извращаться с рефлексией, есть способы на любой вкус.
Аноним 23/12/16 Птн 01:22:25  899247
>>899237
не хочешь помочь пиздуй в анал уебок
Аноним 23/12/16 Птн 01:25:04  899250
>>899247
Кек, первокурсничек порвался.
Аноним 23/12/16 Птн 01:29:13  899257
>>899250
щяс бы от учиться и выебоны ловить пидор
Аноним 23/12/16 Птн 01:33:25  899261
>>899257
Ты смог сдать русский язык, или его больше не преподают?
Аноним 23/12/16 Птн 01:35:52  899265
>>899261
он умер точно так же как и твой мозг
Аноним 23/12/16 Птн 01:40:53  899270
>>899265
https://www.youtube.com/watch?v=ft-2xcCc_zY
Аноним 23/12/16 Птн 09:50:25  899351
>>899231
198?
Аноним 23/12/16 Птн 09:51:36  899352
>>899209
>!
Фу блять, сьебал отсюдова пес.
Аноним 23/12/16 Птн 13:27:03  899433
Анон, зацени физбаз.
Аноним 23/12/16 Птн 13:27:26  899434
FizzBuzz.PNG (19Кб, 668x469)
>>899433
Потерял картинку по дороге
Аноним 23/12/16 Птн 21:18:54  899690
НУ ЧТО ДАВНО НЕ БЫЛО IDE СРАЧА!!!!!
Аноним 23/12/16 Птн 21:41:44  899707
>>899690
Юзаю Консоль, брат жив.
Аноним 23/12/16 Птн 21:43:13  899709
>>899434
Да у нас тут ПАТТЕРНМАТЧИНГ. На работе знают о твоих наколонностях?
Аноним 23/12/16 Птн 21:46:30  899712
>>899434
чё читать чтобы стать таким же пиздатым в функциональщине джава как ты?
Аноним 23/12/16 Птн 22:23:22  899734
>>899690
Потому что сраться уже не из-за чего. Идея - больше вариантов нет.
Аноним 23/12/16 Птн 22:38:46  899747
>>899734
а как же швабодка?
Аноним 23/12/16 Птн 22:58:36  899752
>>899747
Ублюдок, мать твою, тебе дали лучшую иде тысячелетия. Заплати сраные полтыщи ты людям за их работу. Тебе же за твои круды платят деньги?
Аноним 23/12/16 Птн 23:44:32  899774
>>899747
Комьюнити - опенсорц, куда швабоднее?
Аноним 24/12/16 Суб 02:06:29  899865
>>892204
>В консоль выводятся нули. Помогите ньюфагу, пожалуйста.

Ты в цикле while каждый раз создаёшь новый массив, который инициализируется нулями. Потом в цикле for ты выводишь этот массив в консоль. Что ты ожидал увидеть?
Переменная типа kolvo и конструкции вида k=i+k; i=k-i — зачёт, конечно. Может быть, это всё-таки не твоё? Сантехники тоже норм зарабатывают, например.
Аноним 24/12/16 Суб 02:27:06  899879
>>899865
Ты упустил самое характерное: этот программизд скринит сканером. Ну почти.
Аноним 24/12/16 Суб 10:04:22  899945
К не особо давно вкатившимся вопрос. На каком этапе изучения core вы начали осознавать что уже как-то что-то серьезное пошло? Как выбрать самые нужные и ходовые структуры данных? Лафоре читаю там вплоть до того что всякого рода деревья 2-3-4. И часто ли возникает необходимость юзать скажем stack?
Аноним 24/12/16 Суб 10:40:02  899947
>>899945
У тебя на жабе в городе работа есть?
Аноним 24/12/16 Суб 10:47:14  899948
>>899945
В ололо-кровавом тырпрайзе обычно юзаются аррайлисты, редко - линкедлисты и иногда-сеты. Всё, лол. Но тебе нужно знать, как они реализованы. Например, нужно знать, на чем реализованы Tree-коллекции, как решается проблема коллизий в Hash-коллекциях. Но на собесе на джуна дальше отличий реализации и применения аррайлиста от линкедлиста редко заходит.
Пару раз за проект может понадобится запилить какой-нибудь хуйни на основе дерева (у нас применялись 2-3-4-деревья, красно-черные запилить поленились, похоже). Для оптимизации какой-нибудь охуевше-разросшейся in-memory configuration, специфичной для проекта, например.
Одним словом, ознакомься с принципами их работы, детальный разбор работы сложных структур данных тебе не нужен, пока не понаберешься опыта и не поймешь, нахуя и где это применять.
Аноним 24/12/16 Суб 11:10:10  899953
>>899434
Охуенни. Откуда Zipper? Впервые вижу.
Аноним 24/12/16 Суб 11:13:32  899956
>>899947
В спб немножко встречается вакансий джунов, но я не уверен что когда нить попаду. Нравится просто яву ковырять.

>>899948
Спасиб Бро.
Аноним 24/12/16 Суб 11:13:56  899957
>>899774
там нет фич. для начинающих она норм, но дальше нужно больше.
>>899752
дело не в оплате, а в свободных исходниках. я бы им задонатил за открытие, те же деньги были бы
Аноним 24/12/16 Суб 13:23:14  900001
>>899956
За 50% года 0 вакансий. хз, зато 5 вакансий пхп и 1 по Microsoft SQL.
Аноним 24/12/16 Суб 17:25:31  900124
>>899957
>там нет фич. для начинающих она норм, но дальше нужно больше.
не совсем понял, чем тебе поможет то, что ты сможешь увидеть код 10% оставшихся фич?
Аноним 24/12/16 Суб 18:36:32  900151
Аноны, где внятно объясняют тупому за метод main? Где его вызывать, что в нём, зачем он? Он используется для инициализации приложения?
Аноним 24/12/16 Суб 19:00:45  900166
>>900151
Его вызывают за тебя. Так же как в С и С++. В нем ты можешь делать что хочешь, когда программа закончит выполнение кода в методе main она прекратит свою работу.
Аноним 24/12/16 Суб 19:06:39  900172
1.jpg (291Кб, 973x868)
>>899433
> физбаз
Рейт. Написал за 5 минут.
мимо_неделя_в_жабе
Аноним 24/12/16 Суб 19:09:13  900176
>>900172
Неоптимизировано!
Аноним 24/12/16 Суб 19:09:57  900177
раньше был тред с физбазами.
Аноним 24/12/16 Суб 19:10:46  900178
>>900172
Мы вам перезвоним.
Аноним 24/12/16 Суб 19:11:42  900180
>>900124
я поехавший принципиальный мудак просто
Аноним 24/12/16 Суб 19:11:59  900181
>>900178
Но я не давал вам мой номер.
Аноним 24/12/16 Суб 19:34:12  900194
>>900172
>мимо_неделя_в_жабе
Лучше не надо, вы еще молодые шутливые.
Аноним 24/12/16 Суб 20:03:31  900215
>>900166
>когда программа закончит выполнение кода в методе main
мы вам перезвоним

>>900151
main - главная функция с которой начинается выполнение программы. Она должна принимать массив строк и ничего не возвращать (void). Когда ты запускаешь скомпилированный класс на выполнение (в командно строке): java MyClass, то jvm ищет в нем функцию удовлетворяющую условиям выше и выполняет её. Если такой (удовлетворяющей условиям выше) функции нет (не те типы аргументов например), то случится ошибка.
Аноним 24/12/16 Суб 20:14:49  900219
>>900215
неверно.
Майн - точка входа в приложение. И все.
Аноним 24/12/16 Суб 20:22:53  900225
>>900215
То есть если никто не вызовет System.exit программа будет продолжать работать?
Аноним 24/12/16 Суб 20:38:45  900226
>>900225
Программа работает пока работает хоть один тред (не демон).
>>900219
В каждом классе напишу по main. Где будет точка входа?
Аноним 24/12/16 Суб 20:39:12  900227
>>900219
Так он это и написал, просто более подробно. Или ты про формулировку "main - главная функция"?

>>900225
Программа завершается если:
1. Вызван System.exit
или
2. Завершили работу все не-daemon треды этой jvm

Для лучшего понимания рекомендую покурить спецификацию языка - http://docs.oracle.com/javase/specs/jls/se7/html/jls-12.html
12.1.4. про main
12.8. про завершение работы
Ну и всё остальное тоже неплохо бы знать.
Аноним 24/12/16 Суб 21:01:36  900233
>>900226
>В каждом классе напишу по main. Где будет точка входа?
В точке входа. Она же не только наличием обработчика определяется, но и его адресом.

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

Вообще неплохо бы изучить жвм на низком уровне - сразу становятся понятны многие вещи о жаве.
Аноним 24/12/16 Суб 21:05:13  900234
>>900226
>В каждом классе напишу по main. Где будет точка входа?
Ты вызывая java экзешник передаешь ему класс, в котором определен public static void main (String[]) только с такого метода начнется выполнение программы.
Если идет запуск из jar'a, то там в файле manifest прописывается fully qualified name класса, который ты выбрал точкой входа.
Аноним 24/12/16 Суб 21:11:56  900236
>>900166
>>900215
Вот допустим у меня есть классы: GameEngine - где сам движок игры и GameWindow - где создаётся окно с кнопками, полем и т.д. Где будет main и что в него писать? Нужно в нём создавать классы движка и окна типо:
GameWindow Game = new GameWindow();?
Аноним 24/12/16 Суб 21:17:09  900240
>>900236
Да.
Аноним 25/12/16 Вск 12:04:18  900473

Прочитал head first, эккеля и 1 том хорстманна. Теперь нужна практика, много практики, что посоветуешь, анон?
Аноним 25/12/16 Вск 12:21:06  900478
>>900473
стажировочка
Аноним 25/12/16 Вск 12:24:31  900479
На яве есть функциональщина?
Аноним 25/12/16 Вск 12:42:24  900486
>>900478
Где ее искать, живу в дс2 на том же хх ни одной + вряд ли я кому то нужен без опыта или хотя бы без пустого гитхаба?
Аноним 25/12/16 Вск 12:51:35  900487
>>900486
Спринг посмотри.
Сделай свой прожектик.

Рассылай письма, к лету точно будут стажировки, для студентоты ж.
Показываешь проект, показываешь код, показываешь что ты не чтец теории, а умеешь что-то делать.
Аноним 25/12/16 Вск 13:10:36  900493
>>900487
Спринг пытался потыкать, но он оказался слишком непонятным, я думал сначала с самой джавой поиграться.
Аноним 25/12/16 Вск 16:20:40  900587
>>900479
Да, особенно в Java 8 много добавили
Аноним 25/12/16 Вск 17:31:40  900662
213D8444-606F-4[...].jpg (23Кб, 300x300)
>>900587
>На яве есть функциональщина?
>Да, особенно в Java 8 много добавили
По убивал бы нафиг
Аноним 25/12/16 Вск 18:26:32  900701
В спринне много всякой хуйне которая непонятно чё и как делает. Когда пытаешся просто прочитать про стартовую инициализацию и настройку. То есть нужно понимать все? Или есть куски которые понимать необязательно?
Аноним 25/12/16 Вск 18:52:19  900714
>>900662
Проходи не задерживайся
Аноним 25/12/16 Вск 18:58:19  900719
>>900701
Конечно желательно понимать все, чтобы потом не ломать голову из-за чего ничего не работает. К сожалению, обратной стороной легкости спринга в плане управления зависимостями объектов и набора предустановленных компонентов является "магия", происходящая под капотом. Это не значит что это плохо, просто накладывает определенные требования по знанию на использующего.
Аноним 25/12/16 Вск 19:06:53  900730
>>900719
Для началу нужно понимать хотя бы в общих чертах, естественно, с практикой обучишься деталям
Аноним 25/12/16 Вск 20:11:33  900775
Джаваны, серьезное дерьмо теперь. Есть папка где может лежать очень много мелких файлов (миллионы), почему не спрашивайте. Их надо во много потоков обработать, записать поля в базу, и поместить в другое место. Одно из требований - делать это мультипоточно. Коннекшон пул решил юзать хайбернейтовский.

Так вот, столкнулся с проблемой - как нормально распределить файлы между потоками, чтобы они не такскали вместе один файл?
Аноним 25/12/16 Вск 20:35:21  900799
>>900775
Делаешь LinkedBlockingQueue размером сколько не жалко памяти, одним потоком пихаешь в неё файлы (если очередь полная - ждёшь), остальными потоками разбираешь и обрабатываешь.
Аноним 25/12/16 Вск 20:55:30  900836
>>900799
>LinkedBlockingQueue
Спасибо, я собсн ок нему и пришел, но вот какой момент не могу решить, мб я слепой мудило, подкажи: чтобы из всей папки выбрать файл имя которого не известно, нужно создать массив всех файлов File и из него выбрать. Ессно это сожрет весь хип? Как блин выбрать один, или десять файлов из папки, а не все сразу? Подскажи невнимательному человеку
Аноним 25/12/16 Вск 21:09:51  900857
>>900836
Если восьмая версия - то Files.walk обходит директорию "лениво" - получай файлы и помещай их в очередь, когда она заполнена - жди.
Аноним 25/12/16 Вск 21:22:26  900868
10е издание 2го тома хорстманна годнота?
Аноним 25/12/16 Вск 21:38:19  900886
>>900857
Спасибо большое, буду изучать.
Аноним 25/12/16 Вск 22:49:57  900928
Жавач, для лабы надо написать приложение, работающее с postgreSQL, но я никак не могу осилить FX. Как сделать норм гуи на свинге?
Ну и вообще, что посоветуете по поводу БД? Пока просто ебанул вставку и пару селектов и апдейтов, но вывести не через жопу не могу, лол.
Аноним 25/12/16 Вск 23:01:01  900932
>>900928
>Как сделать норм гуи на свинге
Берешь и делаешь. Внятных гуи-редакторов я не нашел, все что есть - какое-то говно, никакого сравнения с тем же редактором гуя для андроида. В итоге просто в коде ебашишь BoxLayout'ами нужное расположение элементов
Аноним 25/12/16 Вск 23:37:43  900962
Хочу вкатиться в эту вашу жаву, какие подводные?
План такой:
полгода дрочу жабу дома, а потом пиздую сосать хуи на собеседованиях.

Аноним 25/12/16 Вск 23:38:45  900965
>>900962
Можешь месяц дрочить, потом ходить сосать.
Хоть поймешь к каким вопросам готовится.
Аноним 25/12/16 Вск 23:39:17  900966
>>900965
Благодарю.
Аноним 25/12/16 Вск 23:40:57  900968
>>900962
>потом пиздую сосать хуи на собеседованиях
а ты реалист
Аноним 26/12/16 Пнд 00:22:10  900997
Даже если на отьебись написать все те слова что просят в вакансиях чтобы тупо пригласили на собеседование даже теория по верхам да пезды дахуя получается. Нинужен джаваравшановский se работодателю, ему ЕЕ подавай который когда код того же спринне читаешь ад и Израиль какой то
Аноним 26/12/16 Пнд 08:31:30  901089
kotlin vs groovy vs clojure ?
на какой стул приземлиться?
Аноним 26/12/16 Пнд 08:54:15  901090
>>901089
Scala - ну очевидно же.

Вот и "разбор полетов" рекомендует http://razbor-poletov.com
Аноним 26/12/16 Пнд 09:25:27  901096
Коданы, подскажите, наверняка решение простейшее и очевидное, но я хз как такое нагуглить.

Создал мавен проект в идее, создал в нем рест сервис, проверил - робит. Потом решил в этот же проект добавить jsp страничек. Но они не открываются при запуске проекта. Хотя те же странички отлично запускаются в новом проекте, без рест сервиса. В чем может быть дело?
Аноним 26/12/16 Пнд 09:27:22  901098
>>901096
поди в web.xml Не прописан обработчик сервлетов?
Аноним 26/12/16 Пнд 09:28:54  901099
>>901098
В том то и дело, что в новом проекте я вообще web.xml не создавал, но там все пашет. А в проекте с рестом по прямым ссылкам не открываются страницы жсп.
Аноним 26/12/16 Пнд 09:45:13  901104
Удалил классы с рестом, заработали jsp страницы, в этом же проекте! Ну пиздец, анон, подскажи что надо прописать в ебучей идее, чтобы все вместе работало?
Аноним 26/12/16 Пнд 09:57:05  901109
>>901104
Не знаю как в идее и что за либу ты используешь для рест, но по хорошему для продакшен деплоймента web.xml лучше иметь.

Ну или пиши подробнее.
Какие либы или какой архетип в мавене
Аноним 26/12/16 Пнд 10:09:18  901114
>>901109
>>901098
Да, все таки дело было в web.xml. Всем спасибо.
избаловал меня нет бинс своей автоматической генерацией всего что нужно для нормального запуска
Аноним 26/12/16 Пнд 11:43:52  901144
>>900701
Настраивай через хмл
веб - экономный шустрый веб Аноним 26/12/16 Пнд 17:06:01  901336
Что взять для веб в джаве?
-Чтобы перформанс высокий
-Экономно ОЗУ (минимум абстракций и прочего - то есть не спринг бут с хибернейтом...)

Либы, ссылки, добрый совет - все подойдет анон
Аноним 26/12/16 Пнд 18:40:03  901396
>>901336
ИМХО экономный и шустрый - это не про яву, у нее задачи другие. Экономный и шустрый веб - это область Go наверное, или C++
Аноним 26/12/16 Пнд 18:50:47  901409
>>901396
>ИМХО экономный и шустрый
джава медленней с++ 1,5 раза где-то, почему нет?
Как раз в высоконагруженных проектах и юзают ее

>Go
фу

> C++
ппц

Аноним 26/12/16 Пнд 18:52:47  901413
>>901409
> джава медленней с++ 1,5 раза где-то
Ловите безработного студента!
Аноним 26/12/16 Пнд 19:36:55  901435
>>901336
Спарк попробуй.
Не который бигдата. А который на ява8 фреймворк
Аноним 26/12/16 Пнд 19:42:35  901437
>>901409
>перформанс высокий
>джава медленней с++ 1,5 в 2 (под JIT`ом в пике) раза где-то
>почему нет?
ты шизофреник?
Аноним 26/12/16 Пнд 19:44:43  901438
>>901437
Я не он но задайся вопросом.
Почему все бигдата, датамайнинг и хайловад решения написаны яве или скале.
Аноним 26/12/16 Пнд 19:45:11  901439
>>901413
Как раз таки эмпирический опыт, это у даунят с интернета 2000 года - джава тормозит.
Особенно радует лол, когда джава аплиуха делает С++ приложение, потому что оптимизировано на сях (как и на ассемблере) надо еще иметь писать, а хостпот отполировали уже до блеска.
Единственно почему реально тот отдел еще на С++ (кроме легаси) это то проблемы с ГЦ (там где требуется практически реалтайм, ГЦ проблемен)
Аноним 26/12/16 Пнд 19:52:15  901442
>>901439
хотспот, я пьяный в гавнину
Аноним 26/12/16 Пнд 19:52:30  901443
>>901438
скорость + удобство разработки, кроссплатформенность, масштабируемость, поддерживаемость, больше предложение специалистов
Аноним 26/12/16 Пнд 20:14:33  901461
Дяди, которые уже успешны и работают, расскажите какие проекты пилите и что вообще делаете? Просто начал сомневаться туда ли я пошел.
Аноним 26/12/16 Пнд 20:38:01  901483
>>901461
Сосём бочки, делаем хуи. Всё как всегда.
Аноним 26/12/16 Пнд 20:41:26  901485
>>901461
ты вообще в айти по ошибке завернул
Аноним 26/12/16 Пнд 20:56:45  901493
>>901483
Всегда как все, хуи бочки, сосем делаем.
Аноним 26/12/16 Пнд 22:17:30  901548
>>901336
>высокий
>экономный
>шустрый
По сравнению с чем, уебан? Ты понимаешь что за одну только такую формулировку вопроса тебя надо гнать ссаными тряпками?
Аноним 26/12/16 Пнд 22:46:24  901573
>>901336
>Что взять для веб
Попробуй Play 2
Аноним 26/12/16 Пнд 23:02:29  901585
Аноны, можно короче расписывать:
Class class = new Class();
Или только так?
Аноним 26/12/16 Пнд 23:18:56  901598
>>901585
Можно только посложнее.
Аноним 26/12/16 Пнд 23:44:15  901605
>>901585
Называй классы и переменные как можно короче.
C c = new C();
Заебись же?
Аноним 27/12/16 Втр 00:03:53  901617
Анон, подскажи годных ентри-левел книг по Джаве, шапку смотрел, но Java 2 меня как-то пугает. Не слишком ли оно древнее?

Мне нужен обзор синтаксиса, дженериков, коллекций и краткий рассказ о внутренностях jvm.
Аноним 27/12/16 Втр 00:35:01  901631
>>894834
И правда, сорцы бы, чтобы было понятнее. Но по тому что ты написал, похоже что ты не кастуешь объект классом наследником, а вызываешь метод абстрактного класса
Аноним 27/12/16 Втр 00:35:30  901632
Есть тут кто шарит?
Вообщем вывел стектрейс через: Thread.currentThread().getStackTrace();
В этом стеке есть вызов метода test() объекта типа A в объекте класса типа B.
Т.е. a.test() должен вызываться в классе B.
Но фишка в том, что в классе, который должен содержать этот вызов, нет такого вызова. У этого класса нет наследников и родителей, берется он из правильной джарки, в рантайме проверял откуда берется именно из этой джарки в которой я смотрю код и там нет этого метода.
Сам метод есть, но Идея показывает что юсаджей нет. Как такое может быть?
Аноним 27/12/16 Втр 00:39:35  901634
>>901617
> шапку читал
> но жопой


Аноним 27/12/16 Втр 00:40:32  901636
>>895531
Если сканнер не дает ничего ввести с клавиатуры, значит значения в потоке уже есть (не считаны до этого)
Аноним 27/12/16 Втр 00:55:04  901639
>>901631
Зачем его кастовать? Он по типу инстанса должен в рантайме определять какой метод вызывать.
Аноним 27/12/16 Втр 01:49:48  901663
>>901639
Ты прав, я хуиту сморозил не подумав.
Аноним 27/12/16 Втр 10:15:55  901789
Покажите пример резюме на джва джуниора или мидла, пожалуйста.
Аноним 27/12/16 Втр 11:07:52  901826
>>901789
> хочет вкатиться в айти
> не может составить резюме без двача
Аноним 27/12/16 Втр 12:59:22  901907
>>901789
Пишешь технологии
Пишешь образование

Есть проекты - пишешь проекты, ссылочку на гитхаб.
Пишешь в "о себе" или в сопроводительном письме что-то типа "Самостоятельно освоил вышеперчисленное. Вижу что у вас в требованиях опыт 2-3 года, собираюсь так прокачаться за год."
Аноним 27/12/16 Втр 13:05:15  901914
>>901789
Здравствуйте, хочу устроиться к вам на работу. Хочу быть мидлом или хотя бы джва джуниора. Я увлекаюсь такими языками: джаба (читал книжку полгода), паскаль/делфи (учил в школе), ексель/аксесс(тоже в школе проходили, получил 4 кстати за курс), умею рисовать хуи в фотошопе. Очень понравилась вакансия, но как по мне платите мало, я хочу минимальную зарплату 5к$/мин, с повышением зарплаты на 1к за месяц. Жду звонка.
Аноним 27/12/16 Втр 13:15:57  901926
>>901096
Покопавшись в моем говнокоде сегодня, я таки нашел что блокировало все ресурсы. Это была аннотация @ApplicationPath("/"). Убрал, и сразу все странички заработали без web.xml и стили подгружаться начали.
Аноним 27/12/16 Втр 13:41:25  901939
images(125).jpeg (77Кб, 571x699)
>>901926
Чтобы юзать аннотации должен знать что за ней стоит ты.
Аноним 27/12/16 Втр 13:58:45  901950
>>901826
>>901907
>>901914
Спасибо, порадовали, что-то так и думал писать.
Вот вчера гитхаб освоил, добавлю еще ссылочку на него.
Аноним 27/12/16 Втр 14:01:54  901953
И еще дайте ссылку на книгу
Как перестать переживать что ты не настоящий программист и начать жить.
Аноним 27/12/16 Втр 14:27:46  901969
>>901939
Я знаю только что это новомодная ага, мода нулевых замена xml ))
Аноним 27/12/16 Втр 15:27:49  901987
>>901969
Но говорят ХМЛ лучше использовать, потому что ты отделяешь яйца от макаронов, не?
Аноним 27/12/16 Втр 15:50:57  901999
>>901987
Да я хз ваще. Говно какое то придумали.
Аноним 27/12/16 Втр 17:43:21  902043
Аноны, как понять, что ты выучил джаву? Что учить потом?
Аноним 27/12/16 Втр 19:13:21  902081
>>902043
"100 способов продать себя со знанием java"
Аноним 27/12/16 Втр 21:06:32  902152
>>892283
Деассемблируй код и погляди.

По сути же: да, компилятор может и цикл выкинуть в некоторых случаях. В твоём, операция + будет создавать СтрингБуффер и аппендить к нему строку. Но т.к. это все происходит в цикле, будешь миллион раз создавать СтрингБуффер и аппендить.

Может быть даже со StackOverFlow упадёт (зависит от настроек JVM)

Правильно создать СтрингБуффер ВНЕ цикла и в цикле делать аппенд, по возможности.


Аноним 27/12/16 Втр 22:10:43  902187
>>901950
Да все свои хелловоролды туда лей.
Аноним 27/12/16 Втр 23:21:31  902228
>>892766
>>899865
>>892987
Этих двачну, пиздец какой-то. Ты создаёшь каждый раз массив, при итерации цикла. А надо создать массив вне цикла и добавлять в него числа пока идёт цикл.
Кстати, объясните что значит:
for (int v : fib)?
мимо месяц в жабе
Аноним 27/12/16 Втр 23:36:28  902232
>>902228
foreach по интовому массиву
Аноним 28/12/16 Срд 11:52:55  902478
Что-то ни как не могу правильно осмыслить рекурсию что бы самому использовать там где надо, можете накидать годных примеров рекурсии или где посмотреть.
Аноним 28/12/16 Срд 12:02:41  902480
http://ideone.com/x9sJKF
Аноны, подскажите, что не так с полем, почему не присваивается текст?
Аноним 28/12/16 Срд 12:43:40  902492
>>902480
1) Это даже не компилируется.
2) Используй дебагер.
3) Съеби.
Аноним 28/12/16 Срд 14:01:00  902526
>>902480
У меня текст показывается, а у тебя код не работает.
Вообще не разбирался в твоей писанине, просто вынес переменную
static JTextField field1 = new JTextField(30);
сделав статическим полем класса и теперь его можно использовать везде в классе, а то оно используется и в мейне и в методе, а объявлено тольк в мейне.
Ну и строчка в методе содержит ошибку, так как тебе надо установить текст, а переменная дата не текст
field1.setText(date);
правильно вот так(это я альт энтр в идее нажал)
field1.setText(String.valueOf(date));
А вообще ты даже сам в этом коде нихрена не разобрался.
Аноним 28/12/16 Срд 14:04:36  902528
>>902480
Ну и еще у тебя програма нормально не завершает свою работу, когда закрываешь окно.
Аноним 28/12/16 Срд 14:48:40  902570
>>902526
>>902528
> А вообще ты даже сам в этом коде нихрена не разобрался.
Почему?
Просто решил в первый раз написать приложение простенькое. Спасибо, теперь разобрался и сделал такое:
http://ideone.com/wNRMnB
В иде всё запускается, работает как надо. Сильно криво вышло?
Аноним 28/12/16 Срд 15:17:04  902602
>>902570
Вышло как вышло, если выходить по кресту программа все-равно продолжает работать у тебя.
Если ты захочешь писать что-то более серьезное, c применением гуи, то лучше конечно применять паттерн MVC, что бы разделить представление от реализации и контроллера.
Потом проще будет и разобраться в том что ты когда-то написал и модифицировать что-то, добавлять и т.д.
Аноним 28/12/16 Срд 16:20:29  902641
>>902602
Почитаю, спасибо.
Аноним 29/12/16 Чтв 14:34:26  903118
YouTrack — Main[...].webm (7331Кб, 640x270, 00:01:22)
Чего так скучно здесь?
Аноним 29/12/16 Чтв 15:29:47  903151
Имеется спринг мвс круд. Как обновить данные в бд и представлении без перезагрузки страницы. Знаю, что копать в строну ajax. Но для меня все это магия. И хотелось бы конкретных примеров.
Аноним 29/12/16 Чтв 18:29:15  903241
>>903151
Хуле не понятно-то? При помощи какого-нибудь JQuery делаешь POST-запрос на REST эндпойнт, который ловит RestController в MVC. В контроллере какой-нибудь сервис, который делает update запрос в БД и возвращает айди и измененные данные как JSON, которые ты парсишь в result callback'е POST-запроса и обновляешь UI
www.mkyong.com/spring-mvc/spring-4-mvc-ajax-hello-world-example/
Аноним 29/12/16 Чтв 21:18:25  903324
>>903241
не понятно как принять данные с инпутов, и как после сохранения в бд, полученный json вставить в DOM. Я очень поверхностно знаком с ajax.
Аноним 29/12/16 Чтв 21:39:47  903330
>>903324
По ссылке там все это есть.
Аноним 30/12/16 Птн 00:54:13  903380
>>903330
там везде простые примеры. А мне надо передать таблицу в метод контроллера, а такой хуйни я и за вечер не нашел.
Аноним 30/12/16 Птн 08:18:35  903435
>>903380
Собираешь данные в таблицу - jquery селекторы в помощь. Одна строка - объект. Передаешь массив объектов, сериализованный в json. Что не так?
Аноним 30/12/16 Птн 11:06:05  903490
p3.jpg (124Кб, 415x315)
Двач, хочу что-то посмотреть по jave, но боже упаси не курсы головача. Слепой поиск в ютубе выдаёт практически только индейцев слушая которых проигрываешь с их произношения, или россиян (что ещё хуже) обучающих программированию за 3 минуты. Хочу вебинаров, фишек, бест прэктис, гайдов, есть у вас такие каналы на примете?
Аноним 30/12/16 Птн 11:09:03  903494
Снимок.JPG (78Кб, 761x661)
Вот, вы только на это гляньте. Первая страница, самый обычный запрос.
Аноним 30/12/16 Птн 12:09:37  903509
>>903490
Чем не нравится скала-кидала?
Аноним 30/12/16 Птн 12:13:54  903512
>>903494
Теперь понимаешь почему над джавистами все ржут?
)
Аноним 30/12/16 Птн 13:50:01  903571
Посоны, какая нормальная з/п для java-синьора в ДС2? 130к норм, или лучше искать, куда перекатиться?
Аноним 30/12/16 Птн 14:00:09  903573
>>903571
Очень мало. 200к в минуту это самый минимум в зажопинске каком-нибудь.
Аноним 30/12/16 Птн 14:13:44  903581
>>903435
вот как такое парсить http://pastebin.com/7AXh8qxp ?
Аноним 30/12/16 Птн 14:20:29  903588
Яваны, возникла нужда выполнять SOAP-запросы на удалённом сервере. Как это сделать с минимальными изъёбствами и без велосипедов? По запросу java soap client вылезают какие-то огромные портянки, мне же нужен некий аналог пхпшного SoapClient, от которого требуются всего две функции - login и call.
Аноним 30/12/16 Птн 14:22:53  903591
>>903588
Да нахуя, возьми переложи всё на коллегу а сам скажи что занят другим. Жизнь такая короткая, можно умереть прямо завтра а ты забиваешь себе голову какими-то удаленными машинами и соап запросами.
Аноним 30/12/16 Птн 14:29:13  903592
>>903591
Дык уволили его, я один теперь. Самому уволиться- плохая идея, в нашем мухосранске даже на собеседования хрен попадёшь.
Аноним 30/12/16 Птн 14:46:58  903599
>>903509
Кстати, из-за того, что он недопилил курс, сейчас последний, спустя полгода, считается рядовым на udemy, и стоит не 300$, которые выплачивали те ребята, а лишь 10$. За такую цену тот контент реально годный и обязателен к просмотру.
Аноним 30/12/16 Птн 14:59:18  903605
>>903588
А чем тебе JAX-WS не нравится?
Аноним 30/12/16 Птн 15:11:05  903612
>>903571
Как всегда зависит от скилов и конторы. Меньше чем на 150 я бы не смотрел. А так и 200 вполне норм.
Аноним 30/12/16 Птн 15:49:15  903620
>>898467
Спецификация то одна, но ормок пруд пруди
Аноним 30/12/16 Птн 16:17:40  903632
>>903581
Ну и говно же этот ваш JS. Наконец смог распарсить и метод успешно принял данные от аякс запроса. Как теперь ответ вставить в дум ?
PEREKOT Perekoter !JLHGEtxGTk 30/12/16 Птн 16:19:31  903637
ПЕРЕКОТ в тред >>903635 (OP)

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 501 | 36 | 181
Назад Вверх Каталог Обновить

Топ тредов
Избранное