Сохранен 567
https://2ch.hk/pr/res/418873.html
Домены arhivach.top и arhivach.site временно не функционируют! Используйте домен ARHIVACH.XYZ.
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Java Thread 4

 Аноним OP 22/12/14 Пнд 10:10:49 #1 №418873 
14192322490760.jpg
Этот тред для тех, кто хочет освоить язык для лоботомированных дебилов устаревший в момент его создания.

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/

SPRING: http://spring.io/docs
HIBERNATE: http://it-ebooks.info/book/517/
STRUTS: http://struts.apache.org/release/2.3.x/docs/home.html

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/

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/

8. Оп - хуй.
А вот и нет, он ПМ и пилит тырпрайз.

Прошлый тред: >>404228
Нелегитимный тред: >>397636
Аноним 23/12/14 Втр 06:32:16 #2 №419077 
BUMP
Аноним 23/12/14 Втр 12:27:27 #3 №419132 
Че по андройду почитать годного? Зашел на туториалс поинт, но там пдфка с опечатками. Иногда код не тот. Брайн Харди заебал уже своей дотошностью. Официальные доки тоже читать лень. Может есть что-то годное? Типа как "Изучаем Хаскелл во имя добра"?
Аноним 23/12/14 Втр 13:41:03 #4 №419137 
>>419132
> ANDROID: http://www.coreservlets.com/android-tutorial/
> http://startandroid.ru/ru/
Аноним 23/12/14 Втр 15:29:14 #5 №419162 
Эй, жабисты, поясните мне почему свитч не все типы данных поддерживает, ммм?
Аноним 23/12/14 Втр 19:48:28 #6 №419279 
>>419162
вроде как switch не кошэрно использовать
Аноним 23/12/14 Втр 20:09:29 #7 №419298 
>>419279
Кошерно. Потому что там jump table скорее всего создастся, если в case строки не использовать.
Аноним 23/12/14 Втр 20:14:50 #8 №419302 
>>419298
Хорстманн и Корнелл не рекомендуют использовать switch.
Аноним 23/12/14 Втр 20:19:17 #9 №419306 
>>419302
И в чем же обоснование, он даже работает быстрей чем if else, если больше 3 case.
Аноним 23/12/14 Втр 20:22:35 #10 №419309 
>>419306
вероятность допустить ошибку и потом долго её искать. имеется ввиду ";"
Аноним 23/12/14 Втр 20:26:23 #11 №419317 
>>419309
Объясни ньюфагу, как можно забыть и потерять точку запятой, ты блокнотом пользуешься?
Аноним 23/12/14 Втр 20:28:03 #12 №419319 
>>419317
я толька привожу слова из книги.
Аноним 23/12/14 Втр 20:32:31 #13 №419322 
>>419309
Волков бояться, в лес не ходить.
Аноним 23/12/14 Втр 20:40:50 #14 №419329 
>>419309
извеняюсь, в книги пишут про оператор break; а не ";"
Аноним 23/12/14 Втр 21:04:34 #15 №419346 
14193578748240.png
14193578748261.png
Ладно, повторюсь:
Анон, если ты еще здесь, объясни мне как решить задачу 1.3.27

https://gist.github.com/Mashiro18/17ce1bbcd556d70c1799
Аноним 23/12/14 Втр 21:09:43 #16 №419352 
>>419346
а в чем сложность?
Аноним 23/12/14 Втр 21:15:28 #17 №419355 
>>419352
Я не знаю что написать в условии
Аноним 23/12/14 Втр 21:17:39 #18 №419359 
>>419355
т.е. не знаешь как получить элемент с узла?
Аноним 23/12/14 Втр 21:21:14 #19 №419363 
>>419359
Да, как получить максимальный элемент
sageАноним 23/12/14 Втр 21:28:12 #20 №419368 
>>419363
чтобы получить макс элемент его нужно сначала найти:

import OLIMPIADKA #18;

T maksElement(List<T> spisok) {
return najtiMaksimaljnijElementMassiva(spisok.toArray());
}
Аноним 23/12/14 Втр 22:04:42 #21 №419386 
>>419346
Как-то так
http://pastebin.com/PfgbYBFQ
sageАноним 23/12/14 Втр 22:07:00 #22 №419392 
14193616205220.jpg
>>419386
что такое энкапсуляция?
Аноним 23/12/14 Втр 22:11:40 #23 №419396 
>>419392
По сути защита данных от несанкционированного доступа
Аноним 23/12/14 Втр 22:14:19 #24 №419398 
14193620594090.jpg
>>419396
sageАноним 23/12/14 Втр 22:25:42 #25 №419406 
>>419396
криптографика кароч))0
Аноним 23/12/14 Втр 22:57:39 #26 №419416 
>>419392
Сокрытие реализации (гетеры/сетеры)
Аноним 23/12/14 Втр 23:20:28 #27 №419422 
Чёто посмотрел Interview Immitation и маленько подгорело. Я так понимаю это на джуниора?
Аноним 23/12/14 Втр 23:33:21 #28 №419424 
Да, на джуниора, ну ппц. Благодарю ОП-а за запиленную шапку нормальную, теперь когда я слушаю головача у меня подгорает так-же как и на реальном интервью. Буду тренировать свою психику.
Аноним 24/12/14 Срд 06:02:13 #29 №419455 
>>419392
Инкапсуляция необходима для того чтобы уберечь программу от получения некоректных данных. Допустим у тебя есть переменная int age, которая определяет возраст человека, но ведь возраст человека не может быть отрицательным, поэтому ты сперва делаешь переменную приватной, чтобы ни одна обезьяна не могла установить возраст вручную, а потом ты определяешь метод для установки возраста, этот метод называется сеттер:
private int age;
public void setAge(int s){
if (s<0) {
System.out.println("Incorrect value");
}
age = s;
}

Аноним 24/12/14 Срд 06:11:07 #30 №419456 
>>419455
Это касается не только данных.
Аноним 24/12/14 Срд 06:24:30 #31 №419458 
Анон, с чего начать? Хочу в Real Racing 3 посчитать, во сколько обходится полный апгрейд машины, наскринил до/после, теперь надо из общей кучи фото с телефона выбрать их и проанализировать. Думаю сначала скопировать в отдельную папку, определив по какому-нибудь пикселю, что скрин из игры, ну а потом в массив занести имя машины и показатели и посравнивать их. Какую библиотеку на распознавание текста использовать, чтоб попроще?
Аноним 24/12/14 Срд 08:12:43 #32 №419466 
>>419455
> чтобы ни одна обезьяна не могла установить возраст вручную
> age = s;
Проиграл. одна обезьяна уже есть
Аноним 24/12/14 Срд 11:26:38 #33 №419482 
Посоны, D lang или Java?
Аноним 24/12/14 Срд 14:39:28 #34 №419532 
>>419482
Ребят, Hui или Pizda? Ну что за говно ты спрашиваешь?
sageАноним 24/12/14 Срд 14:49:39 #35 №419533 
>>419482
D более современный и выразительный яп
выбирай D
Аноним 24/12/14 Срд 16:10:16 #36 №419550 
>>419392
Вы что, охуели блять? Какое в пизду скрытие данных? Я на ваших джавах не программирую, но блять не знать что такое инкапсуляция - это пиздец в двадцать первом веке. Смотри, поясняю на пальцах.
Допустим у тебя есть клас CWorker. Он что то делает. И когда в процесе работы возникает ошибка - тебе нужно записать её в лог. Лог фожет быть - файл, или БД или сообщение в СМС или на почту. И у тебя для каждого типа логирования есть свой клас: CLoggerFile, CLoggerDb, CLoggerMail...
Так вот, клас CWorker инкапсулирует класы-логеры, и с помощью них выполняет какие либо действия.
Вот такое поведение называется инкапсуляцией.
Аноним 24/12/14 Срд 16:25:21 #37 №419553 
>>419392
Это когда данные и методы работы с данными находятся в одном месте (в одном классе).
Аноним 24/12/14 Срд 16:52:56 #38 №419557 
>>419550
Штоблядь?
Инкапсуляция - это именно сокрытие реализации, есть класс, у него открытые методы, поля для взаимодействия с ним.
А детали реализации, что и как оно делает внутри - чёрный ящик, инкапсулируется.
И делается не для "защиты от несанкционированного доступа криптографика азаза", а чтобы тот долбоёб, кто будет использовать этот класс, туда случайно не залез и ничего в нём не сломал. Для работы с классом (если он нормально спроектирован) лезть в приватные поля и методы не нужно, но если надо, Reflection жи есть.
В питуне вообще нет никакой инкапсуляции, просто название можно начать с подчёркивания, тогда поле "типа приватное", лол.
Аноним 24/12/14 Срд 18:05:42 #39 №419578 
>>419557
Дибил, иди прокапайся в больничку. У тебя какое то своё - особенное ООП.
Аноним 24/12/14 Срд 18:10:34 #40 №419580 
>>419578
Ох, щит, я сейчас таки посмотрел инфу о джаве, и похоже таки этот >>419557
товарищ действительно прав. В джаве инкапсуляция - действительно сокрытие рализации. Точнее сказать - использование приватных свойств и методов. Так написано в русской документации, не уверен что написано в английской. Но блять, я таки разочарован, только было хотел податься в джаву. Сейчас расхотелось. Фу такими быть.
sageАноним 24/12/14 Срд 18:13:27 #41 №419581 
товарищи, перед вами пример паттерна "вскукарекнул -> обтёк"
>>419550 >>419580
Аноним 24/12/14 Срд 18:15:09 #42 №419583 
>>419580
Сейчас специально таки полез в англоязычные доки и успокоился - там всё ок. Приношу извинения джаве. Проблема, как я и думал в писаках этой страны. У России своя - особенная инкапсуляция.
Аноним 24/12/14 Срд 19:16:42 #43 №419594 
>>419583
То что ты описал, это тоже сокрытие реализации. Если быть конкретнее это делегирование. https://ru.wikipedia.org/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%B4%D0%B5%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F .
Аноним 24/12/14 Срд 21:20:05 #44 №419629 
Есть годные мануалы по concurrency на русском?
Аноним 24/12/14 Срд 21:36:40 #45 №419634 
>>419629
Но зачем, если они есть на английском?
Аноним 24/12/14 Срд 21:48:43 #46 №419637 
Оп, я ждал тебя.
Хочу с Рельс на Яву перейти, есть опыт на крестах и няшной. Начинал Рельсы учить на программаче. Формат неплохой, продолжай с удовольствием присоединюсь.
Аноним 24/12/14 Срд 22:22:06 #47 №419642 
14194489262100.jpg
Присоединяюсь.
Читаю Хорстманна, Эккеля, и Java EE for Beginners.
Про паттерны тоже не забываю.
Хочу как-то сесть и сделать свою небольшую игрушку, что-то в стиле TD, но чувствую, что скилл еще не торт.

И, собственно, вопрос: чтобы познать Spring и Hibernate ничего лучше документации нет?
Аноним 25/12/14 Чтв 00:13:24 #48 №419675 
>>419642
Spring in action очень хороша. В принципе, она дает очень хорошее представление о сути спринга и большинстве того, что нужно в работе, а тонкости уже ищи в доке (она отличная, на мой взгляд). Но если честно, связь игрушки типа TD, спринга и гибернейта я слабо вижу. Ну, конечно же можно, но все-таки джава, спринг и гибернейт больше в сторону веб приблуд. Алсо, просто читать бесполезно, делай что-то. Напиши CRUD сервак на сокетах или что-то в этом духе.
Аноним 25/12/14 Чтв 00:17:05 #49 №419677 
>>419629
Годных книг на русском я не видел, как, в принципе и статей/блогов. По-сути, чтобы понять и осознать нужно прочитать лишь небольшую книгу - Java Concurrency In Practice, получишь просветление во все поля. Она хорошо написана и там не много сложных слов, так что если знаешь английский - не поленись. Если совсем никак, то на русском есть на ютубе курсы какого-то чела, я не помню его имя, к сожалению, но назывался Advanced Java Concurrency вроде, не помню, нагуглишь.
Аноним 25/12/14 Чтв 03:32:46 #50 №419718 
>>419642
Игруля - это для души, анон. Помню, как еще пиздюком играл на nokia n73, эх.

А стек технологий - одно из требований на вакансию junior java developer.

Дочитаю Хорстманна и возьмусь за написание сервера. В базы данных просто пока совсем не могу, к сожалению.
Аноним 25/12/14 Чтв 08:10:20 #51 №419728 
>>419718
JDBC - проще простого, на уровне домашнего задания разберешься без проблем, срсли, самое сложное в этом всем - поставить БД лол. Так-то делай что хочешь, но это не сложно, повторюсь.

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

И вопрос - какой город, много ли вакансий джуна, большая ли фирма, куда метишь?
Аноним 25/12/14 Чтв 10:14:20 #52 №419732 
14194916610000.png
Я просто оставлю это здесь.
http://www.bluej.org/
Google выпускает набор инструментов Cloud Dataflow SDK for Java Аноним 25/12/14 Чтв 10:16:28 #53 №419733 
Google вновь стремится добиться благосклонности облачных разработчиков, выпустив набор инструментов разработки с открытым кодом для Java на основе своего довольно нового сервиса Cloud Dataflow.

Cloud Dataflow был впервые представлен на проходившей летом ежегодной конференции I/O Developer Summit. Это аналитическое решение для больших данных, предназначенное для обработки информационных потоков или пакетов. В дальнейшем в связи с подготовкой модели управляемого сервиса Google для обработки данных была выпущена альфа-версия этого решения.

Старший вице-президент подразделения Google Cloud Platform Урс Хёльцле отметил в то время, что Dataflow заменяет MapReduce при внутреннем использовании в Google в качестве подхода к анализу потоков с «произвольно большими наборами данных». Кроме того, Cloud Dataflow заполняет большое пустовавшее пространство в быстро развивающемся и растущем наборе облачных инструментов интернет-гиганта, который продолжает конкурировать с Amazon Web Services. Если говорить более конкретно, Google Cloud Dataflow нацелен против сервиса хранилищ данных AWS Redshift, а также такого инструмента Hadoop как AWS Elastic MapReduce.

Инженер-программист Google Сэм Маквити написал в блоге, что SDK с открытым исходным кодом должен упростить разработчикам интеграцию с управляемым сервисом Google, чтобы можно было переносить Cloud Dataflow на другие языки программирования и в другие среды разработки.

«Ценность данных выявляется при анализе и получении на его основе информации, — писал Маквити. — Преобразование данных в информацию может быть очень непростым, когда наборы данных становятся большими и разбросанными по различным системам хранения. Добавьте к этому растущий спрос на аналитику в реальном времени — и трудности извлечения пользы из наборов данных превращаются в колоссальную проблему для разработчиков».

Google Dataflow SDK for Java уже доступен на сайте GitHub.
Аноним 25/12/14 Чтв 18:20:21 #54 №419817 
>>419728
>Алсо, надеюсь, ты пишешь хоть что-то, пока сейчас читаешь книгу

Да, пишу. В этом семестре была курсовая работа, писал ее на Java. Т.к. занимаюсь ей около двух месяцев, то простое маленькое приложеньице с GUI, которое я сделал - было моей моральной победой. Сейчас оно, конечно, не кажется мне таким "ух, каким сложным". Плюс я конспектирую в сжатом виде то, что читаю.

>И вопрос - какой город, много ли вакансий джуна, большая ли фирма, куда метишь?

Сейчас меня начнут поливать грязью. Украина, маленький город и вакансий нет СОВСЕМ. Благо, мой городок относительно недалеко от Харькова, так что мечу туда.
К примеру, вот:
http://www.nixsolutions.com/ru/career/vacancies/java-developer-2/

http://www.epam.com/careers/ukraine.html

http://www.dataart.ua/


Аноним 25/12/14 Чтв 18:31:34 #55 №419818 
Сап, аноны. Я начинающий говнокодер и опыта работы не имею, но взялся за работу, которую дали в универе. В общем, есть один класс, там много комментов, и нужен анон, который сможет посмотреть на него и сказать, что можно было бы улучшить/переделать. Тут есть такие?
Аноним 25/12/14 Чтв 18:54:01 #56 №419825 
>>419818
Кидай, кидай.
Аноним 25/12/14 Чтв 19:02:15 #57 №419826 
>>419818
удаляй всё

мимо ванга
Аноним 25/12/14 Чтв 19:30:23 #58 №419832 
>>419825
В общем, вот.
http://rghost.ru/59971891
Аноним 25/12/14 Чтв 20:29:06 #59 №419842 
>>419832
Выложи либо на git, либо на pastebin
Аноним 25/12/14 Чтв 23:09:41 #60 №419874 
>>419817
Небольшие моральные победы - залог успеха лол. Главное, чтоб было побольше бугуртов, тогда запомнишь навсегда. Молодца, анон, все верно делаешь.

Алсо, работаю в эпаме, правда в Петербурге, и с украинскими разработчиками не работал, только с белорусами. Если есть вопросы - спрашивай, хотя у вас, наверное, все иначе, даже не знаю, какие на Украине юниты в эпаме.
Аноним 25/12/14 Чтв 23:29:32 #61 №419878 
>>419874
Ой, бугуртов было много. Когда ошибка логического характера, и код не работает должным образом. Бывает такое: находишь эту самую ошибку (спустя полчаса), понимаешь, какой ты еще сосунок в этом всем. Я обычно сижу, приговаривая "Ну ты и идиот, name". Зато после решения - экстаз. И такое-то удовлетворение.

Вопросы будут, если не трудно - ответь, пожалуйста.

Собственно, первый, и, скорее общий: если компания (как и епам, если не ошибаюсь) является международной (или правильнее сказать - является филиалом), зарплату платят в какой валюте? Про эту систему было бы очень интересно услышать.

Второй, который как бы есть продолжением первого: если я пройду собеседование, зарплату говорят тут же? Надо же обдумать бюджет, съем квартиры + еда + etc.

Третий: как вообще в офисе? Можно ли подкатить к мидлу или сеньору с вопросом(-ами)? Как коллектив реагирует на твое незнание чего-либо? Дают ли кого-то типа "куратора" или "наставника"?

Спасибо заранее за все ответы, анон.
Аноним 25/12/14 Чтв 23:56:35 #62 №419885 
>>419878
Слушай, такие бугурты будут тебя преследовать всегда. Сегодня слышал радостные крики соседа по комнате, который 3 дня пытался разобраться с багом и в итоге решил его 1,5 строчками в файле конфигов грубо говоря. И у него радость постоянно сменялась тупостью ситуации, но так в большинстве случаев, по-моему. Ну, естественно, зависит от специфики.

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

Вообще, в принципе, обычно это проходит так - ты идешь на собеседовании, либо до технической части, либо после ты озвучиваешь свои зарплатные ожидания (меня спрашивали до обычно). После технического собеседования пройдет пару дней (неделя) и тебе напишут/позвонят и скажут, что ты подходишь, мы делаем тебе Job Offer, и там тебе опишут какая должность, сколько денег, проект. Мооожет, конечно, на джуниора все не так, я рассказываю о том, что у меня было, пока я работал в эпаме и ходил в другие компании на собеседования, быть может с тобой будет более формально все, но не думаю. После этого ты можешь неделю подумать и соглашаться/нет. Я попал в эпам через джава школу, потому у меня было все иначе, но повторюсь, рассказываю опыт хождения по собеседованиям уже на позицию мидла.

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

Если честно, не знаю, как у вас там, но в Питере в эпаме джуниору будет тяжко и снимать и кушать и все это на свои деньги. Ну, конечно, все зависит от запросов, если снимать комнатку, то будет ок, в принципе, просто я зажравшийся и оцениваю со стороны съема квартиры. Потолок джуниора у нас 55к гросс, того 47 на руки примерно. Но это потолок, скорее всего, без опыта это будет меньше. В районе 35к на руки. Может, если ты проявишь шикарные познания и покажешь проекты на гитхабе, и скажешь, что господи, хочу работать у вас, всю жизнь мечтал, но я из мухосранска и надо снимать, потому нужна зп нормальная, то могут пойти на встречу. По-крайней мере у нас рынок программистов задыхается и хантят любыми способами, лишние 10к за адекватного и перспективного специалиста дадут без проблем.
sageАноним 26/12/14 Птн 00:01:43 #63 №419887 
написать синглтон с ленивой загрузкой и двойной этой как его..
Аноним 26/12/14 Птн 00:21:39 #64 №419893 
>>419878
>>419878
>если компания (как и епам, если не ошибаюсь) является международной (или правильнее сказать - является филиалом), зарплату платят в какой валюте?
Ты всегда можешь уточнить это у Овчарки. У нас платят долларовый эквивалент в гривне по курсу НБУ, на момент получения ЗП.
>Второй, который как бы есть продолжением первого: если я пройду собеседование, зарплату говорят тут же? Надо же обдумать бюджет, съем квартиры + еда + etc.
Если ты прошел все этапы собеседования, то тебе присылают оффер со всеми условиями работы. Но предварительно ты должен назвать сумму за которую ты согласен работать и эта сумма должна попасть в вилку, которую тебе никто не скажет причем занизить ЗП хуже чем завысить. Но поскольку ты джуниор червь-пидор, то скорее всего твоя ЗП будет от 300-600$ баксов в зависимости от твоей сообразительности, и тебе нужно будет пройти интернатуру прежде чем тебя возьмут с договором и поставят на проект с высокими шансами что тебя пидорнут по окончанию интернатуры.
>Третий: как вообще в офисе? Можно ли подкатить к мидлу или сеньору с вопросом(-ами)? Как коллектив реагирует на твое незнание чего-либо? Дают ли кого-то типа "куратора" или "наставника"?
Во всех компаниях где я работал дают ментора, который отвечает на все вопросы рекомендует, что почитать, ревьювит код, вытирает сопли, меняет подгузник, подстилает соломку, и дает рекомендацию стоит ли оставить тебя в компании по окончании испытательного или интернатуры. Коллектив реагирует нормально, Илитка которая считает себя слишком крутой чтобы помогать новичкам в серьезных заведениях не преживается.
Оп-кун
Аноним 26/12/14 Птн 00:22:30 #65 №419894 
>>419842
Вот.
http://pastebin.com/8Z6KL2u4
Аноним 26/12/14 Птн 00:31:38 #66 №419897 
>>419885
>Сегодня слышал радостные крики соседа по комнате, который 3 дня пытался разобраться с багом и в итоге решил его 1,5 строчками в файле конфигов грубо говоря.

Да, ты понял меня на 100%. Всегда, когда тяжело что-то дается, думаю: не, кодинг - не мое. Но ради таких моментов, как ты описал - стоит немножечко напрячься.

>Если честно, не знаю, как у вас там, но в Питере в эпаме джуниору будет тяжко и снимать и кушать и все это на свои деньги.
> просто я зажравшийся и оцениваю со стороны съема квартиры

Как-то мне довелось снимать комнату - нет, это не мое. Возможно, что не повезло с соседями. Два раза. Третий может и был бы хорошим, но - нет. С тех пор так вышло, что родители отдали квартиру и уже два года живу один. И мне нравится, не представляю, чтобы кто-то лез в мою жизнь с "Посуду за собой помой!" или "Я не привыкла, чтобы так делали". Да и на курению кальяна или трубки тоже по-разному реагируют.

До всех этих приколов с ДНР квартира(пусть и маленькая) в Харькове (ботсад) чуть большим 2к гривен. Сейчас, наверное, больше трех просят. Просто если переводить 30 -35 тысяч рублей в гривны - этого будет хватать, вполне. Мб и родители помогут. Собираюсь к лету переводиться на заочку и устраиваться на работу(влажные фантазии, эх). Считаю, чем раньше - тем лучше.

Еще раз спасибо за такие полные ответы, ведь мне и спросить толком не у кого.

>>419893

Как я понял из твоего ответа, какое-то время все ж придется тянуть из родителей деньги. И под "какое-то" попадает именно время интернатуры. А может быть и после.

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

Как-то не вяжется это со сложившимся у меня в голове образом программиста. Человек, который умен, хорошо зарабатывает - вряд ли станет себя так вести.

И тебе спасибо, дорогой ОП.
Аноним 26/12/14 Птн 00:39:58 #67 №419898 
>>419897
Алсо, из интернатуры эпама в Питере вылететь очень сложно, надо быть бревном разве что. Так что если ты хочешь разрабатывтаь и у тебя в общем ыходит, то не думаю, что будут сильные проблемы. В любом случае, попытка-не пытка, ну ты понял.
А насчет образа программиста - поверь, идиотов достаточно. У меня уже набралось несколько знакомых, хотя я знаю немногих. Некоторых вообще не понимаю в плане коммуникаций, т.к. я бы на месте его тиммэйтов уже бы послал его 10 раз, т.к. уж слишком высокомерный и раздражающий человек. Но ок, работает. В любом случае, адекватный зарабатывает в большинстве случаев больше, чем асоциальный баран.
Аноним 26/12/14 Птн 10:38:26 #68 №419950 
>>419898
>Алсо, из интернатуры эпама в Питере вылететь очень сложно, надо быть бревном разве что.
В Киевском Епаме заявление на интернатуру подало 900 человек.
Из них на второй этап - тестирование пропустили 400.
Из этих 400 выбрали три группы по 20, из этих груп тоже немало пидорнули.
В Харькове легче, но не на много. Жалко листочка с заданиями не сохранилось но я выкладывал треть в одном из тредов. Жопы рвались как феерверки на новый год.

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

Но я думаю что у нашего коллеги из (Изюма, Купянска, Лозовой ...) получится.
>квартира(пусть и маленькая) в Харькове (ботсад) чуть большим 2к гривен. Сейчас, наверное, больше трех просят.
На 23 Августа, друг работающий в Харьковском Епаме снимает за 2к квартиру пришедшую прямиком из постапокалипсиса, в полах дыры, бегают крысы, ремонт не делалася никогда. В ванной сыро и голые бетонные стены. Мебель держится на скотче и гвоздях.
Если хочешь отдельную квартиру то расчитывай на 3500 минимум, или снимай комнату.

Аноним 26/12/14 Птн 12:48:43 #69 №419970 
>>419950
>На 23 Августа, друг работающий в Харьковском Епаме снимает за 2к квартиру

Ох, снимал там комнату. Выше описал, почему это мне ТОЧНО не подходит. Знаю только один случай, когда норм была хозяйка. И это не мои два.

В первый раз был вообще кромешный пиздец(долгая и ужасная стори, но не сегодня). Второй раз - на Героев труда, в минуте от метро и ТЦ Дафи + Краван. Так там бабка говорила, мол, отдавайте, что не доели, собачкам отвезу. И сама доедала, пиздос. Ну и по мелочам тоже бесили хозяева. Они считают, что раз они сдают, то я должен не просто относиться с уважением, но и язык в задницу засовывать и каждый день кланяться с благодарностями.

>Если хочешь отдельную квартиру то расчитывай на 3500 минимум

Маня мечты, но я бы спал бы и жил на работе, если бы позволили. Но, хуй. За какое время можно подняться до такого уровня, чтобы самому оплачивать квартиру и худо-бедно кушать?

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

Кхм-кхм, разве в требованиях на вакансию фирма не выдвигает требования? Например, в nixsolutions сразу указан стек технологий. Или на собеседовании будут спрашивать совершенно другие вещи? (А ВЫ ВЕРИТЕ В БОГА?)

Аноним 26/12/14 Птн 13:20:18 #70 №419981 
>>419970
>За какое время можно подняться до такого уровня, чтобы самому оплачивать квартиру и худо-бедно кушать?
Пол года-год. Но это будут трудные пол года.
>Кхм-кхм, разве в требованиях на вакансию фирма не выдвигает требования? Например, в nixsolutions сразу указан стек технологий. Или на собеседовании будут спрашивать совершенно другие вещи? (А ВЫ ВЕРИТЕ В БОГА?)
Только если описали все.
Вот тебе тестовое задание в Хамстеркодерс, хипсторскую контору набиравшую джунов. >>415649
изначально о ебучем нетти-хуетти речи вообще ни шло, требовались минимальные знания Java и SQL.
>Ох, снимал там комнату. Выше описал, почему это мне ТОЧНО не подходит. Знаю только один случай, когда норм была хозяйка. И это не мои два.
Снимал на Бекетова когда был студентом за 800 грн. Бабуля готовила мне жрать, стирала, помогала связями. Но на самом деле ели контора хорошая, то ты можешь снимать жилье вместе с другим програистом оттуда. Овчарки помогают с жилищным вопросом приезжим, да.
Аноним 26/12/14 Птн 13:26:38 #71 №419982 
>>419970
>разве в требованиях на вакансию фирма не выдвигает требования?
Больше года назад устраивался в какую-то никому не нужную фирму. В требованиях был начальный уровень джавы. В итоге пришлось пилить им йоба-сервер, и все равно не взяли. Не то чтобы я сильно разбираюсь в джаве, но отличие заявленых требований от реальных на лицо.
другой анон
Аноним 26/12/14 Птн 13:28:35 #72 №419983 
>>419981
>Хамстеркодерс
Еба, не я один в эту залупу шел. Охуеть вообще
Аноним 26/12/14 Птн 13:54:37 #73 №419984 
>>419970
Питерский анон на связи снова. У меня друг сейчас ищет работу джуном - полный ноль по городу, вакансий очень мало на джуна, те, что есть, очень скудно отвечают и быстро уходят в архив, всем реально нужно дохера. Но на мидла уже будто проще лол.

Мне потребовался год, чтоб поднять зп в 2 раза, теперь будет житься норм. Хотя и так норм было. Алсо, Эпам очень жучен в плане повышений зп. Пока не сходишь за оффером в другую контору, будут повышать часто, но по чуть-чуть. Но об этом в принципе не думай пока, главное войти в отрасль. Алсо, если уверен в своих знаниях, советую написть в резюме год фриланса. И вообще резюме написать нормально, расписав по максимуму.
Аноним 26/12/14 Птн 13:58:15 #74 №419985 
>>419984
>Алсо, если уверен в своих знаниях, советую написть в резюме год фриланса. И вообще резюме написать нормально, расписав по максимуму.
Двачую этого жителя культурной столицы.
И обязательно выложи несколько проектов на ГитХаб.
Без проектов на гите - демонстрирующих твои способности шансов практически нет.
Аноним 26/12/14 Птн 13:59:13 #75 №419986 
>>418873
Поясните за http://career.ru/vacancy/12176086

Что конкретно требуется
Аноним 26/12/14 Птн 14:07:31 #76 №419988 
>>419986
http://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html
Аноним 26/12/14 Птн 14:36:35 #77 №419993 
>>419986
Ох класс. Однако не понимаю, как можно быть знакомым с хадупом, но не иметь знаний джавы.

Алсо, в Питере в Люксофте есть вакансия по биг дате, правда для сеньеров, но не суть. Хадупы, штормы, 8 джава, ссал кипятком, когда читал описание.
Аноним 26/12/14 Птн 14:37:50 #78 №419994 
>>419986
И да, если заинтересовался, дуй на сайт Hortonworks и ищи ищи там Sandbox , у них хорошие мануалы, но без джавы не поймешь.
Аноним 26/12/14 Птн 14:41:26 #79 №419996 
>>419984
Подписывайся тогда уж "Питер-епам-кун", лол.

>И вообще резюме написать нормально, расписав по максимуму.

"Лучше завысить, нежели занизить" ?

> Но на мидла уже будто проще лол.

Везде требуются долбаные сеньоры и тимлиды.

>>419981

>Снимал на Бекетова когда был студентом за 800 грн. Бабуля готовила мне жрать, стирала, помогала связями

Дружище, я же и сказал, что тоже знаю такие случаи. Только они в меньшинстве, к сожалению. Учился не в ХИРЭ? (ну, или ХНУРЭ уже?)

И собственно вопрос: если снимать на двоих или троих - зайдет? Есть у меня парочку друзей, которых я дрессирую и мотивирую. Неплохие ребята, годно ли будет устроить что-то типа "штаб-квартиры йоба-джунов"? Или тухлая идея и лучше в соло?
Аноним 26/12/14 Птн 15:05:06 #80 №420000 
>>419996
Ну откровенно врать не стоит, но нужно что-то написать, резюме с баззвордами оценится храми намного выше, чем резюме со "читал Эккеля, учился в вузе, ну и гитхаб есть".

У нас мидлы тоже нужны и граница между мидлом и сеньером много где стерта. Я ходил недавно на обечедование на мидла, сделали оффер на сеньера лол. Видимо, на рынке полный кошмар.

Алсо, я не жил в съемной квартире с друзяшками, но думаю, что это хорошая идея, в компании друзягек проще разбираться со всем, плюс можно будет поиграть в командную разработку, написать какой-нить магазин на спринге, хз.
Аноним 26/12/14 Птн 15:17:33 #81 №420003 
>>419996
>Учился не в ХИРЭ? (ну, или ХНУРЭ уже?)
Нит. ХАИ
>И собственно вопрос: если снимать на двоих или троих - зайдет? Есть у меня парочку друзей, которых я дрессирую и мотивирую. Неплохие ребята, годно ли будет устроить что-то типа "штаб-квартиры йоба-джунов"? Или тухлая идея и лучше в соло?
Единственно верная идея. С друганами ты будешь рости быстрее, за счет обмена опытом, и со временм вы откроете свой ёба-стартап.
Аноним 26/12/14 Птн 17:18:15 #82 №420033 
>>419550
Это абстрация, лох.
Аноним 26/12/14 Птн 17:59:46 #83 №420041 
Оп ты хуй добавь в следующий раз в гайд-пост
HexletUniversity
https://www.youtube.com/channel/UCqLPYxuAz-WbdEBLBk_Tb7g
Аноним 26/12/14 Птн 19:23:51 #84 №420044 
>>419996
>ХИРЭ
>ХНУРЭ
Ну у вас там и названия
Аноним 27/12/14 Суб 15:30:47 #85 №420223 
>>419894
Ну-с, и никто не хочет покритиковать мой код?
Аноним 27/12/14 Суб 15:42:49 #86 №420225 
>>420223
github
Аноним 27/12/14 Суб 16:27:59 #87 №420234 
>>420223
А что критиковать? Какие-то тривиальные математические операции. Все уже до тебя сделали в других либах.

Если по стилю кода? Нажми ctrl+alt+L в идее чтобы отформатировалось нормально.
Переменные все переназвать в CamelCase.

Статик переменные тебе вообще зачем нужны? Убрать статик.

До мейна не дочитал, если он там был - вынести в отдельный launcher.
Аноним 27/12/14 Суб 16:28:09 #88 №420235 
Суть такова, пусть у нас имеется некий объект, имеющий мутабельный стейт, который не должен теряться при авариях. Сходный код запускается на клиенте и на сервере (по одному объекту на клиента). На клиенте (ведроид) это, похоже, возможно только лишь используя deep copying и дампы стейта в локальную базу sqlite после изменений, на гейос, под которую будет портироваться клиент, видимо, тоже. Для сервера в жавамирке наверняка есть стандартные средства для всего этого. В сторону чего смотреть? Пока смотрел в сторону Akka Persistence. Есть ли EE-мирке какие либо схожие средства?
Аноним 27/12/14 Суб 17:20:36 #89 №420244 
>>420235
Хибернейт какой-нибудь, не?
Или самому в базу флашить по таймеру.
Аноним 27/12/14 Суб 17:59:55 #90 №420255 
>>420244
Что-то уж больно костыльно выглядит. Я-то в жавамирок прикатился из ведроида (для работы) и сцалы (для борщеедства). Думал, уж у жаваебов точно есть то, что нужно.
Аноним 27/12/14 Суб 18:03:30 #91 №420256 
>>420255
Что значит "что нужно", мудило? Заперсистить объект в БД? Так блядь хоть через jdbc ручками делай? В чем проблема-то?
Аноним 27/12/14 Суб 18:16:24 #92 №420259 
>>420256
Мне нужно, чтобы я не писал это ручками. Чтобы состояние объекта автоматически сохранялось при апдейтах его мутабельных полей, связанных с его логикой, и восстанавливалось при краше/рестарте.
Аноним 27/12/14 Суб 18:29:45 #93 №420262 
>>420259
Ну так сохраняй его, каждый раз когда меняешь.
Аноним 27/12/14 Суб 19:54:19 #94 №420276 
Сап, джаваны. Помогите выбрать шаблон проектирования для задачи. Мне, скажем по сети, приходит символ. В зависимости от него нужно создать экземпляр одного из классов имеющих общего абстрактного предка. Можно ли как-то обойтись без switch и решить задачу в ООП стиле? Я нагуглил вот этот шаблон: https://ru.wikipedia.org/wiki/Фабричный_метод_(шаблон_проектирования) , но не ясно как его применить. Хоть в нем каждый Creator и создает нужный объект, Креаторов-то тоже нужно насоздавать и выбирать соответствующий символу свитчем. Поясните кароч за эту херню. Спасибо.
Аноним 27/12/14 Суб 20:06:00 #95 №420278 
>>420276
1) Выбирать Creator из ассоциативной коллекции с ключом-символом
2) boolean creator.canHandleChar(char c), искать в коллекции пока какой-нибудь креатор не ответит "true"
Аноним 27/12/14 Суб 20:11:20 #96 №420279 
>>420278
Вот спасибо, анон. Так как-нибудь и поступлю.
Аноним 27/12/14 Суб 20:16:42 #97 №420281 
>>420276
А что плохого в switch?
Аноним 27/12/14 Суб 20:28:34 #98 №420282 
>>420281
Ничего. Но это не по оопшному. Алсо, неплохо бы решить мою задачу так, чтобы можно было расширять функционал системы не только добавлением новых классов наследников, без переработки остального кода. Но я так понимаю, тут придется рефлекшин дергать.
Аноним 27/12/14 Суб 20:29:26 #99 №420283 
>>420282
>не только добавлением новых классов наследников
только добавлением новых классов наследников
Аноним 27/12/14 Суб 20:35:49 #100 №420284 
>>420282
>creator.canHandleChar(char c
вообще нахуй не нужно и фабрика тоже. Добавить один (статический) абстрактный метод canHandleChar к классу и определить в наследниках.
Аноним 27/12/14 Суб 21:17:07 #101 №420287 
>>420283
Так для этого конфиг фалы используют, малыш. Ну или spring какой. Насчет Map тебе все правильно подсказали.
>>420284
Иди домашку делай, архитектор.
Аноним 27/12/14 Суб 21:56:33 #102 №420297 
>>420287
Давай больше абстрактных фабрик абстрактных фабрик, умник
Аноним 27/12/14 Суб 21:57:52 #103 №420299 
>>420287
>Так для этого конфиг фалы используют, малыш
Ну запихни-ка класс в конфиг файл
Аноним 28/12/14 Вск 00:44:20 #104 №420328 
>>420297
Давай переопредели статический метод, умник.
>>420299
com.hui.pizda.Jugurda
Problems officer?
Аноним 28/12/14 Вск 07:06:13 #105 №420358 
>>420287
>Так для этого конфиг фалы используют
Не понял тебя. Поясни.
Аноним 28/12/14 Вск 09:40:39 #106 №420370 
Какой лучший веб фрэймворк для жавы?
Аноним 28/12/14 Вск 10:03:29 #107 №420371 
>>420370
HLY-WAR
Аноним 28/12/14 Вск 10:03:29 #108 №420372 
>>420370
Смотря что тебе надо. На мой взгляд семейство Spring.
Аноним 28/12/14 Вск 12:21:34 #109 №420401 
>>420358
Делаешь конфиг файл в котором хранишь отношение char->class в любом удобном тебе формате. Например json
{'a' : 'com.2ch.Hui', 'b' : 'com.2ch.Pizda', 'x' : 'com.2ch.Jigurda'}
Программа считывает его и заполняет Map<Char, CharHandler> (ну или Map<Char, CharHandlerFactory>, порождая инстансы с помощью рефлексии. Никакой перекомпиляции. PROFIT!!!.
Spring DI делает то же самое, только с плюшками.
Аноним 28/12/14 Вск 12:22:57 #110 №420402 
>>420401
там после
>CharHandlerFactory>
скобка ) должна быть.
sageАноним 28/12/14 Вск 12:27:30 #111 №420404 
4o u vas tut yava tred tipo?))
Аноним 28/12/14 Вск 12:33:20 #112 №420406 
>>420401
>с помощью рефлексии
Зачем мне тогда конфиг файл? Я могу сами классы заставить реагировать на символ.
Аноним 28/12/14 Вск 13:04:29 #113 №420411 
>>420406
Я подумал что под
>без переработки остального кода
ты имеешь ввиду без перекомпиляции. Возможно, я ошибался.
Аноним 28/12/14 Вск 13:11:54 #114 №420412 
>>420411
Я имел ввиду изменение кода классов за исключением добавляемых.
JAVA на 39 САСАО Аноним 28/12/14 Вск 21:59:17 #115 №420554 
14197931577270.jpg
Аноним 28/12/14 Вск 23:14:49 #116 №420563 
14197976895480.jpg
>>420554
Со сладким привкусом Нацизма.
Аноним 29/12/14 Пнд 02:49:40 #117 №420604 
>>420412
Вкатываюсь. Тот совет с мапой <символ, фабрика> - лучший. Саму мапу можешь создавать и инициировать используя конфиг и рефлексию (точнее, через неё искать и делать инстансы нужных тебе порождающих объектов). Не забудь предусмотреть эксепшн на случай символа, которого нет в конфиге, а точнее, если мапа вернет нал.
Аноним 29/12/14 Пнд 07:11:52 #118 №420623 
Начал с азов, играя на javarush.ru, но после 10 уровня мне под нос сунули трубчатый орган.

Не хучу платить им 100$ за продолжение. Как играть дальше и не платить?
Аноним 29/12/14 Пнд 07:43:51 #119 №420631 
>>420623
книги
Аноним 29/12/14 Пнд 09:59:31 #120 №420637 
>>420623
>Не хучу платить им 100$ за продолжение. Как играть дальше и не платить?
Заведи 5 фейков и продолжай ещё месяц.
Или
>>420631
Все равно азы, я надеюсь, ты понял, но рекомендую все же придерживаться плана, потому что тут есть практически все что нужно для джуниора: http://info.javarush.ru/page/learning_plan/
Аноним 29/12/14 Пнд 10:04:01 #121 №420639 
>>420041
Уныловато, ты хочешь чтобы я добавил курс по джаве, ведру или КС?
Аноним 29/12/14 Пнд 14:07:40 #122 №420679 
>>420637
а не лучше почитать Хорстманна Том 1?
sageАноним 30/12/14 Втр 11:54:08 #123 №420857 
http://ideone.com/vJ5wAj
> runtime error
Аноним 30/12/14 Втр 18:15:04 #124 №420909 
>>420857
Блять, это сажа, а я не мог понять, че тебе надо и на сколько ты тупой.
Аноним 31/12/14 Срд 10:47:24 #125 №421028 
Анон, хочу перекатится на Java, но боюсь, как бы в свете "пидоргских" санкций, которые вынуждены поддерживать вендоры, в будущем остаться без работы.

Подтверди или опровергни мои опасения, анон.
Аноним 31/12/14 Срд 10:55:25 #126 №421029 
>>421028
Слишком глубоко сидит жаба. Сбербанк-онлайн на жабе например. Не смогут отказаться. Алсо кроме оракла есть и другие жвм.
Аноним 01/01/15 Чтв 14:25:39 #127 №421215 

>>421028
РивГош, Летуаль, интеграция и половина внутренних систем банка Открытие, весь бэк Сбербанка, большая часть бэка ВТБ, из не наших - Дойч банк, Ситибанк, LG SMARTTV. По-моему, детский мир и тот на джаве, не помню точно. А, м-видео весь бэк на джаве.
Аноним 01/01/15 Чтв 19:23:28 #128 №421272 
Анон, помоги придумать тему для диплома с использованием Java и всяких Spring, Hibernate, javascript. Веб-сервис в общем. Или может где то можно загуглить актуальные темы работ?
Аноним 01/01/15 Чтв 22:03:20 #129 №421339 
>>421272
Интернет-магазин (eCommerce, все потекут от того, как ты умеешь), социальная сеть, сервис, который генерирует и хранит пароли, cms. Что за специальность?
Аноним 01/01/15 Чтв 22:46:07 #130 №421357 
>Интернет-магазин
>все потекут
foreman.jpeg
Аноним 02/01/15 Птн 12:49:56 #131 №421482 
>>421272
Программная инженерия. Интернет магазин, социалочки - не актуально.
Аноним 02/01/15 Птн 18:12:47 #132 №421550 
>>421482
Напиши, к примеру, распределенную систему вычислений. Мастер сервак с веб-мордой, слэйв серваки, которые тупо умеют считать то, что им мастер даст и отправлять ответ обратно мастеру. Слэйвы должны автоматически регаться на мастере. Тематику вычислений/задачи придумай сам. Можешь сделать так, чтоб на веб морде человек мог написать на js логику вычислений, например. Плюс выводить статистику по нодам, их загруженности, количестве, статусе.
Аноним 02/01/15 Птн 20:30:52 #133 №421585 
тхреда не нашёл, спрошу тут
читаю книгу по жаба 8. делаю задания после каждой главы. есть задание - накатать метод public static <T> boolean isFinite(Stream<T> stream)
не могу осилить, кто подскажет как такой метод запилить?
Аноним 02/01/15 Птн 20:44:47 #134 №421587 
>>421585
Скинь книгу, интересно. А то я максимум про java 7 находил.
Аноним 02/01/15 Птн 21:11:52 #135 №421591 
>>421587
я читаю эту (в пдф):
Cay S. Horstmann - Java SE 8 for the Really Impatient - 2014
Аноним 02/01/15 Птн 21:31:58 #136 №421597 
>>421587
>>421591

пожалуй ещё добавлю
когда искал - нашёл несколько книг но выбрал эту потому что она конкретно по фичам

пару дней назад держал в руках вот это
http://shop.oreilly.com/product/0636920033318.do
глянул, а там 90% контента по жабе 6-7

та что я посоветовал - практически стронгли по жаба 8 фичам, только в конце про жаба 7 фичи.
Аноним 02/01/15 Птн 23:30:47 #137 №421630 
Народ как поставить jdk 5 на mac os 10.10?
Аноним 03/01/15 Суб 01:33:15 #138 №421659 
>>421550
Интересно, можно подробнее/попроще?
Аноним 03/01/15 Суб 02:19:11 #139 №421664 
котоны, мне в генерал треде посоветовали учебник и сказали пиздувать сюда

всем привет, я новенький.

у меня вопрос:
правда ли что ява на десктопах и вебах мертва?
правда ли что она осталась только лишь для бэкенда серверов?

браузерные апплеты полностью заменены яваскриптом, на десктопе я 100 лет не видел ничего из явы.
как с этим дела обстоят?
Аноним 03/01/15 Суб 02:30:39 #140 №421665 
>>421664
Именно так и обстоят. Это теперь торговая марка ORACLE, а процессоры они продали в Японию.
Аноним 03/01/15 Суб 02:32:36 #141 №421666 
>>421665
ну это же хуёво

я думал буду апплеты по хардкору ебашить и приложения

вообще я учу яву так как в городе единственная крупная контора хочет яву.
но грустно немножко
Аноним 03/01/15 Суб 03:28:18 #142 №421675 
>>421666
Ну так налегай на другие серверные технологии, SQL там и т.д.
Аноним 03/01/15 Суб 03:39:36 #143 №421677 
>>421675
>вообще я учу яву так как в городе единственная крупная контора хочет яву.
Аноним 03/01/15 Суб 04:29:52 #144 №421684 
Никогда не видел ждаву, только слышал. Поясните пару моментов, вот я передаю в функцию String, меняю её, после выхода из функции эта строка будет такой же как и до вызова или уже будет изменённой?
И второе, вот все говорят что жава сама памятью управляет, в ней нет утечек, вообще нет понятия указателя на что либо. При этом эклипс иногда выкидывае окошко с надписью NullPointer exeption. То есть получается указатели всё-таки есть и можно самому управлять памятью?
Аноним 03/01/15 Суб 04:34:59 #145 №421685 
>>421684
после выхода из функции ты возвращаешь изменённую строку? тогда она будет изменённой. та строка которую ты передал не изменится до тех пор пока ты сам её не перезапишешь, если это обычная переменная конечно.

>NullPointer
>управлять памятью
http://habrahabr.ru/post/221243/
штоу?

мимо ява-програмист 4 часа опыта
Аноним 03/01/15 Суб 05:08:59 #146 №421688 
>>421685
положим есть такой код
[code]
private static void SomeFunc(String s){
s = "world";
}

private static public OtherFunc(){
String s = "hello"
SomeFunc(s);
system.out.println(s);
}
[/code]
Вот что на экране будет hello или world?

То что по ссылке там говорят про какие-то null-ссылки, а в красном окошке NullPointerException, то есть ссылки и указателе одно и тоже? И как мне отличить объект от ссылки или указателя на него?
Аноним 03/01/15 Суб 06:07:09 #147 №421694 
>>421688
> private static public
Збс.

hello
Аноним 03/01/15 Суб 08:28:51 #148 №421700 
Что почитать по Hibernate? И про какую версию читать? В четвертой аннотации помечены как устаревшие, а единственный годный туториал как раз объясняет про работу с аннотациями (в третьей версии видимо). Официальную доку читать тяжело и нихуя не понятно. Книги на английском не предлагать, мне надо книгу на русском или туториал на английском, времени не очень много.

Есть ли какой-нибудь годный туториал по Apache Commons? Про отдельные пакеты есть, а вот именно почитать, какие пакеты самые используемые и что в них есть можно где-нибудь?

Что почитать по Maven? Я правильно понимаю, что в сыром виде его никто не использует и работают с ним только из IDE?

Спасибо
Аноним 03/01/15 Суб 11:44:29 #149 №421726 
>>421684
>вот я передаю в функцию String, меняю её, после выхода из функции эта строка будет такой же как и до вызова или уже будет изменённой?
В Java всегда все передается по значению. Но это не значит, что нельзя поменять передавамый объект. Для этого нужно либо передать массив, либо изменять поля.
>При этом эклипс иногда выкидывае окошко с надписью NullPointer exeption. То есть получается указатели всё-таки есть и можно самому управлять памятью?
Нет нельзя, если только нативными методами, написанными наример на си\с++.
Как правило это ошибка возникает, когда ты не создал объект, а только оъявил его, и пытаешь на нем вызвть метод. Да и на хорошую статью тебе дали ссылку.
>то есть ссылки и указателе одно и тоже? И как мне отличить объект от ссылки или указателя на него?
В Java нет указателей, только ссылки.
Аноним 03/01/15 Суб 12:25:06 #150 №421728 
>>421688
вот если бы у тебя переменная s была статичной, и ты бы в методе SomeFunc менял её значение без ретурна - то она бы изменилась на world

но у тебя статичен сам метод, и это никак не влияет на переменные внутри, что бы ты не делал

http://ideone.com/c9KjQi

и как видишь даже ява говорит что оп никакой не пм
Аноним 03/01/15 Суб 12:26:00 #151 №421730 
>>421684
Хочу заметить, что String в Java неизменяемые, то есть как бы ты не пытался изменить строку, ты всегда будешь получать после операции изменения новый объект, а старый каким был, таким и останется.
Аноним 03/01/15 Суб 12:27:59 #152 №421731 
>>421730
ты хочешь сказать что если бы вместо стринг был инт - то инт изменилось бы? нет конечно!
Аноним 03/01/15 Суб 12:32:42 #153 №421733 
>>421731
Тролль, иди а пхп тред. Вопрос про стринг, про него и написал. Все примитивные типы неизменямые, все обёртки не изменяемые, строки не изменяемые.
Аноним 03/01/15 Суб 12:34:14 #154 №421734 
>>421733
тогда скажи мне, в коде >>421728
что нужно передать чтобы оно изменилось?
Аноним 03/01/15 Суб 12:44:12 #155 №421735 
>>421734
Если не изменять код - что не передай, не изменится. Если в коде менять состояние объекта, мутаторами или напрямую, то изменится.
Аноним 03/01/15 Суб 12:45:13 #156 №421736 
>>421630
bump()
Аноним 03/01/15 Суб 12:50:19 #157 №421738 
>>421700
>В четвертой аннотации помечены как устаревшие
Я уж почти поверил. Ты жопой читаешь что ли? Там только Entity (ну может ещё чего) выпилили, т.к. теперь используют Entity из JPA. Кстати да, теперь лучше использовать JPA, а Hibernate как реализацию.
>Книги на английском не предлагать
Остается лишь пожалеть тебя. Не понимаю что тебе не понятно в доке - она вроде простая и небольшая. Да у неё есть огромный минус как раз в том, что она простая, и когда тебе нужно сделать что-то сложное, тебя ждет отсос, но не думаю, что это твой случай.
>Есть ли какой-нибудь годный туториал по Apache Commons?
Совсем наркоман? В тексте вакансии прочитал Apache Commons? Пройдись взглядом по пакетам да посмотри для чего они - вот и всё.
>Что почитать по Maven?
Ты не поверишь! Доку. И его прекрасно используют из командной строки. Плюс, как ты думаешь, на билд-машине делается автоматическая сборка?
Аноним 03/01/15 Суб 12:50:23 #158 №421739 
>>421735
ты хлебушок

>>421688
этот код дал оп
нахуй ты начал про СТРИНГ и про изменения. естественно, если изменить код - то он будет делать не то что делает сейчас
Аноним 03/01/15 Суб 12:51:36 #159 №421740 
>>421736
Совсем охуел мудило? В гугл иди с такой байдой.
Аноним 03/01/15 Суб 13:08:19 #160 №421744 
14202796991670.jpg
>>421736
Ты используешь же какую то среду? Скачай 5 jdk и в настройках проекта укажи, что нужно использовать именно эту. Я так делаю в линуксе.
>>421734
Сделать, что бы метод возвращал строку. Или вместо строки создать массив строк и изменять ее уже там. Или использовать StringBuilder или StringBuffer. Или использовать твою переменную как поле. Полюбому есть, что то еще, но что в голову пришло.
Аноним 03/01/15 Суб 13:12:02 #161 №421745 
>>421744
>Сделать, что бы метод возвращал строку.
как и ожидалось, в ява треде такие же объебосы что и везде

вопрос был - что передать, так как мудак выше что-то пизданул про
>что String в Java неизменяемые
на логичный вопрос
>что нужно передать чтобы оно изменилось?
долбоёб и ты начали вещать что нужно ИЗМЕНИТЬ КОД

ебалаи блять
Аноним 03/01/15 Суб 13:18:46 #162 №421746 
>>421630
Ставь 6 и не мучайся.
Аноним 03/01/15 Суб 13:24:48 #163 №421749 
14202806881120.jpg
>>421745
Школьничек, это конечно похвально, что ты решил заняться джавой на каникулах, но ни кто за тебя ничего делать не будет. Думай сам. Я сказал, что нужно делать, что
бы строку изменить в другом методе.
И будь попроще, иначе тебе никто не поможет. Останешься один на один со своим раздутым эго.
Аноним 03/01/15 Суб 13:27:55 #164 №421750 
>>421749
петушок будет учить меня ретурн писать или што?
я не тот кто задал вопрос
Аноним 03/01/15 Суб 13:30:36 #165 №421751 
>>421745
Дружище, ты - тупая обезьяна, как раз из тех, кого нужно увольнять с работы за их упоротость и высокомерие. Если ты, идиот, посмотришь на пост, на который я отвечал, то ты увидишь, что там нет никакого кода. Я не знаю, что тебе мешает самоутверждаться в /b, но продолжать общаться с мудаком не стану.
Аноним 03/01/15 Суб 13:34:54 #166 №421753 
>>421688
обосрался - называй долбоёбом, посылай в б, увольняй с работы, прекращай общение

господи, есть ли хоть одна доска без пизданутых аутистов?
Аноним 03/01/15 Суб 13:39:33 #167 №421754 
>>421745
> что String в Java неизменяемые
> на логичный вопрос
> что нужно передать чтобы оно изменилось?
Очень логичный вопрос.
Аноним 03/01/15 Суб 13:44:11 #168 №421755 
Есть у жабы какой-нибудь IDE для программирования мышкой?
Аноним 03/01/15 Суб 13:49:06 #169 №421756 
14202821466600.jpg
>>421753
А на каких досках ты не сидишь?
Аноним 03/01/15 Суб 13:52:51 #170 №421757 
>>421756
б
а
га
пр
Аноним 03/01/15 Суб 15:45:05 #171 №421782 
Беру пример из учебника

import java.io.Console;

public class Main {

public static void main(String[] args) {
Console cons = System.console( );
String username = cons.readLine("Username: ");
char[] password = cons.readPassword("Password: ");
}
}

Получаю НУЛЛ ПОИНТЕР ЭКШЕПШН.
ВАЙ?????
Аноним 03/01/15 Суб 16:13:19 #172 №421789 
>>421782
Друг, если бы ты загуглил прежде, чем идти на двач, то ты бы узнал, что это баг эклипса.
Аноним 03/01/15 Суб 16:20:10 #173 №421792 
>>421789
если бы ты перед тем как пиздеть спросил какая у меня иде то узнал бы, что я пишу в интеллидж айдиа

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

ещё один обоссанный яваклоун, господи
Аноним 03/01/15 Суб 16:36:20 #174 №421795 
>>421792
Что д ты здесь вопрос задаешь, если можешь в гугл?
мимо
Аноним 03/01/15 Суб 16:38:35 #175 №421798 
>>421795
тут я ждал ответа от жава програмистов, так как гугл про баг в интеллжайдие не говорил

Аноним 03/01/15 Суб 16:39:34 #176 №421799 
>>421792
Кто обидел тебя так, школьник?
Аноним 03/01/15 Суб 16:41:47 #177 №421801 
>>421799
ОБЛИЛИ ГОВНЕЦОМ
%
НАЗОВИ ШКОЛЬНИКОМ
Аноним 03/01/15 Суб 17:07:55 #178 №421810 
14202940756890.png
>>421789
Пиздабол сука
Аноним 03/01/15 Суб 18:00:45 #179 №421826 
>>421801
Только школьники и обливают говном, взрослым, это совсем не к чему
Аноним 03/01/15 Суб 18:23:51 #180 №421833 
>>421826
выходит ты плохо знаешь жизнь, мальчик
Аноним 03/01/15 Суб 18:53:50 #181 №421855 
Джава-боги, примитивные типы иммутабельны как и строки?
Например у меня есть поле

public int i;

и я делаю в методе i++;

Это действие выделит память под новый экземпляр поля или перезапишется значение по старому адресу в памяти?


Аноним 03/01/15 Суб 19:23:10 #182 №421868 
>>421855
Да, но JIT все это оптимизирует в перезаписьзначения по старому адресу в памяти.
Аноним 03/01/15 Суб 20:52:39 #183 №421892 
>>421855
Примитивные типы мутабельны. Так что все пропишется по старому адресу. Но если ты работаешь с множеством потоков, то не забудь почитать про volatile
>>421868
пруф или пиздабол
Аноним 03/01/15 Суб 21:04:54 #184 №421898 
>>421782
Используй System.in, System.out и кучу оберток над ними (гугли java input/output и не забудь почитать про Scanner). Дело скорее всего в том, что Idea не создает системной консоли для твоего приложения, а использует свою кастомную консоль, которая подключается как раз к System.in и System.out. Если бы ты пердолился без ИДЕ через cmd и запускал свое приложение через java.exe, то код скорее всего оказался бы рабочим.
Аноним 03/01/15 Суб 21:07:06 #185 №421899 
>>421898
так и есть. неужели никакого обходного пути для иде нет? нетбинс также не работает
Аноним 03/01/15 Суб 21:17:07 #186 №421902 
>>421892
> то не забудь почитать про volatile
и атомики
Аноним 03/01/15 Суб 21:21:12 #187 №421903 
Я не могу загуглить следующее:
Как писать постоянно выполняющуюся программу на яве?
Что я имею ввиду:
Допустим ява делает И++ раз в секунду. Я даю команду сменить частоту на пол секунды, и после этого ява делает И++ раз в пол секунды.

Мне нужно:
Как это называется? Демоны или что-то такое?
Учебник в котором это расписывается с нуля.
Аноним 03/01/15 Суб 21:40:41 #188 №421909 
>>421903
Это называется Thread
Аноним 03/01/15 Суб 21:43:09 #189 №421911 
>>421909
нет, мне кажется это не то.

как реализуется само И++ каждую секунду?
неужели тупым бесконечным циклом с паузой?

как я могу вмешаться в уже запущенное приложение и давать ему команды?
Аноним 03/01/15 Суб 21:51:28 #190 №421918 
>>421911
Р. Стивенс, «TCP/IP крупным планом»
Й. Снейдер, «Программирование TCP/IP»
и т.д.
Аноним 03/01/15 Суб 21:56:23 #191 №421919 
>>421911
Все то. Делается два потока - один будет в бесконечном цикле ждать N мс и делать и++, а со второго(основной) ты можешь менять это N
Аноним 03/01/15 Суб 22:07:54 #192 №421925 
"Кому нужен Java, тем более на стороне клиента?"
http://www.computerra.ru/cio/3808

Аноним 03/01/15 Суб 22:14:36 #193 №421928 
>>421925
ну всё, пиздец, пойду пхп учить
Аноним 03/01/15 Суб 22:23:05 #194 №421930 
Джависты, стоит ли проходить CS106A ( http://see.stanford.edu/see/lecturelist.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111 ) начинающему или лучше не рассусоливать, а сразу читать книги?
Аноним 03/01/15 Суб 23:47:38 #195 №421960 
>>421925
Пиздец какой-то, всё лицо фейспалмами разбил.
Аноним 04/01/15 Вск 00:28:36 #196 №421967 
>>421925
https://vaadin.com/home
Аноним 04/01/15 Вск 09:31:32 #197 №422043 
14203530921350.png
Я написал что-то типа хеллоуворлда с использованием JavaFX. И вот теперь мне нужно весь хеллоуворлд запаковать в один исполняемый файл, чтобы можно было скинуть на другой комп и запустить.
Говорят, что нужно использовать javafxpackager, только вот как им пользоваться - хуй проссышь.
Поясните.
Аноним 04/01/15 Вск 10:01:47 #198 №422051 
>>422043
В IDE это делает мышкой.
Аноним 04/01/15 Вск 10:02:12 #199 №422052 
>>422051
>делается

самофикс
Аноним 04/01/15 Вск 10:04:07 #200 №422053 
>>422052
Есть бы не JavaFX, то да. А так просто создастся .jar, который при запуске нихуя не сделает.
Но если ты действительно знаешь, то расскажи, пожалуйста, как это сделать в Idea, я весь гугл перерыл - ничего не нашел.
Аноним 04/01/15 Вск 10:07:00 #201 №422056 
>>422053
если код небольшой, залей на pastebim / ideone

Попробую прям сейчас
Аноним 04/01/15 Вск 10:10:19 #202 №422057 
>>422056
Хотя опять же, с чего ему быть большим?

Заливай уже
Аноним 04/01/15 Вск 10:36:22 #203 №422060 
>>422057
Main.java:
http://pastebin.com/di63q7et

Controller.java:
http://pastebin.com/HNBkZdBj

Sample.fxml:
http://pastebin.com/nHNCpkhc
Аноним 04/01/15 Вск 13:20:34 #204 №422091 
>>422060
Сейчас сделаю, только удалось нетик словить в ВУЗе.
Аноним 04/01/15 Вск 14:49:42 #205 №422115 
>>422060
http://rghost.ru/60130807
Аноним 04/01/15 Вск 14:50:34 #206 №422117 
>>422060
пароль 2ch
Аноним 04/01/15 Вск 15:24:00 #207 №422127 
>>422115
Круто. А как ты это сделал?
Аноним 04/01/15 Вск 15:26:51 #208 №422129 
>>422127
делал в netbeans, в два клика.
это то, что ты просил, верно?
Аноним 04/01/15 Вск 15:28:18 #209 №422131 
>>422129
Да. А в Idea как такое сделать?
Аноним 04/01/15 Вск 15:42:19 #210 №422134 
>>422131
Поставил Idea, поковырял - и не нашел.
Тебе принципиально чтобы в Idea?
Аноним 04/01/15 Вск 15:44:21 #211 №422137 
>>422134
Ну да, неплохо бы. Очень удобная штука.
Аноним 04/01/15 Вск 15:47:54 #212 №422143 
>>422137
File -> Project Structure -> Artifacts -> Jar -> From modules with dependencies

дальше разберешься?
Аноним 04/01/15 Вск 16:09:56 #213 №422146 
>>422143
Спасибо. Артифакты, кто бы догадался, лол.
Аноним 04/01/15 Вск 16:14:46 #214 №422148 
>>422146
Не за что, да, все запутанно.
Погугли еще ant, maven
Аноним 04/01/15 Вск 16:21:33 #215 №422151 
>>422148
Я так понял, это такие инструменты для сборки, ант должен быть простой, а мавен сложный, но лучше для больших и сложных проектов, так?
Аноним 04/01/15 Вск 16:31:01 #216 №422157 
>>422151
Да, все верно понял.
И лучше, и удобнее для этих самыx больших проектов.
Свои поделки можно собирать в IDE.

Опять же, может и есть какие-то нюансы, но я до них не дочитал даже первый том Хорстмана, ибо сам только месяц учу джаву.



Аноним 04/01/15 Вск 16:33:40 #217 №422160 
>>422157
описался, но смысл понятен
Аноним 04/01/15 Вск 16:48:28 #218 №422167 
Есть сервлет, есть его запуск.
Как сделать чтобы во время запуска он выполнил метод?
Аноним 04/01/15 Вск 18:31:58 #219 №422204 
>>422167
Статический код в этом классе. Костыли, но да похуй.
Аноним 04/01/15 Вск 19:15:11 #220 №422213 
Сделал Android приложение, теперь хочу перевести бекенд с php (kohana) на Java. Только я не могу понять на что делать упор. На сколько я понимаю вот это все делается на JSF (в книге Разработка JAVA EE в NetBeans так и написано - JSF2 + PrimeFaces для UI, бери анон и херачь). Ну а Spring framework? это фреймворк? что то типа Kohana/Yii в мире php, тогда сразу его, минуя JSF? В то же время интернеты говорят что сайт на JSF ляжет под нагрузкой, имхо предназначено для сайтиков ("веб приложений") внутри компании.

Ответьте мне, есть задача - сервис по запросу site.name/id/7 из бд выберает запись, заворачивает в жсон и отдает. Высокая нагрузка, запрросов много и часто.
И собственно админка - пару раз запись добавить, статистику глянуть итп. 1 пользователь, никаких нагрузок.
Какую технологию для этих двух задач использовать?
Аноним 04/01/15 Вск 21:30:24 #221 №422230 
>>422213
Бери что хочешь. Я бы взял какой-нибудь REST фреймворк типа Jersey плюс Spring|Hibernate по вкусу. JSF - нахуй.
Ты админку и прочее сам написать решил или на готовое чего расчитываешь?
Аноним 04/01/15 Вск 22:09:03 #222 №422237 
>>422230
Т.е я прочитал пол книги, и выясняется что все это использовать не правильно,
нужно Jersey + Hibernate.
Что значит готовое для админки? Админка это просто визуальный редактор базы.
Я все-еще надеюсь что в яве можно сделать веб страничку с парой формочек, которая
выведет из базы инфу в виде html, и обработав POST/GET обновит базу.
Но чем больше я читаю, тем меньше становится понятней что же использовать и почему.
Аноним 04/01/15 Вск 22:43:04 #223 №422242 
>>422237
>все это использовать не правильно
Используй что нравится. Это лишь альтернативные технологии. Обрабатывать POST|GET можно хоть на голых сервлетах. Я в твоих php-фреймворках не понимаю, потому не могу понять что ты ожидаешь от явовских.
Аноним 04/01/15 Вск 23:02:40 #224 №422246 
14204017604280.png
Поясните долбоёбу за пикрелейтед. Почему нельзя просто написать условием, что если a < b, то выводить на экран a ? Нахуй столько кода? Почему джавараш ёбнутый такой?
Аноним 04/01/15 Вск 23:07:38 #225 №422249 
>>422242
Я хочу сделать веб сервис.
Книга пишет мне "сайт на JAVA? - пишешь сервлет для логики и JSP для HTML".
Зашибись, оно!!!!
Потом читаешь "сайт на JAVA? - пиши JSF и управляемый бин, для связки с бд юзать нужно JPA класс"
Опять оно? Сервлеты не нужны?
Задаешь ответы - получаешь "Сайт на JAVA? Да это же Spring+Hibernate".
И я опять в начале.
Сделать вебсервис. Это же тысячу раз пройденный этап вдоль и поперек,это основа основ.
Но я так и не получаю внятного ответа в книгах и на форумах.
Пойми анон, я хочу научится, не хочу делать велосипеды, но я не понимаю с чего начинать.
Аноним 04/01/15 Вск 23:15:10 #226 №422252 
>>422246
А если такому долбоёбу как ты потом понадобиться найти минимум из k и j? Ты опять условие будешь писать? Или просто вывозишь функцию и передашь ей k и j? Надеюсь, я доступно объяснил.
Аноним 04/01/15 Вск 23:16:10 #227 №422253 
>>422252
>вызовешь
Аноним 04/01/15 Вск 23:19:50 #228 №422254 
>>422252
Мне кажется имелось ввиду
[code]
if(a > b)
System.out.println("Minimum is " + b)
else
System.out.println("Minimum is " + a)
[/code]
Аноним 04/01/15 Вск 23:24:17 #229 №422257 
>>422254
А если тебе надо не вывести минимальное значение, а допустим взять минимальное из этих двух и потом сложить это число в другой функции? Функция возвращает результат, а потом уже делай что хочешь.
Аноним 04/01/15 Вск 23:35:25 #230 №422262 
>>422249
Я же тебе сказал, что всё это альтернативы, в ПХП ведь тоже не один фреймворк чтоб сайт сделать. Как всегда задача инженера сводится к выбору инструмента под задачу. Сделать сможешь на всём вышеперечисленном.
Аноним 05/01/15 Пнд 00:00:53 #231 №422281 
>>422252
То есть, я вначале объявил в переменной функцию min(a,b), а потом описал её условие. Верно?
мимо-пересевший с питона-кун
Аноним 05/01/15 Пнд 00:05:21 #232 №422287 
>>422246
там учат принципу - одна задача - одна функция
и лолка выше это же тебе хочет сказать
даже если метод 2 строки - хороший тон вынести его в отдельный метод
Аноним 05/01/15 Пнд 00:44:51 #233 №422303 
>>422281
Переменной ты присваиваешь значение которое вернула функция.
>>422287
>лолка
Бака.
Аноним 05/01/15 Пнд 00:55:51 #234 №422306 
>>422303
А какого хуя значение функции m2 ? Оно берёт первую переменную, которая объявлена или как? Или конечное значение, после выполнения функции?
Аноним 05/01/15 Пнд 00:58:28 #235 №422307 
>>422306
в питоне правда всё так плохо или просто ты ебанутый?

это основы которые каждая пхп-макака знает через 2 дня учёбы.
садись за учебник и не еби господам мозги
sageАноним 05/01/15 Пнд 01:00:47 #236 №422308 
> 2015
> java
хватит а
Аноним 05/01/15 Пнд 01:02:10 #237 №422309 
Анон, где можно порешать задачки уровня хелло ворлда? А то мне совсем туго идёт.
sageАноним 05/01/15 Пнд 01:03:57 #238 №422311 
>>422309
-> >>420156
Аноним 05/01/15 Пнд 01:20:57 #239 №422320 
>>422308
>2015
>не знать о запятых
>врываться в тред со своим ко-ко-ко
Мамина ты умничка
Аноним 05/01/15 Пнд 08:16:16 #240 №422367 
>>418873
Нихуя не пойму, как сделать ебучий exe-файл с иконкой. Всюду предлагают переписывать кучку программок сторонних разработчиков (многие за деньги). Неужто нет стандартных средств?
sageАноним 05/01/15 Пнд 08:46:40 #241 №422371 
>>422320
>2015
>вестись на толстоту
>не знать о точках
>ЗНАТЬ о запятых
>НЕ врываться в тред со своим ко-ко-ко
нюфаг плез
Аноним 05/01/15 Пнд 11:31:05 #242 №422384 
>>422367
Стандартных нет. Только костыли.
Последний раз десктопное пприложение на Java я видел в 2006 году. Это была утилита управления сетевым оборудованием.
Аноним 05/01/15 Пнд 11:37:08 #243 №422385 
>>422384
Как тогда применять жабу?
Аноним 05/01/15 Пнд 11:52:07 #244 №422389 
>>422385
>Как тогда применять жабу?
Бэкэнд для сложных клиентских приложений.
И только так, все остальное от лукавого.
Аноним 05/01/15 Пнд 11:53:20 #245 №422390 
>>422384
> десктопное пприложение на Java
eclipse, idea
Аноним 05/01/15 Пнд 12:00:46 #246 №422392 
>>422390
И сколько наберется таких программ?
https://www.youtube.com/watch?v=y8yKxmz6iDY

Аноним 05/01/15 Пнд 12:02:42 #247 №422393 
>>422367
https://netbeans.org/kb/docs/java/native_pkg.html
Аноним 05/01/15 Пнд 12:13:27 #248 №422396 
>>422392
> $ find /Applications -name Info.plist -exec grep -i -m 1 jvm {} \; | wc -l
> 15
Немного, но есть.
Аноним 05/01/15 Пнд 12:38:08 #249 №422398 
>>422389
А нахуй нужны тогда всякие JavaFX, SWING и прочее? Блядь, неужели на Java написан только Eclipse и NetBeans (про последний сомневаюсь)?
Блядь, сука, отбивает всё желание дальше Java изучать.
Аноним 05/01/15 Пнд 12:44:22 #250 №422402 
>>422398
Умерь бугурт паря.
Каждый язык занимает нишу для которой он лучше всего приспособлен.
Для джавы это сервера(для игр, копроративных поорталов, корпоративных приложений, одностраничных приложений, и как нативный язык для ведродиных телефонов), и может быть ещё сетевое оборудование.
Десктопную парашу лучше писать на C++ и Qt.
Аноним 05/01/15 Пнд 12:51:10 #251 №422405 
>>422398
Даже мморпг есть http://runescape.com/
Писать можно, проблема только в интерфейсах которые часто выглядят как гавно, но оказывается можно и нормальные интерфейсы делать. Вот это попалось https://cyberduck.io/ когда парой постов выше искал у себя жаба приложения и на самом деле я даже не подозревал что оно на жабе, интерфейс нормальный, оперативу сотнями мегабайт не ест.
СетевыеБобы тоже на жабе, не сомневайся.
Аноним 05/01/15 Пнд 12:51:29 #252 №422406 
>>422402
>2015
>крестодерьмо
Ты только провоцируешь мой бугурт паря.
Аноним 05/01/15 Пнд 13:00:27 #253 №422412 
>>422398
А всё, не сомневаюсь, конечно NetBeans на Java целиком (как и его форк MPLAB-X), как-то же они сделали, что малипусенький exe-файл запускает всё остальное. Может в нём вызывается какой-нибудь winExec("C:\Program Files\Java\jre7\bin\java.exe" -jar HelloWorld.jar");
Аноним 05/01/15 Пнд 14:00:46 #254 №422450 
>>422406
С добавлением дефолтных реализаций методов интерфейсов, джава от крестов мало отличается - теперь можно отстрелить себе яйца так же как на крестошаблонах.
Аноним 05/01/15 Пнд 14:07:35 #255 №422454 
>>422398
>А нахуй нужны тогда всякие JavaFX, SWING и прочее?
Для JavaFX есть нативный упаковщик:
http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm
В девятке добавят модульность, и можно будет не тащить с собой 120 метров рантайма.
Аноним 05/01/15 Пнд 16:11:10 #256 №422493 
яваны
у меня батхарт

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

как можно дебажить быстрее, как нибудь ускорив это?
Аноним 05/01/15 Пнд 16:40:25 #257 №422503 
>>422493
Не заливать код после каждого изменения?
Аноним 05/01/15 Пнд 16:44:47 #258 №422504 
>>422503
Что значит заливать? Я делаю это локально. Я изменил код, хочу посмотреть какие в нём значения. Для этого мне нужно полностью перезапустить сервлет.
Аноним 05/01/15 Пнд 18:19:01 #259 №422523 
>>422493
>>422504
Попробуй Jetty либо своровать/купить JRebel.
Аноним 05/01/15 Пнд 20:27:19 #260 №422560 
Мне в соседнем треде сказали, что JavaFX хорошо работает с ДБ.
Так вот, как выводить данные из таблиц ДБ и вводить их туда же с помощью JavaFX?
Аноним 05/01/15 Пнд 21:39:14 #261 №422588 
Поясните почему не работает
HashMap hello= jsonObj.get("op").get("huy");
неужели нужно каждый гет переменной присваивать?
Аноним 05/01/15 Пнд 21:41:49 #262 №422594 
Привет, нужна помощь с гибернейтом\JPA

Скажем есть пользователи и предметы, в entity мне нужно реализовать отношения:
- Отношение предмета к пользователю (это тащем-та получается, но БД хочет от меня некий бинарный тип данных а не просто id пользователя)
- В третьей таблице должны быть пользователь и предмет (логику не описываю)

В объявление полей могу, но всегда ловлю 503 ошибку, логов у меня нет.
Аноним 05/01/15 Пнд 21:49:40 #263 №422609 
>>422493
IDEA может в обновление кода уже работающего приложения (в дебаге).
>>422594
Ты так описал, что ничего не понятно. Дока не помогает?
Аноним 05/01/15 Пнд 22:02:57 #264 №422617 
>>422609
Есть три таблицы: пользователь, предмет, заимствование. Пользователи могут друг у друга брать предметы, при этом пользователь-владелец может получить инфу кто взял.

Из этого вытекают следующие отношения:
-Каждый предмет относится к какому-то пользователю.
-В таблице заимствований есть ссылка на предмет и пользователя, который взял.
Аноним 05/01/15 Пнд 22:18:10 #265 №422624 
>>422617
Так и в чем проблема?
Аноним 05/01/15 Пнд 22:56:59 #266 №422643 
>>422624
Правильно сделать отношения (прописать в entity)
Аноним 05/01/15 Пнд 22:57:47 #267 №422644 
>>422588
обидно когда всем отвечают а тебе нет
Аноним 05/01/15 Пнд 23:11:00 #268 №422652 
>>422560
бумп
Аноним 06/01/15 Втр 00:32:56 #269 №422664 
>>422644
Что именно не работает? Переменная тебя никак не спасет.
>>422643
Открываешь документацию, гугл и вперед.
Аноним 06/01/15 Втр 02:07:56 #270 №422692 
>>422664
>Переменная тебя никак не спасет.
hello= jsonObj.get("op").get("huy");
КОКОК НЕ-БУ-ДЕТ. ЯСНО И ЧЁТКО

руддщ1=jsonObj.get("op")ж
hello= руддщ1.get("huy");
а так работает

я кажется понимаю что хочет компилятор. он не уверен что внутри jsonObj.get("op") будет мап. но очерь бы хотелось цепочкой геты ебашить. никак нельзя?
Аноним 06/01/15 Втр 02:55:07 #271 №422698 
>>422692
Тут по-твоему экстрасенсы сидят, мудило?
Может в <your_json_libraray_name> методы какие специальные есть.

((Map)jo.get("hui")).get("sosi");
Аноним 06/01/15 Втр 02:57:38 #272 №422699 
>>422698
долбоящер обоссанный
так и думал что для здешних придурков стоит удалить jsonObj, а то ЗАПУТАЮТСЯ

((Map)jo.get("hui")).get("sosi");
этот вариант работает
а теперь уёбывай
Аноним 06/01/15 Втр 10:23:38 #273 №422729 
>>422699
С чего такой разрыв, малыш? Не переживай, когда-нибудь и ты научишься программировать.
Аноним 06/01/15 Втр 17:34:53 #274 №422823 
14205548931030.png
Roll
Аноним 06/01/15 Втр 17:50:07 #275 №422826 
JavaFX стоит учить? В том смысле, что используется ли это непосредственно где-нибудь на работе, или лучше какую-нибудь другую жява технологию освоить?
Аноним 06/01/15 Втр 19:01:59 #276 №422836 
>>422826
JDBC пока освой. Точно пригодится.
Аноним 06/01/15 Втр 20:44:57 #277 №422881 
>>422609
>IDEA может в обновление кода уже работающего приложения (в дебаге).
нет, не может
Аноним 06/01/15 Втр 20:47:32 #278 №422882 
>>422729
назови мудилой
%
спроси отчего разрыв
Аноним 06/01/15 Втр 21:02:26 #279 №422888 
>>422881
Не осилил?
Аноним 06/01/15 Втр 21:07:08 #280 №422890 
14205676283800.png
Есть два хэшмапа.
В одном значение как слева, в другом как справа.
Сравниваю строки через эквалс.
Я думал это проблема с кодировкой идеи, но раз не сравнивается значит строка и правда распидарашена.

Как такое могло получится? Как исправить?
Аноним 06/01/15 Втр 21:08:07 #281 №422891 
>>422888
Ебусь с дебагом, отладчик как будто не видит код. Перезапускал синей стрелочкой - не работает - делает что-то и пишет изменений нет. Перезапустил полностью - заработало.
Аноним 06/01/15 Втр 21:22:36 #282 №422894 
14205685568970.png
>>422890
Charset погугли в жава либе.
Аноним 06/01/15 Втр 22:35:28 #283 №422901 
Джаваны, у меня такой вопрос можно ли вкатиться в эту вашу джаву в 32 года? Если да, то как долго и какие шаги дальнейшие. Идти на джуна или может какое портфолио и опыт дрочить для мидла?
Аноним 07/01/15 Срд 00:41:21 #284 №422929 
>>422891
Я тупо кликаю в классе, который я изменил, и нажимаю compile. Если в этот момент ты находишься в дебаге, то IDEA предложит обновить класс. МОжно ещё build сделать, если изменений не в одном файле.
Аноним 07/01/15 Срд 01:56:12 #285 №422945 
>>422894
КОТОНЫ СПАСАЙТЕ, Я НЕ ОСИЛИВАЮ!

Посылаю на сервлет запрос:

URL url = new URL("http://localhost:8080/hui");
URLConnection conn = url.openConnection( );
conn.setDoOutput(true);
OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream( ),
Charset.forName("UTF-8").newEncoder( ) );
writer.write("huiPizda=ебал");
writer.flush( );
String line;
BufferedReader reader = new BufferedReader(new InputStreamReader(
conn.getInputStream( ),
Charset.forName("UTF-8").newDecoder( )
)
);

на сервлете читаю
String ctoOnDelalSMamkoi= req.getParameter("huiPizda");

и получаю ененен

вот эту хуету с УТФ-8 добавил по совету стаковерфло
но НИРАБОТАЕТ
ПОЧЕМУ????
Аноним 07/01/15 Срд 02:19:20 #286 №422951 
>>422945
ну пиздец, от вас дождёшься помощи. сам решил уже
Аноним 07/01/15 Срд 11:48:27 #287 №423016 
>>422951
лол, в 2 часа ночи ты ждал помощи?
Аноним 07/01/15 Срд 12:09:36 #288 №423022 
>>422901
>Джаваны, у меня такой вопрос можно ли вкатиться в эту вашу джаву в 32 года?
Только если ты обучаемый и у тебя есть от двух часов в день. Но зачем? Если ты просто найти работу в ИТ то учи HTML+CSS+JS, они проще.
>Если да, то как долго и какие шаги дальнейшие.
От двух месяцев до двух лет, в зависимости от твое обучаемости и наличия времени.
>Идти на джуна или может какое портфолио и опыт дрочить для мидла?
Зависит от города и компании. В неоторых тебя подтянут в некоторые надо идти с небольшим портфолио пет-проектов.
Аноним 07/01/15 Срд 12:53:45 #289 №423031 
>>422901
Смотря какой бэкграунд у тебя. Если ты до этого 10 лет окна вставлял (видал я такие резюме), а вышка востоковеденью, то у меня для тебя плохие новости. Плюс в Раше (в отличии от Америки) отношение к кодерам за 30 не очень. Да и почему именно кодинг? Деньги хорошие? Тогда можешь зайти в тред поехавшего траля из /b, где он "унижает" - там всё написано.
Думаю, что в IT здесь есть несколько способов вкатиться:
1) Фриланс на Запад. На возраст/пол/прочее всем похуй, но придется бороться с толпой демпингующих индусов, да и для выхода на приемлемый уровень (в смысле что-то уметь, а не зарплатный) время понадобится - может 1-2 года.
2) QA. Тестировщик по-нашему. Много знать не нужно, можно даже не уметь кодить, а лишь тыкать по кнопочкам. Проблема в том, что для тыканья по кнопочкам проще нанять студентку с сиськами, чем великовозрастного небритого мужика.
3) Аналитик. Если у тебя есть образование в экономической сфере, то это неплохой вариант влезть в какой-нибудь энтерпрайз. Кроме предметной области нужно будет овладеть SQL и какой-нибудь приблудой для отчетов (но это уже зависит от конторы). Если это твой случай, то это - must have.
Аноним 07/01/15 Срд 13:25:53 #290 №423038 
>>423022
>>423031
Вот коммент:
Не нужно вам идти в верстку, там сейчас ну очень много людей, особенно в самом низу, буквально толпы начинающих, большинство из которых там и останется. Слишком простым кажется это все со стороны, но в реальности, на денежных заказах — там сущий ад. А уж если это не только верстка, а еще и фронтенд, где нас накрывает JavaScript и лавина из миллионов библиотек, плагинов, технологий и прочих ноу хау под JS или jQuery, то вам совсем не нужно соваться в эту адскую смесь.

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


И дело не только в деньгах, а в самореализации. При этом я не знаю чем занимается большинство java прогеров, поддержка энтерпрайза вдохновления не вызывает, но ведь java очень распространена, те же мобильные платформы и элементы умных домов.
Почему кодинг -в детстве перло писать на бейсике, писал на jass для карт из варкрафта , сама возможность создавать что-то автоматически работающее нравится - та же верстка не вызывает вдохновения.
Могу 3 часа в день тратить на обучение, но не представляю сколько пройдет времени до первой полноценной программы.
Аноним 07/01/15 Срд 13:47:23 #291 №423044 
>>423038
>элементы умных домов
>жава
Что-то из разряда ммо на похапэ?
Аноним 07/01/15 Срд 14:12:02 #292 №423053 
есть сервлет, в нём при запуске через contextInitialized строится статичная переменная оп.хуй=труе

всё работает, если я делаю пут запрос в сервлет, эта переменная видна.

но я написал тест для теста одного из классов внутри сервлета. если я пытаюсь получить доступ к этой переменной из этого теста, то оп=нулл

почему? переменная задаётся на этапе запуска сервлета, не на этапе обработки пут запроса.

почему я не могу получить к ней доступ напрямую из класса, но из того же класса делая пут запрос - могу?
Аноним 07/01/15 Срд 14:52:29 #293 №423060 
>>423053
Я нихуя не понял что ты написал. Тест как запускается? Это просто юнит-тест или что? Код в студию!
Аноним 07/01/15 Срд 14:58:42 #294 №423061 
>>423044
>Что-то из разряда ммо на похапэ?
Ебать ты тырпрайзник.
http://www.openhab.org/
https://eclipse.org/smarthome/
Аноним 07/01/15 Срд 15:02:33 #295 №423063 
>>423061
Так и думал, что пердоледауны во все края.
Аноним 07/01/15 Срд 15:02:55 #296 №423064 
>>423038
Что же раньше этим не занимался? Начать можно что угодно и когда угодно, вопрос лишь - зачем? Для себя? Пожалуйста! Зарабатывать бабло? Может лучше найти что-нибудь другое?
Это же, мать его, работа - придется делать то, что тебе скажут, и вдохновения у тебя будет не так уж и часто, если не редко.
Аноним 07/01/15 Срд 15:03:11 #297 №423065 
>>423060
да, просто джюнит

я тут погуглил - это как-то связано с областью видимости

есть синглтон, создаётся на старте сервлета. но он не виден из теста

тест:
@Test
public void hui( ) {
AnusOpa anusOpa = new AnusOpa ( );
anusOpa.ebal( );
}

код:

public class AnusOpa {
public void ebal( ){
VAnuse.gemoroy //КОКОКО НУЛ ПОИНТЕР ЭКСЕПШАН ТАК КАК ВАНУСЕ==НУЛЛ
}
}

синглтон:
public class VAnuse{
static String gemoroy;
}
Аноним 07/01/15 Срд 15:04:49 #298 №423067 
>>423065
и где инициализация переменной?
Аноним 07/01/15 Срд 15:05:20 #299 №423069 
>>423065
Где присваивание?
Аноним 07/01/15 Срд 15:06:35 #300 №423070 
>>423067
>>423069
бляди это просто пример

static String gemoroy="ZAEBALI";

вне теста всё работает, проблема не в самом коде.
Аноним 07/01/15 Срд 15:07:52 #301 №423071 
>>423069
>>423067
ещё раз
он НЕ ВИДИТ СИНГЛТОН
Аноним 07/01/15 Срд 15:11:28 #302 №423075 
>>423071
>ещё раз
>он НЕ ВИДИТ СИНГЛТОН
НЕ-ВИ-ДИТ
ПРОСТО И ЧЁТКО
Аноним 07/01/15 Срд 15:33:23 #303 №423080 
ну где вы, эксперты по переменным? как переменную не инициализировал - так вы тут как тут.
а как что-то сложнее - так съебали?
Аноним 07/01/15 Срд 15:45:43 #304 №423082 
>>423080
Я в твоих фантазиях об анусах с поехавшим форматированием ничего не понял.
Плюс как может быть
>ВАНУСЕ==НУЛЛ
если
>public class VAnuse
это просто класс? Объект где, малыш?
Аноним 07/01/15 Срд 15:47:29 #305 №423083 
>>423082
>Объект где, малыш
объект создаётся во время запуска сервлета
и статические поля в сервлете присутствуют везде кроме теста
Аноним 07/01/15 Срд 15:47:35 #306 №423084 
>>423080
Сосач, сэр! В зкаче только школопогромисты и сидят, очевидно же.
Аноним 07/01/15 Срд 15:49:24 #307 №423086 
>>423084
а где синиоры сидят с зп 150к?
Аноним 07/01/15 Срд 15:57:02 #308 №423088 
>>423083
Код где, сука?! Полностью и с нормальным форматированием.
Да и сам уже в такой хуйне разбираться должен. Продебаж да посмотри кто когда инициализирует. Или может у тебя циклическая зависимость в статических полях. В пизду - сам разбирайся.

Сениор за 150
Аноним 07/01/15 Срд 16:00:36 #309 №423090 
>>423088
при запуске блять создаётся объект VAnuse и заполняется его статическое поле

ВСЁ БЛЯТЬ, ОНО ЕСТЬ
Я МОГУ ПОЛУЧИТЬ К НЕМУ ДОСТУП ДЕЛАЯ ПОСТ ЗАПРОС

но тест говорит что объект не создан

код выше, больше тебе кода не нужно
если такой тупой - сам допиши

VAnuse vAnuse = new VAnuse();
Аноним 07/01/15 Срд 16:35:36 #310 №423096 
>>423088
проблема была в том что тест очевидно не может получить уже существующий синглтон.

ты должен быть конченым мудаком если не зная этого называешь себя СЕНЬЁРОМ, ёбаная явамакака
Аноним 07/01/15 Срд 17:56:58 #311 №423119 
Посоны, что забыл?
Зеленый - Жунивор
Желтый - Мидл
Красный - Синивор
Аноним 07/01/15 Срд 17:57:36 #312 №423120 
>>423119
https://www.mindmup.com/#m:a177914780780b0132f0a9266e30729e87
Аноним 07/01/15 Срд 18:18:50 #313 №423128 
>>423096
>нахуярил какого-то быдлокода
>не может понять как это работает
>называет других мудаками
Найс.
Мне настолько похуй что там у тебя не работает. Проблема высосана из пальца и решается за минуту.

сеньер-помидор
Аноним 07/01/15 Срд 19:09:57 #314 №423134 
>>423119
>>423120
Поправил тебя:
https://www.mindmup.com/#m:a18a46920078b501324d413eb2d5f2d54c

Добавляйте еще.
Аноним 07/01/15 Срд 23:49:16 #315 №423188 
>>422167
Метод init
Аноним 08/01/15 Чтв 00:46:59 #316 №423210 
>>423128
не знает базовых вещей
@
обосрался на весь тред
@
проблема решается за минуту
Аноним 08/01/15 Чтв 00:47:19 #317 №423211 
>>423188
нет, нихуя не инит. гугли
Аноним 08/01/15 Чтв 10:32:31 #318 №423272 
>>423210
Мальчик, проблема у тебя, а не у меня. Не обсирайся так больше.
Аноним 08/01/15 Чтв 19:48:10 #319 №423410 
Нуб в треде, только начал изучать джаву.
Я бы хотел узнать, что делают на работе джава юниоры?
В вакансиях написано про знание ооп, алгоритмов и так далее, но это только общие слова. Я бы хотел узнать, чем вы там занимаетесь?
Аноним 08/01/15 Чтв 22:40:24 #320 №423492 
>>423410
Программируют.
Ещё вопросы?
Аноним 08/01/15 Чтв 23:38:49 #321 №423518 
>>423492

Какая жизненная позиция, кем видишь себя через 20 лет?
Аноним 09/01/15 Птн 00:30:54 #322 №423530 
14207526549600.jpg
Пытюсь как-то освоить Джаву. Херня какая-то получается. Что не пытаюсь сделать - какие-то ошибки. На любой чих нужно импортировать(?) класс. Или что? Я, блядь, не понимаю. Куча команд записывается то как что_делаем.откуда, то метод.что_делать(), то хер пойми как. Я не понимаю вообще, откуда брать команды. И как их встраивать. Два учебника уже начал читать и бросаю, потому что "вот тут колесо, вот тут руль, вот здесь сцепление, а сейчас полезайте в эту подводную лодку и покажите, что вы поняли, как наследуются классы и сцепление превращается в продувку цистерн". Чо делать-то?
Аноним 09/01/15 Птн 00:50:06 #323 №423535 
14207538060760.png
Посоны, поясните за апплеты.
Пихаю апплет в хтмл страничку, жава ругается мол не безопасно говорит, можно прописать в настройках "доверительные" источники, но ведь никто кроме тебя этого делать не будет, тогда накой вообще такой апплет?. Есть какие то способы пофиксить?
Чому апплеты не популярны, какие альтернативы?
Хочу небольшую браузерную игрульку в виде жава апплета, сосну?
Аноним 09/01/15 Птн 00:59:14 #324 №423537 
>>423530
> На любой чих нужно импортировать(?) класс.
Ну не в глобальном же неймспейсе всё держать.
Всё правильно.
Аноним 09/01/15 Птн 01:03:51 #325 №423539 
14207546315350.jpg
>>423530
Ты не понимаешь основ ООП, отсюда и все проблемы с непониманием когда и как вызывать методы и что и когда они возвращают.
Да, импортировать на любой чих, ибо все классы и методы реализованы в каком-то конкретном месте.
Читай книги из ОП поста pr/ограммача Java_for_dummies_5th; Horstmann_-_Biblioteka_professionala_Java_2_Tom_1 или смотри лекции http://habrahabr.ru/company/golovachcourses/blog/215275/. Больше чтений, практики, кода, опыта - и все получится.
Аноним 09/01/15 Птн 05:44:09 #326 №423573 
>>423535
Они утонули.
Аноним 09/01/15 Птн 14:01:03 #327 №423669 
Нубский вопрос: когда в классе не указан модификатор доступа, что это значит? Какие права доступа по умолчанию у переменных и методов класса? Почему иногда не указываются модификаторы доступа?
Аноним 09/01/15 Птн 14:04:04 #328 №423671 
>>423669
Это значит, что переменная / метод имеют область видимости пакета. (Ни есть хорошо)

>Почему иногда не указываются модификаторы доступа?

Это где же не указываются?
Аноним 09/01/15 Птн 14:23:39 #329 №423681 
Модификатор по умолчанию.
Аноним 09/01/15 Птн 15:22:37 #330 №423701 
>>423669
По умолчанию public, если не ошибаюсь.
Аноним 09/01/15 Птн 15:42:51 #331 №423709 
>>423701
Ошибаешься. Не сри в голову новичку.

Есть четыре варианта:
-public
-private
-protected
-не указан.

как я писал, "не указан" - область видимости пакета.


Аноним 09/01/15 Птн 16:58:47 #332 №423727 
>>423671
Спасибо за ответ.
>Это где же не указываются?
Например, здесь:
http://satyan.github.io/sugar/creation.html

И вообще часто встречается в примерах для андроида.
Аноним 09/01/15 Птн 17:10:20 #333 №423733 
>>423727
Не за что.

Сам Кей Хорстманн уже неоднократно указывал на эту оплошность многих программистов.

Не то что бы ошибка, скорее "дыра" в безопасности.
Аноним 09/01/15 Птн 17:24:53 #334 №423738 
>>423733
Понятно. Меня саму покоробило немного от этого, но подумала, что если не указывают, то это сделано специально.
Аноним 09/01/15 Птн 18:29:23 #335 №423753 
>>423738
> саму
> подумала
NoTitsFoundException
Аноним 09/01/15 Птн 19:06:48 #336 №423759 
>>423535
bump
Аноним 09/01/15 Птн 19:30:22 #337 №423761 
>>420639
>Уныловато
Чому?
Аноним 09/01/15 Птн 19:40:02 #338 №423768 
>>418873
Вот смотри оп что мы имеем. Я у мамки диванный пограмист-гуманитарий, хочу упороться джавой. Книги очень плохо идут, поэтому ищу всякие видосы и джавараши. Вот ты предлагаешь употреблять http://dou.ua/forums/topic/8113/. Как там вобще нормально для нулевого? Ибо в большинстве сталкиваюсь с видео где требуются уже какой-то уровень, ну или с явлением "хороший прогер - пролхой учитель"
Аноним 09/01/15 Птн 20:49:35 #339 №423788 
>>423768

>Книги очень плохо идут

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

Аноним 10/01/15 Суб 12:03:56 #340 №423961 
>>423761
>Чому?
Пробежался по курсам, не нашел ничего нового или нового взгляда на старое. Он бесплатный или условно бесплатный?
Посмотрим, что покажет http://kitcode.org/ правда я видел там только ХТМЛ.
Хочу добавить вот эту штуку: >>423134
>>423768
Там начиная с самых основ. В качестве книги рекомендую Хорстмана или читать одну и ту же тему по нескольким книгам паралельно.
Аноним 10/01/15 Суб 13:01:59 #341 №423980 
джаваны, тоже решил обмазаться джавкой. в феврале собираюсь искать работу на джуна или похуй на кого, главное чтоб на хлеб хватало, а дальше прорвемся. правда в моем мухосранске тока пхпбляди пользуются спросом. но вопрос в другом - на что сделать упор при первом поиске работы? что от меня хочет работодатель?
запилите прохладные, как вы устраивались на первое место работы? реально на удаленке найти что-либо?
Аноним 10/01/15 Суб 13:08:35 #342 №423981 
>>423980
>но вопрос в другом - на что сделать упор при первом поиске работы?
Портфолио с демонстрацией готовых микроработ на гите.
>что от меня хочет работодатель?
Как работодатель, я хочу чтобы ты пришел готовым спецом и тебе не надо было преставлять ментора, и работал за доширак. А ещё я хочу чтобы ты знал английский.
>реально на удаленке найти что-либо?
Для джуна нереально.
Аноним 10/01/15 Суб 13:18:21 #343 №423984 
>>423981
>Портфолио с демонстрацией готовых микроработ на гите.
т.е. проектик, охватывющий стек технологий, который я знаю?
>Как работодатель, я хочу чтобы ты пришел готовым спецом и тебе не надо было преставлять ментора, и работал за доширак. А ещё я хочу чтобы ты знал английский.
а на деле-то что происходит? ты как на первую работу устраивался?
Аноним 10/01/15 Суб 13:28:05 #344 №423986 
>>423984
>т.е. проектик, охватывющий стек технологий, который я знаю?
Проектик охватывающий весь стек технологий который им интересен.
Т.е. есть смысл провести исследование на чем пишут в твоей мухосрани, пере тем как подбирать стек. А то напишут на своих хипсторских тихнолохиях...
>а на деле-то что происходит? ты как на первую работу устраивался?
Ну хуй знает, я сразу ПМом пошел, такие дела. На деле выглядит так:
Ты высылаешь им одностраничное резюме, и сопроводиловку где говоришь что с пеленок мечтаешь работать погромистом в их бодишопе.
Прикладываешь свой гит. Они видят твои найпиздадийшие круды и приглашают тебя на собеседование где тебя ждет тестирование, тестовое задание, неспешное общение с техдиректором и тимлидом, нужное подчеркнуть. Если ты оказался не совсем хиккой, и уверенно отвечал на вопросы то тебя берут на испыталку и преставляют тебе ментора, котоый говорит что читать и делать. Если ты продемонстрировал зачатки обучаемости, то тебя оставляют. Потом, годика через джва, оказывается что вся лавочка полна пидорасов, а ты д'Артаньян и один из заказчкиков ненавязчиво предложит тебе получать больше и работать на прямую без твоей блядской недоконторы... PROFIT!!111 или ты устроишься в какой нибудь гугл, или охуевая от свой ЗП сопьешься.
Аноним 10/01/15 Суб 16:35:37 #345 №424022 
>>423788
Да таже Thinking_in_Java_(4th_Edition).
Да и в целом, я читаю и забываю уже блять через две темы, а вот с джаварашем тут сразу прочел закрепил,ну ты понил гуманитарий вся хуйня.
Аноним 10/01/15 Суб 19:14:44 #346 №424089 
>>423753
содомит
Аноним 10/01/15 Суб 19:39:21 #347 №424097 
>>424022
Т.е. вы, мистер, начали c "Thinking in Java" ? Сами додумались, иль посоветовал кто?..

Скажу, что читать, имхо:

1) Начинаешь "First head Java, 2nd edition". Чувствуешь, что легко и нинужна, переходишь к п.2

2)К.Хорстманн, Core Java, ПЕРВЫЙ том. Потеешь, параллельно читая "Head First Design Patterns". Постепенно к тебе приходит понимание того, что вообще происходит. И решаешь перейти к п.3

3)Тот же Хорстманн, второй том + алгоритмы на Java, Сэджвика. А уже после переходишь к п.4

4)"Thinking in Java", "GOF , Patterns", "Beginning Java EE", "Beginning Hibernate", "Spring in action".

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

Дерзай и удачи.
Аноним 10/01/15 Суб 20:00:14 #348 №424105 
14209092140220.jpg
>>424097
>в джава можно передавать аргументы в функцию только по значению
шта?
Аноним 10/01/15 Суб 20:07:18 #349 №424108 
>>424105
Аргументы передаются всегда по значению, что примитивы, что ссылочные типы (передается, грубо говоря их адрес в виде числа).
Аноним 10/01/15 Суб 20:12:06 #350 №424109 
>>424105
Передай по ссылке и залей код, умник.
Аноним 10/01/15 Суб 20:20:06 #351 №424111 
>>424108
А как еще могут передавать аргументы?
Аноним 10/01/15 Суб 20:40:37 #352 №424113 
14209116374590.jpg
>>424108
>>424109
Мне просто интересно чем отличается передача по ссылке от передачи по значению ссылки
sageАноним 10/01/15 Суб 20:42:15 #353 №424114 
>>424113
По ссылке передается сам объект, по значению копию. Это если очень упрощать объяснение.
Аноним 10/01/15 Суб 20:49:12 #354 №424115 
>>424114
Упрощать не нужно. Вот у нас есть стек и вызывая метод, мы кладем туда ссылку на объект. Это передача по ссылке или по значению?
Аноним 10/01/15 Суб 20:54:40 #355 №424116 
>>424113
Предположим, у тебя есть такой код

int x = 5;
int y = 7;

и есть функция, которая, к примеру, обменивает значения аргументов

public void swap(int p, int t)
{
int temp = p;
p = t;
t = temp;

}

Теперь, суть. p и t получают КОПИЮ значений, хранящихся в x и у. Т.е. функция проведет изменения, но твоих x и у они не коснутся. Это и будет передача аргумента по значению.

В Си можно же можно передавать ПО ССЫЛКЕ

public void swap(int &p, int &t)
{
//тот же код

}

Но, теперь p и t ССЫЛАЮТСЯ на ячейку памяти, в которых хранятся x и y, и свап пройдет успешно, значения будут изменены.

Аноним 10/01/15 Суб 21:00:08 #356 №424117 
>>424115
По значению, смотри

Есть стек:
public class Stack<Item>{
// и в нем есть метод
public void push(Item item)


После чего, мы создаем обьект этого класса (т.е. стек), и пытаемся туда передать String s = "ANON";

Переменная item получает КОПИЮ ссылки на этот обьект. Таким образом у тебя есть две ссылки, указывающих на один обьект. Что бы ты не делал с этой, ссылка s всегда будет ссылаться на "ANON".

Т.е. реализация метода swap невозможна.
Аноним 10/01/15 Суб 21:12:23 #357 №424119 
>>424116
>>424117
Но получается вся разница лишь в том, что Java не позволяет перезаписать значение по адресу, который хранится в ссылочной переменной. Например:

Integer a = 4; //ссылаемся например на адрес 0001
Integer b = 5; //0002
swap(a,b);

void swap(Integer a_sw, Integer b_sw) {
//в a_sw записан адрес 0001
//в b_sw записан адрес 0002
//если допустить возможность прямой записи по адресу, то мы
//вполне можем поменять местами a_sw и b_sw, что отразится и на a, b
...
}

Таким образом получается, что термин "передача по ссылке" это абстракция, которая подразумевает, что мы можем менять значение по этой ссылке?
Аноним 10/01/15 Суб 21:28:22 #358 №424122 
>>424119

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

Такая возможность отсутствует, посему и сказал об ошибке Шилдта.

Да, в ней действительно нет прямой работы с памятью, что можно обойти через sun.misc.Unsafe
Аноним 10/01/15 Суб 21:37:05 #359 №424125 
Ононы, какой нормальный IDE для новичка ? И вообще какой он нормальный. Или это вообще не принципиально ?
Аноним 10/01/15 Суб 21:38:14 #360 №424126 
>>424125
IDEA хороша для всех.
Аноним 10/01/15 Суб 21:40:44 #361 №424127 
>>424125
>>424126
Кароч вангую что новичку нужна IDE без лишних свистоперделок типа дописывания кода и т.п. чтоб легче запомнить все конструкции. Наверни совсем простяцких IDE.
Аноним 10/01/15 Суб 21:43:54 #362 №424129 
>>424125

Скачай NetBeans, Eclipse, сравни, что "глазу приятнее".

Для новичка главное, чтобы приятно было смотреть же, нет?

Аноним 10/01/15 Суб 21:44:15 #363 №424130 
>>424127
Как человек, бывший когда-то новичком, уверяю, что это полная фигня -чем раньше начнешь учить и пользоваться всеми фичами среды - тем лучше. А если хочется проупать процесс от и до, можно разок другой руками пописать чисто в блокноте компиляя через консоль.
Аноним 10/01/15 Суб 21:48:37 #364 №424131 
Запускаю ява-приложение, при создании создаётся переменная статичная со значением 1. Затем через иде (идею) запускаю тесты. Как получить из тестов доступ к этой уже созданной переменной?
Аноним 10/01/15 Суб 21:53:06 #365 №424133 
>>424131
Это что за тесты такие?
Аноним 10/01/15 Суб 21:59:32 #366 №424135 
>>424133
джюнит же
ну смотри. запускаю сервлет, он запущен и работает.

запускаю тесты. как мне прочитать для тестов переменную которую сформировал сервлет при запуске?
Аноним 10/01/15 Суб 22:08:11 #367 №424139 
Поясните, я предвзят или нет.
VS - реально пока самая годная IDE, или это моя ностальгия по шарпику?

Если да, то почему не запилят что-то подобное.

Аноним 10/01/15 Суб 22:10:59 #368 №424141 
>>424139
>ностальгия по шарпику?
Это называется "утиный синдром".
Аноним 10/01/15 Суб 22:12:38 #369 №424142 
>>424141
Начинал-то вообще с DevC++ и CodeBlocks, сейчас считаю откровенным говном и кресты, и эти, просто Господи, IDE.
Аноним 10/01/15 Суб 22:13:19 #370 №424143 
>>424142
>прости
фикс
Аноним 10/01/15 Суб 22:16:14 #371 №424145 
>>424135
Если ты пишешь юнит-тест, то он раннится сферически в вакууме и проблемы быт ьне должно. Если это не юнит-тест, то тогда непонятно, зачем тебе проверять поведение внутренних переменных.
Аноним 10/01/15 Суб 22:18:01 #372 №424146 
>>424145
дело в том что вот это операция - установка статической переменной значения - занимает минуту.

вся суть в том что я не хочу при запуске теста каждый раз ждать минуту. я хочу чтобы он взял готовые данные из сервлета.
Аноним 10/01/15 Суб 22:20:13 #373 №424147 
>>424146
А в самом апплете это минуту занимать не будет что ли?
Аноним 10/01/15 Суб 22:21:29 #374 №424148 
>>424147
сервлет, не апплет
сервлет стоит запущенный. в нём есть переменная. я хочу получить к ней доступ
Аноним 10/01/15 Суб 22:30:44 #375 №424153 
>>424148
Точно, не заметил. Ну, что тебе мешает написать обычный юнит-тест на него с нужным сценарием вызвов? Как тут http://www.marklai.com/2012/06/unit-testing-servlet-with-mocks.html . Накрайня, можешь попробовать что-то из описанного тут https://devnotesblog.wordpress.com/2010/06/17/writing-unit-tests-for-servlets/ , но если тебе не хватило первого подхода - думаю ты что-то делаешь не так.
Аноним 10/01/15 Суб 22:46:17 #376 №424156 
>>424153
я совершенно не понял как это должно помочь мне.

допустим класс сервлета Сервлет, при запуске в классе Данные вызывается метод ЗаполнитьДанными

что и как я должен мокнуть, чтобы в тесте по Данные.СписокРаковНаДваче получить данные?
Аноним 10/01/15 Суб 23:26:49 #377 №424161 
>>424156
двач-помогач
Аноним 10/01/15 Суб 23:33:35 #378 №424166 
>>424125
>>424139
http://www.bluej.org/
https://www.jetbrains.com/idea/
Аноним 10/01/15 Суб 23:51:04 #379 №424171 
>>424156
Ты берешь и в тесте создаешь инстанст тестируемог окласса. Затем создаешь объекты данных. Затем проставляешь их куда надо. Затем, когда вызываешь метод "список раков" сравниваешь возвращаемое значение с ожидаемым. Скажем, есои список сетится абы какой а возвращается отсортированный, то, например, делаешь два списка - в первом раки проставлены абы как, а во втором по порядку, а потом пишешь что-то типа ассертИкуалс(подготовленныйПравильныйСписок, Данные.получитьСписокРаков()).
Аноним 10/01/15 Суб 23:52:55 #380 №424172 
>>424171
вся суть в том что я не хочу при запуске теста каждый раз ждать минуту. я хочу чтобы он взял готовые данные из сервлета.

зачем мне что-то ассертить?
Аноним 10/01/15 Суб 23:53:59 #381 №424173 
>>424172
Так зачем тебе минуту ждать, ты же тестируешь инстанс сервлета.
Аноним 10/01/15 Суб 23:55:40 #382 №424174 
>>424171
>Затем, когда вызываешь метод "список раков"
я получаю НУЛЛ.
потому что просто создание объекта класса не заполнит данными переменную
Аноним 10/01/15 Суб 23:58:50 #383 №424177 
>>424174
Ну само собой, ведь ты должен их туда проставить сам (или поднять нужный тебе контекст). Это же юнит-тестирование - ты создаешь руками окружение для объекта, так, как будто он в рантайме.
Аноним 11/01/15 Вск 00:11:18 #384 №424182 
>>424177
Class<?> clazz = Class.forName("com.KOKOKO.Данные");
Constructor<?> ctor = clazz.getConstructor(String.class);
Object object = ctor.newInstance(new Object[]{});

где место для получитьСписокРаков ?
уже в первой строке java.lang.NoSuchMethodException
Аноним 11/01/15 Вск 00:23:44 #385 №424186 
>>424182
Во-первых, почему через рефлексию? Рефлексии в тестах вообще не должно быть. Во-вторых, получить список - прямо перед нужным ассертом. В-третьих, я не представляю как у тебя там может падать такой эксепшн, у меня такой код спокойно работает.
Аноним 11/01/15 Вск 00:26:20 #386 №424188 
>>424186
запили пример кода
Аноним 11/01/15 Вск 00:28:42 #387 №424189 
>>424188
public class Target {
private String value;
public Target(String value){
this.value = value;}
public String getValue(){
return value;}
}

public class Main {
public static void main(String[] args) throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException {
Class<?> clazz = Class.forName("com.package.Target");
Constructor<?> ctor = clazz.getConstructor(String.class);
Object object = ctor.newInstance("z");
Target t = (Target) object;
System.out.println(t.getValue());
}
}


Аноним 11/01/15 Вск 00:58:16 #388 №424195 
>>424189
Как он у тебя принял Target t = (Target) object;

Таргет - это же класс
у меня он пишет - несовместимые типы, ожидался таргет, получен класс
Аноним 11/01/15 Вск 01:02:03 #389 №424197 
>>424195
Мой код полностью корректный. Из-за чего у тебя такое падает - понятия не имею. Ты явно сделал что-то не так.
Аноним 11/01/15 Вск 01:43:48 #390 №424202 
>>424197
что ты передаёшь в таргет?
как создать таргет из класса?
Аноним 11/01/15 Вск 02:37:49 #391 №424210 
Пытаюсь написать простенькую программку для склеивания двух файлов. Это вообще реально без посимвольного сложения содержимого каждого файла? Или нужно делать цикл по вытягиванию содержимого первого файла в какую-нибудь переменную, потом второго туда же, а затем запись результата?
Аноним 11/01/15 Вск 03:14:09 #392 №424213 
>>424210
В жабаговне без написания велосипеда или сторонних библиотек
даже файл скопировать нельзя, о чём ты. Переделай этот код под свою задачу:
http://www.javalobby.org/java/forums/t17036.html
Аноним 11/01/15 Вск 03:49:24 #393 №424216 
14209373646510.png
>>424213
Спасибо, посмотрю.
Аноним 11/01/15 Вск 09:45:04 #394 №424234 
Запускаю ява-приложение, при создании создаётся переменная статичная со значением 1. Затем через иде (идею) запускаю тесты. Как получить из тестов доступ к этой уже созданной переменной?

Ни рефлекшены, нихуя не работает. Всегда возвращается нулл
Аноним 11/01/15 Вск 10:46:30 #395 №424235 
>>424234
код покажешь или мы тут будем гадать
Аноним 11/01/15 Вск 11:19:31 #396 №424238 
>>424235
http://pastebin.com/a91wrMh0
что нужно сделать в тесте чтобы создался не новый класс Data, а взялся существующий с уже установленной переменной
Аноним 11/01/15 Вск 11:42:31 #397 №424240 
>>424238
синглетон паттерн нужен.
и у тебя там инит и обращение не в синхронизации с временем http://ideone.com/SdLD4w
Аноним 11/01/15 Вск 12:07:38 #398 №424242 
>>424240
тест:

@Test
public void test() {
Data data= Data.getInstance( );
}

он заходит внутрь теста и создаёт новый объект вместо того чтоьы взять уже сгенерированный
Аноним 11/01/15 Вск 12:22:49 #399 №424244 
>>424242
ну блять, а где ты его генерируешь ебантяй?
Аноним 11/01/15 Вск 12:25:08 #400 №424245 
>>424244
при старте сервлета, сука тупая
Аноним 11/01/15 Вск 12:45:20 #401 №424247 
>>424245
ой всё съеби нельзя быть таким тупым как ты
Аноним 11/01/15 Вск 12:47:32 #402 №424248 
>>424247
вопрос был:
>Как получить из тестов доступ к этой уже созданной переменной?
не знаешь как? уёбывай нахуй
Аноним 11/01/15 Вск 13:00:59 #403 №424250 
Бесконечно можно смотреть на три вещи: как горит огонь, как течет вода и как кодит анон.
Аноним 11/01/15 Вск 13:20:00 #404 №424252 
>>424248
а ты знаешь? нет? уёбывай нахуй
Аноним 11/01/15 Вск 13:50:16 #405 №424254 
Запускаю ява-приложение, при создании создаётся переменная статичная со случайным значением. Затем через иде (идею) запускаю тесты. Как получить из тестов доступ к этой уже созданной переменной? Чтобы не заново получить случайное значение - а именно то что было установлено при старте сервлета?
Аноним 11/01/15 Вск 14:03:18 #406 №424257 
>>424254
Геттер сделай, тупой штоле?
Аноним 11/01/15 Вск 14:05:51 #407 №424258 
>>424257
чтобы получить значение, нужно создать объект из класса, так? объект создался при создании сервлета. но внутри теста этого объекта нет. как мне получить доступ к геттеру внутри этого объекта, не создавая по новой?
Аноним 11/01/15 Вск 14:11:54 #408 №424260 
>>424258
>чтобы получить значение, нужно создать объект из класс
Если под словами "переменная статичная" ты подразумевал static переменную, то не обязательно.
Аноним 11/01/15 Вск 14:14:31 #409 №424261 
>>424260
внутри теста эта переменная равна НУЛЛ
потому что тест не видит что на сервлете она есть.

мне нужно как-то сделать так чтобы он увидел. ты можешь помочь?
Аноним 11/01/15 Вск 14:18:08 #410 №424262 
Я из киева, почекал вакансии и понял что на джаву вакансий в три-четыре, а то и в пять раз больше чем на ведроид.
Работу нужно найти чем по быстрее, сам еще учусь.
Что посоветуете?
Аноним 11/01/15 Вск 14:22:48 #411 №424263 
>>424262
П Х П
Х Х Х
П Х П
Аноним 11/01/15 Вск 14:28:46 #412 №424265 
>>424202
В том коде всё есть. Ок, давай разберем по строчкам. Класс Таргет разбирать смысла нет - там одно поле, геттер к нему и конструктор который принимает значение для этого поля. В Мэйне же происходит вот что:
Class<?> clazz = Class.forName("com.package.Target");
создаем инстанс класса Класс из нужного пакета по нужному имени.
Constructor<?> ctor = clazz.getConstructor(String.class);
Из него мы получаем объект-конструктор. Рефлексия находит нужный через сигнатуру метода. Это, по сути, конструктор Таргета. Можно сказать, такая себе фабрика.
Object object = ctor.newInstance("z");
Если бы мы писали без рефлексии это было бы Object object = new Targer("z"); Конечно, если бы мы писали без рефлексии то переменную врядли бы объявляли как Object, но я брал копию твоего кода, поэтому так. На этом этапе у нас полностью валидный и сконструированный инстанс класс Таргет, который мы видим как обжект. Тут и ответ на вопрос, что я передаю в таргет - я вызываю его конструктор с нужным и подходящим аргументом, в данном случае это "z".
Target t = (Target) object;
Тут мы скастили его к таргету, чтобы вызвать потом его метод. По-хорошему, чтобы не ловить кучу исключений нужно делать проверки, в том числе instanceof, но это только пример, причем однозначно валидный, поэтому не делаем.

>>424261
>внутри теста эта переменная равна НУЛЛ
Внутри теста, если это не тест связанный с контекстом, тебе нужно руками создавать все нужные инстансы и их связывать. Вообще, поищи статеек на тему юнит-тестов с примерами кода, сразу все поймешь.
Аноним 11/01/15 Вск 14:32:42 #413 №424266 
>>424263
Да какое пхп.
Жаба либо ведроид. Между ними нужно выбрать.
Внутренний голос говорит "джава" так как попросту вакансий больше, хотя с другой стороны на джуна один хуй мало вакансий.
Аноним 11/01/15 Вск 14:36:48 #414 №424268 
>>424265
>тебе нужно руками создавать все нужные инстансы и их связывать
мне нужно взять переменную из сервлета. мне не нужно создавать её заново.
да, это НЕКАНОНИЧНО, ТАК НЕ ПОЛОЖЕНО, но мне нужно это сделать

>Constructor<?> ctor = clazz.getConstructor(String.class);
java.lang.NoSuchMethodException: com.project.servlet.Data.<init>(java.lang.String)
почему?
Аноним 11/01/15 Вск 14:47:22 #415 №424272 
>>424268
>мне нужно взять переменную из сервлета. мне не нужно создавать её заново.
Если в твоем сервлете она сразу проинициализирована, не требует аргумента в контрукторе или отдельного вызова сеттера - тогда да. А если нет - руками создаешь сервлет, переменную и её туда ставишь.

>java.lang.NoSuchMethodException: com.project.servlet.Data.<init>(java.lang.String)
>почему?
Покажи весь код сервлета. Подозреваю, ты что-то неправильно сделал с переопределением конструктора.

Аноним 11/01/15 Вск 14:50:42 #416 №424273 
>>424272
>Если в твоем сервлете она сразу проинициализирована, не требует аргумента в контрукторе или отдельного вызова сеттера - тогда да. А если нет - руками создаешь сервлет, переменную и её туда ставишь.
вот тут поясни
ты хочешь сказать что это физически невозможно?
в начале она пустая. запускается сервлет, туда хуячатся данные, и далее сервлет работает с этими данными
sageАноним 11/01/15 Вск 14:53:46 #417 №424274 
Мудило сервлетное, иди книгу по джаве прочитай что ли. Весь тред уже засрал.
Аноним 11/01/15 Вск 14:54:52 #418 №424275 
>>424274
зачем, если есть ты?
Аноним 11/01/15 Вск 15:02:44 #419 №424277 
>>424273
>в начале она пустая. запускается сервлет, туда хуячатся данные, и далее сервлет работает с этими данными
А откуда она у сервлета? Если она в нем сразу не инициализируется или не передается с конструктором - значит кто-то её туда проставляет. В тесте этот кто-то - твой код, вызывающий нужный сеттер или там инит метод или вообще дергающий поле. Почитай статьи и примеры простых юнит-тестов, там это всё показано.
Аноним 11/01/15 Вск 15:07:57 #420 №424279 
>>424277
да, она вычисляется и подставляется в переменную.
>В тесте этот кто-то - твой код, вызывающий нужный сеттер или там инит метод или вообще дергающий поле
но в тесте мне нужно взять установленную ранее переменную, а не установить заново.

объясни чем мне помогут примеры простых юнит-тестов
Аноним 11/01/15 Вск 15:16:42 #421 №424280 
>>424279
>да, она вычисляется и подставляется в переменную.
Тут сложно что-то сказать конкретное без самого кода. Если все что есть в сервлете это ассесоры к этой переменной то тестить их смысла нет - нужно покрывать тестами ту сузность, которая генерирует эту переменную.
>объясни чем мне помогут примеры простых юнит-тестов
Тем, что ты поймешь как они строятся.
Аноним 11/01/15 Вск 15:18:11 #422 №424282 
>>424280
но я не спрашиваю итт как писать тесты и что тестировать
я хочу узнать: как получить доступ к этим данным из теста? неужели никак?
Аноним 11/01/15 Вск 15:21:26 #423 №424283 
>>424282
>я хочу узнать: как получить доступ к этим данным из теста? неужели никак?
В тесте есть только то, что ты сам объявил/проставил/вызвал.
Аноним 11/01/15 Вск 15:36:03 #424 №424289 
>>424283
ну так не интересно
я неделю искал как сделать это
Аноним 11/01/15 Вск 15:47:34 #425 №424290 
>>424266
Ну же программач, я на распутье.
Аноним 11/01/15 Вск 15:54:42 #426 №424291 
>>424266
Попробуй и то и другое и выбери то, что тебе нравится. И вообще, ничего не мешает совмещать, хотя ынтерпрайз посложнее ведроида и лучше, наверное, начинать с него. Но едва ли там ты будешь кодить с таким же удовольствием, поскольку там геморроя на порядок больше.
Аноним 11/01/15 Вск 16:06:33 #427 №424292 
>>424291
Такая ситуация. Джаву я учил на уровне ST. Почтив се аспекты разобрал, написал себе курсовой на ней, не сложный, но с Бд поигрался, с джаваЭфИкс разбирался.
После этого сел за ведроид и допиливал чужую прогу. Разобрался только в самых основах, не привычно хотя и несколько похоже на джафаэфиск однако было писать после всяких ассемблеров, сишек и джав на уровне лаб само собой, ну максимум курсовых.
В общем допилил я прогу, и теперь я хз что делать, мне действительно похуй что писать, мне доставляет сам процесс. Ну плюс ведроида лично для меня в том что это все же отдельная программа, которую я компилю на своем же телефоне, а не гребанный бекенд.


Но повторюсь, мне похуй что писать, мне нужно до лета найти работу. Даже найдя работу на джава/ведроиде может я и буду учить для себя другую технологию а потом перекинусь, но сейчас мне нужны деньги.
Инглиш уровня пре-интермедиейт, читать то я читаю, а вот в живую переписку или разговор с носителем практически нереально.

Так вот, помоги мне выбрать стул. Я так понимаю, что джава приоритетнее из-за количества джуниорвакансий? Давно уже чекаю сайты по поиску работы, джава впереди по количеству, но вакансий на джуниора не так уж много, как в общем и на андроиде.

Получилась простыня, извините. Но я и правда не знаю что решить.
Аноним 11/01/15 Вск 16:06:51 #428 №424293 
>>424292
>SE
Аноним 11/01/15 Вск 16:08:20 #429 №424294 
>>424291
Обосрался с разметкой еще.

>не привычно хотя и несколько похоже на джафаэфиск однако было писать

Вот так правильно
Аноним 11/01/15 Вск 16:26:47 #430 №424296 
>>424292
>но сейчас мне нужны деньги
>жава впереди по количеству
В твоем вопросе уже есть ответ.
Аноним 11/01/15 Вск 16:31:16 #431 №424297 
>>424296
Ну, собственно, как я и думал, спасибо.
Аноним 11/01/15 Вск 16:32:22 #432 №424298 
>>424297
пиздец какой-то
Аноним 11/01/15 Вск 17:22:44 #433 №424303 
>>424298
Чего тебе не нравится?
Аноним 11/01/15 Вск 17:27:12 #434 №424306 
>>424303
>Чего тебе не нравится?
то что ты хуй нерешительный.
подсказать тебе какую рубашку одеть завтра?
Аноним 11/01/15 Вск 17:30:54 #435 №424307 
>>424306
Ну нахуя так утрируешь. Я спросил совета с надеждой услышать точку зрения более опытных.
Аноним 11/01/15 Вск 17:33:20 #436 №424308 
>>424307
и где ты тут увидел опыт? тебе даже не ответили, а просто тыкнули
>В твоем вопросе уже есть ответ.
он просто не сказал что ты хуй, а я говорю
а ты довольный и КОКОКО СПАСИБО КОКОКО

тьфу, блять
Аноним 11/01/15 Вск 17:37:17 #437 №424309 
>>424308
Лучше бы совет дал, чем желчью плеваться.
Алсо, я не доволен, я попросту поблагодарил за ответ, это блять минимальная норма общения.
Аноним 11/01/15 Вск 17:40:24 #438 №424310 
>>424309
ДА НЕ МОЖЕТ БЫТЬ БЛЯТЬ НИКАКОГО СОВЕТА
миллиард есть факторов выбора языка
Аноним 11/01/15 Вск 17:41:27 #439 №424311 
>>424310
>выбора языка
Как скажешь.
Сьеби и не мешай тогда уж.
Аноним 11/01/15 Вск 17:49:37 #440 №424315 
Ебать вы тут программисты. Один не знает как в собственном сервлете данные сгенерировать, другой ругается как третьеклассник.
Аноним 11/01/15 Вск 17:51:15 #441 №424316 
>>424315
А третий не может умерить свое ЧСВ.
Добро пожаловать на харкач.
Аноним 11/01/15 Вск 17:51:16 #442 №424317 
>>424315
>Один не знает как в собственном сервлете данные сгенерировать
ответ выше - никак
охуенно, конечно
4 дня "эксперты" не могли справится с задачей
Аноним 11/01/15 Вск 17:53:44 #443 №424318 
>>424317
Четыре дня, ты, вместо того чтобы почитать маны по юнит-тестам, мурыжыл анонов глупыми вопросами.
Аноним 11/01/15 Вск 17:55:49 #444 №424319 
>>424318
судя по всему они тоже не читали.
код просили блять, с 5 раза только въезжали и т.д.
Аноним 11/01/15 Вск 17:58:04 #445 №424321 
>>424319
>с 5 раза только въезжали
Ну может это аноны тупые, а может ты объяснял криво.
Аноним 11/01/15 Вск 18:01:09 #446 №424324 
>>424321
а может быть в манах нет строчки "ВОТ ЭТО СДЕЛАТЬ НЕЛЬЗЯ. НУ НИКАК НЕЛЬЗЯ"
Аноним 11/01/15 Вск 18:05:31 #447 №424326 
>>424324
Если в мане написано 22=4, то подразумевается, что ты сам догадаешься, чем будет равно 23.
Аноним 11/01/15 Вск 18:06:23 #448 №424327 
>>424326
петушок не смог в математику
уёбывай
Аноним 11/01/15 Вск 18:07:49 #449 №424328 
>>424327
Лол, разметка скушала знаки умножения, а ты, петушок, этого не понял.
Аноним 11/01/15 Вск 19:58:06 #450 №424355 
Устроился джуниором и был рад. Но у нас тут саппорт старого проекта и о сверхмодных хипсторских технологиях с крутыми названиями можно только мечтать. Да и половина разработчиков какие-то консервативные хуесосы, которые в свободное время пиздят о политике, а не о разработке. Мне кажется, так я скоро завяну тут и стану никому не нужен. Это нормально?
Аноним 11/01/15 Вск 20:01:07 #451 №424356 
14209956672140.jpg
>>424355
>стану никому не нужен
>стану
Аноним 11/01/15 Вск 20:03:13 #452 №424358 
>>424355
Расскажи что нужно чтобы взяли? Вышка обязательнаятехническая? Были ли какие-то проекты уже готовые? И т.д.
Аноним 11/01/15 Вск 20:09:42 #453 №424363 
>>424358
На вышку всем похуй.
Чтобы взяли нужно задрочить базу (коллекции там всякие, алгоритмы, "нарисуй мне иерархию исключений" и т.д.). Потом надо SQL, чтобы написать пару не очень сложных запросов. Ну и могут дать какие-нибудь задачки ещё.

Фактически для джуниоров этот спрашиваемый материал везде одинаков, просто каждая контора по своему его преподносит. А, ну и ещё английский.

Проектов не было.
Аноним 11/01/15 Вск 20:48:43 #454 №424370 
Привет pr

Занимаюсь фрилансом на Джаве уже 3 месяца и все еще нихуя не понял про пул потоков.

Например у меня есть 10 036 записей которые надо обработать, есть 10 потоков, каким образом все это делать параллельно?
Аноним 11/01/15 Вск 21:06:25 #455 №424378 
>>424370
Не занимался этой вашей джавой но вангую что берётся Thread-safe реализация очереди (Или любого другого контейнера откуда доставать данные, курсора например), создаёшь пул потоков с 100 тредов, каждый тред берёт данные из контейнера, обрабатывает и кладёт в другой контейнер. Вот и всё. Таким образом например можно легко скачать сотню файлов, в очереди у тебя будут ссылки а каждый тред в пуле будет уметь только доставать ссылку из очереди, скачивать и ложить сам файл на диск или в другую очередь.
Аноним 11/01/15 Вск 21:27:14 #456 №424388 
>>424363
>нарисуй мне иерархию исключений
Всегда бугурчу от подобной хуйни.
Всеаследуется от абстрактного класса сровейбл или как там правильно это говно читается.
Дальше идет разделение на ерор и эксепшины, а вот что наследуется от эксепшена не помню, то ли рантайм то ли хуй вспомнешь короче.
Аноним 11/01/15 Вск 21:30:00 #457 №424389 
>>424388
ты смотри, правильно, и все равно это нахуй ненужное говно.
Аноним 11/01/15 Вск 23:37:33 #458 №424415 
>>424389
>эксепшины
>ненужное говно
Побольше бы таких как ты в индустрии.
Аноним 12/01/15 Пнд 00:06:40 #459 №424418 
>>418873
Ребят, читаю Eck javanotes7, честно закончил 311 страниц (как ридер показывает :3), так вот: что можно начать по вебтехнологиям параллельно читать? Во-первых, чтоб разбавлять java core, всякими интересностями, во вторых, чтоб собственно уже начать смотреть что там в области применения. Я не знаю с чего начать, с Servlets и JSP, или есть технологии, которые надо до этого знать? Знания html, css начальные имеются.
Аноним 12/01/15 Пнд 00:34:55 #460 №424423 
14210120958910.jpg
>>424418
>Servlets и JSP
Для начала наверни.
Аноним 12/01/15 Пнд 00:37:46 #461 №424424 
>>424415
Не эксепшины, а вопрос про их наследование, говно вопрос на самом деле.
Аноним 12/01/15 Пнд 06:51:25 #462 №424472 
14210346859350.png
Ковыряю книжку из оп-пикрелейтед прошлого треда. Дошёл до вот этого момента, когда нужно сделать разную реакцию на разные кнопки.

Не получается. Кнопки с такими именами создал в классе с гуем, а в классе обработчика, в конструкции if, они подчёркиваются красным. Что не так? Посмотрел, что в переменной src, каша какая-то.
Аноним 12/01/15 Пнд 07:34:07 #463 №424474 
>>424418
Почитай мануал spring boot
Аноним 12/01/15 Пнд 07:39:48 #464 №424475 
>>424472
В свинге можно же получить название кнопки - getName()
Аноним 12/01/15 Пнд 08:03:50 #465 №424476 
>>424472
Лiл, какая же уёбищная архитектура без событий получается.
мимо-шарпогосподин
Аноним 12/01/15 Пнд 08:56:37 #466 №424481 
14210421976420.jpg
>>424476
>ActionEvent
>без событий
Аноним 12/01/15 Пнд 09:40:20 #467 №424488 
>>424355
Как только отработаешь там год. Съябывай в хипсторски стартап. В свободное время надрачивай на технологии с крутыми названиями и английский.
Аноним 12/01/15 Пнд 12:51:37 #468 №424521 
>>424423
>>424474
Спасиб, няши, сейчас займусь. Думаю начну с сервлетов, но спринг тоже на будущее полистаю.
Аноним 12/01/15 Пнд 15:21:04 #469 №424554 
>>424475
А если кнопка называется "Впендюрить", а делать должна запись в файл, к примеру? Нет, ну правда, есть несколько кнопок, каждая должна делать что-то своё. Какого лешего этой хуйне надо?
Аноним 12/01/15 Пнд 16:13:51 #470 №424561 
>>424292
Английский учи. У меня на собеседованиях на джава и андроид джуна часть собеседования проводили на английском. В Киеве куча фирм работает на аутсорс и туда брать человека без знания английского нет смысла.
Аноним 12/01/15 Пнд 20:37:46 #471 №424614 
Подскажите, пойдёт как портфолио, профиль на гитхабе с парой форков и блог на блогспоте с иконками и темами для разного софта и концепты в фотошопе? Хочу попробовать пойти на джуна, но реальных проектов на Джаве нету, есть смысл рассказывать о том что написано выше?
Аноним 12/01/15 Пнд 20:59:26 #472 №424624 
>>419329
была такая ошибка. Пол дня искал.
java-быдлокодер
Аноним 12/01/15 Пнд 21:49:08 #473 №424637 
>>424614
Ты б джаву выучил для начала что ли.
Аноним 12/01/15 Пнд 22:00:51 #474 №424641 
>>424637
Твоя мама хороший человек, а вот ты нет.
Аноним 12/01/15 Пнд 22:44:48 #475 №424646 
>>424641
Субъективно.
Аноним 13/01/15 Втр 12:41:58 #476 №424756 
Как написать простой таймер на жабе? Я пробовал Thread.sleep(), TimeUnit, но они просто замораживают формочку на нужное время, нихуя не так, как нужно.
Аноним 13/01/15 Втр 13:01:15 #477 №424760 
>>424756
Всё уже написано за нас.
http://docs.oracle.com/javase/7/docs/api/java/util/Timer.html
Аноним 13/01/15 Втр 13:04:08 #478 №424761 
>>424760
Что за TimerTask?
Аноним 13/01/15 Втр 13:29:14 #479 №424764 
>>424761
http://pastebin.com/k8H6RkpN
Аноним 13/01/15 Втр 14:01:27 #480 №424769 
>>424764
Какая часть моего кода должна быть в том блоке?
Аноним 13/01/15 Втр 14:37:42 #481 №424773 
>>424769
>// your code goes here
>Какая часть моего кода должна быть в том блоке?
Мне кажется, что программирование - это не твоё.
Аноним 13/01/15 Втр 15:09:28 #482 №424774 
>>424773
Просто как мне приостановить код, если метод должен быть вне него?
Аноним 13/01/15 Втр 15:24:13 #483 №424780 
>>424774
Ты хочешь остановить весь код на время выполнения того что в таймере?
Аноним 13/01/15 Втр 15:24:47 #484 №424781 
>>424780
Я хочу приостановить весь код.
Аноним 13/01/15 Втр 16:48:13 #485 №424799 
>>424780
>>424781
Тоесть код должен остановить сам себя на пару секунд, когда это нужно.
Аноним 13/01/15 Втр 16:53:38 #486 №424802 
>>424780
>>424781
>>424799
Как таймер в этот цикл встроить?
for(i=60;i>0;i--){
i--;
}
Аноним 13/01/15 Втр 17:05:43 #487 №424803 
>>424802
Сука, заебал, просто скажи, что тебе нужно?
Аноним 13/01/15 Втр 17:07:57 #488 №424805 
>>424803
>>424802
Как вставить задержку в одну секунду в этот цикл с помощью того таймера?
Аноним 13/01/15 Втр 17:09:17 #489 №424807 
>>424802
>i--){i--;}
шо ета?
Аноним 13/01/15 Втр 17:14:34 #490 №424808 
>>424807
kek
for(int i = 60; i<60; i--){
//Задержка в секунду здесь
}
Аноним 13/01/15 Втр 17:18:22 #491 №424809 
>>424808
>i = 60; i<60;
cодомитю
Аноним 13/01/15 Втр 17:30:12 #492 №424810 
>>424781
>код должен остановить сам себя на пару секунд, когда это нужно.
Делаешь Thread.spleep(5000) и не паришься с таймерами. Если надо остановить основной тред чтобы подождать пока выполнится другой тред - йюзаешь join из основного на другой.
Аноним 13/01/15 Втр 17:33:11 #493 №424811 
>>424810
>>424756
Тред не читай @ ... Отвечай?
Аноним 13/01/15 Втр 17:36:38 #494 №424812 
>>424811
А что за формочка-то? Опиши вопрос развернуто.
Аноним 13/01/15 Втр 17:39:08 #495 №424813 
>>424812
Окей.
Делаю простой таймер с помощью JavaFX, в ней есть лейбл, на котором должен меняться текст с каждой секундой, как бы с 60 убывать до 0. И чтобы сделать задержку я использовал Thread.sleep(), но формочка просто замораживалась на 60 секунд, ничего не меняется, а система думала, что приложение зависло.
Аноним 13/01/15 Втр 17:42:26 #496 №424814 
>>424813
www.asgteach.com/blog/?p=334
Аноним 13/01/15 Втр 19:30:48 #497 №424841 
Вдруг кто знает.
На андроиде можно как-то работать с v8?
Пойду дальше гуглить, но буду благодарен за помощь.
Аноним 14/01/15 Срд 15:47:42 #498 №425036 
>>424841
https://developers.google.com/v8/get_started
Аноним 14/01/15 Срд 16:25:41 #499 №425047 
Насколько хорошо/плохо пользоваться в Жабе глобальными переменными? Я без них не могу, но чем больше погружаюсь в ООП, тем больше кажется, что они так же ему чужды, как goto.
Аноним 14/01/15 Срд 16:50:53 #500 №425054 
>>425047
Да и ещё, как более кошерно размещать компоненты гуя: используя всякие комбинации схем, типа BorderLayout и GridLayout, или обходясь без них и жёстко задавая положение каждого компонента?
Аноним 14/01/15 Срд 17:00:47 #501 №425058 
>>425047
Вместо глобальных переменных в Java синглтоны и классы с приватным конструктом и статическими методами. Некоторые ООП-наци считают это антипаттерном, но такой подход все равно часто используют.

>>425054
Разумеется, первое.
Аноним 14/01/15 Срд 17:20:58 #502 №425069 
Кто в прошлом треде вбрасывал свой костыль на Scala, чтобы загружать треды с харкача? http://pastebin.com/LTNXuErh , но паста удалена
Вкиньте еще раз, плиз.
Аноним 14/01/15 Срд 17:48:20 #503 №425081 
>>425047
Нормально.
Синглтоны - те же глобальные переменные, только содержит не значение, а ссылку на объект, котващоывщшаоывооыв ывыоварыловр ы ы ы влоы р ылор оылрваыл ыоварыловр
Аноним 14/01/15 Срд 18:10:22 #504 №425090 
>>425081
>котващоывщшаоывооыв ывыоварыловр ы ы ы влоы р ылор оылрваыл ыоварыловр
Это горловое казахское пение?
Аноним 14/01/15 Срд 19:57:08 #505 №425109 
Я создал двухмерный массив из кнопок, как в javafx идентифицировать кнопку как одну кнопку из массива? В SceneBuilder'e в identify кнопки можно указать только весь массив целиком. Если я попробую указать какой-то элемент, то скажет, мол, неправильно, исправляй.
Аноним 14/01/15 Срд 21:16:45 #506 №425124 
>>425109
Я нихуя не понял, что ты там нагородил, но подскажу: замыкание или кастомный класс, наследуемый от кнопки.
Аноним 14/01/15 Срд 21:41:23 #507 №425134 
>>425124
Ну да, у меня и так кастомный класс с несколькими параметрами.
Теперь я думаю добавить кнопки в GridPane мануально. Но получаю ошибку.
Вот код контроллера.
http://pastebin.com/yQrzxfL5
Пустые кастомные кнопки и просто кнопки добавляются без проблем, проблема в обработчике или еще чем-то, но я не пойму в чем.
Это я пытаюсь написать сапер.
Аноним 14/01/15 Срд 22:43:29 #508 №425157 
>>425134
Что за ошибка, мань?
Аноним 14/01/15 Срд 22:51:52 #509 №425158 
>>425036
>This document is intended for C++ programmers who want to embed the V8 JavaScript engine within a C++ application.
Спасибо блять.
Аноним 14/01/15 Срд 23:50:54 #510 №425163 
>>425090
Мордовское.
Аноним 15/01/15 Чтв 11:14:33 #511 №425251 
>>425157
http://pastebin.com/2GXNqpt5
Появляется при нажатии на кнопку
Аноним 15/01/15 Чтв 15:36:20 #512 №425315 
>>425251
Исключение NullPointerException в строке 21:
[code]mineFieldPane.add(dot,dot.x,dot.y); //Должны добавляться в GridPane кнопки из массива[/code]
где dot==null, поскольку в строке 45
[code]dot = new mineButton(x,y); //На её место призывается новая кнопка, которой дают собственные координаты[/code]
добавление в массив не производится.

Алсо, твой стиль написания полное говно. Освой хоть что-нибудь попроще и консольное, а затем закончи "Сапера".
Аноним 15/01/15 Чтв 16:05:59 #513 №425324 
>>425315
Премного благодарен, теперь уже лучше.
Сейчас выдает ошибку, ссылаясь на обработчик событий, похоже что на проверку соседних мин.
Новый код:
http://pastebin.com/hxkfHetd

Ошибка:
Exception in thread "JavaFX Application Thread" java.lang.ArrayIndexOutOfBoundsException: -1
При нажатии на кнопку, рядом с которой должны проверится остальные кнопки. Проверяемой кнопки не существует. Но ведь если кнопка не существует, то как она может проверится?
Я же написал if (МассивСКнопками[-1][-1]==null)
То скипнуть его и дальше пойти.
Аноним 15/01/15 Чтв 16:37:06 #514 №425339 
Сап java прогеры, завтра экзамен, я нихуя не знаю, мб кто поможет с вопросом:
Особенности написания кроссплатформенного ПО с использованием языка Java?
Аноним 15/01/15 Чтв 19:39:50 #515 №425417 
>>425324
Причем тут кнопка, там же английским по белому написано - индекс массива вышел за пределы допустимого. Вставь в условия проверку, что индексы соседа в пределах (0, n-1).
Аноним 15/01/15 Чтв 19:47:18 #516 №425422 
>>425417
Я хотел без этого, ну ладно.
Аноним 15/01/15 Чтв 20:11:38 #517 №425432 
>>425417
И снова спасибо, я даже заметил ошибку в счете мин рядом с нажатой, теперь он не только не вылетает при нажатии на крайнюю кнопку, но и правильно их считает.
А как можно из GridPane удалить все элементы, чтобы закинуть их туда заново?
Аноним 15/01/15 Чтв 21:33:04 #518 №425460 
Так пацанчики, есть ли какие-нибудь годные ресурсы с примерами по Spring mvc выше уровня хэлловорлд? Что-то немогу найти ничего годного третий день.
Заранее спасасибо
Аноним 15/01/15 Чтв 21:35:19 #519 №425462 
>>424423
Пиздатое издательство. Есть их книга по паттернам проектирования, правда я ее даже не открывал
Аноним 15/01/15 Чтв 21:37:07 #520 №425463 
>>424476
>>424476
>без событий
А как это?
Аноним 15/01/15 Чтв 21:55:24 #521 №425465 
>>425432
Проще создать новый экземпляр панели.
Аноним 16/01/15 Птн 02:03:38 #522 №425560 
>>425462
head first to x весьма хорошая серия книг.
Аноним 16/01/15 Птн 04:48:12 #523 №425578 
Вопрос по ThreadPoolExecutor. Я указываю corePoolSize = 2, maximumPoolSize = 4. При этом число потоков всегда равно 2 и больше не поднимается. Из доков я понял, что новые потоки будут создаваться, когда очередь заполнена - что это значит? Что надо сделать, чтобы число потоков повышалось с 2 до 4, если нужно много задач выполнить?
Аноним 16/01/15 Птн 14:17:13 #524 №425663 
>>425432
Зачем удалять? Можно просто изменить состояние кнопок и все.
Аноним 16/01/15 Птн 17:21:48 #525 №425727 
14214181082000.jpg
>Возникает задача – нам нужно получить доступ к полю displayField класса Calculator из метода actionPerformed() класса CalculatorEngine. Это можно сделать, создав в классе CalculatorEngine переменную, которая будет хранить ссылку на экземпляр объекта Calculator.
Вот от таких предложений у меня мозг уносит к ебеням собачьим.

Начинающий изучать Жабу вообще и ООП в частности
Аноним 16/01/15 Птн 18:27:25 #526 №425754 
>>425663
Мины на них нужно снова перетасовать.
И сапер я уже закончил, анон может даже заценить, если не боится
https://www.dropbox.com/s/icdxpz61dag6kxl/MnswprFX.jar.7z

Аноним 16/01/15 Птн 18:41:45 #527 №425763 
14214229051050.png
Вопрос на картинке.


Абу, маму твою ебал, что за слово из спамлиста? Совсем блядь охуел? Я и так и эдак пеерписывал.


Аноним 16/01/15 Птн 18:43:17 #528 №425764 
>>425763
Аааа, в пизду, маму Абу ебал. Даже вопрос задать не получается. Урод, блядь. Пидарасы. Сука, трубу шатал.
Аноним 16/01/15 Птн 18:46:03 #529 №425765 
Короче, всё, что я хочу - сменить текст, отображаемый на кнопке, объявленной в классе gui из другого класса.
Аноним 16/01/15 Птн 19:39:52 #530 №425781 
>>425765
тебе всего лишь надо где-то получить ссылку на кнопку.
Аноним 17/01/15 Суб 23:38:11 #531 №426053 
>>425754
Выскакивает ошибка, ubuntu. Лучше выкладывай код на github.
Аноним 18/01/15 Вск 11:52:51 #532 №426126 
14215711715780.gif
Анон,
1) В чем разница между сериализацией и маршалингом в Java?
2) Как настроить автоматический деплой проекта в Tomcat из Eclipse (какой-нибудь плагин - аналог функционала MyEclipse)?
Аноним 19/01/15 Пнд 09:30:06 #533 №426417 
14216490062380.png
Учусь делать апплеты. И сразу непонятное. В учебнике написано, просто создать класс, а ИДЕ говорит, что класс не абстрактный. Погуглил другие примеры, нигде никаких абстрактных классов не нашёл. Что ему от меня нужно?
Аноним 19/01/15 Пнд 09:37:00 #534 №426419 
>>426417
А теперь еще раз прочитай, что тебе, аутисту, предлагает IDE
Аноним 19/01/15 Пнд 09:40:12 #535 №426420 
>>426419
Я не понимаю.
Аноним 19/01/15 Пнд 09:45:12 #536 №426421 
>>426420
Ты имплементируешь интерфейс (ActionListener), но не переопределил его метод (actionPerformed(ActionEvent)) в своём классе.
Или ты делаешь свой класс абстрактным (чтобы этот метод переопределялся дальше в наследниках, но тогда ты не сможешь создавать экземпляры своего NewClass), или таки переопределяешь в самом NewClass (собственно, Eclipse обычно так по умолчанию и делает при создании класса, если интерфейс был добавлен позже, Ctrl+1 -> Add unimplemented methods)
Аноним 19/01/15 Пнд 10:51:55 #537 №426440 
>>425727
что непонятного то?
Аноним 19/01/15 Пнд 11:55:53 #538 №426469 
>>425090
>>котващоывщшаоывооыв ывыоварыловр ы ы ы влоы р ылор оылрваыл ыоварыловр
>Это горловое казахское пение?
С подливой. И сейчас проигрываю как ебанутый.
Аноним 19/01/15 Пнд 14:29:45 #539 №426535 
>>426421
Блин. Похоже ООП не для меня. Я ничего не понял из того, что ты написал.
Аноним 19/01/15 Пнд 15:55:39 #540 №426554 
>>426421
Ладно, я не понимаю, но может быть пример поможет?
Что здесь надо изменить/добавить, чтобы просто начать работать над созданием апплета?
import java.awt.event.*;
import java.applet.Applet;
public class NewClass extends Applet implements ActionListener {
public void init() {
}
}
Аноним 20/01/15 Втр 08:41:19 #541 №426768 
>>426554
или добавить метод
>public void actionPerformed(ActionEvent event) {}
или вот это
>implements ActionListener
нахуй
Аноним 20/01/15 Втр 13:36:46 #542 №426833 
>>426768
>public void actionPerformed(ActionEvent event) {}
Как это сделать?
import javax.swing.JApplet;
import javax.swing.SwingUtilities;
import javax.swing.JLabel;

public class NewClass extends Applet implements ActionListener {

public void init() {
}
public void actionPerformed(ActionEvent event) {}
}
Фигня получается. Может быть есть литература в которой это человеческим языком описано? В том учебнике, по которому я пытаюсь заниматься, этого вообще нет. И всё так работает (точнее они считают, что так должно работать, а на деле не работает). Учебник плохой?
Аноним 20/01/15 Втр 14:19:27 #543 №426852 
>>426768
>нахуй
А если нахуй, то как тогда обрабатывать события?
Аноним 20/01/15 Втр 15:25:36 #544 №426873 
>>426852
>Фигня получается
да вроде норм, только осталось реализацию написать
Аноним 20/01/15 Втр 15:25:57 #545 №426874 
>>426833 -> >>426873
Аноним 20/01/15 Втр 15:27:18 #546 №426876 
>>426833
http://www.realapplets.com/tutorial/index.html например
Аноним 21/01/15 Срд 15:30:43 #547 №427360 
>>426876
Спасибо.
Chapter 2 - EventListeners - это именно то, что мне было нужно.
Аноним 21/01/15 Срд 22:57:00 #548 №427515 
Аноны, столкнулся с такой проблемой: мне для проигрывателя необходимо написать визуальный эквалайзер на swing (по оси Y - db, X - Hz). Так вот, как я могу это реализовать на swing? А если не на swing, то могу я воспользоваться этим https://xakep.ru/2014/09/10/java-gui/ , подключить как библиотеку к своему проекту и использовать его? Замечу, что остальные компоненты в плеере на swing'e
Аноним 22/01/15 Чтв 12:28:39 #549 №427659 
14219189196030.jpg
Посоны, как загрузить файл на сервер?
Написано "POST запрос должен включать поле photo, содержащее файл с изображением", пост запрос создал, куда и как файл "крепить"?
Аноним 22/01/15 Чтв 12:50:14 #550 №427663 
>>427659
>пост запрос создал
чем создал?
Аноним 22/01/15 Чтв 13:01:35 #551 №427669 
>>427663
HttpURLConnection connection = new URL("http://2ch.hk").openConnection();
connection.setRequestMethod("POST");
...
connection.connect();
Аноним 22/01/15 Чтв 13:40:52 #552 №427672 
14219232527600.png
Аноним 22/01/15 Чтв 13:48:16 #553 №427674 
14219236967010.png
>>427672
Есть такое. В data строки типа "key=value&key=value", а как поступать с файлом?
Аноним 22/01/15 Чтв 14:04:54 #554 №427677 
>>427674
https://ru.wikipedia.org/wiki/Multipart/form-data
Аноним 22/01/15 Чтв 14:16:55 #555 №427682 
>>427677
Это тоже понимаю, но как реализовать на жаве - хз.
Аноним 22/01/15 Чтв 14:28:15 #556 №427684 
>>427682
ну вот это и писать в поток.
Или использовать готовые инструменты, например
http://hc.apache.org/httpcomponents-client-ga/httpmime/apidocs/org/apache/http/entity/mime/MultipartEntityBuilder.html
Аноним 22/01/15 Чтв 14:50:39 #557 №427688 
>>427684
Охохох, спасибо, пойду ковырять...
Аноним 22/01/15 Чтв 14:55:12 #558 №427691 
Вот еще пример
http://stackoverflow.com/questions/11766878/sending-files-using-post-with-httpurlconnection
Аноним 22/01/15 Чтв 16:40:40 #559 №427738 
14219340409090.jpg
>>427691
Спасибо, няш, все получилось :3
Аноним 23/01/15 Птн 08:59:01 #560 №428157 
Послали сюда из прикрепленного. В следующем семестре буду учить Java в вузике, посоветуйте интенсив на русском по современной java, подробно, с примерами, упражнениями, объяснением сложных мест, желательно, с максимальным охватом (чтобы не только основы, а все, необходимое в 80% случаев, в том числе про апплеты-сервлеты, swing и вот это все). По C++ читал Шилдта и Прату, первый слишком медленно, но годно, второй чуть менее доступно и не слишком логично, но тоже годно (его лучше читать, если уже знаешь язык). Посоветуйте хоть, что из того самого faq-пика лучше для меня. Алсо, в треде анон советует "философию java" - годнота? Кстати, есть какие-нибудь дельные курсы типа специалиста на торрентах по теме и если есть, хорошие ли?
Алсо, вы тут еще и sql обсуждаете, буду признателен, если и по нему годных материалов подкинете. Основы знаю, хочу больше.
Аноним 23/01/15 Птн 17:29:46 #561 №428301 
14220233866000.png
Написал апплет в NetBeans. По Шифт+Ф6 запускается, а вот просто по Ф6 браузер выдаёт ошибку "Веб-страница недоступна". Если просто создать html и рядом class и запустить, то апплет блокируется. Разблокировываю, создаю исключение, перезапускаю страницу - пикрелейтед. Что не так? Почему апплет так жёстко блокируется, если во всех учебниках авторы усираются на тему безопасности жабы? Что делать, чтобы запустить апплет штатным образом?
Аноним 23/01/15 Птн 17:43:07 #562 №428310 
>>428301
Грит настройки у тебя старую джаву блокируют...
Аноним 23/01/15 Птн 17:58:32 #563 №428314 
14220251125840.jpg
>>428310
Аноним 24/01/15 Суб 02:12:20 #564 №428506 
>>428157
Бамп
Аноним 24/01/15 Суб 21:43:42 #565 №428752 
У меня пропал интерес к изучению жабы. Без реальной задачи не могу. Может посоветуете, что можно эдакого запилить, чтобы реальный проект был, который бы люди потом использовали? Пока что слепил только одну программу: десктопное приложение для создания рарджипегов. Полная хрень, но с ней я потренировался в чтении/записи файлов, гуи, исключения освоил, ну и вообще интересно было. Что дальше можно запилить?
Аноним 25/01/15 Вск 16:48:36 #566 №429028 
>>428752
Бамп реквесту.
Аноним 27/01/15 Втр 14:53:56 #567 №429786 
Тут вообще есть люди, программирующие на джаве? Чем конкретно вы занимаетесь? Бек-энд для сайтов? Приложения под мобильные платформы? Что-то целиком десктопное?
comments powered by Disqus

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