Сохранен 586
https://2ch.hk/pr/res/446228.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Java Thread 7

 Аноним 05/03/15 Чтв 23:31:59 #1 №446228 
14255875191020.jpg
Этот тред для тех, кто хочет освоить язык для лоботомированных дебилов, устаревший в момент его создания.
Список технологий от анона: https://www.mindmup.com/#m:a18a46920078b501324d413eb2d5f2d54c
 
1. С чего начать?
Начните с условно-бесплатных курсов по данному языку: http://javarush.ru/
Дополнительную практику можно получить здесь: https://www.codehunt.com/
И здесь: http://codingbat.com/java
Код играючи: http://www.codingame.com/puzzles
Рулеточка: http://postimg.org/image/xdfbvgps9/
Ещё задачки: http://eax.me/programming-language-learning/
Олимпиадка: http://acmp.ru/?main=tasks + acm.timus.ru
Простенькие: http://www.programmr.com/zone/java
 
2. Что бы почитать?
HARD: http://docs.oracle.com/javase/tutorial/
MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
ANDROID: http://www.coreservlets.com/android-tutorial/
http://startandroid.ru/ru/
 
3. Я зануда и я хочу умные книжки.
Рубрика Youth Oriented & Bydlo Approved:
1. Thinking in Java (4th Edition): Bruce Eckel
2. Effective Java (2nd Edition): Joshua Bloch
3. Core Java (9th edition) : Cay S. Horstmann, Gary Cornell
4. Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates
Больше здесь: http://www.proklondike.com/books/java.html
 
4. Я не умею читать и хочу видео
Пожалуйста http://dou.ua/forums/topic/8113/
http://habrahabr.ru/company/golovachcourses/blog/215275/
 
5. Что насчет SQL?
Начни с малого: http://www.w3schools.com/sql/default.asp
Затем переходи к: http://www.sql-ex.ru/
В качестве чтива рекомендую: http://oreilly.com/catalog/sqlhks/chapter/
 
6. Всё это хорошо, но без алгоритмов меня на работу не возьмут.
Не беда вот курсы от Принстонского университета https://www.coursera.org/course/algs4partI
То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java
 
7. Я готов к первому собеседованию.
Проверь свои знания здесь: http://www.quizful.net/test
И здесь: http://www.careercup.com/
 
Прошлый тред: https://2ch.hk/pr/res/437825.html
Аноним 05/03/15 Чтв 23:45:24 #2 №446233 
>>446084
Собеседовался, спрашивали в основном скиллы, что использовал, как с потоками и прочими. То есть сугубо платформенные вещи. Проектирование и паттерны поверхностно. Там ищут джуна но скиллованного. Интересная компания. Собеседовался не один, со мной ещё студент был. Демпингует, сучка. И т.к. работает как программер то знает мелочи, о которых я только поверхностно использовал в рамках laba.

Что касается REST, ну это громко мной было, конечно. Просто пост запрос на type/user с возвратом данных либо постингом данных. Всё нативно, без либ. Авторизации нет сейчас в этом проекте. Сырой очень. Пилим медленно, т.к. у пыхаря не особо много времени писать серверную часть, а я чутка тоже со своей клиентской проебываюсь, хотя и двигаю. Есть проблемы архитектурного характера, вроде "как сделать так чтобы было как более удобно и масштабируемо?". Как то так.
Аноним 06/03/15 Птн 00:06:25 #3 №446241 
Задам в этом треде тоже, может побольше анонов увидят и кулсторями поделятся:
Сап, джаваны. У меня вопрос может быть немного не по теме, но все же мучает меня: есть ли среди вас перекатившиеся с другой сферы и другим образованием? У меня эконом вышка, по спецухе не работал, вот решил перекатываться в погромисты. Скоро пойду на собеседование, многое не знаю, и у меня возникает какое-то чувство приниженности по сравнению с моими потенциальными образованными и опытными коллегами, у вас такого нет? Добавлю что опыт работы - в основном технарьский, но никак не связан с погромированием
Добавить в шапку Аноним 06/03/15 Птн 00:12:03 #4 №446242 
Java SE, Java EE, Java FX на ангельском
https://www.youtube.com/channel/UCYTFfeXufxZM5pdC_OEmJwg
https://github.com/KriechelD/YouTubeChannel
Аноним 06/03/15 Птн 00:13:40 #5 №446243 
>>446241
У меня первое образование непрофильное, но я сейчас на компьютершика учусь. На первую корочку забил болт. Сейчас активно учусь кодить. Освоил два курса явы, сейчас идут структуры данных, опять же в этом предмете используется ява.

Какой у тебя опыт в программировании?
Аноним 06/03/15 Птн 00:26:41 #6 №446253 
>>446243
>Какой у тебя опыт в программировании
~6 месяцев, после работы курсы проходил не ирл, онлайн, книжку вот умную начал читать месяц назад алгоритмы - седжвик

>У меня первое образование непрофильное
А какое? Просто я себя со своим гуманитарным чувствую совсем днищем
Аноним 06/03/15 Птн 00:36:02 #7 №446256 
>>446253
У меня диплом по логистике. Но я никогда не работал в этой сфере. Твой успех на позиции определяет возможность удовлетворять требования начальства/заказчика. Поэтому сложно сказать о твоей конкретной ситуации. Да и я не знаю какие требования у той ваканси что ты выбрал. Главное не падай духом если обосрешься в первый раз. Попробуй еще раз 5-6, если ничего не получится, то тогда меняй профиль на что-то другой. Тут вон поцики обсуждают QA в соседнем треде. Может тебе это подойдет. Базовые навыки в программировании нужны, но профильное образование не обязательно.
Аноним 06/03/15 Птн 04:37:14 #8 №446285 
14256058345360.jpg
Запощу и сюда, может что подскажут.
Ребятушки, помогите советом. Учу Java, уже больше 1к страниц книжных прочел, javarush 10 уровней, несколько десятков видео лекций посмотрел. В голове каша из теории, но понемногу что-то укладывается и начинаю понимать, могу простенькие задачки решать, все норм.
Но бля, я не могу начать писать свою программу. Я просто не знаю с чего начинать, уже и простенькую задачку себе придумал (написать программу скачивающую все картинки с указанного треда, или написать простую игру змейка). Но у меня в голове нет "шаблона", как она и через что должна быть реализована, сколько мне надо классов, и прочего, с чего начать вообще не представляю.

Может есть литература по проектированию программ(желательно не сложных)? Как вы начали писать свою первую программу?
Аноним 06/03/15 Птн 05:10:35 #9 №446288 
Ребята не обнадёживайте себя.

Не верьте пидорам, что можно вот так просто взять и стать программистом, прочитав книжки и послушав лекции на сайтах. Это лохотрон для полных имбицилов. Программирование это ОЧЕНЬ ТЯЖЕЛО, это многолетняя дрочка, и эта дрочка токо начнётся на работе, а чтобы до этой работы добраться, надо разорвать очко, чтобы хоть чему-то научиться.

А джава ИЗ ВСЕЙ кучу ЭТО САМАЯ ЖОПА! Джава это не 2-3 программки в консоли, это не 2 книжки Шилда под пивас, ДЖАВА ЭТО как матан, это как ассемблер. Нельзя просто взять и ВЫУЧИТЬ джава, годы, десятки лет. Это полная жопа, это пиздец.

Советую КАЖДОМУ, подумать прежде чем что-то изучать по ДЖАВА, если у тебя нет в запасе 6-7 лет на её изучение ИДИ В ВЕБ, иди грузить песок, иди драить полы в макдональдсе.

Я вас предупреждал, ребята.
Аноним 06/03/15 Птн 05:14:01 #10 №446289 
Я видел людей, которые ИЗУЧАЛИ джава ГОДЫ, все 5 лет в универе, писали на ней проекты, писали свои библиотеки и серверы. НО ДАЖЕ ОНИ не смогли пробиться на позиции джуниоров ДАЖЕ ЗА 15 тысяч рублей в ДС. Они ушли в веб, они ушли по разным НИИ и теперь живут в комуналках с тараканами и ездят на жигулях. НЕ ВЕРЬТЕ. ДАЖЕ НЕ ДУМАЙТЕ БЛЯТЬ, что можно просто так этому научить. Это вам не ебашить в бутстрапе на CSS всякую хуету, это полный пиздец.
Аноним 06/03/15 Птн 07:25:57 #11 №446297 
14256159575930.png
>>446288
>>446289
Не надо на яву такие ярлыки вешать. Что б стать мастером в любом деле потребуются годы.

>>446285
Я тебе в другом треде отписался. Почитай что там. Плюс к этому, бери пример с местного анона, который делает программу про очередь в банке. Сам придумал задание, сам запилил решение. Найди прошлый тред и посмотри примеры его кода.
Аноним 06/03/15 Птн 09:22:22 #12 №446304 
>>446256
>У меня диплом по логистике
Вот же совпадение
Аноним 06/03/15 Птн 12:23:43 #13 №446347 
>>446288
>>446289
Но Java сейчас и так в основном в вебе используется
>писали на ней проекты, писали свои библиотеки и серверы
>не смогли пробиться на позиции джуниоров ДАЖЕ ЗА 15 тысяч рублей
ну это совсем толсто
Аноним 06/03/15 Птн 16:50:13 #14 №446441 
Хочу попрбовать java.В какой среде работать удобнее всего на даннный момент?
Аноним 06/03/15 Птн 17:23:20 #15 №446452 
>>446441
>Хочу попрбовать java.В какой среде работать удобнее всего на даннный момент?
Ubuntu + IntellijIDEA
Аноним 06/03/15 Птн 17:52:10 #16 №446465 
Прочитал статью http://habrahabr.ru/post/132241/

И я не понимаю, что конкретно делает метод valueOf();

//медленно
Integer i = new Integer(100);
Long l = new Long(100);
String s = new String("A");

//быстро
Integer i = Integer.valueOf(100);
Long l = 100L;//это тоже самое что Long.valueOf(100L);
String s = "A";

Почитал за этот valueOf(), вроде в голове вертится смутное осознание, но никак не могу точно понять в чем его смысл. Кто может объяснить так сказать на пальцах, что он делает.

Аноним 06/03/15 Птн 17:54:59 #17 №446466 
>>446452
>удобнее
>Ubuntu
Плюнул бы тебе в ебало.
Аноним 06/03/15 Птн 21:14:53 #18 №446479 
14256656932310.png
Помогите оптимизировать метод.
Его цель заменить все четные символы на верхний регистр.
Аноним 06/03/15 Птн 21:55:25 #19 №446491 
>>446479
Что значит оптимизировать? По размеру кода? Ну вот попробуй
stringBuilder.append(i%2==0? s.toUpperCase().charAt(i):s.charAt(i));
Аноним 06/03/15 Птн 22:10:43 #20 №446505 
14256690432320.png
>>446491
Нужен Элегантный код. Должна быть более короткая запись.
Аноним 06/03/15 Птн 22:15:20 #21 №446510 
>>446297
Анон с очередью в треде. Приятно, что меня хорошим словом вспоминают
Аноним 06/03/15 Птн 22:29:51 #22 №446514 
>>446465
Если на пальцах, то ключевое слово new всегда создает новый объект, при этом происходит аллокация памяти в куче и инициализация объекта конструктором. Integer.valueOf() - это статический метод, который возвращает объект типа Integer, но он не обязан возвращать новый объект. Это позволяет сэкономить как память, так и циклы процессора: для небольшого количества целых чисел (от -128 до 127) создается кеш, и valueOf() возвращает уже готовый объект из этого кеша. Поскольку все объекты типа Integer иммутабельны, их можно использовать неоднократно.
Аноним 07/03/15 Суб 00:27:58 #23 №446605 
14256772787840.png
>>446479
Можно например так:
Аноним 07/03/15 Суб 02:06:00 #24 №446663 
>>446441
Эклипс.
Прямая ссылка:

https://eclipse.org/downloads/packages/eclipse-ide-java-developers/lunasr2

Понятие об удобстве отлично от пользователя к пользователю. Если нет специфики работы и просто для "попробовать java" то можешь хоть в блокноте код писать.
Аноним 07/03/15 Суб 02:34:19 #25 №446667 
14256848593350.jpg
>>446479
Сложно сказать о какой оптимизации идет речь. Вот рабочий код который делает каждый второй символ в строке большим. Инпут на скрине в майн методе, отпут в правом нижнем углу.

Метод не требует стрингблидера. Все решено через массив.

Если не ошибаюсь можно сделать этот метод без использования массива.
Аноним 07/03/15 Суб 03:14:56 #26 №446674 
>>446441
Intellij IDEA лучший вариант. Eclipse слишком убогий для нормальной разработки.
Аноним 07/03/15 Суб 15:21:50 #27 №446825 
>>446674
Чем вообще ide друг от друга отличаются? И почему все хейтят нетбинс?
Аноним 07/03/15 Суб 15:43:52 #28 №446839 
>>446825
удобством
Аноним 07/03/15 Суб 20:08:38 #29 №446917 
14257481188480.png
Чому шапка такая экзистенциальная?
Аноним 07/03/15 Суб 20:20:19 #30 №446923 
>>446917
Твоя выглядит как будто Java жидко бомбанула дриснёй и забрызгала Андроид.
Аноним 07/03/15 Суб 20:24:00 #31 №446926 
>>446923
Дак я и не прошу эту ставить, просто оп имбецил, у нас самая унылая шапка из всех тредов.
>Этот тред для тех, кто хочет освоить язык для лоботомированных дебилов, устаревший в момент его создания.
Сравни сам.
> Пусть это будет тред о разработке приложений и игр под ведро и ios.
> Делимся своими графиками заработка, палим годные способы привлечения большей публики и выхода в топ100, бугуртим, быдлокодим, учимся, делаем первые шаги, лайкаем и оставляем приложениям отзывы за бесплатно.

>Добро пожаловать. В этом треде мы изучаем язык PHP (а также JS/CSS/HTML/SQL), решаем задачки и даже делаем простые сайты! Зачем? Кто-то хочет научиться программировать, кто-то - делать сайты, кто-то - просто размять мозги и заняться чем-то полезным.
Аноним 07/03/15 Суб 21:44:16 #32 №446951 
>>446926

просто все прочие говноеды еще и гордятся собой, тогда как мы просто спокойно жуем.
Аноним 07/03/15 Суб 22:00:04 #33 №446957 
Поясните мне, зачем вы учите жабу, когда есть божественный сишарп, на котором можно делать вообще всё, хоть под ведро писать, хоть под веб, хоть по Аллаха? Я не троллю и не оскорбляю, просто действительно интересно узнать.
Аноним 07/03/15 Суб 22:06:35 #34 №446961 
>>446957
У меня в универе программа такая. Я немного учил разработку под андроид, там все на яве было. На си# там можно было какие то вещи писать, но даже гугловский гайд рассказывает как под андроид на яве писать.
Аноним 07/03/15 Суб 22:07:28 #35 №446964 
>>446957
Хорошая попытка, Сатья Буккапурамович, но нет.
Аноним 07/03/15 Суб 22:13:41 #36 №446967 
>>446964
Ну купи ты люмию, ну чё ты
Аноним 07/03/15 Суб 22:59:30 #37 №446983 
14257583703130.jpg
>>446923
Жидко бомбанул нахуй.
Аноним 07/03/15 Суб 23:00:11 #38 №446984 
>javarush
Тут кто-нибудь проходит этот курс?
Сколько задач решили?
Сегодня ночью обновится статистика, ожидаю увидеть там что-то типа 530.
Аноним 07/03/15 Суб 23:30:34 #39 №446992 
14257602345290.jpg
>>446667
Аноним 07/03/15 Суб 23:52:14 #40 №446994 
>>446957
>зачем вы учите жабу
Без работы не останусь сириус, oche редко попадались сишарп вакансии
Аноним 08/03/15 Вск 00:02:40 #41 №446996 
>>446957
>на котором можно делать вообще всё
На жабе тоже можно. Но не нужно.
Аноним 08/03/15 Вск 00:03:29 #42 №446997 
>>446992
Ок, прикольно. Ты избавился от if-statement и модуло, изменив шаг for-loop на i+=2. Круто.
Аноним 08/03/15 Вск 00:04:25 #43 №446998 
>>446957
Конвенция кода больше нравится.
Для шарпа нету божественной IntelliJ IDEA.
Аноним 08/03/15 Вск 00:15:17 #44 №447002 
14257629174020.jpg
Сам джавист, и вот блять куда не сунься везде шарпы.
Джава сама по себе отстает от шарпов.
Чтоб быть нормальным бэкендщиком на джаву нужно выучить столько технологий, что глаза в жопу залазят.
Даже на гребаном андроиде ксамарин нисколько не проигрывает джаве с далвиком.

Я честно говоря совсем не понимаю в чем хоть один профит джавы. А может просто за забором трава зеленее.
Аноним 08/03/15 Вск 00:18:02 #45 №447003 
>>446997
И делает 2 прохода вместо одного.
Аноним 08/03/15 Вск 00:19:11 #46 №447004 
>>447002
Что ж ты мучаешься, болезненный? Перекатывайся по-скорее.
Аноним 08/03/15 Вск 00:20:50 #47 №447005 
>>447003
Нету там второго прохода.
Аноним 08/03/15 Вск 00:21:22 #48 №447006 
>>447002
>ксамарин нисколько не проигрывает джаве с далвиком.
Тормознее джавы. До сих пор глючит. Никому не нужно.
Аноним 08/03/15 Вск 00:21:58 #49 №447007 
>>447004
Та я не мучаюсь, один хуй на жабе работы жопой жуй. Просто не понимаю как она не умерла еще. Проеб и отсос по всем фронтам.
>>447006
Ну пускай поверим, на одном фронте выиграли.
Аноним 08/03/15 Вск 00:22:36 #50 №447008 
>>446957
> хоть под ведро писать
> сишарп
> Я не троллю
Значит просто дебил, хуле.
Аноним 08/03/15 Вск 00:24:24 #51 №447011 
>>447007
>Проеб и отсос по всем фронтам.
Новые дефолтные интерфейсы - могучая штука. Почти как крестошаблоны. Правда такие же типоопасные.
Аноним 08/03/15 Вск 00:25:54 #52 №447012 
>>447011
Поподробнее пожалуйста.
Ссылку.
Аноним 08/03/15 Вск 00:28:29 #53 №447014 
>>447007
А чего ей умирать то? Отсосы? Назови хоть один без которого сложно жить. Замена трех строчек на одну сахарную это не отсос.
Аноним 08/03/15 Вск 00:36:28 #54 №447018 
>>447014
Без структур жить тяжко.
Лямбдавыражения только что появились.
Аноним 08/03/15 Вск 00:42:11 #55 №447020 
>>447018
Со структурами есть проблема, но только для игр пожалуй. А это далеко не топовая область использования.
Аноним 08/03/15 Вск 01:03:35 #56 №447028 
>>447012
Например, можно делать миксины, почти как в скале:
http://www.tutorialspoint.com/compile_java8_online.php?PID=0Bw_CjBb95KQMYXhpSTRrYjM1UUk
Аноним 08/03/15 Вск 01:19:08 #57 №447035 
>>447028
О как, не знал что так можно.
Аноним 08/03/15 Вск 01:20:35 #58 №447036 
>>447008
Проиграл с этого тупицы, иди технологии поучи, не будь батхёртом.
Аноним 08/03/15 Вск 01:43:01 #59 №447042 
>>447035
Да, еще раньше у джавы была гораздо более мощная объектная система за счет того, что все методы виртуальные, и интерфейсы можно применять апостериори. Сейчас же, когда, появилось полноценное множественное наследование, шарп в этом плане откровенно сосет. Такие вещи уже никаким сахарком не исправишь.
Аноним 08/03/15 Вск 10:11:24 #60 №447090 
>>447005
Буду не против, если докажешь, что копирование массива символов происходит меньше чем линейную сложность. Это на хорошо. На отлично нужно будет доказать это для любой платформы и реализации VM - мы же на Джаве кодим всё же.
Аноним 08/03/15 Вск 13:39:19 #61 №447154 
>>447090
>что копирование массива символов происходит меньше чем линейную сложность.
Ну хуй знает, сначала фиксированый массив создаем, а потом засовываем по одному элементы в первую пустую ячейку, в любом случае линейная сложность, количество элементов = количество действий. Поправь если ошибся.
>На отлично нужно будет доказать это для любой платформы и реализации VM
А это пиздец. Делаю предположение что массив работает везде одинаково. СЛедовательно будь то хотспот или мой давлик на телефоне один хуй работает также. Но это явно уже не вопрос для джуна.
Аноним 08/03/15 Вск 13:54:07 #62 №447160 
Проверте варианты профайлером. Уверен что вариант со стрингбилдером будет оптимальным.
Аноним 08/03/15 Вск 14:20:23 #63 №447170 
>>447160
По факту второй вариант проигрывает только в "строка в массив"+"массив в строку".
>Проверте варианты профайлером.
Это как? Да да ньюфаг. долбоеб, стундент.
Аноним 08/03/15 Вск 15:25:46 #64 №447216 
>>447154
Так в том и дело, что toCharArray имеет в теории линейную сложность (но там могут сработать байтоёбские оптимизации, которые, как я понимаю, зависят от платформы). Плюс уже второй раз проходимся по каждому четному элементу. Итого (в теории) 2 прохода.
Аноним 08/03/15 Вск 15:29:29 #65 №447222 
Ну и просто на закуску по строкам: доклад Лешки Шипелева
https://www.youtube.com/watch?v=YgGAUGC9ksk
На русском будет на JPoint 2015, но платить 7к за билет и ехать в Москау что-то не тянет.
Аноним 08/03/15 Вск 15:42:54 #66 №447246 
>>446289
Устроился джуном за 6к рублей, изи. Был вообще без опыта, только тестовое задание сделал за месяц.
Аноним 08/03/15 Вск 16:22:36 #67 №447293 
>>447246
Какой город? И почему так мало? хотя бы 15к платили бы
Аноним 08/03/15 Вск 16:25:31 #68 №447294 
>>447216
Тогда три.
Чтоб выводить обратно нам опять нужно пройтись по массиву и превратить его в строку.
Ебанутая хуйня, так как я в душе не ебу как эти методы работают, и хуже всего что мне действительно похуй.
Аноним 08/03/15 Вск 16:27:11 #69 №447296 
>>447246
>6к рублей, и
13500
Джун-ведроид, задание сделал за сутки.
Аноним 08/03/15 Вск 17:05:00 #70 №447313 
>>447294
Вот тут ты и натолкнул меня на мысль. Этот >>446479
решил, что работать функция должна со строками, но ведь серьезные джаваебы использую CharSequence. http://ideone.com/2Tyytz
Аноним 08/03/15 Вск 17:24:42 #71 №447329 
>>447313
Код нерабочий для задачи.
>CharSequence
А вот за это спасибо, пойду почитаю матчасть.
Аноним 08/03/15 Вск 23:19:41 #72 №447547 
Мой вопрос одному спецу...

I have an idea to develop my android app and i need to find right way to do it. I have a lack knowledge about patterns, so i would like to get(please, please, please) some advice how to implement right pattern or any architecture implementations for my SQLite database and requests for it.

My basix ideas are to have SQLiteOpenHelper with minimum code which creates database and invoke method from different classes(maybe stored in other basic class) which creates tables. Invoke methods from different table classes which not use SQLiteOpenHelper;

Помогите?
Аноним 09/03/15 Пнд 18:44:42 #73 №447864 
14259158824940.jpg
Мне нужно скачать файл, зная его url. Гуглил, гуглил, нихрена не понял. Где этот момент объясняется?
Аноним 09/03/15 Пнд 18:48:01 #74 №447868 
>>447864
Ты по-русски гуглил что ли?
Первая ссылка в гугле http://stackoverflow.com/questions/921262/how-to-download-and-save-a-file-from-internet-using-java
Аноним 09/03/15 Пнд 19:02:34 #75 №447878 
14259169547320.jpg
>>447868
Да, по русски. Я уже сам таки нагуглил нечто похожее: http://www.sql.ru/forum/945749/skachat-fayl-s-servera , но всё равно, спасибо за ссылку.
Аноним 09/03/15 Пнд 19:03:43 #76 №447879 
>>447878
не гугли по-русски:)
Аноним 09/03/15 Пнд 19:07:33 #77 №447882 
>>447547
В чем проблема, пидрило? Дали им ORM: нет не хочу - хочу жрать говно.
Аноним 09/03/15 Пнд 21:19:34 #78 №447948 
Аноны, я наверное хуйню полную спрашиваю, но, как в вашем MongoDB driver 3.0.0-beta3 выключить лог в консоль?
Аноним 09/03/15 Пнд 21:58:16 #79 №447961 
Жаваны, есть смысл пытаться перекатиться сюда, если есть 5 лет опыта уеб девелопером (жаваскрипт, пых, рельсы)? Заебало уже. Хочется более лучшего быдлокодинга.
Аноним 09/03/15 Пнд 22:13:18 #80 №447972 
>>447961
Нирикамендую, потому что весь твой накопленный багаж может почти не пригодиться и ты будешь начинать как будто джуниором.
Лучше съебать в языко-агностичном направлении - в дата саенс и менеджмент, самый лучший выбор ящитаю.
Аноним 10/03/15 Втр 07:50:03 #81 №448089 
>>447972
лалка блять, ты думаешь на твоем петушином спринге катают не веб а че-то другое?
>>447961
Ну если ты в курсах паттернов, ди, кто такие фаулер/ларман то ю а велкам
Аноним 10/03/15 Втр 13:09:07 #82 №448199 
а где-нибудь можно вырубить бесплатно лабы/задачи к курсу головача, которые на сайте не в фри доступе?
уж очень цена кусается для обычного студента
Аноним 10/03/15 Втр 13:56:36 #83 №448219 
>>448089
>на твоем петушином спринге катают не веб а че-то другое?
На петушином спринге катают джаву.
>>448199
Нахуй? Сам придумай кривую задачу.
Аноним 10/03/15 Втр 16:28:30 #84 №448269 
>>447246
Рассказывал про тестовое задание.
Аноним 10/03/15 Втр 16:29:08 #85 №448270 
>>448269
Рассказывай.
Аноним 10/03/15 Втр 16:43:44 #86 №448275 
>>448089
> всерьез сравнивает Spring с Node.JS, Yii и RoR
Аноним 10/03/15 Втр 17:11:36 #87 №448287 
>>448089
> Считает, что не нужно знать коллекции, нормальный ООП, шаблоны проектирования, многопоточность, JDBC, JPA, JTA, сервлеты, JNDI, JMS, Dependency Injection, EJB и мильон других библиотек и баззвордов
Вся суть динамодрисни - за пять лет работы, научился только формочки клепать.
Аноним 10/03/15 Втр 22:55:13 #88 №448472 
14260173130400.png
Джаваны, помогите решить задачу, не понимаю что я делаю не так и почему компилятор ругается
Аноним 10/03/15 Втр 22:58:57 #89 №448474 
>>448472
лишняя } в строчке 18
И научись в отступы.
Аноним 10/03/15 Втр 23:01:15 #90 №448477 
>>448474
Спасибо!
Аноним 11/03/15 Срд 10:17:53 #91 №448571 
У кого есть опыт Spring @RestController + AngularJS?
Пилю проект Rest + Angular + NoSQL , но пока что не очень разобрался как сдружить первое со вторым. Особенно интересует как отправлять данные в POST запроса из ангуляр контроллера и как его ловить в рест-контроллере?
Аноним 11/03/15 Срд 11:36:22 #92 №448605 
Сап, джаваны, чем Java лучше C#?
Не зеленый
Аноним 11/03/15 Срд 11:41:47 #93 №448608 
>>448605
Ничем, пиши на C# если хочешь.
Аноним 11/03/15 Срд 12:16:39 #94 №448614 
>>448571
http://stackoverflow.com/questions/17160771/angularjs-a-service-that-serves-multiple-resource-urls-data-sources
Гугли подобное
Аноним 11/03/15 Срд 12:16:41 #95 №448615 
>>448605
>Сап, джаваны, чем Java лучше C#?
Ничем различие только в распостраненности и продктах которые делают на этих языках.
Аноним 11/03/15 Срд 12:30:13 #96 №448623 
14260662136970.jpg
>>448605
За жабу чуть больше платят.
Аноним 11/03/15 Срд 12:32:08 #97 №448624 
>>448623
Из-за того, что больше кода писать надо?
Аноним 11/03/15 Срд 12:34:07 #98 №448627 
>>448624
Про это не знаю. До диез не знаю совсем, а жабу на уровне хелловорлда. Но если сравнить зарплаты, которые предлагаются на том же хедхантере, то жабистам платят чуть-чуть больше.
Аноним 11/03/15 Срд 12:54:28 #99 №448637 
>>448627
С жабистов требуют чуть-чуть больше.
Аноним 11/03/15 Срд 13:48:05 #100 №448657 
Суп, анон. Посоветуй воксельный движок на LWJGL для простенькой игрулины. С меня сотни нефти
Аноним 11/03/15 Срд 16:10:49 #101 №448731 
>>446998
в глаза долбишься, а как же resharper
Аноним 11/03/15 Срд 16:53:09 #102 №448749 
>>448731
Близко, но все равно немного не дотягивает.
Аноним 11/03/15 Срд 18:18:03 #103 №448795 
Знающний анон подскажи пожалуйста куда пойти(только не в хуй). Есть 2 вакансии на которые я с легкостью могу пойти:
1.Фронтенд на ангуляре, SPA и все такое.JS developer и всё такое.
2.Джуниор джава , веб бэкэнд Hibernate,Spring и прочее.
Меня интересует 3 критерия:
1.Возможность удаленки
2.Перспектива развития себя как разработчика
3.Возможность собрать трактор.
Аноним 11/03/15 Срд 18:47:42 #104 №448822 
Чёртов TableView. Я никак не могу понять, как вообще с ним работать. Монстр какой-то.
Аноним 11/03/15 Срд 19:13:57 #105 №448836 
>>448795
> 1.Возможность удаленки
Angular.JS. Особенно если подучишь Node.JS - фулл-стек разрабом заебись.
> 2.Перспектива развития себя как разработчика
Java. Больше вероятности вкатиться в контору с хорошей культурой разработки, а также с high performance, high load, high availability, big data и другими охуительными словами.
> 3.Возможность собрать трактор.
Java. Опять таки потому что back end > front end. Но чисто EE/Spring уже никого не удивишь.
Аноним 11/03/15 Срд 20:29:49 #106 №448886 
Местный джаваанон, посоветуй что мне делать: кидают на новый проект, где бэкэнд джава.
Больше ничего не знаю, сказали подучить джаву и готовить пердак ко вливанию в проект.
Но тут проблемс - я не знаю джаву, однако работал на PHP/JS/C#/SQL.

Решил глянуть джавараш что в шапке - там, как я понимаю, совсем для новичков в программировании, но делать нечего и прохожу.
Скажите, аноны, есть ли где ресурс статей или еще чего без воды, что бы ознакомится с джавой хотя бы не быстро, но продуктивно, имея за плечами вышеуказанный опыт?
Аноним 11/03/15 Срд 20:36:09 #107 №448889 
14260953693640.jpg
Есть у кого эта книга? 20 минут гугления не ничего не дало.
Аноним 11/03/15 Срд 20:44:23 #108 №448903 
>>448886
Java Core - Философия Java
Hibernate - Hibernate in action
Spring - Spring in action
Аноним 11/03/15 Срд 21:48:31 #109 №448935 
>>448836
Ангуляр и ноду и так более менее знаю , год примерно уже с ними работаю.
А так 2 из 3 за джаву , стоит задуматься.
Аноним 11/03/15 Срд 22:06:06 #110 №448939 
Я в таких ужасных сомнениях. Куда податься пхп макаке: жава, шарп? Ни разу внятного ответа не услышал.
Аноним 11/03/15 Срд 22:07:06 #111 №448942 
>>448836
А front-end разрабом нереально получить оффер и трактор?
И что скажешь насчет RoR? Java все таки во многих случаях Overkill.
Аноним 11/03/15 Срд 22:11:19 #112 №448943 
>>448836
>Но чисто EE/Spring уже никого не удивишь.
А чем удивишь? И какие альтернативы есть для Java с возможностью удаленной работы и последующим трактором?
Аноним 11/03/15 Срд 22:52:11 #113 №448953 
>>448903
>Java Core - Философия Java
Я, конечно, извиняюсь, но я хотел не книгу а хоть пачку статей или что то подобное на codeacademy.
По отзывам прочитал, что перевод хуёвый и сама книга халтура. Это так?
Не хочется тратить время, да и его в принципе нету на прочтение целой книги.

>Hibernate - Hibernate in action
>Spring - Spring in action
Не смотрел, почему - изложил выше.
Аноним 11/03/15 Срд 23:59:17 #114 №448984 
14261075579670.jpg
>>448939
>пхп макаке
Низкий порог вхождения, отвратительный синтаксис, фриланс, ориентация на проекты среднего класса — интернет магазины, например. Хуева гора видеоуроков от таких же пехопе макак. Глубоко не лез, но думаю всю нужную литературу можно найти на русском. База данных чаще всего MySQL
>шарп
Порог вхождения — выше среднего. Божественная и с недавних пор бесплатная IDE. Великолепный и красивый язык, LINQ, НЕВЕРОЯТНАЯ интеграция с экосистемой майкрософта(Хорошо и плохо одновременно). Достаточно легко просто сесть и начать кодить. Очень много видео-тренингов и уроков от сотрудников майкрософта. Достаточно сильная поддержка майкрософтом разработчиков. Фриланс может и есть, но сильно меньше чем php, да и заказчики посерьёзнее. Не проблема найти литературу на русском. Очень сильная привязанность к OS Шиндовс. База данных в подавляющем случае MS SQL SERVER
>жава
Очень высокий порог вхождения. Эклипс говно, нетбинс говно, InteliJ божественна, но с комьюнити эдишн некоторые вещи не сделаешь, или сделаешь но с пердолингм. Синтаксис — предок сишарпа, такой же ахуенный. Тысячи библиотек, фреймвёрков и вообще ВСЕГО ЧТО ХУЙ ВЫБЕРЕШЬ. По каждому более-менее фреймвёрку есть толстенная книга и не одна и не факт, что на русском(даже скорее всего не на русском). Обучающие видосы есть только по БАЗЕ — синтаксис, ооп. Фриланс редкий но дорогой. Специфичной СУБД для явы не выделить. Ява это прежде всего энтерпрайз, хайлоад, биг дата, клауд компьютинг, ХАДУП. Сомневаюсь, что такое дома осилить можно.

Как вариант жава для андроеда, там всё проще. IDE официальная есть, книжек валом, видо валом, порог вхождения — синтаксис, ООП и вся хуйня связанная с самим ведром — верстка лайяутов, жизненный цикл активити и прочие радости.
Аноним 12/03/15 Чтв 00:12:33 #115 №448993 
>>448942
Кстати да , тоже интересно. По поводу фронтенда.
Аноним 12/03/15 Чтв 00:19:33 #116 №448997 
>>448942
>>448993
>Фронтэнд
Сюда ли вы зашли питушки? Ява — не о фронт-энде.
С явой реально получить офер и съебать, но для этого тебе не фронт-энд надо курить.
Аноним 12/03/15 Чтв 08:23:12 #117 №449048 
>>448886
Javarush - сжато, продуктивно. Можешь философию джава ещё прочесть. Тут практика нужна хоть какая-нибудь, на джавпраш тебе будет интересно уровня с 16-ого только.
Аноним 12/03/15 Чтв 09:04:38 #118 №449052 
>>448997
К чему ты эти очевидные вещи пишешь? Вопрос то был не по поводу явы
Аноним 12/03/15 Чтв 10:51:33 #119 №449070 
>>448657
Бумп
Аноним 12/03/15 Чтв 15:16:11 #120 №449151 
14261625711050.png
Антоны, помогите решить задачу. Как можно напечатаь все возможные комбинации? Известно, что есть 3 переменных => 3! = 6 комбинаций, но не вручную же принтлнами их прописывать, возможно нужно цикл применить, но вот все равно ни пойму как это в коде должно выглядеть
Аноним 12/03/15 Чтв 15:22:56 #121 №449153 
14261629769460.jpg
Блин, я второй день бьюсь башкой о таблицы. TableView так и не осилил, решил попробовать что-то более простое - JTable. Нашёл даже "простую" и "понятную" статью.
https://javaswing.wordpress.com/2010/05/05/jtabletablemodel/
Я НИ-ХУ-Я не понимаю. С начала и до конца.
>компоненты, такие как JTable, внутри себя разделяют код, который занимается только отрисовкой и код, который занимается поставкой данных для отрисовки.
Допустим.
>Для JTable данные поставляются моделью TableModel. TableModel — это интерфейс, который должна заимплементить наша собственная реализация модели для JTable.
Чо? Что значит "поставляется"? Заимплементить что? Куда? Что это за хуйня вообще?
>посмотрим, для чего может понадобиться создание своей модели для JTable, а далее создадим свою собственную TableModel для JTable.
Так она "поставляется", или нужно самому пилить велосипед для каждого случая?
>Данные из базы получаются в виде набора неких сущностей со своими полями. Требуется в JTable отобразить список таких сущностей.
Данные из базы - стринги/инты/даблы, т.е. значения. Какие ещё поля? В каждой ячейки базы хранятся значения, или я нихуя не понял.
>Задача следующая. У нас имеется список сущностей MyBean.
Чо? У кого "у нас"? Откуда взят этот кусок кода? Почему он такой? Что это вообще за хуйня и кто её придумал?
>Посмотрим, какие методы нам необходимо реализовать у интерфейса TableModel.
Я не понял, откуда он эти методы и их имена берёт? Сам придумывает? Где-то есть список? А если мне нужен метод сосания хуя, я могу написать
public int sosiHuy() {
return "сосу хуй";
}

или нет?
>Первые два метода addTableModelListener и removeTableModelListener добавляют и удаляют слушателей модели. Для чего они нужны. Они нужны для того, чтобы JTable был в курсе всех модификаций модели.
Если всё руками пилить, что что такое вообще JTable? Нахуй он нужен?
>Метод getColumnName возвращает заголовок колонки по её индексу.
И что с ним делать? Вот захотел я узнать заголовок колонки где-то в другом классе, мне писать parent.getColumnName (2);?
>С вышеописанным методом перекликается метод setValueAt. Так как JTable мы сделали нередактируемым, то тело данного метода можно оставить пустым.
Ну заебись, а если я создал эту ебучую таблицу, а потом понадобилось в третью строку второго столбца занести "блядское дерьмо"? Как это сделать? Точнее, откуда вообще известно, как это делается? Откуда автор статьи всё это взял? И где мы успели JTable сделать нередактируемой?

Что это за эпидерсия?
Аноним 12/03/15 Чтв 15:25:34 #122 №449158 
>>449151
http://mech.math.msu.su/~shvetz/54/inf/perl-problems/chPermutations_sIdeas.xhtml
например
Аноним 12/03/15 Чтв 16:10:40 #123 №449172 
>>449151
Привет с Javarush.

Насколько помню - вручную. В этом задании руку набиваешь. Дальше будут цикли и много интересных вещей. Лучше такими мелочами не заморачивайся: решай как решается.
Аноним 12/03/15 Чтв 17:07:26 #124 №449201 
>>449172
>Насколько помню - вручную
Вручную конечно можно, но как я понял это задания на комбинаторику, на собеседовании вручную не прокатит
Аноним 12/03/15 Чтв 17:28:42 #125 №449217 
>>449201
Если так над каждой задачей сидеть - то далеко не уедешь. Думаю, что лучше прочитать отдельно книгу по алгоритмам. Тут ещё тьма тьмущая всего, что нужно изучить.

Сам периодически грешу такими вещами и залипаю долго над задачами, но это однозначно зло. Здесь ведь цель - изучить синтаксис языка и руку набить?
Аноним 12/03/15 Чтв 19:16:19 #126 №449278 
>>449201
Это задание скорее на то, чтобы ты удивился какая удобная штука - переменные. Не переоценивай этот парашный жабараш.
Аноним 12/03/15 Чтв 19:24:44 #127 №449281 
>>448953
Советую, значит считаю, что это не так. Очень много джава-программистов начали именно с философии. Не представляю, какие придирки могли быть к переводу - обычная русская речь. Со статьями ты сможешь стать разве что программистом уровня /b/ , тем более с русскими. Английские нетяжело нагуглить, но книги всё равно лучше.
Аноним 12/03/15 Чтв 20:16:42 #128 №449300 
>>449153
Попробую пояснить как для лоботомированного, извини, если чо.
>Чо? Что значит "поставляется"? Заимплементить что? Куда? Что это за хуйня вообще?
Заимплементить javax.swing.table.TableModel - некую логику, которая представит, например, список дроченых хуев в виде таблица с рядами и колонками.
>Так она "поставляется", или нужно самому пилить велосипед для каждого случая?
В твоем случае - пилить для каждого случая, т.к. нет готовой реалиции для дроченых хуев. А вообще, есть дефолтная реализация, есть библиотеки типа JGoodies, которые упрощают.
>Данные из базы - стринги/инты/даблы, т.е. значения. Какие ещё поля? В каждой ячейки базы хранятся значения, или я нихуя не понял.
стринги/инты/даблы на более высоком уровне абстракции описывают некий объект, т.е. есть хуй, а в базе ты хранишь длину, диаметр и состояние дроченности.
>У кого "у нас"? Откуда взят этот кусок кода? Почему он такой? Что это вообще за хуйня и кто её придумал?
Ты создаешь класс, который описывает некий хуй, имеюший поля длины, диаметра и т.д. Читая из базы, создаешь экземпляры этого класса. Гугли про ORM, JPA, Hibernate для развития.
>Я не понял, откуда он эти методы и их имена берёт? Сам придумывает?
Ох щи… Это ИНТЕРФЕЙС, который ты реализуешь, догадайся, где методы описаны.
>Если всё руками пилить, что что такое вообще JTable? Нахуй он нужен?
Чтобы нарисовать ебучую таблицу в виде пикселей на ебаном экране.
>И что с ним делать? Вот захотел я узнать заголовок колонки где-то в другом классе, мне писать
Метод нужен, чтобы таблица на экране нарисовала нужный заголовок колонки. Всё.
>заебись, а если я создал эту ебучую таблицу, а потом понадобилось в третью строку второго столбца занести "блядское дерьмо"?
Ну думай о своих данных, как о таблице, третья строка - это 3-й элемент списка хуев, а 2-й столбец — например, его длина, в зависимости от твоей реализации getValueAt()
>И где мы успели JTable сделать нередактируемой?
public boolean isCellEditable(int rowIndex, int columnIndex);
Аноним 12/03/15 Чтв 20:18:27 #129 №449301 
>>448953
Лучше прочитай Изучаем Java, чем философию. Понятнее, разжевано и по делу.
>>449281
Перевод может и нормальный. У меня лично сами листининги кода вызвали разрыв. Это же как нужно оцифровать ущербно, если не видно знаков. Переписываешь программу, а там равно пропущено, либо точка.
Аноним 12/03/15 Чтв 21:43:43 #130 №449332 
http://www.ocpsoft.org/opensource/guide-to-regular-expressions-in-java-part-1/

Годная статья по регялркам.
Аноним 12/03/15 Чтв 22:14:12 #131 №449340 
>>449301
>Это же как нужно оцифровать ущербно, если не видно знаков

я тоже бугуртил сначала, даже скачал английскую версию и смотрел листинги в ней. Потом стало и так понятно где что пропущено.

Но те кто оцифровывал все равно пидоры
Аноним 12/03/15 Чтв 22:42:04 #132 №449348 
Поясните мне за количество матана в жабе. Сам я ещё школьник, поэтому мой уровень знания математики находится на уровне школы, как ни странно. Тяжело ли будет мне вкатиться? Из погромирования у меня есть опыт только в написании простеньких скриптов на жабьем скрипе.
Аноним 12/03/15 Чтв 23:28:41 #133 №449362 
>>449348
>у меня есть опыт только в написании простеньких скриптов на жабьем скрипе
Тогда сложно. Вообще после динамичного говна без ооп перейти в божественные си-подобные языки будет тяжко ясчитаю.
Уровень знания математики вообще не уперся. Только почитай про сложности алгоритмов. Алсо, если совсем ноль то пиздуй на джавараш. Сейчас тебе первым делом нужно научиться писать хеллоуворлд и понять что такое ооп. По ооп можно вступ у эккеля почитать "Философия джава".
Аноним 12/03/15 Чтв 23:34:33 #134 №449363 
>>449362
>джавараш
Хуита же.
Аноним 12/03/15 Чтв 23:39:52 #135 №449367 
>>449363
А тебе что надо? Первых 10 уроков довольно годно объясняют основы, особенно если практически полный ноль. А после джаваскрипта ты таким и есть.
Аноним 12/03/15 Чтв 23:47:23 #136 №449368 
>>449363
>Хуита же.
Поясни, или предложи альтернативу лучше
Аноним 12/03/15 Чтв 23:49:30 #137 №449371 
Кстати, вот ответы javarush на случай если где-то запнулись:
https://github.com/grint/JavaRush
Аноним 13/03/15 Птн 00:50:23 #138 №449382 
>>448571
Тебе нужно послать обычный ajax запрос из ангуляра на замапленный в контроллере адрес. Разница RestControllera и обычного, лишь в том, что рест контроллер может поджи возвращать в виде джейсона. Для этого нужно какой-нибудь процессор типа джексона подрубить и всё автоматом заработает. Зарегай диспатчер сервлет, например, на урл /rest/*, в него запихни свой контекст в котором будет контроллер с методом:
@RestController
public class UserController
{
@RequestMapping("/user/{id}/{name}")
public User getUser(@PathVariable String id,@PathVariable String name){
return new User(id, name);
}
}

где User Это обычный подж. При запросе /rest/user/123/test В ангуляр тебе вернётся что-то вроде:
{id:"123", name:"test"}
и всё, работаешь на клиенте уже в js мапой.
Аноним 13/03/15 Птн 01:16:54 #139 №449388 
>>449362
Зачем новичку упарываться сложностями алгоритмов? Он же не на олимпиады ездить собрался.
Аноним 13/03/15 Птн 02:14:43 #140 №449396 
>>449388
Это единственное из энтрилвла да и всего SE и EE что может понадобиться.
Аноним 13/03/15 Птн 03:15:53 #141 №449409 
>>449396
Хуйни не неси. Это может понадобиться только при подготовке к собеседованию, для спортивного программирования или хайлоадам каким-нибудь. Обычному школьнику с нулевым уровнем знаний это лишний мозготрах.
Аноним 13/03/15 Птн 03:18:39 #142 №449411 
>>449409
>Это может понадобиться только при подготовке к собеседованию
Ну если ты не видишь смысла понимать в чем разница между коллекциями, то иди на хуй.
Аноним 13/03/15 Птн 08:56:55 #143 №449447 
Есть тут кто-то с сертификатами Оракла? Был ли какой-то профит от них?
Аноним 13/03/15 Птн 09:25:44 #144 №449453 
>>449411
Если ты не знаешь что такое точка входа, ООП, как работает система типов и стандартную библиотеку в конце концов, но зато можешь дрочить вприсядку с тысячными долями секунд разницы в работе твоих программ, то у меня для тебя плохие новости. Вот когда он уже начнет писать код пихая куда не поподя ArrayList'ы, то можно начать знакомиться с альтернативами, параллельно изучая отличия. А иначе это просто гвоздь в гроб начинающего программиста.
Аноним 13/03/15 Птн 09:31:04 #145 №449456 
>>449447
>Есть тут кто-то с сертификатами Оракла? Был ли какой-то профит от них?
Только если собрался заводить трактор.
>>449409
>Хуйни не неси. Это может понадобиться только при подготовке к собеседованию, для спортивного программирования или хайлоадам каким-нибудь. Обычному школьнику с нулевым уровнем знаний это лишний мозготрах.
А я бы сказал, что оптимизацию, алгоритмы и паттеры, надо занть с самого начала, хотябы на уровне в этом случае быстрее вот это, в этов вот так вот. Это не пыха где можно бросать код как говно на стенку, на джаве давно не пишут не хайлоад. Заебали джуниоры, код которых надо непрерывно рефакторить.
Аноним 13/03/15 Птн 09:40:33 #146 №449459 
>>449453
>писать код пихая куда не поподя ArrayList'ы
Один раз в жизни использовал LinkedList на продакшене.

Сеньер-помидор.
Аноним 13/03/15 Птн 09:44:02 #147 №449460 
>>449459
Двачую. Ещё изредка приходится пользоваться CopyOnWriteArrayList, в 95% случаев ArrayList хватает за глаза, иногда вообще достаточно обычного массива [].
Аноним 13/03/15 Птн 13:56:45 #148 №449525 
>>449456

По моему, ты не прав. Алгоритмы и паттерны нужно учить поле Core. Иначе не ясно для чего они и как их применять.
Аноним 13/03/15 Птн 15:53:12 #149 №449554 
Товарищи, может есть у кого лабораторки к лекциям Ивана Головача?
sageАноним 13/03/15 Птн 16:28:19 #150 №449562 
>>449554
Пиздуй в "подслушано" своей ебучей шараги, даун.
Аноним 13/03/15 Птн 17:16:44 #151 №449573 
>>446288
Расстроил ты меня.
Аноним 13/03/15 Птн 19:39:44 #152 №449632 
14262647840770.jpg
>>449573
да, он пиздабол

Мимосеньёр, выучил за 21 день по одной книжке
Аноним 13/03/15 Птн 20:01:42 #153 №449650 
>>449632
>он пиздабол
Он, конечно, утрирует, но в целом он прав.
Аноним 13/03/15 Птн 20:36:11 #154 №449691 
>>449632
Все от человека зависит. Для некоторых это и правда будет похоже на раздалбливание своего очка метровой дилдой, а кому то это даже понравится.
Аноним 13/03/15 Птн 20:41:26 #155 №449694 
14262684863190.jpg
14262684863201.jpg
14262684863222.jpg
14262684863273.jpg
>>449691
Аноним 13/03/15 Птн 21:26:22 #156 №449753 
>>449562
Эм, куда?
Столько агрессии, а я лишь просто хочу порешать задачи.
Аноним 14/03/15 Суб 04:39:55 #157 №449875 
14262971959010.jpg
Дорогой анон, я весь в сомнениях. По стечению обстоятельств я не поступил на программиста как планировал еще в школе, а проебал несколько лет на неудачную специальность. Сейчас я пытаюсь наверстать упущенное и таки стать программистом. Задрачиваю джаву каждый день, почти без выходных, лекции, книжки, задачки и все такое. Знаю даже на начальном уровне html и css, которые подучил до этого. Многие говорят, что прямо ужасно как не хватает программистов, спрос огромный. Но я живу в ебучей, нищей Украине. Когда я открываю вакансии, испытываю сильный бугурт. Почти везде нужны только сеньоры, мидлы от 5+ лет опыта работы. На те редкие вакансии джуниоров жутковатые требования(хотя может мне это только кажется). Иногда попадаются топики людей которые ищут работу на java junior. И я охуеваю от их резюме. 19-20 лет, просто пачки технологий, на каждую из которых есть как минимум книга на несколько сотен страниц, свободное владение английским, и прочие плюшки. И я думаю, как они этим всем владеют? Столько технологий и это просто студенты вторых, третьих курсов. Как мне, блядь, с ними конкурировать?
А с другой стороны читаю тут некоторые посты анонов, как они устроились на работу зная только самый минимум, вроде циклов и общего синтаксиса. Так где же истина. Сколько конкретно должен знать человек, что бы устроится на среднюю зарплату в среднячковую контору на позицию джуна?
А еще как обстоят дела в России, какие требования к джуниорам? Потому что я даже готов понаехать в Питер или Москву, если там есть большие шансы устроится на работу.
Аноним 14/03/15 Суб 06:40:04 #158 №449881 
>>449875
Дефицит только как ты сам понял миддлов и синьоров, джуниором всегда хоть жопой жуй - тем более что твои соотечественники демингуют рынок.
По поводу резюме 19-20 летних - пиздят 99%. Там такие же долбоебы как ты (или лишь немногим лучше), просто у них неадекватно высокая самооценка.
А пока не парься и изучай. Самый лучший способ - сделать свой велосипед, а не писать хеллоуворлды. Имиджборду, форум, интернет-магазин, блог CMS, баг-трекер, социальную сеть. Берешь какой-нибудь популярный фреймворк и пилишь, попутно изучая все нужные баззворды для резюме.
Аноним 14/03/15 Суб 07:24:16 #159 №449884 
>>449875
Может тебе стоит для начала составить резюме?
Аноним 14/03/15 Суб 12:51:44 #160 №449930 
>>449875
Несколько советов:
Поищи бесплатные подготовительные курсы от таких компаний:
- NetCracker
- BionicUniversity
- EPAM
- Luxoft
- GlobalLogic
- ПриватБанк
...
Их дохуя, но попсть туда не просто, нужно быть уже подготовленным. Зато в конце гарантированное трудоустройство.
Парадокс в том что ты уже должен знать Java, Алгоритмы, Паттерны и SQL на высоком уровне чтобы туда попасть, но потом тебя начнут учить с опять с азво что раздражает.
Рекомендую при подготовке:
Джавапараш до 40.
Коудхант для дрочки алгоритмов.
Обязательно прочитать Алгоритмы седжвика.
Обязательно прочитать 3/5 книжек из шапки.
Обязательно прочитать SICP.
Обязательно пройти Quizful все возможные вопросы. Можешь просто выучить их на память, почти все конторы пиздят тесты оттуда.

Если нет то задрачивай сам, сделай себе портфолио на гите из минимум 3 проектов как написал вот этот товарищ: >>449881
А потом начинай рассылать резюме во все блядские конторы по списку ДОУ + сопроводительное письмо + ссылка на соц сети + ссылка на гит с твоими проектами.
У нас в конторе сейчас нет джававакансий, потому что своих разрабов девать некуда из-за возросшей роли фронтендов.
Гораздо проще устроиться Android жуниором, и знать надо меньше и портфолио наклепать проще.
Задавай свои ответы.
ПМ-Киев
Аноним 14/03/15 Суб 14:41:53 #161 №449975 
>>449930
>ПМ
ПМ, ты можешь ответить где начинается и заканчивается сакральный переход грейда? Ну есть джуниор без опыта - сейчас уже говорят что это нихуя не джуниор, а интерн/трунни. А джуниор это год опыта минимум. А потом джуниору проходит ещё год и ему так прям и говорят "Ебать, да ты уже мидл!". А потом он ещё сидит год-два и "Ебать, да ты уже синиор!". Или эти люди просто прыгают на другие вакансии с более высоким грейдом?
Аноним 14/03/15 Суб 17:10:55 #162 №450024 
>>449930
что такое список ДОУ?
Аноним 14/03/15 Суб 18:02:58 #163 №450041 
>>450024
для особо упоротых
Аноним 14/03/15 Суб 18:07:22 #164 №450044 
>>446228
>HARD: http://docs.oracle.com/javase/tutorial/
Там достаточно знаний на джуна или стажера в какую-нибудь крутую большую компанию, типа дойчебанка и люксофта?
Аноним 14/03/15 Суб 18:32:09 #165 №450049 
>>450044

>>javase
Аноним 14/03/15 Суб 18:57:14 #166 №450056 
14263486341970.jpg
>>449300
Много раз перечитал твой ответ. Вроде все слова понятные, но суть(тм) от меня ускользает. Мне просто нужна таблица, в которую будет занесена пара строк в начале работы программы, при инициализвции гуя, ну и возможность удалить/добавить строки в процессе работы. Если вместо таблицы сделать просто кучу JTextField, то всё понятно и всё работает. почему с таблицей-то нельзя сделать так же? Что-нибудь типа
JTable Table1 = new JTable(tbldata, tblheader);
String Text1 = "хуй";
Table1.setDate(3, 4, Text1);
и вуаля, в ячейке (3;4) стоит хуй.
Аноним 14/03/15 Суб 19:48:38 #167 №450076 
>>450056
Можешь сделать как-то так:
JTable table = new JTable(3, 2);
table.getModel().setValueAt("0:0", 0, 0);
table.getModel().setValueAt("1:1", 1, 1);

DefaultTableModel tm = (DefaultTableModel) table.getModel();
tm.addRow(new String[] { "1", "2" });

Аноним 14/03/15 Суб 20:12:05 #168 №450094 
14263531251250.jpg
Господа, где найти много реализаций простых/средних программ с доскональными комментариями для "нубов" как это было написано и что как и для чего делается.
Вот что-то подобное этому http://www.quizful.net/post/base_network_in_java
Аноним 15/03/15 Вск 10:12:28 #169 №450300 
Итак, пытаюсь разобраться в коде, сейчас буду задавать охуительные вопросы.

>public static class Node
> {
> int parent;
> char charFromParent;
> int suffLink = -1;
> int[] children = new int[ALPHABET_SIZE];
> int[] transitions = new >int[ALPHABET_SIZE];
> boolean leaf;
>
> {
> Arrays.fill(children, -1);
> Arrays.fill(transitions, -1);
> }
> }

Что это такое?

> {
> Arrays.fill(children, -1);
> Arrays.fill(transitions, -1);
> }

Что это за просто скобки посреди кода?
Аноним 15/03/15 Вск 10:15:12 #170 №450302 
ВОПРОС 2

nodes[cur].children[c] = nodeCount++;

Сначала присвоится, а потом увеличится или наоборот?
Аноним 15/03/15 Вск 12:00:52 #171 №450328 
>>450300
Это код выполняющийся при создании объекта.

>>450302
Сначала присвоения, потом инкремент.

Оба ответа есть в любой книге по яве в первой главе.
Аноним 15/03/15 Вск 18:02:12 #172 №450492 
Посоветуйте книженцию по java для полных уебанов с уклоном в десктопные приложния.
Аноним 15/03/15 Вск 20:21:39 #173 №450576 
>>450492
Десктопные приложения лучше на C# пиши. Если принципиально хочешь именно по джаве, то в шапке уже упомянули Head First Java . Книга читается легко и не нудно, есть юмор.
Аноним 15/03/15 Вск 20:30:14 #174 №450588 
>>450576
Зачем ты сюда свой шарп прилепил? Может ему нужна кроссплатформенность? Пиши хоть на свинге, хоть на javafx. Для свинга, если что, есть отличные look and feel'ы и layout'ы в библиотеках jgoodies. Читай Хорстмана, потом шлифани effective java. Можешь оракловский туториал почитать, если не нужны фундаментальные знания. Там тебе и про написание UI будет рассказано
Аноним 15/03/15 Вск 20:33:05 #175 №450591 
>>450588
Вообще C# не мой, просто не понимаю, зачем на джаве писать десктоп. Если нужна именно кросплатформенность то можно и на джаве, но я бы на обе платформы писал на C++, с небольшим количеством шаманства.
Аноним 15/03/15 Вск 21:17:10 #176 №450620 
>>450591
>Вообще C# не мой, просто не понимаю, зачем на джаве писать декстоп. Если нужна именно кросплатформенность, то можно и на джаве, но я бы лучше разработал себе очко с небольшим количеством шаманства.
пофиксил

>>450300
initializer block
>The Java compiler copies initializer blocks into every constructor. Therefore, this approach can be used to share a block of code between multiple constructors.
Аноним 15/03/15 Вск 21:25:26 #177 №450622 
Читал на JavaRush что после 3 месяцев изучения языка уже можно устроиться младшим специалистом, для того что бы было больше практики и т. д. и т. п. На сколько правдиво это утверждение?
Аноним 15/03/15 Вск 22:09:32 #178 №450641 
>>450076
Нет, всё равно не понимаю. Что-то важное ускользает. Вчера три часа потратил, сегодня снова к TableView вернулся и два часа убил. Не понимаю. Ни как это работает, ни даже как из готовых примеров создать свой.
Аноним 15/03/15 Вск 22:12:28 #179 №450642 
>>450622
Я изучаю три месяца. Правда один месяц из них даже не прикасался к учебникам Депрессия была небольшая. Сейчас я со скрипом могу написать программу для содания рарджипегов, или там, скачивания картинок с двача. И это предел. Вон, TableView ни в зуб ногой понять не могу. Даже Жава Коре знаю хорошо если на треть, а о чём-либо кроме даже не заикаюсь. Херовый бы из меня младший специалист получился. Но мне уже много лет, может у молодёжи лучше получится.
Аноним 15/03/15 Вск 22:26:36 #180 №450649 
>>450642

>скачивания картинок с двача

Покажи код, тоже хочу такое написать, но не знаю с чего начать.
Аноним 15/03/15 Вск 22:34:06 #181 №450651 
>>450649
Пока недописано. Нет, качать - качает. Но центральным элементом интерфейса должна стать таблица отслеживаемых тредов. Вот с ней-то и проблема. Пока хоть как-то не допишу, код не выложу. Ну а когда будет хоть как-то работать, тогда да.

А начать просто. Качаем хтмл по заданному урлу, парсим его на предмет ссылок на полноразмерные картинки, ну и качаем их в заданную папку. Это если в самом простом виде. Я бы хотел более сложную систему, но об этом пока рано. Ебучий TableView, я вообще не понимаю, с какой стороны его можно постичь.
Аноним 15/03/15 Вск 22:55:55 #182 №450669 
Прошу помощи. Нужно генерировать простенькие документы, что-то вроде списка студентов по группам или чуть посложнее, личная карточка студента с заполнением кучи полей и генерацией таблиц. Пока гуглил нашел дохуя способов: pdfbox, jrtf, rtf template, itext, birt и тд. Мне хочется создать шаблон (rtf, odt, pdf etc), методом вроде .put(variable, value) присвоить значения полям, и методом вроде put(table, list) заполнять таблицы. Что-нибудь есть такое? Заебался уже, целый день на это убил и вообще не продвинулся.
Аноним 15/03/15 Вск 22:59:30 #183 №450673 
>>450669
Базы данных гугли.
Аноним 15/03/15 Вск 23:02:29 #184 №450675 
>>450673
умник что ли?
Аноним 15/03/15 Вск 23:03:09 #185 №450676 
>>450675
да
Аноним 15/03/15 Вск 23:04:08 #186 №450677 
>>450676
Ты вопрос прочитал? Мне документы нужны, чтобы печатать их потом
Аноним 16/03/15 Пнд 00:19:52 #187 №450719 
Аноны, посоветуйте ресурсы по Java EE (сайты и видеоуроки), с SE знаком, с EE - нет. Желательно чтобы воды поменьше - инфы побольше. Планирую в ближайшее время (~месяц) попасть на собеседование, где возможно (нет, точно) будут спрашивать про ЕЕ
Аноним 16/03/15 Пнд 02:17:07 #188 №450749 
>>450669
Попробуй это http://jxls.sourceforge.net/samples/tagsample.html
Аноним 16/03/15 Пнд 02:46:50 #189 №450757 
>>450651
Зачем тебе таблевиев, сделай веб-приложение и хтмл-таблицу соответственно. Можно будет прямо из браузера управлять, даже залить скачивалку на сервак.
Аноним 16/03/15 Пнд 06:50:52 #190 №450785 
>>450749
кажется это будет крутым, спасибо.
Аноним 16/03/15 Пнд 06:51:24 #191 №450786 
>>450669
странно, что в джаве с её богатой экосистемой нет очевидного решения этой задачи. В питоне, например, я использовал рендерер html2pdf и был счастлив. Вот, кстати, что в мавеновском репозитории есть для работы с pdf http://mvnrepository.com/search?q=pdf
Аноним 16/03/15 Пнд 06:56:56 #192 №450787 
>>450786
Вот эта балалайка, например, умеет рендерить xhtml (xml) во что угодно, даже в pdf https://github.com/flyingsaucerproject/flyingsaucer
Аноним 16/03/15 Пнд 07:06:08 #193 №450788 
>>450719
скажи, что слышал что то, в твоем случае это единственный вариант, ибо за месяц освоить хотя бы сервлеты, JSP и JSTL - уже успех. А ведь это малая часть Java EE.
Аноним 16/03/15 Пнд 07:25:48 #194 №450792 
>>450788
JSP и JSTL осваиваются за вечер. Сервлеты - еще за пару вечеров.
Аноним 16/03/15 Пнд 08:38:06 #195 №450802 
>>450792
теоретические познания, на деле нужно написать пару-тройку проектов для уверенного владения технологией
Аноним 16/03/15 Пнд 09:05:22 #196 №450805 
>>450802
JSP и JSTL ведь очень элементарные вещи.
Аноним 16/03/15 Пнд 11:21:44 #197 №450830 
>>450805
Тогда проходи тест, раз это элементарно и берись за EJB http://www.quizful.net/test/jsp_servlets
Аноним 16/03/15 Пнд 14:53:12 #198 №450897 
14265067926440.png
Пикрелейтед норм для вкатывания?
Аноним 16/03/15 Пнд 15:05:41 #199 №450911 
>>450897
Прочти философию. Она понятно написана, правда по многопоточке там мало инфы.
Аноним 16/03/15 Пнд 15:23:21 #200 №450916 
>>450911
Меня, как полного ньюфага, пугает то, что она старая очень. Судя по содержанию, там рассказывается о java se5-se6.
Аноним 16/03/15 Пнд 16:25:46 #201 №450929 
Делаю хеловорд по спринг-рест по https://www.youtube.com/watch?v=D3nnjmK1GwE

В первом этапе просто печать "hello" на http://localhost:8080/SampleApp/hello.
У меня работает, но без имени приложения в ссылке (http://localhost:8080/hello). Почему?

На втором этапе, где уже есть рест, не делает вообще ничего. Как можно выяснить в чем дело?
Аноним 16/03/15 Пнд 16:32:23 #202 №450930 
>>446479
А у вас можно лямбда написать?
мимо-питонист без работы
Аноним 16/03/15 Пнд 16:35:55 #203 №450931 
>>450930
В java 8 добавили лямбды
Аноним 16/03/15 Пнд 16:36:41 #204 №450932 
>>450911
Кому нужна многопоточка в джаве?
Аноним 16/03/15 Пнд 16:53:11 #205 №450938 
>>450932
> Кому нужна многопоточка в джаве?
Ловите поехавшего!
Аноним 16/03/15 Пнд 17:20:50 #206 №450942 
>>450932
Никому. Тырпрайз же, можно и на одном ядре все отчёты выгрузить.
Аноним 16/03/15 Пнд 17:36:28 #207 №450953 
>>450932
Ну или чтоб писать в CV что ты в неё можешь, напиздеть на самом деле, потому что concurency is hard, со стандартными джява средствами из 80х тем более за счёт чего продашь свою жопу в бодишоп на более высокую позицию и будешь выгружать отчёты за более высокий прайс.
Аноним 16/03/15 Пнд 17:47:06 #208 №450960 
>>450932
Разумеется я не имею в виду скилы на уровне "слушать сокет в отдельном треде". С задачей на 3 потока, где вся конкуретность помещается в голове любой штудентик справится, это не что-то особенное, учится так же легко как core и стандартное api.
Аноним 16/03/15 Пнд 18:03:56 #209 №450964 
http://www.tutorialspoint.com/java_technology_tutorials.htm
С чего начинать изучение технологий, после изучения самого языка? Накидайте путь.
Аноним 16/03/15 Пнд 18:05:06 #210 №450965 
14265183067410.jpg
>>450897
Вкатываюсь по пикрилу. Всё разжёвано, всё понятно. Читать одно удовольствие.
Аноним 16/03/15 Пнд 18:07:51 #211 №450966 
>>450757
Нет, хочу десктопную программу.
Аноним 16/03/15 Пнд 18:09:25 #212 №450967 
>>450966
Тогда жаваФХ бери
Аноним 16/03/15 Пнд 18:14:08 #213 №450969 
>>450967
Кстати, вопрос. Все статьи, которые я смотрел по TableView упоминают рядом JavaFX. Я не понимаю этот момент. У меня просто Нетбеанс. Я просто создаю проект жава. Не апплет и не жава-фх. Работать не будет? И чем вообще отличается работа ФХ от не-ФХ? Нет, вики я прочитал, говорят что ФХ - смачне-жмячне-энтерпразе. Но это же не разные языки?
Аноним 16/03/15 Пнд 18:19:04 #214 №450974 
>>450969
Нетбинс это иде. А ты используешь древний зашкваренный Swing. Фх лучше.
Аноним 16/03/15 Пнд 18:23:47 #215 №450977 
>>450974
Про IDE я понимаю. Но не совсем понимаю, что такое свинг и фх. Библиотеки? TableView без ФХ не работает?

Сейчас попробовал опять скопировать пример, в обычном проекте жава импорт некоторых элементов не проходит. Создал проект жаба-фх, всё нормально выполняется. Правда срёт нотисами в лог Note: ...JavaFXApplication2.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.


Пример брал отсюда: http://www.java2s.com/Code/Java/JavaFX/DisplayJavaFXbeaninaTableView.htm
Аноним 16/03/15 Пнд 18:25:07 #216 №450980 
>>450977
Блин, не тот нотис.
Executing ...\JavaFXApplication2.jar using platform C:\Program Files\Java\jdk1.8.0_25\jre/bin/java
Аноним 16/03/15 Пнд 18:27:26 #217 №450981 
>>450977
> Про IDE я понимаю. Но не совсем понимаю, что такое свинг и фх. Библиотеки?
Да

> TableView без ФХ не работает
В фх своя таблица

> Сейчас попробовал опять скопировать пример, в обычном проекте жава импорт некоторых элементов не проходит. Создал проект жаба-фх, всё нормально выполняется. Правда срёт нотисами в лог Note: ...JavaFXApplication2.java uses unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
Похуй, это из-за таких преобразований ((Group) scene.getRoot())
Аноним 16/03/15 Пнд 18:29:45 #218 №450982 
>>450981
>В фх своя таблица
Может быть, TableView - только в ФХ? А в обычной (свинг?) только JTable?
Аноним 16/03/15 Пнд 18:34:03 #219 №450984 
>>450982
Да
Аноним 16/03/15 Пнд 18:41:12 #220 №450987 
>>450965
Как там в 2005?
Аноним 16/03/15 Пнд 18:41:55 #221 №450989 
14265205150910.gif
>>450984
Мой пердак.
Мой ёбаный пердак.
Я СТОЛЬКО времени потратил на то, чтобы запустить то, что не запускается изначально.
Ладно. Попробую тогда всё же понять JTable.
Никакого удовольствия от изучения. Какой-то мазохизм, или самобичевание.
Аноним 16/03/15 Пнд 18:47:23 #222 №450993 
>>450989
Привыкай. Если ты свяжешь с java жизнь, то будешь страдать большую её оставшуюся часть.
Аноним 16/03/15 Пнд 18:54:16 #223 №450997 
>>450993
Ну а какие альтернативы? Есть-то хочется.
Аноним 16/03/15 Пнд 18:55:32 #224 №450998 
>>450997
Веб-приложение же. Десктоп на джяве не пишут.
Аноним 16/03/15 Пнд 18:55:58 #225 №450999 
>>450987
Переиздание 2012 года.
Аноним 16/03/15 Пнд 19:16:07 #226 №451003 
>>450999
Хочешь сказать, что там рассматривается не java 1.5?
Аноним 16/03/15 Пнд 19:20:21 #227 №451005 
>>450998
Пишут. Вообще, я просто не хочу распыляться. Сначала освоить кондовую джаву, а потом уже идти дальше. Правда, не знаю, получится ли вообще. Пытаюсь сейчас вкрячить пример, который, гадина работает автономно, в свою программу. Хотя бы чтобы эта таблица просто создавалась в том же виде, что и в примере, но в рамках моего гуя. Не получается.
Аноним 16/03/15 Пнд 19:30:11 #228 №451012 
>>451003
Бля, ну чтобы въехать-то пойдёт наверно.
Аноним 16/03/15 Пнд 19:33:56 #229 №451015 
>>450830
Мне это незачем, у меня уже есть работа.
Аноним 16/03/15 Пнд 19:35:28 #230 №451016 
>>450929
В настройках настройках проекта покопайся, в разделе с томкатом.
Аноним 16/03/15 Пнд 19:57:01 #231 №451022 
>>451016

Я использую томкат вместо туторовского грасфиш, но проверил. И похер.

Взял туториал попрощеот сюда http://patrickgrimard.com/2014/08/14/how-to-build-a-spring-boot-application-using-intellij-idea/

Всего три класса, в которых один конструктор и 3.5 метода. Ничего не настраивал. Запустил - работает. Вырубил свой сервер - работает. ЧЕЗАЕБАНАЯМАГИЯ?!!!! Где все происходит?
Аноним 16/03/15 Пнд 20:34:04 #232 №451040 
/ Дублирование строки
Написать функцию, которая выводит переданную строку на экран три раза, каждый раз с новой строки.
/
public class Solution
{
public static void print3(String s)
{
for (i = 0; i < 3; i++){
System.out.println(s);
} //Напишите тут ваш код
}
public static void main(String[] args)
{
print3("test 3");
/ ожидаемый вывод на экран
test 3
test 3
test 3
/
}
}


Где я ошибся? Уверен что ошибка "детская" но все же анон ткни мордой в это недоразумение =(
Аноним 16/03/15 Пнд 20:38:27 #233 №451045 
>>450969
нужна будет помощь с фх – пиши
Аноним 16/03/15 Пнд 20:46:46 #234 №451049 
>>451040
>for (i = 0; i < 3; i++){
>i = 0
debil blyad
Аноним 16/03/15 Пнд 20:48:57 #235 №451050 
>>450792
Только сначала надо сервлеты освоить, а потом уже JSP. Потому что сами догадаетесь, почему.
Аноним 16/03/15 Пнд 20:50:19 #236 №451051 
>>451040

Ты в блокноте пишешь? ИДЕ тебе должна было подчеркнуть место ошибки. У тебя тип i не указан.
Аноним 16/03/15 Пнд 21:04:03 #237 №451059 
>>450749
Охуенно, я в восторге.

Может еще кто-нибудь посоветует как печатать файл с показом системного окна печати? То где выбор количества и номера страниц и т.п.
Аноним 16/03/15 Пнд 22:09:01 #238 №451087 
>>451051
Точнее переменной i совсем нет,
поправь на int i = 0
Аноним 16/03/15 Пнд 23:39:01 #239 №451147 
14265383411320.jpg
Нужно сделать приложение демон для работы с бд. Приложение должно мониторить базу и при ее изменении что-то куда слать, создавать удалять. Так вот вопрос, прога должна раз в секунду сканить базу на изменение или все запросы должны идти через программу? А как же тогда сложные join итп запросы. Короче есть ли книга/мануал по созданию такого рода программулин? Ведь серверы/демоны это же то под что ява точилась. Всякие очереди сообщений и прочие непонятные штуки
Аноним 17/03/15 Втр 07:57:26 #240 №451237 
14265682469050.jpg
>>451147
>java
>демон
Аноним 17/03/15 Втр 08:41:49 #241 №451243 
>>451147
все это можно сделать средствами СУБД. Триггеры и хранимые процедуры в помощь
Аноним 17/03/15 Втр 08:43:21 #242 №451244 
>>450964
начни со спринга. Дальше куда кривая тебя выведет
Аноним 17/03/15 Втр 11:12:56 #243 №451276 
>>451147
Зависит от СУБД. Самое красивое решение, что я видел — поднять демон, который будет понимать протокол дупликации и сервер БД будет считать, что это просто ещё одна нода кластера, но ты вместо хранения данных будешь делать что тебе надо.
Аноним 17/03/15 Втр 12:27:06 #244 №451292 
>>451147
>>451276
>>451243
Действие может производится не только над базой. Простой пример - сервер игры.Как реализовано постоянное изменение и обработку данных? Юзер может поменять блок - это понятно, реакция на действие. Но есть и другие, независмые события - например смена погоды. Сервер живет своей жизнью.
Аноним 17/03/15 Втр 13:12:28 #245 №451307 
>>451292
Ты тупой? По-разному это реализовано. По-разному блять!
Аноним 17/03/15 Втр 13:16:40 #246 №451308 
>>451292
>Но есть и другие, независмые события - например смена погоды.
При чём тут смена погоды?
Аноним 17/03/15 Втр 17:37:53 #247 №451434 
Джаваны, для Идеи есть плагин, который бы сразу показывал за сколько милисекунд отработает та или инная операция, до компиляции?
Аноним 17/03/15 Втр 18:00:21 #248 №451443 
Заебало в одиночку пытаться вкатиться в джаву, где найти напарника чтобы веселей было?
Аноним 17/03/15 Втр 18:34:18 #249 №451456 
>>451443
в универе. поступи на киберфак
Аноним 17/03/15 Втр 18:47:26 #250 №451461 
>>451443
Давай почту, вкатываюсь уже несколько месяцев. Коли устраивает медленный темп, то я за.
Аноним 17/03/15 Втр 18:48:41 #251 №451462 
Аноны, есть вопрос к вам.
Есть универ, 3 курс, нихуя не учат.
Есть работа, довольно неплохоая контора, работаю Java EE разрабом. Стаж уже чуть больше чем пол года.

Хочу дропнуть универ. Стоит ли? Ибо когда мои одногруппники выпустятся, то пойдут ко мне на собеседование. А мне вроде как времени на вуз не хочется терять.
sageАноним 17/03/15 Втр 19:01:57 #252 №451468 
>>451462
Оставайся, а то через пару часов про тебя все забудут.
Аноним 17/03/15 Втр 19:21:31 #253 №451478 
>>451462
>Java EE
Ого! Расскажи чем занимаешься.
Аноним 17/03/15 Втр 19:22:18 #254 №451479 
>>451462
Доучись, не дропай ни в коем случае.
Можешь на вечерку перевестись.
Аноним 17/03/15 Втр 19:23:33 #255 №451480 
>>451478
17 ЕЕ разрабов, ведем проект для одной известной финансовой компании. В первой половине этого года в планах взять второй проект у западных заказчиков.
Аноним 17/03/15 Втр 19:24:30 #256 №451481 
>>451479
А почему? объясни, пожалуйста. Если дропнусь, то через годик на заочку поступлю, скорее всего, подумаю.
Аноним 17/03/15 Втр 19:28:34 #257 №451482 
>>451480
А, тырпрайз, бгг, перепутал я аббревиатуру, думал Embedded edition.
Сильно заебываешься? Сколько денег? Я правильно понимаю, что в тырпрайзе сильно думать не надо?
>>451481
Если нихуя не учат, значит и учиться у вас там можно нахаляву, тогда смысл дропать и валить через год на заочку?
Аноним 17/03/15 Втр 19:33:07 #258 №451483 
>>451482
>>Сильно заебываешься? Сколько денег? Я правильно понимаю, что в тырпрайзе сильно думать не надо?

Не заёбываюсь вообще. Платят 30к пока что, зарплата постепенно повышается. Думать как раз таки надо.

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

Ебли много со всякой ерундой типа схемотехники, тау итд. Оно мне нафиг не надо. На 1-2 курсах хоть математика была, хоть как то думал. Теперь тупо сводится к тому, чтобы прийти к преподу и рассказать то, что ты нихуя не понимаешь с серьезным лицом.
Аноним 17/03/15 Втр 19:34:10 #259 №451484 
>>451483
дропай
Аноним 17/03/15 Втр 19:41:44 #260 №451486 
>>451483
У нас на старших курсах были клевые предметы по микропроцессорам. Ради этого я бы остался.
ОТЦ, ТОЭ я купил за копейки.
Аноним 17/03/15 Втр 19:43:31 #261 №451487 
>>451486
Сам бы всё купил, но вуз один из видных, еще и 4-5 лет словили одного препода на коррупции.
Аноним 17/03/15 Втр 20:12:58 #262 №451494 
>>451443
А толку? Что можно делать в группе, чего нельзя делать одному? Если я дебил и не понимаю чего-то, то мне будут объяснять? Сомневаюсь.
Аноним 17/03/15 Втр 20:24:46 #263 №451496 
>>451443
давай почту, месяц работаю жуниором.
Аноним 17/03/15 Втр 20:32:29 #264 №451497 
>>451496
Что спрашивали на собеседовании? В каком объёме знал джаву вообще и программирование в частности?
Аноним 17/03/15 Втр 20:33:00 #265 №451498 
>>451443
>>451461

Если соберетесь где-нибудь, то скиньте контакты в тред, тоже присоединюсь.
Мимо-активно-вкатывающийся
Аноним 17/03/15 Втр 20:34:25 #266 №451499 
>>451443
>>451461
>>451496
>>451498
Пидоры, вам этого треда мало что ли?
Аноним 17/03/15 Втр 20:39:31 #267 №451500 
>>451497
спрашивали все по СЕ, про бд, про сервлеты и jsp очень вкратце, примерно объяснить как это работает, использовал ли jpa.
Все что спрашивали, то и знал. Программирую так себе, кмк, отходил на курсы пол года, почти запилил интернет магазин там
Аноним 17/03/15 Втр 20:47:16 #268 №451504 
>>451500
ДС/ДС2?
Долго искал работу? Или после курсов устроили?
Аноним 17/03/15 Втр 20:51:49 #269 №451506 
>>451500
Простые у вас вопросы. Мне Spring, JPA, Hibernate нужен был) >>451462 кун
Аноним 17/03/15 Втр 20:52:58 #270 №451508 
Сколько нужно учить эту хуйню чтобы взяли работать?(или нужно сперва освоить html?)/
Аноним 17/03/15 Втр 20:53:14 #271 №451509 
>>451506
>>451500
А я не знаю, даже что эти аббревиатуры обозначают. Разве что, бд = база данных.
Аноним 17/03/15 Втр 21:05:40 #272 №451515 
>>451509
Бля ну пиздец вообще. Хули я нахуярил дохуя кода на жабе, задрачивал многопоточные приложения, коллекции, спринг и хибернейт. И хуй меня кто берет, на собеседованиях вроде нормально претираем всю хуйню с тимлидами, а потом тишина.

Решил от безнадеги андроид задрочить, но блять там полный пиздец в виде уроков:
1. Запустите андроид йоба студию.
0. Купите йоба пекарню в которой андроид студия не будет тормозить и монитор, в который влезет овердохуя ее панелей.
Аноним 17/03/15 Втр 21:07:22 #273 №451516 
1 public class Solution
2 {
3 public static void main(String[] args){
4
5 int pr = 1;
6 int zn = 1;
7 for (int i = 1; i <= 10; i = i + 1) {
8 zn = pr i;
9 System.out.print(zn + " ");
10 }
11 }
12 }

результат соответственно:

1 2 3 4 5 6 7 8 9 10

анон, как сделать что бы результат был

/
Таблица умножения
Выведи на экран таблицу умножения 10 на 10 в следующем виде:
1 2 3 …
2 4 6 …
3 6 9 …

*/

критика приветствуется =)
Аноним 17/03/15 Втр 21:19:05 #274 №451522 
>>451504
мухосрань, после курсов.
Аноним 17/03/15 Втр 21:19:50 #275 №451523 
>>451506
Нам про хибер на курсах ничего рассказать толком не успели, кроме вводной лекции, поэтому и не спрашивали.
Аноним 17/03/15 Втр 21:24:24 #276 №451530 
>>451516
public static void main(String[] args) {
for(int i = 1; i < 11; i++) {
for (int j = 1; j < 11; j++) {
System.out.print(i*j + " ");
}
System.out.print("\n");
}
}
Аноним 17/03/15 Втр 21:27:43 #277 №451534 
>>451530
>>451516
public static void main(String[] args) {
for(int i = 1; i < 11; i++) {
for (int j = 1; j < 11; j++) {
String tmp = String.valueOf(i*j);
while(tmp.length() < 3) {
tmp += " ";
}
System.out.print(tmp + " ");
}
System.out.print("\n");
}
}

так она еще и ровной будет.
Аноним 17/03/15 Втр 21:28:12 #278 №451535 
>>451530
а можно ли по такому же образу засунуть еще 1 цикл именно в мой код? по сути у тебя весь код переписан под результат =)
Аноним 17/03/15 Втр 21:30:15 #279 №451536 
>>451535
ВАШИ КОДЫ СЛИШКОМ НЕСОВМЕСТИМЫ. УВЫ ЭТОГО СДЕЛАТЬ НЕЛЬЗЯ. САМ ПОСМОТРИ НА ЕГО КОД И НА СВОЙ. ЭТО ТО ЖЕ САМОЕ ЧТО ПИСАТЬ С НУЛЯ. УЖАСНЫЙ ПОДХОД КАКОЙ КОШМАР ЧТО ЗА ДЕБИЛ ВООБЩЕ ЭТО ПИСАЛ. =)
Аноним 17/03/15 Втр 21:34:44 #280 №451542 
>>451535
я нихуя не понял
Аноним 17/03/15 Втр 22:24:04 #281 №451571 
>>451462
Бакалавриат? Если да, то я бы на твоем месте доучился ещё полтора года (учитывая что последнее полугодие под диплом, это каких-то 2 семестра учебы), и потом с дипломом свалил. Самый годный вариант. Trust me.
Аноним 17/03/15 Втр 22:40:27 #282 №451580 
http://developer.alexanderklimov.ru/android/java/constructor.php

Конструктор.
>По сути конструктор нужен для автоматической инициализации переменных.
И далее код
class Box {
int width; // ширина коробки
int height; // высота коробки
int depth; // глубина коробки

// Конструктор
Box() {
width = 10;
height = 10;
depth = 10;
}

Я не понимаю, если автоматически, то почему значения вручную присваиваются? И на кой вообще это всё нужно, если можно было написать int width = 10; // ширина коробки
?
Аноним 17/03/15 Втр 22:51:14 #283 №451583 
>>451580
Конструктор нужен для выполнения каких-либо действий во время создания объекта. Самое распространенное - инициализация полей на основе переданных параметров. Например:
Box(int w, int h, int d) {
width = w;
height = h;
depth = d;
otherField = w h d;
}
переписанный тобою пример и правда полностью эквивалентен "int width = 10; ...". Но в той статье так и сказано:
>Созданный нами конструктор не особо полезен, так как создаёт одинаковые коробки.
Аноним 17/03/15 Втр 22:52:33 #284 №451586 
14266219532820.png
>>451583
Аноним 17/03/15 Втр 23:10:07 #285 №451603 
14266230071710.png
>>451583
А без конструктора нельзя? Я так понял, что когда мы создаём новый класс, расширяя старый, применяется конструктор, имя которого должно быть тождественно имени создаваемого класса, а синтаксис такой же, как у метода, но обязательно без возвращаемого значения. Так почему бы просто не переинициализировать переменные просто так, просто написав их под классом?
public class TestFrame extends JFrame {
static int i = 0;
static int j = 0;
...и дальше методы класса.
}


Вообще, изначально я пытался понять, что за ошибку выдаёт компилятор при попытке использовать код с https://javaswing.wordpress.com/2010/05/05/jtabletablemodel/
Аноним 17/03/15 Втр 23:17:08 #286 №451611 
>>451603
можешь проинициализировать просто так, если тебе нужны все время одни и те же значения, можешь геттерами и сеттарами воспользоваться вместо конструктора с параметрами, че хочешь, то и делай
Аноним 17/03/15 Втр 23:18:28 #287 №451613 
>>451603
Можно и без. Тогда по умолчанию генерируется пустой конструктор без параметров. Выложи код куда-нибудь на pastebin и укажут тебе на ошибку.
Аноним 17/03/15 Втр 23:27:04 #288 №451619 
>>451611
>можешь геттерами и сеттарами воспользоваться
Я не знаю что это такое.

>>451613
>Выложи код куда-нибудь на pastebin и укажут тебе на ошибку.
Не хотел, но придётся.

http://pastebin.com/7UBxexgL -тут main
http://pastebin.com/5VT8XHGD -тут гуи. Таблица tb1, которая с пометкой //Создаём таблицу для тредов создаётся, но пустая. Поэтому я частично скопипастил код с https://javaswing.wordpress.com/2010/05/05/jtabletablemodel/ чтобы создать новую.

А ошибка на скриншоте сверху.
Аноним 17/03/15 Втр 23:36:44 #289 №451622 
14266246043230.png
>>451619
Поменяй
import java.awt.List;
на
import java.util.List;
И рекомендую пересесть на Intellij Idea. Она сразу показывает, что что-то не так.
Аноним 17/03/15 Втр 23:40:48 #290 №451623 
>>451622
Поменял. Ошибка пропала. Спасибо. А я весь мозг сломал, чего не так и что программе не нравится. Думал что это из-за того, что я нигде не написал super("Тестовое окно"); или что-то ещё вроде этого. А оказывается импорт немного не того модуля. Блин.

Теперь попробую как-то это действительно использовать попытаться.
Аноним 17/03/15 Втр 23:42:54 #291 №451624 
>>451623
нахуя тебе вообще гуй нужен?
Аноним 17/03/15 Втр 23:46:08 #292 №451625 
14266251687850.png
>>451624
Программу для скачивания полноразмерных картинок пишу. В учебных целях.
Аноним 17/03/15 Втр 23:48:03 #293 №451628 
>>451625
ну и делал бы консольное приложение.

JavaFX не решил юзать?
Аноним 17/03/15 Втр 23:50:57 #294 №451630 
>>451628
Хочу гуй. Там кроме скачивания (если домучаю) ещё пару функцию хочется реализовать, без гуя будет затруднительно. Да и вообще, гуй простому юзеру понятнее. Ну и должен же я с ним уметь работать?
>JavaFX
Первым делом надо испортить самолёты Core.
А всё, что хоть на полвершка возвышается над кондовым Core - потом.
Аноним 17/03/15 Втр 23:53:05 #295 №451632 
>>451630
Мне кажется, что в javafx гуй в разы проще делается, чем на свинге.
Аноним 17/03/15 Втр 23:57:58 #296 №451634 
>>451632
TableView? Я его тоже не смог понять. Кажется JTable чуть попроще. Но вообще, всё сложно. У меня то депрессия от своей тупости такая, что ИДЕ не открывается, то злость на всё подряд, то ещё что похуже.
Непрерывный суицид - для меня,
Непрерывный суицид.
Аноним 18/03/15 Срд 00:03:57 #297 №451636 
>>451634
Что именно с TableView было непонятно?
Аноним 18/03/15 Срд 00:08:47 #298 №451638 
>>451632
Со свингом проще разобраться. Создавать в нем интерфейс может по времязатратам и дольше, но в плане понимания что вообще происходит в твоей программе он выигрывает у javafx.
Аноним 18/03/15 Срд 00:10:44 #299 №451639 
>>451636
Всё. Мне пытались выше объяснить, но я так и не понял. Сейчас шаманю с JTable, пытаюсь приспособить его к своим нуждам.
Аноним 18/03/15 Срд 00:26:59 #300 №451643 
Жабопетухи соснули.
Аноним 18/03/15 Срд 00:36:29 #301 №451644 
>>451638
А если добавить количество русскоязычного материала то жабафикс сосет.

>>451643
Андроид жив
Аноним 18/03/15 Срд 00:46:54 #302 №451647 
>>451644
Без английского в программировании делать нечего.
Аноним 18/03/15 Срд 00:48:53 #303 №451649 
14266289335870.jpg
>>451647

Но ты прав
Аноним 18/03/15 Срд 00:49:46 #304 №451650 
>>451647
Процедура ДействияФормыДействие5(Кнопка)

ТекущиеДанные = ЭлементыФормы.СправочникСписок.ТекущиеДанные;
Если ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли;

ТекПометкаУдаления = ТекущиеДанные.Ссылка.ПометкаУдаления;

КонтрагентОбъект = ТекущиеДанные.Ссылка.ПолучитьОбъект();
КонтрагентОбъект.ПометкаУдаления = Не ТекПометкаУдаления;
Попытка
КонтрагентОбъект.записать();
Исключение
Сообщить("Не удалось " + ?(ТекПометкаУдаления, "снять", "установить") + " пометку удаления.");
КонецПопытки;

КонецПроцедуры[\b]
Аноним 18/03/15 Срд 01:15:05 #305 №451660 
>>451434

Такое вообще возможно?
Аноним 18/03/15 Срд 02:06:17 #306 №451676 
14266335772480.jpg
>>451650
sageАноним 18/03/15 Срд 02:09:37 #307 №451677 
>>451650
Пиздец, блять, теперь не усну.
Аноним 18/03/15 Срд 02:33:54 #308 №451688 
>>451625
>этот дефолтный look and feel
Заюзай nimbus, че ты как маленький
Аноним 18/03/15 Срд 03:45:05 #309 №451693 
>>451688
>look and feel
>nimbus
Впервые слышу. И пока что как представлять гуй мне совершенно по барабану. Мне бы в принципы его работы хоть как-то врубиться. А потом-то да, потом-то о-го-го. И а-за-за. Будет. Если доплыву.
Аноним 18/03/15 Срд 10:29:14 #310 №451740 
>>451660
>Такое вообще возможно?
Ошибки то подчеркивает.
Поочем уне может расчитывать быстродействие по блокам кода?
Аноним 18/03/15 Срд 10:46:46 #311 №451751 
>>451740
Чтобы проанализировать на ошибки нужно просто пройтись по написанному тексту и согласно определенным правилам показать, что ты мудак и забыл закрывающую скобку.

Чтобы узнать сколько времени уйдет на выполнение функции необходимы данные, которых до запуска программы нету. Некоторые функции вообще работают с интерфейсами. С чем им работать? Та же фигня и с абстрактными классами.
Наследование. Не редки случаи когда я могу передать один объект и функция отработает N сек, а если потомка, то 2xN из за того, что я переопределил несколько внутренних функций.
Аноним 18/03/15 Срд 11:22:13 #312 №451771 
Пацаны, че за херня?

Сервер:
@RequestMapping(value = "/{id}/post", method = RequestMethod.POST)
public
@ResponseBody
ResponseEntity<Post> post(@PathVariable int id, @RequestBody Post post) {
System.out.println("myout: " + "ID:" + id + "; Post: " + post.getMsg());
return new ResponseEntity<>(post, HttpStatus.CREATED);
}

Клиент:
@Override
protected String doInBackground(String... post) {
RestTemplate restTemplate = new RestTemplate();
restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory());
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());


Post p = new Post(post[0]);
HttpEntity<Post> entity = new HttpEntity<Post>(p);

try {
ResponseEntity<Post> response = restTemplate.postForEntity(uri, entity, Post.class);
if (response.getStatusCode() == HttpStatus.CREATED) {
return "posted";
}
} catch (RestClientException e) {
System.out.println("myout: " + e.toString());
}
return "not posted";
}

org.springframework.web.client.HttpClientErrorException: 400 Bad Request
Аноним 18/03/15 Срд 11:59:30 #313 №451781 
>>451771
А что там в post[0]? Ещё попробуй Wireshark'ом посмотреть запрос.
Аноним 18/03/15 Срд 12:07:15 #314 №451782 
>>451781

Это аргумент для AsyncTask doInBackground(String... post). Там стринг из которого делается Post. Дебагером его смотрел - все ок.
Аноним 18/03/15 Срд 12:18:44 #315 №451787 
>>451781

Ну я посмотрел шарком, только там три страницы текста по этому запросу. Что там смотреть?
Аноним 18/03/15 Срд 12:22:26 #316 №451788 
14266705463780.png
>>451787
Аноним 18/03/15 Срд 15:18:16 #317 №451854 
>>451771

Какого типа контроллер используешь? Если @RestController , то убери @ResponseBody , он его в себя уже включает.
Аноним 18/03/15 Срд 16:56:35 #318 №451874 
Всем добрый вечер.
Дело в том, что есть пинаюхий хуи быдлоадмин-эникейщик 25 лет (только не надо кричать что поздно, люди и постарше сферу деятельности меняют), который очень хочет в джуниоры. Одно время задротил, писал что-то, даже на курсы ходил, потом что-то подзабил, сейчас вот начал всё повторять.
Чего хочется: подтянуться до начального уровня, устроиться куда-нибудь тысяч на 20 хотя бы ДС2 и там уже продолжать совершенствоваться.
Вопрос: где этот самый начальный уровень начинается? Всё уж очень абстрактно, в большинстве вакансий пишут совсем уж абстрактное "знание Java" или совсем уж "знание одного из объективно-ориентированных языков программирования", вот только я в душе не ебу, что у них там считается тем самым знанием, джавакор или охуительные скиллы и опыт разработки. Какой необходимый минимум нужно освоить на самом деле?
Аноним 18/03/15 Срд 17:13:58 #319 №451879 
>>451874
Сходи на собеседование да спроси. Или позвони, скажи мол так и так, хочу работать, но ваши требования описаны слишком абстрактно.
Аноним 18/03/15 Срд 17:20:30 #320 №451885 
>>451879
Ходил год-полтора назад на несколько собеседований, поэтому и дропнул. По телефону/почте никто ничего не говорит, мол, приходите, побеседуем. В итоге ты отпрашиваешься с работы, едешь на другой конец города, а там тебя ждёт полный пиздец. В большинстве случаев даже не задавали вопросов по джаве, все вопросы были ПО РЕЗЮМЕ, нахуй я вам его высылал, если потом мне пришлось приехать и рассказать всё то же самое, что в нём написано. Причём после этого ни тестового задания, вообще ничего, только дежурное "мы вам перезвоним". Не хотеть больше такой хуйни.
Аноним 18/03/15 Срд 17:23:01 #321 №451887 
14266885814930.jpg
>>451885
Теставий заданиэ.
Аноним 18/03/15 Срд 17:26:21 #322 №451891 
>>451885
Только один раз была такая проблема, что даже ничего не спрашивали. Но тогда я пришел устраиваться С++ разрабом после 6 лаб в универчике. Видимо не хотели травмировать мою психику вопросами, лол.
Аноним 18/03/15 Срд 18:02:47 #323 №451911 
>>451740
в питоне это можно решить встроенной функцией timeit, однако java так не умеет. Код только что запущенного приложения исполняется иначе, чем на "прогретой" JVM.
Аноним 18/03/15 Срд 18:15:03 #324 №451922 
>>451911
> встроенной функцией
Есть System.nanoTime() и System.currentTimeMillis(). А еще есть JMH и профилировщики.
Аноним 18/03/15 Срд 20:03:46 #325 №451985 
>>451885
Судя по твоему ответу, на собеседование ты приезжал жутко недовольный. Недовольных нигде не любят. Так что, имхо, тебе нужно прокачать так называемые soft skills.
Аноним 18/03/15 Срд 20:11:50 #326 №451991 
Есть кто в javarush до 30-ого дошел?
Аноним 18/03/15 Срд 21:05:16 #327 №452011 
>>451991
Буквально вчера видел резюме недоджуниоров, готовых за еду сосать хуи. Так вот там уже гордо пишут "JAVARUSH xx LEVEL".

Ебаный стыд.
Аноним 18/03/15 Срд 21:33:40 #328 №452018 
>>452011
А я готов даже бесплатно сосать. Месяца три-четыре. Но всё равно никому не нужен.
Аноним 18/03/15 Срд 21:55:17 #329 №452027 
>>452011
а что плохого?( я тоже напишу скоро. правда у меня ещё видеокурс от писклявого хохла за плечами + курс от жирного тони.
я добьюсь успеха?
Аноним 18/03/15 Срд 22:07:14 #330 №452028 
>>452018
>>452027
никогда не пишите такую хуйню в резюме, вот что.
Аноним 18/03/15 Срд 22:18:40 #331 №452034 
>>452027
>писклявого хохла
Ты про Головача что ли?
>курс от жирного тони
А это кто?
Аноним 18/03/15 Срд 22:29:14 #332 №452040 
public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

String a = reader.readLine();
String b = reader.readLine();

if (a < b)
{
System.out.println(a);
} else
{
System.out.println(b);
}
}
}


Что не нравится компилятору?
Аноним 18/03/15 Срд 22:34:57 #333 №452042 
Стоит ли перед этим html/css учить или нет?
Аноним 18/03/15 Срд 23:19:50 #334 №452068 
14267099902820.png
>>452040
Аноним 18/03/15 Срд 23:34:36 #335 №452081 
>>452040
Стринги автоматически не сравниваются, это тебе не питон. Если нужно проверить совпадение значений строк, то
a.equals(b)
А если по длине, то
int lengthTexta = a.length();
int lengthTextb = b.length();
и сравнивать их.


А я вот не могу понять, как пользоваться переменной чужого метода чужого класса? Если она объявлена перед методом, как str в примере, то можно объяснить второму классу, откуда брать её и потом пользоваться parent.str? но вот str2? Как её можно поменять из метода actionPerformed класса Class2?
Аноним 18/03/15 Срд 23:35:19 #336 №452083 
>>452081
Ссылку забыл: http://pastebin.com/08SkZhmY
Аноним 18/03/15 Срд 23:42:53 #337 №452089 
>>452081
Например так:
http://pastebin.com/YQ0MqVPT
или так:
http://pastebin.com/pMzf4iRK

Cтрочка new String() бесполезна. Запись вида "blablabla" уже создает новую строку с этими символами.
Аноним 18/03/15 Срд 23:51:27 #338 №452090 
>>452089
Значит, в первом случае переменная просто объявляется выше метода, а присваивается ей значение уже внутри.
А во втором случае первый метод модийицируется так, что при обращении к нему, он возвращает ту самую переменную.
Я правильно понял?
Аноним 18/03/15 Срд 23:53:51 #339 №452092 
>>452090
Правильно. В первом случае переменная описывается как поле класса и внутри метода уже идет работа с полем, а не внутренней переменной.
Аноним 18/03/15 Срд 23:58:30 #340 №452094 
>>452068
Спасибо, решил =)
String s1 = reader.readLine();
int a = Integer.parseInt(s1);
String s2 = reader.readLine();
int b = Integer.parseInt(s2);
Аноним 19/03/15 Чтв 00:12:40 #341 №452104 
>>452092
Попробовал с простыми переменными первый способ - получается. А вот как быть с более сложными, не соображу. Аррайлист в первом методе забивается пятью "строками" данных, но что и как вынести, чтобы можно было добавить/удалить элементы из второго метода, так и не понял.
http://pastebin.com/P9TF1kgi
Аноним 19/03/15 Чтв 00:30:56 #342 №452112 
>>452104
Все так же:
http://pastebin.com/7nFWynjb
Аноним 19/03/15 Чтв 00:46:31 #343 №452116 
>>452112
В том-то и дело, что нет.
При таком раскладе компилятор сначала требует с меня
import Class1.Method1.MyBean;
и если импортировать, то появляется ошибка an enclosing instance that contains Class1.Method1.MyBean is required
Что-то я тут накрутил не то. Этот аррайлист потом засовывается в таблицу, наверное что-то тут. Шаманю, может методом тыка и получится.
Аноним 19/03/15 Чтв 05:34:08 #344 №452200 
Объясните пожалуйста про спринг-бут.

Сервис для томката работает. Но конфигуратор томката говорит что нет сервисов. Томкатовский менеджен недоступен.
Не понимаю мавен со спрингом поднимают свой какой-то другой томкат или пользуются тем который я установил?


В поме прописаны
<parent><artifactId>spring-boot-starter-parent</artifactId>
<dependencies><artifactId>spring-boot-starter-web</artifactId>
Аноним 19/03/15 Чтв 07:15:16 #345 №452203 
>>452200

Вот тебе пример моего pom файла в проекте со Spring boot. http://pastebin.com/qMcbutsr . Ты забыл написать в <build>
Аноним 19/03/15 Чтв 07:25:12 #346 №452206 
>>452203

Не забыл. И мне не нужен работающий пример, потому что все работает, но я не понимаю как.
Я хотел узнать что под капотом сприг-бута творится.
Аноним 19/03/15 Чтв 07:30:19 #347 №452207 
>>452206
Не совсем понимаю, что ты хочешь сделать. Когда запукаешь плагин Spring Boot то поднимается Application context.
Аноним 19/03/15 Чтв 10:00:52 #348 №452234 
>>452116
Все дело в том, что у тебя MyBean определен скорее всего как внутренний не статический класс. Если ты так его определяешь, то для создания экземпляра этого класса тебе необходим сначала объект Method1.

Или выдели MyBean в отдельный независимый класс или сделай определение вида:
public static class MyBean {...}
Аноним 19/03/15 Чтв 10:51:37 #349 №452240 
>>452200
При старте пиложения глянь что Идея пишет. Там она где-то у себя разворачивает, кмк.
Аноним 19/03/15 Чтв 11:01:22 #350 №452244 
>>452240

http://pastebin.com/T1E9yQPL
я в этой портянке ничего не понимаю
Аноним 19/03/15 Чтв 11:35:21 #351 №452255 
>>451985
Да вроде, нормальный приезжал, просто как вспоминаю - припекает.

Ладно, давайте так. Вот есть у меня резюме, написал, дескать, я у мамы инженер-математик, работаю сисадмином, на курсы по джаве ходил. А что о себе писать? Открыл то самое резюме, прочитал там примерно следующее:

- С++ на уровне университетской программы, Basic, Pascal
- Wolfram Mathematica
- Microsoft Access, опыт написания SQL-запросов
- Java SE
- Навыки работы с MySQL
- Основы WEB, написание сервлетов и их инсталляция под Tomcat

Хуйня какая-то, я бы себя сам на работу не взял, лол. А что писать, как составить? Я же и правда ничего такого охуительного не умею, максимум что делал - получал запросы из БД и рисовал страничку с ними. Что вообще нужно изучить и добавить, чтобы был шанс устроиться джуниором в ДС2?
Аноним 19/03/15 Чтв 11:56:34 #352 №452262 
>>452255
Ну почитай пару статей как резюме составлять. Или возьми да посмотри что люди пишут http://www.superjob.ru/resume/programmist-java.html да выбери то, которое зацепило, раз твое не очень, и по нему напиши.
Аноним 19/03/15 Чтв 12:48:24 #353 №452285 
>>452262
Лучше бы не читал.

Помощник web-программиста / Стажер
28 лет (родился 29 октября 1986), Пол: мужской мужской
Общий рабочий стаж — 2 года и 6 месяцев (Системный администратор)
Закончил курсы веб мастера в Негосударственном Образовательном Учреждении "Институт Информационных Технологий" по специальности "Web-мастер"(Web Дизайн, Web программирования, основы программирования на PHP), Основы программирования на MySQL, Продвижение сайтов. Все экзамены сданы на отлично. Так же сдал сертификационный экзамен "Основы Web Дизайна (HTML, CSS, JAVA) и получил сертификат.
полный рабочий день
6 000 руб
Аноним 19/03/15 Чтв 13:43:45 #354 №452307 
>>452285

В день видимо
Аноним 19/03/15 Чтв 14:16:06 #355 №452319 
>>452307
Средней хуевости зарплата для 28-летнего сисадмина-стажера с двумя годами алмост анрилейтед опыта в мухосранске.
Аноним 19/03/15 Чтв 14:22:07 #356 №452324 
>>452319
Ну, я, например, сейчас быдлоадмином в том же ДС2 получаю 35, идти на 5-10 как-то совсем не круто.
Аноним 19/03/15 Чтв 14:48:25 #357 №452339 
>>452319
Любой грузчик 30к получает
Аноним 19/03/15 Чтв 14:53:21 #358 №452340 
>>452324
>>452339
>в мухосранске
В ДС и ДС2 совершенно другая ситуация. В любом случае, на такую зарплату идут ради обучения.
Аноним 19/03/15 Чтв 16:25:56 #359 №452386 
>>452319
да даже без опыта в гос учреждении админом получал 12к, работая пол дня, официально я конечно на полный был устроен, но кто бы к ним пошел за такие деньги на целый день
Аноним 19/03/15 Чтв 16:28:17 #360 №452389 
>>452386
Работал в гос.учреждении сипласплас программистом полный день за 15К. Свалил через год. Сейчас получаю 60К - все равно мало.
Аноним 19/03/15 Чтв 16:35:17 #361 №452397 
>>452319

120к в месяц? В моем мухосранске джуны столько не получают.
Аноним 19/03/15 Чтв 17:39:43 #362 №452420 
>>452285

>>Основы программирования на MySQL

Так даже я не умею.
Мимо архитектор.
Аноним 19/03/15 Чтв 18:44:51 #363 №452441 
>>452244
чекни это - http://stackoverflow.com/questions/25356781/spring-boot-remove-whitelabel-error-page

хотя без кода сложно определить проблему
>>452420
ну, наверное, имелось в виду умение составлять запросы, хотя все может быть
Аноним 19/03/15 Чтв 19:03:28 #364 №452448 
>>452441
там еще триггеры и хранимые процедуры могут быть.
Аноним 19/03/15 Чтв 19:34:59 #365 №452463 
14267828999270.jpg
Традиционный java-новичка вопрос. Более менее знаю java se, ee, неплохо умею использовать spring, jsf, jpa и так далее. Помимо типовых примеров, делал небольшое приложение для работы с одной из соц сетей, за пару дней накатал клиент для REST на андроиде (чтобы потренироваться и посмотреть как вообще идет разработка для ведра), подыскиваю новые задачи на oDesk'e(для тренировки). Устроиться пока не получается (без опыта плохо берут). Начал понемногу ковырять git и еще одно приложение(кастомный google cloud messanger). Посоветуйте что нибудь для изучения. Может быть glassfish начать или подробно тестирование покрутить? Подсобите мудрым советом, если не жалко
Аноним 19/03/15 Чтв 19:40:55 #366 №452470 
>>452463
Если хочешь ЕЕ разработчиком быть, то ковыряй Spring + Hibernate. Еще обязательно раскури javascript и jQuery. Можешь поковырять фреймворки типа AngularJs. Spring + Hibernate почти во всех крупных ЕЕ проектах.
Аноним 19/03/15 Чтв 20:11:15 #367 №452498 
>>452463
Пиздец, и с этим не берут? А как читаешь вакансии, так у каждого второго требуются "базовые знания Java", а у тебя, на мой взгляд, уже побольше будет. На какую зп претендовать собираешься?
Аноним 19/03/15 Чтв 21:40:45 #368 №452567 
Есть метод
public static int vozr(int z, int x, int c){
int max = 0;
int mid = 0;
int min = 0;
if (z > x && z > c)
max = z;
else if (x > c)
mid = x;
else
min = c;

return max;
}

как сделать что бы вернулись все 3 значения а не 1?
Аноним 19/03/15 Чтв 22:05:26 #369 №452581 
>>452234
>public static class MyBean {...}
Да, слова static не было. Добавил, плюс import main.Class1.MyBean; для Class2. После этого вроде бы работает. Теперь буду пытаться засунуть в таблицу и обновить её. Или брошу. На одних советах далеко не уедешь, нужно как-то это целостно учить.
Аноним 19/03/15 Чтв 22:11:09 #370 №452586 
>>452567
Вернуть объект у которого будет 3 поля - min, max и mid.
Так же можно передать в аргументах объект, в который запишутся эти три значения.
Аноним 19/03/15 Чтв 22:51:25 #371 №452613 
Что-то слишком дохуя надо знать, чтобы попасть макакой на работу.Или мне кажется?
Аноним 19/03/15 Чтв 22:55:09 #372 №452615 
>>452613
Всего-то надо знать Java EE (JSF, JSP, Servlets, JPA, EJB, CDI, JAX-RS, JMS), PrimeFaces, Vaadin, GWT, JDBC, ORM, Tomcat, JBoss, Glassfish, WebSphere, Maven.
Аноним 19/03/15 Чтв 23:36:18 #373 №452627 
Почему этот код работает, когда добавляем строчку в таблицу, но вылетает, когда удаляем?
http://pastebin.com/g8mdYt0U

Ошибку выдаёт именно fireTableDataChanged(); после content.remove(s); в методе public void delString(int s). Если его закомментировать, то можно нажимать адд/дел до тех пор, пока будет чего удалять.
Аноним 19/03/15 Чтв 23:45:33 #374 №452632 
>>452627
Ошибку какую выдает?
Аноним 19/03/15 Чтв 23:47:38 #375 №452633 
>>452627
какая именно ошибка падает
Аноним 19/03/15 Чтв 23:49:02 #376 №452634 
>>452633
>>452632
Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at reloadtable.ReloadTable$TModel.getValueAt(ReloadTable.java:77)
at javax.swing.JTable.getValueAt(JTable.java:2717)
at javax.swing.JTable.prepareRenderer(JTable.java:5706)
at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2114)
at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:2016)
at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1812)
at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
at javax.swing.JComponent.paintComponent(JComponent.java:777)
at javax.swing.JComponent.paint(JComponent.java:1053)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5223)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1572)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1495)
at javax.swing.RepaintManager.paint(RepaintManager.java:1265)
at javax.swing.JComponent._paintImmediately(JComponent.java:5171)
at javax.swing.JComponent.paintImmediately(JComponent.java:4982)
at javax.swing.RepaintManager$4.run(RepaintManager.java:824)
at javax.swing.RepaintManager$4.run(RepaintManager.java:807)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:807)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:782)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:731)
at javax.swing.RepaintManager.access$1300(RepaintManager.java:64)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1720)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Аноним 19/03/15 Чтв 23:50:01 #377 №452635 
>>452615
а зачем знать столько серверов приложений?
Аноним 19/03/15 Чтв 23:51:01 #378 №452636 
>>452635
Чтобы тралировать школьников с двачей.
Аноним 20/03/15 Птн 00:21:02 #379 №452640 
>>452635
Ну потому что вакансии разные.

Ксттати, все эти термины я скопировал из одной вакансии junior java developer в дс2.
Аноним 20/03/15 Птн 00:47:25 #380 №452645 
>>452627
Если еще сам не догадался, то держи ответ:
public int getRowCount() {
return content.size();
}
Аноним 20/03/15 Птн 00:48:25 #381 №452646 
>>452470
spring (mvc + data + security) и hibernate (+ hib validation) более менее знаю как использовать. В задачах и даже немного для себя использовал (хотя с базами не так много работал). javascript и jQuery не супер, но если что то надо будет сделать, думаю смогу. А вот AngularJs я еще не видел, спасибо.
>>452498
Ну просто у нас в регионе нужны только люди С ОПЫТОМ. Объявлений 10 - 15 сейчас стабильно висит, причем 3 - 4 из них по полгода найти человека не могут, хотя каждую неделю прилежно обновляют дату вакансии. Ну а если по зп, то, думаю, стартовать с 25т было бы нормально
Аноним 20/03/15 Птн 00:55:33 #382 №452654 
>>452635
>>452640
контора обслуживает много клиентов, я так понимаю, и у всех свои системы. у меня так на предыдущей работе было - под 100 клиентов и у всех свои заморочки.
Аноним 20/03/15 Птн 01:08:37 #383 №452659 
>>452645
Но там же есть
public int getRowCount() {
return al.size();
}

Если заменить al на content, то всё равно ошибка. Только теперь не при перерисовке, а при втором нажатии на кнопку del. Я не понимаю, что вообще этому куску кода от меня нужно? Вроде всё верно же?
Аноним 20/03/15 Птн 01:12:58 #384 №452660 
>>452659
Все нормально же работает, ошибка начинает вылетать только когда ты из пустой таблицы пытаешься что-нибудь удалить.
Аноним 20/03/15 Птн 01:15:25 #385 №452661 
>>452660
Нет. Первый раз удаляет нормально, а на второе нажатие вылетает с ошибкой. Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 8, Size: 8
Аноним 20/03/15 Птн 01:15:27 #386 №452662 
>>452646
Что за регион? Меня видимо тоже самое ожидает, в мухосрансках для айтишника да и вообще для людей нет.
Аноним 20/03/15 Птн 01:15:58 #387 №452663 
14268033587630.png
Аноним 20/03/15 Птн 01:17:06 #388 №452665 
>>452661
Хм, пардон, это я уже успел программу модифицировать. Спасибо за подсказку с al.size(); --> content.size();
Аноним 20/03/15 Птн 01:18:02 #389 №452666 
>>452659
Окей, объясняю.
Таблица связана с листом context, который ты в конструкторе инициализируешь из листа al
List<List<String>> content = new ArrayList<List<String>>();
public TModel(List<String> a1) {
for(int i=0; i < al.size(); i++) {
content.add(new ArrayList<String>(Arrays.asList(al.get(i).split(","))));
}
}

При удалении элемента ты выкидываешь из context.
public void delString(int s) {
content.remove(s);
fireTableDataChanged();
}
Но когда вызывается fireTableDataChanged(), он обновляет значения в таблице и вызывает метод getRowCount(). Так вот раньше у тебя возвращалось количество объектов не из того листа. Поэтому нужно либо заменить лист на другой, либо при удалении стирать еще и из al.

При втором нажатии на del у тебя не стирает потому, что вызываешь метод с параметром 2 mod.delString(2);, а строк осталось меньше 3х
Аноним 20/03/15 Птн 01:19:48 #390 №452667 
14268035885040.png
>>452661
Смотри на это значение.
Аноним 20/03/15 Птн 01:28:33 #391 №452670 
>>452667 >>452666
Да, уже сообразил, >>452665
Аноним 20/03/15 Птн 04:14:23 #392 №452680 
>>452667
.equals бля
Аноним 20/03/15 Птн 06:50:24 #393 №452689 
>>452680
а разве java не кеширует короткие строки? Грубо говоря, строка "del" может быть закеширована и в двух разных местах программы могут находжиться две ссылки на этот объект, а сравнение этих ссылок (==) может вернуть истинное значение? Но анон прав, используй equals() для проверки на равенство строк
Аноним 20/03/15 Птн 07:05:58 #394 №452691 
>>452689
Может быть закеширована, а может быть и нет. Кеширование предназначено для оптимизации, а не для написания в корне неверного кода. Если подразумевается равенство строк, а не ссылок, то только equals.
Аноним 20/03/15 Птн 09:05:21 #395 №452711 
>>452689
В джаве все строки, созданые с помощью кавычек хранятся в специальном пуле, где все строки уникальны. То есть все строки "test" ссылаются на один объект в пуле и сравнение через == вернет true
Аноним 20/03/15 Птн 11:33:00 #396 №452731 
>>447296
По чему гоняли на собеседований?
Аноним 20/03/15 Птн 13:37:18 #397 №452762 
Есть одна лаба.
Вводится слово. Нужно, чтобы в слове не повторялась ни одна буква, т.е. удалить все повторы.
Помогите накодить.
Аноним 20/03/15 Птн 14:14:13 #398 №452774 
>>452762
http://stackoverflow.com/questions/2598129/function-to-remove-duplicate-characters-in-a-string
Аноним 20/03/15 Птн 15:13:22 #399 №452792 
14268536028230.png
>>452774
>>452762
Учитесь, щенки ебаные
sageАноним 20/03/15 Птн 16:00:20 #400 №452807 
>>452792
Вот ты странный, тебя просят показать знание алгоритмов, а ты апеллируешь к знанию коллекций.
Аноним 20/03/15 Птн 16:09:01 #401 №452814 
Киньте кто знает какой-то хороший туториал по юнит-тестированию и главное какой-то более-менее серьезный проект покрытый тестами.
Аноним 20/03/15 Птн 16:10:38 #402 №452816 
>>452807
В таком случае использование массивов тоже "знание коллекций". Вручную переставляй байты ассемблером, иначе не считается, выблядок.
Аноним 20/03/15 Птн 16:39:40 #403 №452855 
>>452662
регион южный, никому не нужный. я в принципе и не ожидал легкой прогулки, буду искать и прокачиваться по возможности
Аноним 20/03/15 Птн 17:01:51 #404 №452875 
>>452792
охуенно, но непонятно что-то
Аноним 20/03/15 Птн 17:07:27 #405 №452881 
14268604470740.png
>>452875
Тащемта без уебанской джява-типизации это делается ещё проще.
sageАноним 20/03/15 Птн 18:02:26 #406 №452902 
nub "fdasfddfas"
Аноним 20/03/15 Птн 18:59:18 #407 №452924 
>>452881
достаточно "fdsfdsfdsfds" distinct
Аноним 20/03/15 Птн 19:09:26 #408 №452926 
>>452924
Хммм и правда. Думал что выведется что-то вроде Seq(f,d,s)
Аноним 20/03/15 Птн 19:26:04 #409 №452931 
Сегодня неожиданно для себя оказался на собеседовании по javaSE. Причем не фронтенд даже. Я думал такого не бывает.
Аноним 20/03/15 Птн 20:09:23 #410 №452959 
>>452931
Рассказывай подробно.
sageАноним 20/03/15 Птн 20:49:43 #411 №452973 
>>452816
Выблядок - твоя мамаша. Мы говорим о джаве для студентов, а не об ассемблере, мудак ты слепошарый. Подобные задачи даются для того, чтобы студент головой начал думать над проблемой и понял как с массивом и циклами работать.
sageАноним 20/03/15 Птн 20:50:05 #412 №452974 
>>452855
>никому не нужный
Ай кнов дат фил.
Аноним 20/03/15 Птн 21:00:15 #413 №452979 
>>452973
>студент головой начал думать над проблемой
Топ кек, это бесполезно, т.к. он либо и так думает головой, либо пойдёт на 2ch/pr/ и скопипастит решение.

>понял как с массивом и циклами работать
А лучше всего с ними работать, используя java.util.Stream, а не императивный кал
sageАноним 20/03/15 Птн 21:05:01 #414 №452980 
>>452979
> используя java, а не императивный кал
уаххаха
Аноним 20/03/15 Птн 21:09:24 #415 №452985 
>>452980
К чему ты это вскукарекнул?
Аноним 20/03/15 Птн 21:53:52 #416 №453007 
>>452979
Сегодня его попросят решить такую задачу. Он вызовет стандартную функцию.
Завтра его попросят решить похожую, например, найти подстроку. Он вызовет стандартную функцию.

А послезавтра его попросят удалить из строки все моменты, в которых идут две буквы подряд, за исключением первого и третьего. И стандартной функции он под это не найдёт. И вроде бы эта задача решается элементарно одним циклом с условиями внутри, но нет, он не умеет пользоваться циклами. Ведь это переставление байтов и императивный кал, это не надо учить.
Аноним 20/03/15 Птн 22:46:50 #417 №453036 
Аноны поясните ньюфагу за Math.random()
Почему даже в пыхе получить число из ренжа min - max легче чем здесь?
Аноним 20/03/15 Птн 22:57:05 #418 №453043 
>>453036
Потому что там все легче.
Аноним 20/03/15 Птн 22:58:44 #419 №453046 
>>453043
Сириусли как мне понять что нужно писать, чтобы получить число из ренжа от 0 до 5?
sageАноним 20/03/15 Птн 23:04:38 #420 №453047 
>>453046
в джява-8 нельзя случайные числа, ведь она чисто-функцональная, там java.util.Stream
и никакого императивного кала!
Аноним 20/03/15 Птн 23:05:55 #421 №453049 
14268819556530.png
>>453007
>одним циклом с условиями внутри
И снова нинужно
Аноним 20/03/15 Птн 23:08:15 #422 №453053 
>>453047
WAT?

нюфаг-кун
sageАноним 20/03/15 Птн 23:08:50 #423 №453054 
>>453049
> 0.42s 322240KB
перебираешь все возможные перестановки/комбинации букв и выбираешь правильную?
ентерпраизненько чо
Аноним 20/03/15 Птн 23:10:30 #424 №453056 
14268822307310.png
>>453054
Так настроена JVM на ideone, лолка
Аноним 20/03/15 Птн 23:13:26 #425 №453058 
>>453046
float randNumber = min + (max-min) · Math.random();
Аноним 20/03/15 Птн 23:13:45 #426 №453059 
14268824257370.png
>>453056
sageАноним 20/03/15 Птн 23:20:36 #427 №453062 
>>453059
> fork
а почему не вилка?
Аноним 20/03/15 Птн 23:37:04 #428 №453066 
>>453046
final Random random = new Random();
String result = String.valueOf(random.nextInt(5));
System.out.println("Число от 0 до 5 " + result);

Хотя, можно и без преобразования в стринг обойтись. Если же ввести два числа, то рандом будет между ними, а не от нуля до числа.
sageАноним 20/03/15 Птн 23:39:04 #429 №453069 
>>453062
Вилканул этого переводчика
Аноним 20/03/15 Птн 23:59:09 #430 №453077 
>>453066
в nextInt?
Аноним 21/03/15 Суб 00:02:08 #431 №453080 
>>453077
random.nextInt(6) + 1))
А вообще, читни
http://developer.alexanderklimov.ru/android/java/random.php
Аноним 21/03/15 Суб 00:03:46 #432 №453081 
>>453080
Лишняя закрывающая скобка. Ну ты понел. Берём рандом от 0 до 5 и прибавляем 1, получаем на выходе рандом от 1 до 6.
Аноним 21/03/15 Суб 00:09:44 #433 №453084 
>>453081
Спасибо, почитаю.
40 девственниц тебе :3
Аноним 21/03/15 Суб 00:51:26 #434 №453098 
>>453084
Как ловко пожелал смерти, содомит
Аноним 21/03/15 Суб 00:53:07 #435 №453099 
>>453098
лол, даже не подумал об этом.
Тонко получилось.
Аноним 21/03/15 Суб 01:15:24 #436 №453103 
Пиздооос, всегда почему-то думал что == перегружен для строк наравне с +, сейчас вот благодаря дискуссии выше пошел проверил, и оказалось что нихуя. Завтра придется прошерстить весь дипломный проект.
Аноним 21/03/15 Суб 01:31:13 #437 №453106 
Только хотел сказать, что понял JTable, как...

Есть класс, создающий ГУЙ. Есть ТейблМодель. И есть слушатель, который по нажатию кнопки вызывает метод
public void addString(MyBean s) {
beans.add(s);
fireTableDataChanged();
}

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

Однако. Нажимаем первый раз - появляется одна строка. Всё отлично.
Нажимаем второй - появляются уже две строки.
Нажимает третий - три. Потом четыре, и так далее. Прошерстил код, оказалось, что это не происки в таблице, а действительно срабатывает код из слушателя по нескольку раз. Только я не понимаю, а с чего он так себя ведёт?
Аноним 21/03/15 Суб 01:32:41 #438 №453107 
>>453106
>в свою ячейку новой таблицы.
Аноним 21/03/15 Суб 01:53:41 #439 №453117 
>>453103
Ты блять спеку джавы вообще открывал, чтобы "думать"?
Аноним 21/03/15 Суб 01:56:08 #440 №453119 
>>453117
Наверно он сравнил кэшированные строки через ==, и решил что такое будет работать для любых строк.
Аноним 21/03/15 Суб 02:01:03 #441 №453122 
>>453049
Мартин за такое ссыт на ебальники, можно так попробовать, но это чухня и дайте мне тоже мочи:
http://ideone.com/sGaZWo
Аноним 21/03/15 Суб 02:14:27 #442 №453128 
>>453122
Хмм а кстати. Может в scalaz и shapeless есть какая-то йоба для подобного?
Я не верю, что скалабоги ещё не порешали за подобные специальные олимпиадки.
Аноним 21/03/15 Суб 03:04:01 #443 №453138 
>>453106
По описанию, без полного кода, никто не сможет ничего подсказать?
Аноним 21/03/15 Суб 03:33:31 #444 №453139 
Привет джаваны, меня мучает вопрос, что лучше:

Ванная.ОтлитьИпомытьРуки();

или

Сортир.Отлить();
Ванная.ПомытьРуки();
Аноним 21/03/15 Суб 03:34:16 #445 №453140 
>>453139
>Ванная.ОтлитьИпомытьРуки(я);
>
>Сортир.Отлить(я);
>Ванная.ПомытьРуки(я);

конечно же
sageАноним 21/03/15 Суб 04:43:11 #446 №453141 
отлить я сортир `seq` помытьРуки я ванная
sageАноним 21/03/15 Суб 04:45:19 #447 №453142 
а вобще не, IO же
отлить я сортир >> помытьРуки я ванная
Аноним 21/03/15 Суб 05:40:41 #448 №453144 
>>453138
Разобрался. Лишний раз подгружал слушателя.
Аноним 21/03/15 Суб 06:08:54 #449 №453146 
>>452959

Кадровое назначило собеседование по скайпу на тему андроида. Позвонили двое и оказалось что им нужен разработчик десктопных ява приложений. По теме спрашивали только про предыдущий опыт. Еще их волновало знание английского. Прям заставили читать текст и переводить.
Аноним 21/03/15 Суб 08:48:33 #450 №453156 
>>453146
Сколько денег и где?
Аноним 21/03/15 Суб 10:45:19 #451 №453180 
>>453156

Нижний Новгород. Их вакансии не видел, сколько они хотели предложить не знаю. Сам просил 45к.
Аноним 21/03/15 Суб 17:17:59 #452 №453305 
анон, есть задача
нужно перебрать числа от 1 до 1 000 000, но все числа до миллиона тоже должны быть семизначные, то есть:
0 000 001
0 000 002
0 000 003
и т.д.
как это реализовать, чтобы потом с этими 0 000 001 можно было оперировать, как с обычными int'ами?
Аноним 21/03/15 Суб 17:36:16 #453 №453311 
>>453305
Какими свойствами 0 000 001 отличается от 1?
sageАноним 21/03/15 Суб 17:42:42 #454 №453315 
>>453305
одна строчка на джява-8
http://ideone.com/KPB89V
Аноним 21/03/15 Суб 17:55:06 #455 №453328 
>>453315
>Ошибка выполнения
Суть хачкеля
Аноним 21/03/15 Суб 18:03:38 #456 №453331 
>>453305
http://ideone.com/dqlP0m
Аноним 21/03/15 Суб 18:11:45 #457 №453337 
>>453331
http://ideone.com/PlFrvp
Аноним 21/03/15 Суб 18:43:15 #458 №453351 
14269525958220.jpg
>>453331
спасибо, анон
Аноним 21/03/15 Суб 21:05:29 #459 №453433 
Ролл
Аноним 21/03/15 Суб 21:06:04 #460 №453434 
>>453433
Слишком просто.

Реролл
sageАноним 21/03/15 Суб 23:10:26 #461 №453490 
>>453337
Почему такой убогий и не очевидный синтаксис?
>println
Выводит текст скрипта foreach?
Выводит состав массив в виде строки?
Выводит каждый элемент в массиве по foreach?
Почему тогда не указан элемент?
Если бы не output я бы вообще нихуя не понял бы.
Аноним 21/03/15 Суб 23:10:42 #462 №453491 
>>453490
sageАноним 21/03/15 Суб 23:55:29 #463 №453514 
>>453337
красивый, декларативный солюшен
вот оно - ентерпраиз-программирование будущего
Аноним 22/03/15 Вск 00:54:04 #464 №453534 
Антуаны, а насколько часто вы пользуетесь дженериками? Я вот вроде не самый маленький проектик запилил ~ 2к строк, но ни одного дженерик класса/метода у меня в нем нет. Не то чтобы меня это сильно волновало, просто интересно, в каких случаях их вообще используют, ну кроме контейнеров всяких.
sageАноним 22/03/15 Вск 01:06:44 #465 №453537 
>>453534
очень плохо, приделай парочку класов с генериками
и паттернов нахуячь, сразу будет + 10к строк
только тодга твой проектик станет солюшеном
Аноним 22/03/15 Вск 03:01:54 #466 №453585 
Антуаны!

Реально ли пхп обезьяне в джава интырпрайз? Может начать скакалку?
Что посоветуете?
Аноним 22/03/15 Вск 04:51:15 #467 №453605 
>>453490
Императивщику припеклоу.
Аноним 22/03/15 Вск 06:57:20 #468 №453611 
>>453534
GenericDao , к примеру, сделай, если это ЕЕ проект.
Аноним 22/03/15 Вск 06:58:15 #469 №453612 
>>453534
GenericDao , к примеру, с методами типа getById(), findByExpression(), save() сделай, если это ЕЕ проект.
Аноним 22/03/15 Вск 11:22:34 #470 №453622 
>>452774
спасибо. только немного не то на выходе получается.
Например, я ввожу >ДЯДИНААБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
а получаю
>ДЯИНАБВГЕЁЖЗЙКЛМОПРСТУФХЦЧШЩЪЫЬЭЮ
мне бы обрезать строчку после буквы Ю

Может быть, вместо char[] использовать ArrayList<Character>?
Аноним 22/03/15 Вск 12:26:01 #471 №453646 
>>453534
Постояноо. Просто ты не можешь в абстракцию.
Аноним 22/03/15 Вск 14:03:32 #472 №453663 
>>453490
> не очевидный синтаксис?
> >println
> Выводит текст скрипта foreach?
> Выводит состав массив в виде строки?
> Выводит каждый элемент в массиве по foreach?
> Почему тогда не указан элемент?
> Если бы не output я бы вообще нихуя не понял бы.
Конечно не понял, ты ведь умственно-отсталая императивная мартышка, которая даже массив сортирует 1000-ей строк
Аноним 22/03/15 Вск 15:05:14 #473 №453671 
>>451498
[email protected]
>>451496
[email protected]
>>451461
[email protected]

Бля, потерял свой пст.
Аноним 22/03/15 Вск 19:03:15 #474 №453742 
>>453622
разобрался сам.
правильный ответ:

private static String removeDuplicates(String userKeyword){

int charLength = userKeyword.length();
String modifiedKeyword="";
for(int i=0;i<charLength;i++)
{
if(!modifiedKeyword.contains(userKeyword.charAt(i)+""))
modifiedKeyword+=userKeyword.charAt(i);
}
return modifiedKeyword;
}
Аноним 23/03/15 Пнд 00:18:57 #475 №453885 
Аноны, расскажите плз, что происходит, когда в винде я захватываю мышкой файл и перетаскиваю его. Предположим есть некоторый гуи (написанный на java, разумеется), на него наведен курсор, который до этого захватил файл из папки. Как приложению понять, что это за файл? Или наоборот, как при зажимании мышкой какого-нибудь компонента/области в гуи происходило бы тоже самое, что и при захвате файла (т.е. что бы над курсором появлялось изображение этого файла, и его можно было переносить в папку/на рабочий стол)?
Аноним 23/03/15 Пнд 00:58:22 #476 №453898 
>>446228
ролл в рулетку
Аноним 23/03/15 Пнд 06:25:46 #477 №453933 
Вопрос про ГУЙ. У меня есть панелька, в панельке кнопка "Работать" и текстовое поле "Процесс работы". По нажатию на кнопку срабатывает слушатель и первым делом меняет текст кнопки на "Работаю", а вторым что-то там делает некоторое время. Проблема в том, что в реальности по нажатию на кнопку сначала происходит работа, и только по её завершении перерисовывается содержимое текстового поля. А мне бы хотелось, чтобы это поле показывало пользователю, что работа идёт. В чём причина задержки и как это побороть?
Аноним 23/03/15 Пнд 07:01:30 #478 №453935 
14270832905450.jpg
Такие дела, джаваны. Ничего не забыл в свою коллекцию?
Аноним 23/03/15 Пнд 09:09:57 #479 №453950 
>>451487
Бауманка?
Аноним 23/03/15 Пнд 09:16:27 #480 №453952 
>>453935
Типа думаешь, что если соберешь их все, то скилл джавы прокачается до максимума автоматом?
Аноним 23/03/15 Пнд 09:34:13 #481 №453954 
>>453952
Нет, не думаю.
Уже половину прочитал, просто знаю какая из них вода, какая нет.
Аноним 23/03/15 Пнд 09:55:07 #482 №453959 
>>453954
И нахуя читать одно и то же, поехавший?
>>453933
В развитии у тебя задержка. Ты в одном потоке всё делаешь.
>>453885
http://lmgtfy.com/?q=java+drag+and+drop
Аноним 23/03/15 Пнд 10:15:08 #483 №453967 
14270949088620.jpg
>>453959
>В развитии у тебя задержка.
Господи, да какое там развитие? Я метод от класса с трудом отличаю, а ты о развитии. Грешно попрекать убогого. Про потоки что-то такое я и предполагал. Но пока это для меня пустой звук. И эта, при чём тут драг&дроп?
Аноним 23/03/15 Пнд 10:18:44 #484 №453970 
>>453959
Недобрый ты какой-то. Мне нельзя почитать труды по джаве чтоли? Я поделился тем, что у меня такие книги, а ты закукарекал сразу...
Аноним 23/03/15 Пнд 10:21:29 #485 №453972 
>>453970
Ты из ДС? А то я у тебя бы взял пару книжек почитать.
Аноним 23/03/15 Пнд 10:35:43 #486 №453975 
>>453972
Нее... Мухосранск
Аноним 23/03/15 Пнд 12:45:54 #487 №454014 
>>453935
Ну ты мажор. Меня одну-то книжку жаба душит купить, с ценами по 1-2.5к. за штуку
Аноним 23/03/15 Пнд 14:11:08 #488 №454055 
>>450897
Плохой порядок подачи, ошибки.

Не советую, начинай с Хорстманна
Аноним 23/03/15 Пнд 14:14:26 #489 №454058 
>>454014
Понабрал многое по акциям со скидками на piter.com(там я, вообще, позвонил им и сказал беру столько-то, сколько скинете - скинули в частном порядке за кол-во) и буквоеде. В итоге себестоимость порядока 60% от той, если бы тупо в магазине каком-нить или озоне.
Аноним 23/03/15 Пнд 14:17:21 #490 №454060 
>>453935
Такое, на самом деле. Ведь все на русском.

У самого только Хорстманн + алгоритмы Сэджвика на русском. Дальше понял, что без ангельского никуда, перевод местами ужасен. Поэтому, Философия и прочие уже заказывал на английском, т.к. из той же Философии выкинули порядка 200 -300 старниц.


Аноним 23/03/15 Пнд 14:18:10 #491 №454061 
>>454060
Философию*
Аноним 23/03/15 Пнд 14:19:21 #492 №454063 
>>454055
Хорстманн вода водою, не знаю почему его рекоммендуют. Галопом по европе, ничего не разжевывает. Чуть что, сразу в клинч с С++ "а вот в Си++ там так реализовано бла бла бла"(Я Си++ не знаю, че ты мне сравниваешь?). Не понравился, короче
Аноним 23/03/15 Пнд 14:20:20 #493 №454064 
>>454060
Сэджвик на русском - Ж. Согласен. Тяжело читать.
Аноним 23/03/15 Пнд 14:22:26 #494 №454066 
>>454063
Ты, видимо, не открывал Шилдта? Если тебе Хорстманн кажется водой, то что же ты скажешь про Шилдта?

А после Шилдта еще и глупости будешь говорить.

Однако, твой выбор. Попробуй Effective Java.
Аноним 23/03/15 Пнд 14:24:09 #495 №454068 
>>454066
Шилдт отдельная тема. Аля Дейтлы.
Из разряда - не умею программировать, так хоть книги писать буду.
Аноним 23/03/15 Пнд 14:25:44 #496 №454069 
>>454064

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

Такие дела.
>>454068

Донцова мира программирования, хех. Мужик делает деньги.
Аноним 23/03/15 Пнд 14:29:19 #497 №454070 
>>454063
Как ты совсместил "воду" + "галопом.." ?
Аноним 23/03/15 Пнд 14:35:08 #498 №454072 
14271105081960.jpg
>>454070
к примеру, до 9ой главы про свинг дошел...как будто ничего не прочитал.
Мне больше всего понравилось как объясняет Васильев А. Н., а книжка всего-то 250р стоит.
Аноним 23/03/15 Пнд 14:41:11 #499 №454074 
>>454072
А у Шилдта в 25, 26 (стр. 700). Хорстманн за 700 страниц первого тома рассмотрел меньше тем, но, опять же, повторюсь, после прочтения глупости говорить не будешь.

Как ты читаешь? С конспектированием/ без? На английском?

Русскоязычных авторов как-то побаиваюсь читать. Если перевести нормально не могут, то написать.. Но, это предвзятое отношение. Гляну сегодня на "твою" книжку.

Еще можешь почитать "Java. Промышленное программирование".

Аноним 23/03/15 Пнд 19:04:33 #500 №454173 
Пацаны, лаба горит. Я полный ньюфаг, проебался по предмету на продолжительный срок мамка в больницу загремела и завтра мне нужно показать, что я хоть что-то могу. Можете обоссать, но только помогите. Мне нужно сделать приложение, которое бы через консоль запускалось с параметрами 1) путь к файлу 2) буква или цифра, а потом в зависимости от второго параметра отправляло определенную команду с этим путем в консоль линукса. И ВСЕ. Вроде как все легко, но у меня реально нет времени искать нужную инфу и уж тем более вникать. Ткните носом в нужные команды или может какой-нибудь гуру накидает это за минуту и дарует мне код. В общем, на тебя вся надежда, програмач.
Аноним 23/03/15 Пнд 19:31:53 #501 №454181 
14271283139380.jpg
>>454173
Аноним 23/03/15 Пнд 19:46:54 #502 №454190 
>>454173
формулируешь условия как пидорас. пошел нахуй, кашеублюдок.
Аноним 23/03/15 Пнд 19:52:03 #503 №454193 
>>454190
Ну не стукай, братишка. Должно быть так:
в консоли линукса запускается мое приложение с параметрами
первый параметр это путь к файлу, через пробел второй параметр, вообще не важно чем он будет, должно быть два главное
программа запускается, берет первый параметр и в зависимости от второго отправляет определенную команду в ту же консоль линукса, запуская другую программу с этим параметром.

Короче, моя программа должна в зависимости от второго параметра отправлять этот путь к файлу параметром на левуюпрограмму#1 или левуюпрограмму#2. Так понятнее?
Аноним 23/03/15 Пнд 19:54:04 #504 №454195 
>>454173
Сделал, как платить удобнее?
Аноним 23/03/15 Пнд 19:58:30 #505 №454199 
Котаны, начал учить сегодня Джаву на ДжаваРаше.
Сам работаю аналитиком уже давно, заебался, решил переходить в девелопмент. (т.е. ООП и т.д. знаю).

Сука, только второй урок, а я уже путаюсь в коде и не понимаю, почему они его сделали так, как сделали. Это норм или я тупой и мне пиздец?
Аноним 23/03/15 Пнд 20:06:15 #506 №454205 
>>454195
Лол, ну если ты так ставишь вопрос, то высылай на фейкомыльце код и кошелек, сотку скину.
[email protected]
Аноним 23/03/15 Пнд 20:10:33 #507 №454210 
>>454205
>сотку скину
200$
Аноним 23/03/15 Пнд 20:13:29 #508 №454213 
>>454210
))
Аноним 23/03/15 Пнд 20:18:39 #509 №454216 
14271311192360.png
>>454173
>>454181
>>454193
>>454205
>>454213
А мне не жалко - вот версия для винды.
Аноним 23/03/15 Пнд 20:29:40 #510 №454219 
>>454216
Ого. Спасибо большое, бро. Теперь осталось смочь разобраться во всем этом.
Аноним 23/03/15 Пнд 20:40:30 #511 №454226 
>>454219
Нужно еще вставить валидацию аргументов и удалить мертвый код типа String.format и проверки на null.
Аноним 23/03/15 Пнд 20:46:06 #512 №454230 
>>454199
Ты тупой. Начальные уровни на говнораше тупые до безобразия. Нужно знать только System.out.println().
Аноним 23/03/15 Пнд 21:12:19 #513 №454240 
14271343398280.jpg
Ну вы че наделали? Я как раз читаю Шилдта и Хорстманна, а вы их обосрали. Что читать тогда, кто лучший автор по java? В английский могу с большим трудом, вот подтягиваю его, поэтому что-нибудь с нормальным переводом на русский. Я бы и рад мучать одну книжку на англ., но мне срочно надо джуном куда-то устраиваться.
Аноним 23/03/15 Пнд 21:13:49 #514 №454242 
>>454240
Программирование учат на практике, а не по книгам
Аноним 23/03/15 Пнд 21:14:06 #515 №454243 
>>454240
А нахуя тебе джява? Тебе в PHP тред.
Аноним 23/03/15 Пнд 21:15:17 #516 №454245 
>>454240

Хорстманна читай. Можешь параллельно с философией джава.

Джуном чтобы устроиться, тебе еще покорпеть над Java EE было бы неплохо
Аноним 23/03/15 Пнд 21:19:06 #517 №454246 
>>454242

Что за максимализм. Не зная теоретической основы ты обосрешься банально на собеседовании. Или не сможешь устранить логическую \ синтаксическую ошибку.

Не отрицаю важность практики, но, только после понимания теории.
Аноним 23/03/15 Пнд 22:01:36 #518 №454269 
14271372963480.png
Аноны, как вы боретесь с кучей гуишного /асинхронного кода? Я вот с грустью осознаю насколько убогий джава язык пытаясь развернуть уже существующую лапшу из коллбеков в фьючеры, подобия монад или хотя бы в синхронные врапперы. Это реально какой-то ужас, я даже не знаю что делать, начинаю ненавидеть свою работу.
Аноним 23/03/15 Пнд 22:09:39 #519 №454273 
Привет анон! Подскажи может ты знаешь по spring mvc +hibernate + mysql + jsp.
В общем суть вопроса такова. Собрал приложение на этой связке с никому и на хуй ненужными методами (CRUD), но эти методы много раз описаны в нете и все получилось.
Мне же нужен всего один метод. В общем вася пишет в окне браузера реквест (любую произвольную строку), строка долетает до контроллера, контроллер посылает реквест к сервисам (там происходит вся обработка реквеста), далее все летит на уровень дао, забирает данные из ДБ и все летит обратно.
Как написать код на уровне контроллера и в jsp?
Аноним 23/03/15 Пнд 22:15:36 #520 №454275 
>>454226
А это все можно как-то упростить, лол? А то препод начнет спрашивать и я соснул. Прям примитив запилить. Типа сохраняет первый параметр в переменную "а", второй в "b". Потом если "b"=1, то делает один вброс в консоль, если 2, то другой. Что-то такого уровня, я же как бы только начинаю разбираться в этом.
Аноним 23/03/15 Пнд 22:55:42 #521 №454299 
14271405430000.jpg
Сап, джависты
Недавно прошел собеседование в одну очень известную Швейцарскую компанию и внезапно прошел.
Собеседование проходило ИРЛ в офисе их представителя и состояло из тестика по джаве и устного общения (по результатам теста) с одним из тимлидов на английском.
В тесте ответил (внезапно) абсолютно на все вопросы, хотя всю неделю до собеседования готовился к JSP, Servlets, Grails про которые говорилось в письме.

Вот список вопросов, может кому-нибудь понадобится.
Все ответы должны быть на английском или на одном из государственных языков Швейцарии (Немецкий, Французский, Итальянский, Ретророманский)

1. Алгоритмы (макс 10 баллов)
Написать метод метод, получающий строку и возвращающий сет со всеми возможными комбинациями символов этой строки
а) описать на английском как вы это будете делать(4 балла)
б) написать на Java сам метод(6 баллов)

2. Java (макс 10 баллов)
2.1 Разница StringBuffer и StringBuilder (2)
2.2 Описать на английском смысл 2х новых фич из Java8 (2)
2.3 Описать на английском что такое полиморфизм (2)
2.4 Разница между unchecked и checked exceptions (2)
2.5 Если в try блоке вызвать return, выполнится ли finally? А если system.exit(0)? (2)

3. SQL (максимум 12 баллов)
Есть 2 таблицы
Сотрудник/Босс (id, salary, department_id, boss_id) и
Департамент(id, name)
3.1. найти сотрудников, у которых зп больше чем у босса (4)
3.2. найти сотрудников, у которых самая большая зп в департаменте (4)
3.3. найти сотрудников, у которых босс из другого департамента (4)

4. plSQL 2 (макс 4)
Есть 2 лицензии на ПО: Годовая - 4 франка и месячная - 1 франк
Есть таблица с пользователями и кол-вом, сколько раз они за месяц заходили в систему
Нужно посчитать на сколько нужно купить лицензий, чтобы вышло как можно меньше затрат (4)

5. Архитектура (макс 4)
Компания-сеть отелей открывает новые отели в двух городах и организовывает возможность брони номеров
Нарисуйте схему сущностей и их взаимосвязей.
+ Расскажите как одновременно можно поддерживать в работоспособном состоянии предыдущую версию системы и вашу.

Имею 2.5 года опыта работы в энтерпройзе, а данная вакансия рассчитывалась скорее на джуниоров (хотя зп там очень даже миддловская, а для разработки используется вообще Grails, по которому не было ни одного вопроса в тесте)

спрашивайте ваши ответы
Аноним 23/03/15 Пнд 23:02:46 #522 №454301 
>>454243

Потому что я уже потратил время на Java. И все-таки не хочется лезть в PHP.

>>454245

Спасибо. Шилдта таки дочитаю, всего 300 страниц осталось.

Философию джава начинал читать урезанную версию на русском, треть прочел, не понравилось что есть грубые ошибки в переводе. Даже, например, названия переменной в примере и описании разные. Как дела обстоят с новым переводом? Можно читать или все-таки только англ. версию?
Аноним 23/03/15 Пнд 23:13:29 #523 №454310 
>>454299
Сколько времени на решение теста дали?
Аноним 23/03/15 Пнд 23:17:08 #524 №454314 
>>454299
>> 4. plSQL 2 (макс 4)
Есть 2 лицензии на ПО: Годовая - 4 франка и месячная - 1 франк
Есть таблица с пользователями и кол-вом, сколько раз они за месяц заходили в систему
Нужно посчитать на сколько нужно купить лицензий, чтобы вышло как можно меньше затрат (4)
решение на SQL нужно было?

О чем общались с тимлидом, откуда он?
Аноним 23/03/15 Пнд 23:29:30 #525 №454317 
Чё делать после 10 уровней JavaRush? Посдкажите кто
Аноним 23/03/15 Пнд 23:37:09 #526 №454320 
>>454230
Я не сказал, что я не могу сделать упражнения. Я сказал, что я полностью весь синтаксис и логику не понимаю. Они сейчас просто просят вписать System.out.Println() или объявить переменную и найти минимальное числовое значение из заданных, но мне непонятно как работает все вместе + почему функции работают странно и мы не можем все писать в одной функции.

Мб, я многого хочу как для первого дня, но прежде я работал только со скриптовыми языками и там все предельно ясно и логично с самого начала.
Аноним 23/03/15 Пнд 23:51:51 #527 №454328 
Возможно ли сделать так, чтобы приложение с графическим интерфейсом отображалось под ярлыками рабочего стола?
Аноним 23/03/15 Пнд 23:53:15 #528 №454329 
>>454328
на винде все это происходит, если это важно
Аноним 23/03/15 Пнд 23:53:22 #529 №454330 
14271440023850.jpg
Блджад, пацаны, без этих ифов никак, но тогда ругается "p cannot be resolved". Как пофиксить?
Аноним 23/03/15 Пнд 23:55:52 #530 №454331 
>>454330
добавь после ифов один большой элс, а иначе получается, что все условия могут быть фолс и п будет неопределено
Аноним 23/03/15 Пнд 23:59:07 #531 №454335 
>>454301

Увы, но читать лучше в оригинале. Самый яркий пример - "Map" - отображение , переводят как "карта". Несколько глав просто выкинуто. Нет упражнений в конце каждой рассмотренной темы.

Так что, читай: Хорстманн + Философия. Потом уже переходи к остальным книгам.
Аноним 24/03/15 Втр 00:02:08 #532 №454339 
>>454331
Как сделать один большой? Попробовал сделать их вложенными, а в конце System.exit(1); и то же самое. Попробовал третье условие поставить в else второму и тоже нихуя. Чувствую себя конченым дауном. Оправдываюсь тем, что установил эклипс два часа назад
Аноним 24/03/15 Втр 00:07:12 #533 №454343 
Бля, я понял, проблема в том, что p вызывается только внутри ифов локально. Только хуй знает как его из них вытащить.
>>454339
Аноним 24/03/15 Втр 00:12:31 #534 №454346 
>>454339
кароч:

if(a.endsWith("xml")){
...
}else if(a.endsWith("csp")){
...
}else{
...
}
Аноним 24/03/15 Втр 00:17:46 #535 №454348 
14271454663090.jpg
>>454346
Чет нихуя, говорю же.
Аноним 24/03/15 Втр 00:19:22 #536 №454351 
проебал скобки первого else, но это ничего не меняет.
>>454348
Аноним 24/03/15 Втр 00:23:54 #537 №454354 
>>454299
Работать-то в Россиюшке надо или трактор заводишь?
Проект crud какой-то?

В самом первом вопросе сколько ебучих шакалов из 10 я получу за ответ "org.apache.commons.collections4.iterators.PermutationIterator"?
Аноним 24/03/15 Втр 00:27:35 #538 №454357 
>>454354
Ха, а мне первым делом пришло в голову конвертнуть строку в двоичный код и составить таблицу истинности, с последующей конвертацией обратно в аррайлист стрингов.

Вот что с людьми ассемблер делает.

Таблица истинности для трёхзначного двоичного числа:
001
010
011
100
101
110
111
Аноним 24/03/15 Втр 00:28:39 #539 №454359 
>>454330
Халп, у меня уже глаза слипаются, но доделать это дерьмо не выходит.
Аноним 24/03/15 Втр 00:46:57 #540 №454365 
14271472172510.jpg
Заработало, блядь!
Аноним 24/03/15 Втр 01:24:10 #541 №454377 
Сдохни ебаный Eclipse. Написал программу, все работает, закрыл, виртуалку выключил. Захожу - какая-то хуйня с workspace, все мои наработки не видит, хотя все лежит на месте. Кто-нибудь сталкивался с такой хуйней?
Аноним 24/03/15 Втр 01:25:26 #542 №454379 
14271495267540.jpg
А, нет, все в порядке, создал проект с таким же именем и все вернулось на свои места.
Аноним 24/03/15 Втр 03:31:46 #543 №454404 
Я тут контекстное меню пытаюсь прикрутить из http://cloud-notes.blogspot.co.il/2013/04/jtextcomponent-java.html

Вроде как слушатель рекурсивно ко всему добавился, вставленный в рекурсивный метод System.out.println(component); выдаёт:

popjsave.GUI[frame0,0,0,0x0,invalid,hidden,layout=java.awt.BorderLayout,title=,resizable,normal,defaultCloseOperation=HIDE_ON_CLOSE,rootPane=javax.swing.JRootPane[,0,0,0x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
gui popjavax.swing.JRootPane[,0,0,0x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=]
gui popjavax.swing.JPanel[null.glassPane,0,0,0x0,invalid,hidden,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777217,maximumSize=,minimumSize=,preferredSize=]
gui popjavax.swing.JLayeredPane[null.layeredPane,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,optimizedDrawingPossible=true]
gui popjavax.swing.JPanel[null.contentPane,0,0,0x0,invalid,layout=javax.swing.JRootPane$1,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]

Но нажатия не обрабатываются. Просто ничего не происходит и ContextMenuMouseListener не вызывается. Что бы это значило?
Аноним 24/03/15 Втр 04:02:53 #544 №454407 
>>454404
Ладно, хрен с ним. Если без лишних понтов прописать слушателя каждому полю вручную, то работает.
Аноним 24/03/15 Втр 04:11:09 #545 №454409 
>>454273
Тысячи примеров в интернете, посмотри сам. Java сервлеты.
Аноним 24/03/15 Втр 07:31:26 #546 №454421 
>>454365
В следующий раз просто пиши перед своими ифами Process p = null; и сможешь спокойно к p обращаться после них.
Аноним 24/03/15 Втр 07:35:50 #547 №454422 
>>454299
Как решил задачу с перебором строк?
Аноним 24/03/15 Втр 07:41:48 #548 №454425 
>>454348

Сделай
Progress p = null;
перед ифами
Аноним 24/03/15 Втр 11:35:07 #549 №454461 
>>454310
у них были тесты на 60 и 90 минут.
выбрали этот, он на 60.

>>454314
данную задачу решил через plSQL'ный CASE
тимлид шотландец, общались про мои предыдущие места работы, какие технологии использовались
попросил объяснить, что такое inner и left джоины, нарисовал ему на листке.
спросил часто ли в работе приходилось использовать sql, я ответил, что чаще используем JPA CriteriaQuery
На мои ошибки по английскому (4 года учил другие языки, а на английском только фильмы смотрел и проф. литературу читал) внимания не обращал, только слушал сам контент.

>>454354
трактор именно
давно планировал, но вышло весьма внезапно
данное приглашение мне референснул мой бывший тимлид, тк его не устроило, что оно для "новичков"
По поводу PermutationIterator: интервьюеры очень любят, когда кандидат использует какой-то уже существующий метод/библиотеку вместо написания своей еботы. Провалился как-то раз так на задании перевернуть строку.

>>454422
задачу по перебору решил весьма кривожопо ибо отложил ее на последние 5минут теста, через рекурсию
однако тимлида это устроило, сказал, что это самый частый ответ и всё ок (за отсутствие фантазии и оригинальности баллы же не вычтешь)
Аноним 24/03/15 Втр 13:50:57 #550 №454497 
>>454328
Ну так как? Можно, нет?
Аноним 24/03/15 Втр 16:27:08 #551 №454540 
>>454497

Через снимок экрана и его отрисовку в твоем окне .
Аноним 24/03/15 Втр 16:41:03 #552 №454545 
>>454421
>>454425
Спасибо, братишки, я запомню.
Аноним 24/03/15 Втр 16:46:39 #553 №454548 
>>453935
Зачем читать одно и то же?
Аноним 24/03/15 Втр 16:47:33 #554 №454550 
>>454540
Но ведь тогда файлы на рабочем столе не будут функционировать так, как должны (перерисовываться после наведения/нажатия курсора). Конечно, это все можно прописать в самой программе, чтобы перерисовывалось само окно, но ведь это медленно будет работать, да и прописывать это долго и нудно. Неужели нет быстрого способа поместить окно под значки рабочего стола?
Аноним 24/03/15 Втр 19:37:43 #555 №454619 
Кароч, для практики хочу написать автопостер для вконтактика. Требования - чтобы крутился на веб-сервере и чтобы имел гуй, хотя бы минимальный. Вникаю в Глассфиш, но пока не понял самого главного: как весь мой быдлокод запускать на сервере и позволит ли вообще Глассфиш такое сделать?
Аноним 24/03/15 Втр 19:40:31 #556 №454620 
>>454619
Ответь, зачем тебе глассфиш?
Аноним 24/03/15 Втр 20:30:14 #557 №454636 
>>454620
А джавакод как на сервере выполняться будет?
Аноним 24/03/15 Втр 20:32:26 #558 №454638 
>>454269
Бамп, поясните же, господа синьор-джавамакаки, какие анальные костыли вы придумываете вместо async/await, делитесь опытом.
Аноним 24/03/15 Втр 20:33:37 #559 №454640 
>>454636
А томкат тебе джава код чем хуже выполнит, чем glassfish?
Аноним 24/03/15 Втр 20:36:27 #560 №454641 
>>454640
А чем лучше?
Аноним 24/03/15 Втр 20:38:22 #561 №454643 
>>454641
Ничем не лучше, именно так же. Я к тому, что нет смысла использовать встроенный в Glassfish Tomcat, когда можно использовать чистый Tomcat.
Аноним 24/03/15 Втр 20:38:48 #562 №454644 
>>454641
Быстрее поднимается, проще и легче. А еще лучше использовать Jetty.
Аноним 24/03/15 Втр 20:39:27 #563 №454645 
>>454644
Прав.
PEREQATIQUE Аноним 24/03/15 Втр 21:05:26 #564 №454655 
https://2ch.hk/pr/res/454654.html
https://2ch.hk/pr/res/454654.html
https://2ch.hk/pr/res/454654.html
https://2ch.hk/pr/res/454654.html
https://2ch.hk/pr/res/454654.html
https://2ch.hk/pr/res/454654.html
Аноним 24/03/15 Втр 22:37:10 #565 №454698 
>>454638
>GUI
>Java
Скидываю таску джуниорам - пусть ебутся как хотят.

сеньер-помидор
Аноним 25/03/15 Срд 21:26:47 #566 №455125 
14273080073730.png
14273080073731.png
Анон выручай, происходит какая-то хуйня. Суть в том, что нужно получить иконку файла и отобразить ее. Как это сделать я понял, вот сайт: http://www.rgagnon.com/javadetails/java-0439.html
Казалось бы, все хорошо! Ан нет, на деле получается совсем не то, что нужно. Иконка отображается не целиком, а лишь ее левый верхний угл (происходит это с любым типом файла, я проверял).
Что делать? Как исправить? Какие еще есть способы получить иконку?
Аноним 25/03/15 Срд 22:29:58 #567 №455154 
>>446288
В этом то вся и охуительность программирования - В ДРОЧКЕ!!! Это для ЗАДРОТОВ тема, и это класс! Вот!
Аноним 25/03/15 Срд 22:33:36 #568 №455159 
>>446285
Короче, как говорил то ли Керниган, то ли Ричи... По-моему Кериниган... Не важно! "Хочешь выучить язык программирования? Программируй!". Лично для меня, когда я учил кресты, всё было ясно, мне нужна программа вот для того или для этого. И я начинал шерстить повсюду инфу. И получался консольный кал и дорог он мне был, как ничто и никто, ибо не представлял я, как делать GUI! Вот что я хотел сказать... Просто придумывай программы и если чё не ясно в stackoverflow или в cyberforum (если он ещё живёт)
Аноним 26/03/15 Чтв 03:48:21 #569 №455231 
>>451991
Нет, тут только жмоты, которые не хотят платить
Аноним 29/03/15 Вск 18:57:40 #570 №456660 
Почему все хейтят Netbeans?
Аноним 29/03/15 Вск 19:22:57 #571 №456670 
Аноны, подкиньте задачек на регулярные выражения, по возрастающей сложности
Аноним 30/03/15 Пнд 00:43:41 #572 №456750 
>>446825
Нетбинс по мне так самый удобный, и с мавеном прекрасно интегрируется, и интуитивно понимает тебя. Но сейчас переучиваюсь на ИДЕЮ потому что нетбинс нимодна. Это типа как учишься на нетбинсе, а программируешь на идее
Аноним 30/03/15 Пнд 00:54:58 #573 №456758 
>>454619
https://www.openshift.com/ вот у них тут все просто и понятно, только джбосс скачай
Аноним 30/03/15 Пнд 10:50:50 #574 №456859 DELETED
Я кое-как разобрался с основными вещами в жаба коре и в качестве следующего подвига намылился освоить Tomcat. Вопрос: есть смысл поднимать его под виндой, или лучше сразу на линуксе? Оперативки у меня жопой жуй, могу поднять виртуалку с любой осью. И если брать линукс, то какой сейчас стильно-модно-молодёжный (у будущего работодателя, я имею в виду)?
Аноним 03/04/15 Птн 17:31:33 #575 №458447 
Дяди, а если я написал добротную штуку для скачивания всего медиаконтента (ну кроме превьюх, банеров и прочей хуйни) с харкача, ну там с последовательным выбором тематики - треда и дополнительными опциями, что скачивать, а что нет. С таким приложением можно пытаться идти на джуниора и показывать, как заебись я умею делать всякие штуки?
Аноним 03/04/15 Птн 20:18:21 #576 №458526 
Хочу написать простенький игровой сервер на сокетах.
Будет несколько "комнат" с определенным количеством игроков.
На каждого юзера создаю объект и запускаю его в отдельном поток, в котором постоянно прослушивается сокет на наличие сообщений от клиента. По приходу сообщений нужно уведомить всех юзеров в комнате об изменениях. Как лучше организовать этот процесс? Создать объект "комната", и каждому юзеру давать по ссылке на него, чтобы они могли дергать функции "комнаты"?
Кроме того, метод inStream.read(buffer) блокирующий, значит ли это, что я не смогу дернуть другую функцию в этом же объекте?
Аноним 04/04/15 Суб 23:14:31 #577 №459043 
14281784721530.jpg
>>458526
Долго не решался, ведь было столько лестных предложений, но в конечном итоге таки создал "комнату" как и хотел в самом начале, спасибо всем за помощь.
В любом случае, ничего хорошего из всего этого не вышло. TCP сервер при моих тестах дает пинги в 10-40 мс(максимум до 150 мс), что только впритык хватит на отображение картинки, а при максимумах будут заметные скачки. Хорошо бы преписать под UDP, но as3 не умеет в udp(air не рассматриваем). В итоге - джва бесполезно потраченных вечера. Время в трубу, котятки...
Аноним 05/04/15 Вск 19:27:25 #578 №459428 
14282512454060.jpg
Выручайте, няши. Запускаю я знач с помощью Runtime.getRuntime().exec(); одно приложение. Оно начинает пилить результаты своей работы в строку, я их читаю. Так вот, мне нужно при детектировании ошибки в выдываемой строке убивать его процесс. Проблема в том, что я запускаю несколько версий этого приложения параллельно. И называются они все одинаково, т.е. различаются только айдишниками. Как мне убить конкретную копию приложения, порожденную конкретным потоком? Работаю в линуксе, если что.
Аноним 05/04/15 Вск 20:12:01 #579 №459493 
И еще один короткий вопрос: как из потока передать в мейн значение переменной?
Аноним 07/04/15 Втр 15:50:44 #580 №460512 
>>446228
> 3. Я зануда и я хочу умные книжки.
А на родном духовном есть годные книжки для начинающего?
Аноним 07/04/15 Втр 17:07:02 #581 №460559 
>>460512
Можете не отвечать, я уже осознал что я слепой уебок.
Аноним 08/04/15 Срд 14:35:56 #582 №460984 
Время наивных вопросов. Как в javafx изменить размер шрифта в TableView?
Аноним 15/04/15 Срд 00:10:44 #583 №463959 
Посаны, поясните, пожалуйста, за деревья. Есть какая-нибудь стандартная реализация помимо TreeMap? И когда вообще может пригодиться двоичное дерево?
Про профит в скорости обращения к двоичному дереву понимаю, но применимость не понимаю.
Интенсив Аноним 17/04/15 Птн 03:44:24 #584 №464812 
Анон, чего на русском кроме раша можно поделать онлайн или, лучше, почитать, чтобы подучить java ИНТЕНСИВНО. Основы, графику (рисование и взаимодействие с интерфейсом), апплеты, события. Максимально быстро и без воды. Надо для вуза. С программированием знаком, минимальный опыт применения того же ооп есть, на других языках писал вполне успешно, по яве знаю только самые-самые азы.
Аноним 17/04/15 Птн 11:43:45 #585 №464876 
>>464812
Документацию
Аноним 17/04/15 Птн 13:54:20 #586 №464897 
>>464876
Прямо быстрейший способ...
comments powered by Disqus

Отзывы и предложения