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

Java Thread 6

 Аноним 16/02/15 Пнд 01:50:17 #1 №437825 
14240406173370.gif
Этот тред для тех, кто хочет освоить язык для лоботомированных дебилов устаревший в момент его создания.
Список технологий от анона: https://www.mindmup.com/#m:a18a46920078b501324d413eb2d5f2d54c

1. С чего начать?
Начните с условно-бесплатных курсов по данному языку: http://javarush.ru/
Дополнительную практику можно получить здесь: https://www.codehunt.com/
И здесь: http://codingbat.com/java
Код играючи: http://www.codingame.com/puzzles
Рулеточка: http://postimg.org/image/xdfbvgps9/
Ещё задачки: http://eax.me/programming-language-learning/
Олимпиадка: http://acmp.ru/?main=tasks + acm.timus.ru
Простенькие: http://www.programmr.com/zone/java

2. Что бы почитать?
HARD: http://docs.oracle.com/javase/tutorial/
MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
ANDROID: http://www.coreservlets.com/android-tutorial/
http://startandroid.ru/ru/

3. Я зануда и я хочу умные книжки.
Рубрика Youth Oriented & Bydlo Approved:
1. Thinking in Java (4th Edition): Bruce Eckel
2. Effective Java (2nd Edition): Joshua Bloch
3. Core Java (9th edition) : Cay S. Horstmann, Gary Cornell
4. Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates
Больше здесь: http://www.proklondike.com/books/java.html

4. Я не умею читать и хочу видео
Пожалуйста http://dou.ua/forums/topic/8113/
http://habrahabr.ru/company/golovachcourses/blog/215275/

5. Что насчет SQL?
Начни с малого: http://www.w3schools.com/sql/default.asp
Затем переходи к: http://www.sql-ex.ru/
В качестве чтива рекомендую: http://oreilly.com/catalog/sqlhks/chapter/

6. Всё это хорошо, но без алгоритмов меня на работу не возьмут.
Не беда вот курсы от Принстонского университета https://www.coursera.org/course/algs4partI
То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java

7. Я готов к первому собеседованию.
Проверь свои знания здесь: http://www.quizful.net/test
И здесь: http://www.careercup.com/

Прошлый тред: https://2ch.hk/pr/res/426446.html
sageАноним 16/02/15 Пнд 02:27:09 #2 №437832 
java govno
Аноним 16/02/15 Пнд 03:13:11 #3 №437845 
Джаваны, я уже отчаялся.
Как все это говно CORE-ное вкурить и сохранить себе в мозговой хард? Как это все в голове удержать и обращаться за O(n) при необходимости? На собеседовании даже на сраного джуна ВСЕ спрашивают. Почему оно так быстро забывается все? Почитал про одну тему, потом про другую, прошло пару дней, и все благополучно выветрилось. В ПЗУ хранятся только самые основы (циклы, ООП уровня /b, модификаторы, коллекции уровня /b).
Тролли и прочие невротики - сразу идите нахуй.
Аноним 16/02/15 Пнд 03:19:25 #4 №437847 
>>437845

Я, конечно, не специалист, но, мне кажется, надокод писать, а не пиздеть.
Аноним 16/02/15 Пнд 03:23:02 #5 №437850 
>>437847
написал уже дохуя - несколько своих проектов запилил на > 500 строк каждый, но там лапша полнейшая. Это набивание кода меня никак не приблизило к лучшему знанию Core Java ну либо мне так кажется
Аноним 16/02/15 Пнд 03:30:47 #6 №437852 
>>437850
>500 строк
Это крошечный проект.
sageАноним 16/02/15 Пнд 03:36:53 #7 №437854 
>>437845
что именно из кора ты забываеш?
Аноним 16/02/15 Пнд 03:42:25 #8 №437857 
>>437854
конкаренси, генерики, хэшкоды, полиморфизм не сходу смогу объяснить, работа с файлами (все эти bufferedReader), ну и для полноценного фейспалма - абстрактные классы и интерфейсы только в теории могу рассказать, а на практике же буду ебашить отдельные классы (я тупо не продумаю архитектуру до такого уровня, когда будет нужно наследование).
Аноним 16/02/15 Пнд 03:47:17 #9 №437858 
Мне вот интересно, типичный джава-кун, чтобы устроиться на Самую первую работу, обязательно прочитывает и прорешивает какой-нибудь увесистый талмуд по джаве, или как-то иначе это работает? Я себе вдолбил, что покуда thinking in java не будет от зубов отлетать, можно не рыпаться. Но вот хуево заходят такие книжки, прям блок какой-то на все эти задачки и простыни. Страх, лень, тупость - все понамешано.
Аноним 16/02/15 Пнд 10:51:20 #10 №437895 
>>437845
Писать код, как уже сказали.
>>437850
500 строк - это уровень laba1.java
>>437857
>конкаренси
даже не пытайся. Не джунское это дело.
>bla bla bla
практика, практика, практика. Либо ебашь домашние проекты, либо найди в универе препода, который устроит тебя за еду куда-нибудь.

>>437858
Надо знать SE и просто понимать в программировании. Понимание приходит с опытом, поэтому можешь прорешивать задачки, но лучше делай какой-нибудь проект.
Аноним 16/02/15 Пнд 11:22:02 #11 №437896 
>>437845
1. Рекомендую читать несколько книг по одной теме паралельно.
2. Сразу после прочтения писать код, несколькими методами.
3. Делать шпаргалки.
4. Перед собеседованием несколько дней задрачивать опросники.
Аноним 16/02/15 Пнд 13:47:10 #12 №437917 
>>437895
> уровень laba1.java
Как будто жуниору нужно больше
Аноним 16/02/15 Пнд 16:55:39 #13 №437982 
Я просто оставлю это здесь.
http://kiev.ko.olx.ua/obyavlenie/trebuyutsya-programmisty-c-c-java-IDaX22p.html#ff01292695
Аноним 16/02/15 Пнд 17:16:35 #14 №437991 
>>437982
Сначала загуглил сколько стоит гривна. Стало жалко украшек. Потом вспомнил, что з/п у меня только в два раза больше. Стало жалко себя.
 Аноним 16/02/15 Пнд 19:54:00 #15 №438039 
14241056407880.png
Что творится в угловых скобках? между паблик и воид. Куда глянуть, чтобы поглубже про это узнать?
Аноним 16/02/15 Пнд 21:24:57 #16 №438090 
>>438039
http://docs.oracle.com/javase/tutorial/java/generics/index.html
>>437917
Не каждый студент IT-специальности годится в джуниоры, поэтому да - нужно больше.

Простой пример:

class Yoba {
private final Collection<String> values;

// constructor here

public Collection<String> getValues() {
return this.values;
}
}

Как защититься от yoba.getValues().removeAll() ?
Простейший вопрос, но вчерашние студенты (не все, конечно) на нём заваливаются, ибо на лабах такое не проходили, а писали какие-нибудь числодробилки.
Аноним 16/02/15 Пнд 21:37:10 #17 №438094 
>>438090
Скажи, как?
мимоинтересно
Аноним 16/02/15 Пнд 21:38:16 #18 №438098 
>>438090
Твой код разве скомпилируется?
Аноним 16/02/15 Пнд 21:39:57 #19 №438101 
>>438098
removeAll(yoba.getValues()) у меня так сработало
Аноним 16/02/15 Пнд 21:43:20 #20 №438103 
>>438101
ну так писать и надо
Аноним 16/02/15 Пнд 21:44:07 #21 №438104 
>>438090
>Как защититься от yoba.getValues().removeAll() ?

Знание наизусть всей стандартной библиотеки, документация к которой всегда доступна это типа круто?
Аноним 16/02/15 Пнд 21:46:28 #22 №438107 
>>438094

У removeAll есть обязательный аргумент. По факту метод удаляет все элементы общие с коллекцией переданной в качестве аргумента, хотя из названия это не очевидно. Жавамастерство словом.
Аноним 16/02/15 Пнд 21:47:39 #23 №438109 
>>438104
это не стандартная библиотека лолка
Аноним 16/02/15 Пнд 21:49:38 #24 №438110 
>>438109

java.util уже не стандартная?
Аноним 16/02/15 Пнд 21:51:18 #25 №438111 
>>438090

в getValues создать копию и её возвращать?


блядь какого хуя код не постится
Аноним 16/02/15 Пнд 21:51:27 #26 №438112 
>>438107
>>438103
>>438098
Я с clear перепутал, но не суть.

>>438104
Так знать не обязательно (но желательно), кстати. Я бы и самописный велосипед засчитал.
Аноним 16/02/15 Пнд 21:52:31 #27 №438113 
>>438111
У такого решения много минусов. Можно проще.
Аноним 16/02/15 Пнд 21:52:48 #28 №438114 
>>438110
ты не понимаешь что это надо знать как работают эти ссылки, а не то что колекции в джава.утил. реально нельзя быть таким тупым как ты
Аноним 16/02/15 Пнд 21:53:13 #29 №438115 
>>438112
но ты бы его засчитал или ебало бы набил сразу?
Аноним 16/02/15 Пнд 21:57:00 #30 №438116 
>>438113

Не возвращать ебучую коллекцию?

Зачем вообще подобное делать, большая вероятность, что кто-то сойдет с ума и начнет лепить рандомный код?
Аноним 16/02/15 Пнд 21:59:16 #31 №438117 
>>438113
все, догуглился
return Collections.unmodifiableCollection(this.values);

если об этом не прочитать, сам не допрешь имхо
Аноним 16/02/15 Пнд 22:03:11 #32 №438121 
>>438114
>>438117

Говорил же - зазубривание стандартной библиотеки.
Аноним 16/02/15 Пнд 22:03:46 #33 №438122 
>>438114
Чувак, используй знаки припенания - я твой пост распарсить не смог.
>>438115
Кого засчитал?
>>438117
Молодец. Теперь расскажи как сделать это без Collections.unmodifiableCollection. Это простейшая проверка на хоть какое-то архитектурное (не знаю, правильно ли так это называть) мышление, а то тебе потом такого говнокода понапишут, что охуеешь. Те самые ебучие паттерны проектирования, ага.
Аноним 16/02/15 Пнд 22:03:50 #34 №438123 
>>438117
по мойму тоже самое будет что и Collections.copy(newColl, values) или return new Collection(values);
Аноним 16/02/15 Пнд 22:06:56 #35 №438127 
>>438122
>припенания
пиздец я грамотей
>>438121
Нига, плиз. Надо просто понимать, какие возможности предоставляет твой ЯП, и как с помощью него решить проблему. Знать, что есть готовое решение - прекрасно, написать свой рабочий велосипед - норм, не решить задачу вообще - плохо.
Аноним 16/02/15 Пнд 22:08:09 #36 №438128 
>>438123
Линейная сложность по времени против константной.
Аноним 16/02/15 Пнд 22:12:49 #37 №438131 
>>438127
>Знать, что есть готовое решение - прекрасно, написать свой рабочий велосипед - норм, не решить задачу вообще - плохо.
Найти за минуту в Google, когда это понадобиться — бесценно. Лузерам-ботанам этого не понять.
Аноним 16/02/15 Пнд 22:15:03 #38 №438132 
>>438128
согласен
Аноним 16/02/15 Пнд 22:15:34 #39 №438133 
>>438131
а ты тупой, ничего не поменялось за 10 минут.
Аноним 16/02/15 Пнд 22:19:06 #40 №438135 
>>438122
>Теперь расскажи как сделать это без Collections.unmodifiableCollection

а зачем делать это без unmodifiableCollection, если последнее созданно именно для того, чтоб делать это? да, я просто не знаю как по-другому и без копирования
Аноним 16/02/15 Пнд 22:20:53 #41 №438138 
>>438122
Я >>438117

вот что смог без гугления высрать
http://ideone.com/th1XNK
Аноним 16/02/15 Пнд 22:21:46 #42 №438139 
>>438122
>Теперь расскажи как сделать это без Collections.unmodifiableCollection
Очень просто. Смотрим исходники Collections.unmodifiableCollection.
Аноним 16/02/15 Пнд 22:23:41 #43 №438142 
>>438135
Через враппер/декоратор. Возвращаешь анонимный класс, у который делегирует методы чтения исходной коллекции, а в методах модификации бросает исключение, например.
>>438131
Ты так и не понял сути.
Аноним 16/02/15 Пнд 22:25:35 #44 №438144 
>>437825
Куда податься на джуна в МСК?
Аноним 16/02/15 Пнд 22:26:04 #45 №438145 
>>438138
Типа того.
>>438139
Как вариант.
Аноним 16/02/15 Пнд 22:26:37 #46 №438146 
>>438144
Куда возьмут, туда и подавайся.
Аноним 16/02/15 Пнд 22:28:00 #47 №438147 
Джаваны, мб кто натыкался на годный гайд с примерами для создания простейшего круда на ejb + %server_name% ? Официальный туториал оракла уж очень жирный
Аноним 16/02/15 Пнд 22:28:10 #48 №438148 
>>438142
>Ты так и не понял сути.
Суть в том, чтобы выучить наизусть Design Patterns и Java Tutorials? Или в том, чтобы знать, что решение можно найти в Design Patterns/Java Tutorials?
Аноним 16/02/15 Пнд 22:28:27 #49 №438149 
>>438145
резюмеху куда слать?
Аноним 16/02/15 Пнд 22:32:43 #50 №438156 
>>438142
>Через враппер/декоратор

вообще охуеть. Я думал речь идет о каких-то хитрых особенностях java, которые типа позволяют это очень круто реализвать.
Аноним 16/02/15 Пнд 22:47:19 #51 №438174 
>>438156
Да он прочитал прочитал про Design Patterns и теперь думает, что он элита, сэр.
Аноним 16/02/15 Пнд 22:47:27 #52 №438175 
>>438148
Суть в том, чтобы знать возможности своего ЯП и подходы к построению архитектуры приложения (пусть и на таком смешном примере).
Могу привести тебе аналогию из области БД. Тве таблицы: (department_id, department_name) и (employee_id, emloyee_name, department_name). Нужно сделать, чтоб было красиво. Минусы очевидны, а решение элементарно, и для этого можно даже не знать теорию РБД и заучить наизусть все нормальные формы (я например, не знаю, ибо благополучно забыл). Нужно просто иметь понимание того, что происходит и здравый смысл.
Аноним 16/02/15 Пнд 22:50:03 #53 №438178 
>>438174
За 3 годы быдлокода на джаве так руки и не дотянулись до этой книги. Здравый смысл - вот ключ, а GoF лишь попытка формализации и разложения по полочкам.
Аноним 16/02/15 Пнд 23:01:31 #54 №438197 
>>438175
Я думаю, самое главное - написать программу как можно быстрее. А для того, чтобы написать программу можно не знать ни design patterns, ни всех возможностей языка.
Аноним 16/02/15 Пнд 23:02:56 #55 №438199 
14241169761370.jpg
>приходишь на собеседование
>дрищдрочилаилитарий смотрит на гуманитарный диплом и начинает задавать нише-вопросы
>срешь кирпичами

Мой кошмар.
Аноним 16/02/15 Пнд 23:08:52 #56 №438204 
Насколько важно наличие диплома для работы?
Аноним 16/02/15 Пнд 23:11:14 #57 №438206 
>>438197
В проектах сложнее laba1.java и поправить шаблон интернет магазина такое не прокатывает. Sad but true.
Аноним 16/02/15 Пнд 23:13:17 #58 №438208 
>>438204
Он нужен, чтобы тебя не отсеяла hr, или в какой-нибудь конторе (обычно гос), где по правилам в штате должны состоять ололо специалисты с соответствующим образованием.
Аноним 16/02/15 Пнд 23:42:47 #59 №438239 
>>438175
Чтобы было красиво нужно во второй таблице поменять department_name на department_id?

мимо-заинтересовавшийся
Аноним 16/02/15 Пнд 23:55:23 #60 №438248 
14241201239060.jpg
Джаваны, подскажите, куда мне теперь в браузере заходить, чтоб мой сервлет сработал. Заебался перебирать сочетания steklo, mainServlet и MyServlet в адресе.
Аноним 17/02/15 Втр 00:02:20 #61 №438250 
>>438248
Сдается мне ты его просто на localhost замапил. Доку прочитай что ли, или пример найди в инете готовый.

мимо
Аноним 17/02/15 Втр 00:08:04 #62 №438252 
>>438250
Именно на локалхост, я так и хотел. Я набираю в браузере "http://localhost/" а дальше что писать?
>возьми готовый
Там в комплекте есть полно готовых. Они работают, а мой нет. Это пока для меня жабоновичка какая-то особая жабомагия.
Аноним 17/02/15 Втр 00:11:12 #63 №438253 
>>438252
Забыл добавить.
Просто по localhost я попадаю на страницу настройки tomcat
Аноним 17/02/15 Втр 00:13:12 #64 №438254 
>>438199
>нише-вопросы
например?
sageАноним 17/02/15 Втр 00:13:15 #65 №438255 
>>438248

а в божественном эклипсе сраничка сервлета открылась бы прямо внутри IDE

может и в твоей хуитке так же, запускать то пробовал?
Аноним 17/02/15 Втр 00:15:02 #66 №438256 
>>438254

КРУГЛЫЕ ЛЮКИ
@
АБСТРАКТНЫЙ КЛАСС И ИНТЕРФЕЙС


мимо
Аноним 17/02/15 Втр 00:16:57 #67 №438257 
>>438256
Первое не понял, че за хуита еще? Второе элементарно же
Аноним 17/02/15 Втр 00:17:39 #68 №438258 
>>438253
А список развернутых приложений там есть?
Аноним 17/02/15 Втр 00:20:33 #69 №438260 
>>438255
Запускаю, Хуитка компилирует и деплоит проект.
А куда дальше заходить незнаю.
В настройках конфигурации можно только указать броусер, который откроется после деплоя и путь.

Я сам тоже эклипсом пользовался, но в сети нашел детальные примеры по сервлетам только хуитки
Аноним 17/02/15 Втр 00:24:45 #70 №438263 
>>438258
Нет. Есть список запущенный в данный момент, но оба не мои.
Хотя хз. Можт это и есть развёрнутые. Этот список просто Applications называется.
Аноним 17/02/15 Втр 00:28:11 #71 №438265 
14241220916730.jpg
>>438263
Скрин забыл
Аноним 17/02/15 Втр 00:28:31 #72 №438266 
>>438260

попробуй localhost/MainServlet/mainServlet
Аноним 17/02/15 Втр 00:33:01 #73 №438267 
14241223812180.jpg
>>438257

Аноним 17/02/15 Втр 00:34:24 #74 №438268 
14241224643460.jpg
>>438266
Провал
Аноним 17/02/15 Втр 00:48:12 #75 №438277 
>>438268

можешь еще / в конце попробовать добавить
Аноним 17/02/15 Втр 11:49:31 #76 №438355 
14241629716280.png
Хер знает как тут вставлять код.
Пик спокойно возвращает world. Как так? Метод ведь void.
А если передать String и присвоить в методе, то не работает. Как это называется?
Аноним 17/02/15 Втр 12:53:26 #77 №438381 
>>438355
тупизна
Аноним 17/02/15 Втр 13:09:35 #78 №438390 
>>438355
С чего ты взял, что он что-то возвращает? У тебя там нет return вообще. Твой метод меняет объект переданный по ссылке. Ты наверно не понимаешь что значит "возвращать". А если ты меняешь void на String, то у тебя возникает ошибка, потому, что в теле метода нет return, который бы аозвращал Стринг.

Алсо "слово" по английски word, а не world, АЗАЗАЗЗЗЗ
Аноним 17/02/15 Втр 13:13:16 #79 №438392 
>>438355
Ты не понимаешь сути void.
Аноним 17/02/15 Втр 13:25:48 #80 №438401 
>>438355
Область видимости функции

так работает:
http://ideone.com/DwW2Uh
Аноним 17/02/15 Втр 13:28:05 #81 №438402 
>>438390
Манька, он имел в виду Log.e() возращает "world" (а не "word", сука), так что это ты обосрался
Аноним 17/02/15 Втр 13:33:45 #82 №438403 
>>438402
хотя.

Ну с word ты точно обосрался, признай
Аноним 17/02/15 Втр 13:48:46 #83 №438411 
>>438403
Моя логика была такая:
Раз у него ArrayList строк, то каждая строка содержит слово. Оно добавляется туда через new String("world")
Вот я и подумал, что он имел в виду word (слово). Я про правописание.
Про типы переменных я вообще не думал, Зин.
Аноним 17/02/15 Втр 13:49:31 #84 №438413 
>>438403
Это же логично, что массив строк содержит слова, а не миры, да?
Аноним 17/02/15 Втр 13:55:25 #85 №438417 
>>438355

кек
Аноним 17/02/15 Втр 14:08:00 #86 №438425 
допустим есть код типа

if (myMap.containsKey(key)){
Value value = myMap.get(key);
...
}

стоит ли в целях оптимизации заменить его на

Value value = myMap.get(key);
if (value != null){
...
}

?
Аноним 17/02/15 Втр 15:15:44 #87 №438453 
14241753442270.png
Господа, прочитал Шилдта "Руководство для начинающих", прошел 10 уровней на javarush.
Посоветуйте годных видеолекций. Сейчас смотрю Головача, очень нравится, но хочу еще кого-нибудь посмотреть для закрепления. Нашел некоторые, но не знаю нормальные ли это лекторы, не хочется смотреть десятки часов видео, а потом понять, что преподаватель и сам не досконально знает предмет. Ну вы поняли о чем я...
Аноним 17/02/15 Втр 15:24:51 #88 №438457 
Аноны, зовут на курсы по джаве, после которых могут взять на работу.курсы бесплатные Стоит ли идти? Сам учусь на программера, третий курс, курсы по джаве НЕ вузовские.
Аноним 17/02/15 Втр 15:27:08 #89 №438462 
>>438457
Что за курсы? Зависит от того, хочешь ли ты работать, лел.
Аноним 17/02/15 Втр 15:33:10 #90 №438472 
>>438457
Иди и сюда не возвращайся.
Аноним 17/02/15 Втр 15:37:17 #91 №438480 
>>438462
Начинают с начала. Учат год. Какая то московская контора с филиалом во многих городах, включая мою мухосрань. Работать хочу, лол. Вопрос скорее к выбору языка, сам то я раньше работал только с вебом. Не проебусь ли я с джавой, есть ли перспективы?


>>438472
Хули ты такой грубый.
Аноним 17/02/15 Втр 15:51:27 #92 №438494 
>>438480
Ну хз, год ебаться, когда можно уложиться в пару месяцев. Если гарантируют, что возьмут в мск работать, наверное стоит. Все равно в универе хуйней страдать еще 2 курса.
Аноним 17/02/15 Втр 16:02:54 #93 №438496 
>>438494
Да там одно занятие в неделю, походу не напряжно
Аноним 17/02/15 Втр 16:10:33 #94 №438502 
>>438496

ну дак ходи, еба. Не понравится - дропнешь. Пиздос, ну и вопросы.
Аноним 17/02/15 Втр 16:21:52 #95 №438504 
>>438411 >>438413
Обрати внимание, у него там раньше добавляется в массив "hello". Какой элемент будет логичней добавить, world или word? Пиздец, какие важные темы мы обсуждаем, охуеть :3

Аноним 17/02/15 Втр 16:24:21 #96 №438507 
>>438480
Ходи, только узнай обязательно, надо ли будет как-то компенсировать в случае дропа.
Аноним 17/02/15 Втр 17:02:22 #97 №438517 
>>438257
Ну и ответ на второе? java8 уже вышла, напоминаю
Аноним 17/02/15 Втр 22:16:40 #98 №438641 
>>438411
Просто ты в программировании полтора дня, но уже учишь двач уму-разуму
Аноним 17/02/15 Втр 23:40:29 #99 №438662 
Мне в универе сказали писать игру на Джаве. Сказали выбрать между AWT, SWT, Swing, JavaFx. Я почему-то набросился на эфикс, потому что в этом не разбираюсь. И тут понимаю, что ошибся. Послезавтра было бы неплохо показать классную менюшку с двигающимися разноцветными прямоугольниками.
В общем, подскажите, пожалуйста, что лучше использовать и что полезнее знать будет в дальнейшем.
Аноним 18/02/15 Срд 17:44:55 #100 №438954 
14242706958530.png
Как узнать, что за слово из спам листа? Пол часа уже не могу сообщение отослать.
В джавафх вот это не работает, а из-за мартышки я не могу объяснить что. Тоесть страница не открывается при загрузке формочки.
Аноним 18/02/15 Срд 17:48:02 #101 №438956 
>>438954
Всё, уже работает
Аноним 18/02/15 Срд 19:35:07 #102 №439001 
14242773074560.png
Окей, теперь еще проблема:
В дебаге всё работает как надо, но стоит запаковать в .jar и не работает с указанием на то, что нет такого файла/папки.
Думаю, что дело где-то в пике
Аноним 18/02/15 Срд 19:52:48 #103 №439016 
>>438504
Ладно. В этот раз я обосрался.
Аноним 18/02/15 Срд 19:54:36 #104 №439018 
>>439001
запость stackTrace
Аноним 18/02/15 Срд 20:10:59 #105 №439021 
>>439001
путь может выбирается относительный\абсолютный?
Аноним 18/02/15 Срд 20:25:18 #106 №439033 
14242803187980.png
>Ошибка постинга: В сообщений присутствует слово из спам листа
Аноним 18/02/15 Срд 20:25:34 #107 №439035 
ссылка отклеилась http://derevyanko.blogspot.ru/2010/12/android_26.html
Аноним 18/02/15 Срд 21:10:05 #108 №439053 
>>438142
>анонимный класс, у который делегирует методы чтения исходной коллекции, а в методах модификации бросает исключение
А зачем нужно писать свой велосипедный UnmodifiableCollection, да ещё при этом делать его анонимным?
Аноним 18/02/15 Срд 21:22:25 #109 №439056 
>>439053
Чтоб показать понимание того, как это работает. Вполне нормальный вопрос на собеседовании, кстати. Вот написал ты в резюме "знаю Спринг" или "знаю Хибернейт" - так будь добр объясни как эта магия работает внутри.
Аноним 18/02/15 Срд 21:23:24 #110 №439057 
>>438425
Зависит от того, что тебе нужно - проверить, содержит ли карта ключ, или проверить, что по такому ключу не лежит null.
Аноним 18/02/15 Срд 21:30:27 #111 №439061 
>>439057
>карта
Ну "отображение" же на крайний случай, сукаааа.
Аноним 18/02/15 Срд 21:32:56 #112 №439062 
>>439056
>Чтоб показать понимание того, как это работает
Ок
>Вот написал ты в резюме "знаю Спринг" или "знаю Хибернейт" - так будь добр объясни как эта магия работает внутри
А вот тут паажжи. Стоит различать знание технологии и знание внутреннего устройства. Для того, чтобы пользоваться спрингом, вовсе не нужно досконально знать, как именно работает его classloader. Аналогично и для Hibernate.
Аноним 18/02/15 Срд 21:41:49 #113 №439066 
>>439057
>проверить, содержит ли карта ключ
this

>проверить, что по такому ключу не лежит null

упустил из виду этот вариант, как бы подразумевая, что null values у меня не хранятся
Аноним 18/02/15 Срд 21:52:18 #114 №439072 
>>439066
>null values у меня не хранятся
Ну это пока
Аноним 18/02/15 Срд 22:10:19 #115 №439091 
>>439062
>досконально
Я такое где-то написал?
Ты на пальцах сможешь объяснить как это работает или для тебя это магия?
Аноним 18/02/15 Срд 22:27:39 #116 №439118 
>>439091
Писал.
>объясни как эта магия работает внутри
Знание технологии изнутри тождественно знанию досконально. Умение пользоваться технологией - это знание форматов и общих принципов не далее документации, без всяких "внутри".
Аноним 18/02/15 Срд 23:08:38 #117 №439155 
Аноны, надеюсь пишу туда и мне могут помочь хоть как-то.
Вопрос: есть 8 потоков(стоят и ждут заданий) и 40 заданий(число). Как раздавать задания потокам? Стоит ли для этого использовать какую-то очередь или другую структуру данных из concurrent? И для записи результата надо юзать volatile переменную и synchronized геттеры и сеттеры?

мимопостигаю Java от нехер делать
Аноним 18/02/15 Срд 23:18:14 #118 №439163 
>>438090
>Как защититься?
Че не понял объесните. Можно просто его не вызывать, вот и вся защита
Аноним 18/02/15 Срд 23:22:23 #119 №439164 
>>439155
fork join pool
executor context
parallel streams
scheduler

Аноним 18/02/15 Срд 23:42:04 #120 №439174 
>>439118
>Знание технологии изнутри тождественно знанию досконально
Пиздежь. Я могу тебе на пальцах расписать как работает ЭВМ. Это будет не досканальное описание. Сейчас трехлетний ребенок может пользоваться компьютером, абсолютно не понимая принцип его работы.
Аноним 18/02/15 Срд 23:43:08 #121 №439175 
>>439163
Но его могут вызвать ((((((
Аноним 18/02/15 Срд 23:43:49 #122 №439176 
>>439155
producer/consumer
Аноним 18/02/15 Срд 23:50:00 #123 №439179 
>>439174
>Я могу тебе на пальцах расписать как работает ЭВМ. Сейчас трехлетний ребенок может пользоваться компьютером, абсолютно не понимая принцип его работы.
Описание принципа работы на пальцах - это как раз что-то уровня "знания" технологии исключительно в пределах разового прочтения документации. "Ну он кароч POP из EXBA и PUSH в EXBD, а потом там БЖЖЖЬ так и в итоге кароч винда и метапаттерны". Тебе самому-то не смешно?
Аноним 19/02/15 Чтв 00:04:05 #124 №439184 
>>439179
Мне твои посты читать смешно.
По твоей логике ты сам не знаешь и не можешь объяснить принцип работы ни одной вещи сложнее вилки. Смысл с тобой дискутировать?
Аноним 19/02/15 Чтв 08:58:24 #125 №439273 
>>439184
Смысл твоей дискуссии со мной в том, чтоб показать, какой ты умный мальчик, и как много всего нужного знаешь, это же очевидно.
Аноним 19/02/15 Чтв 09:39:49 #126 №439279 
>>439273
Ты что-то придумываешь себе, а потом пытаешься дискутировать исходя из этого. Не надо так.
Аноним 19/02/15 Чтв 10:50:46 #127 №439294 
ява господа, что-нибуть кроме явараша есть такое же пиздатое? а то 200 баксов по новому курсы = моя ЗП :)))))))
Аноним 19/02/15 Чтв 12:03:51 #128 №439304 
>>439294
Бля идея для стартАПА - пилим аналог явараша только с уклоном в питон - профит! БЛЯТЬ ДАВАЙТЕ ЗАПИЛИМ УЖЕ.
Аноним 19/02/15 Чтв 16:00:24 #129 №439396 
С какой IDE стоит начать ньюфагу, Эклипс?
inb4 Notepad++
Аноним 19/02/15 Чтв 18:04:32 #130 №439425 
>>439396
>С какой IDE стоит начать ньюфагу, Эклипс?
Intellij IDEA
http://www.bluej.org/
sageАноним 19/02/15 Чтв 19:57:00 #131 №439471 
14243650203320.jpg
как не превратиться в обезьяну программируя на джяваговне?
один знакомый (3 года джявист) скукожился, обрастает волосами и иногда ходит на четвереньках.
нехотеть(
Аноним 19/02/15 Чтв 20:40:08 #132 №439497 
>>439425
Почиму она? Мне вот насоветовали именно ИДЕА
Аноним 19/02/15 Чтв 21:24:44 #133 №439523 
Насоветуйте, чего почитать по Spring, чтобы как можно быстрее начать говнокодить в фирме. Есть всего полтора месяца.
Аноним 19/02/15 Чтв 21:57:03 #134 №439539 
>>439523
This. Тоже планирую обмазываться спрингами в скором времени.
Аноним 20/02/15 Птн 00:04:47 #135 №439570 
>>439523
Документацию не пробовал?
Spring in Action, например.
Аноним 20/02/15 Птн 03:26:37 #136 №439616 
Обрыгану, который в прошлом треде хуярил еба-расширяемость на примере ебучего калькулятора.
1) Сделай по-человечески, ракал ебучий. Нахуячь анотацию типа @YobaCalcus с полями всякими типа названия модуля, автора и тд и тп. В разы более человеческий вариант чем выдергивание статических полей из твоих говен.
2) Можно даже хуй положить на интерфейсы. Анотаций типа @YobaCalcusExecMethod помечать методы, которые твое говно будет дергать.
3) Сделай подгрузку джарников извне. Благо примеров море. Кинул джарник, перезапустил говно (или передернул что-то в интерфейсе) - новая функция появилась.
Аноним 20/02/15 Птн 08:53:07 #137 №439635 
14244115876670.jpg
Сап, джаваны. Я ньюфажек. Давно собирался сделать приложение-расписание для своей шараги, но что-то всё ленился и откладывал. Вот наконец взялся.
Суть токова: в эксель-файле лежит расписание. Шлюха работает с ним и когда что-то изменяется, запускает у себя на компе прогу, которая парсит файл и заполняет MySQL БД (аноны до этого советовали без базы, а с JSON, но я выбрал базу, чтобы научиться основам работы с ними).
Собственно это уже сделано. Есть пара вопросов, поясните нубу.
Что делать дальше? Вот есть у меня заполненная БД. Как клиенту (это будет ондроед-приложение) дёргать из неё данные? И есть ли бесплатные хостинги типа
http://www.freemysqlhosting.net/
только с внешним доступом? В этом хостинге только с логином-паролем можно.
Ну и вообще дайте советов мудрых ньюфагу.
Всем добра за ответы.
Пикрандом.
Аноним 20/02/15 Птн 12:58:32 #138 №439721 
>>439635
Сделай с Java Mail и подписками. На каждую группу свой список рассылки. Поменялось для них рассписание - отправил письма. Меньше ебли будет.
Аноним 20/02/15 Птн 13:10:34 #139 №439725 
НИКОГДА слышишь? НИКОГДА не делай корпоративные порталы на LifeRay.
Аноним 20/02/15 Птн 14:36:50 #140 №439763 
>>439725
Пили кулстори.
Аноним 20/02/15 Птн 16:00:16 #141 №439799 
>>439570
Нужен действительно БАЗОВЫЙ гайд. Чтобы объясняли, какой pom.xml создать, как задеплоить на tomcat, как запускать, и т.д. Чтобы не нужно было по каждому инструменту гуглить отдельно, а потом пытаться методом тыка это все собрать. Почему нету таких гайдов? Блядь, у меня бомбит пиздец, хуй вкатишься, если даун и не можешь в самостоятельное освоение.
Аноним 20/02/15 Птн 16:02:37 #142 №439800 
>>439799
С head first servlets & jsp начни.
Аноним 20/02/15 Птн 20:58:15 #143 №440039 
>>438453
>Головача
продолжай
Аноним 20/02/15 Птн 21:01:43 #144 №440044 
>>439799
SiA - это описание спринга уровеня сказки на ночь. Если ты его не понимаешь гугли видео на ютубе по конкретной технологии и тебя тем со скриншотами на ломаном английском индусы все расскажут
Аноним 20/02/15 Птн 23:40:00 #145 №440198 
Что нужно скачать, чтобы программировать на Java?
Аноним 20/02/15 Птн 23:44:37 #146 №440201 
>>440198
Мозг и ПК, можно даже без последнего
Аноним 20/02/15 Птн 23:51:25 #147 №440205 
>>440201
Какой софт?
Зашел на сайт эклипса. Там куча разных версий, например.

Понять, что нужно ставить, хуй знает как.
Аноним 21/02/15 Суб 00:04:04 #148 №440209 
14244662442200.jpg
Решил написать простой генератор имен, в итоге реализовал все настолько через жопу, что даже мне, джава ньюфагу, тяжело это видеть. Анон, посоветуй как сделать программу изящнее- вижу что много лишнего, но у самого идей рефакторинга пока нет.

Аноним 21/02/15 Суб 01:24:56 #149 №440239 
14244710966830.png
>>440209
рефакторинг первого метода
Аноним 21/02/15 Суб 02:25:28 #150 №440268 
14244747280290.png
>>440239
Спасибо!
Алсо, для чего у тебя VOWELS static и final?
Аноним 21/02/15 Суб 02:51:48 #151 №440270 
>>440239
Говно. new String("") - ваще ппц.
Учись, студент: http://ideone.com/7qdT4I
sageАноним 21/02/15 Суб 03:57:24 #152 №440278 
>>440205
>сайт эклипса
>куча разных версий
>Понять, что нужно ставить, хуй знает как


судя по всему тебе вот эту:

>Eclipse for PHP Developers

sageАноним 21/02/15 Суб 08:37:47 #153 №440296 
суп /зк/, давайте попиздим о наиболее изощренных методах и формах проявления иерархической субординации в офисах среднего звена. вот у нас например одного джявиста циркулем в жопу ебали, а потом той иглой в спину и ебало тыкали, алсо кидали дипломат сабжа с 3 этажа при нем, где эстафету уже брали тян из бухгалтерии. там тоже было слабое звено, неравнодушное к циркулям: один менеджер как-то взял его дипломат и швырнул тому в ебальник. дипломат был расстёгнут, из него вылететел сабж и воткнулся омеге-джявисту в ебальник в мясо под глаз. блять, пиздец сколько там крови было, заебались убирать потом. а джявисту охуеть как повезло: еще б несколько миллиметров и пизда. инвалид на всю жизнь. да и, между прочим, этому хуёнку перепадало порядком больше чем нашему менеджерy - и нос разбивали каждый день, и сопли жрать заставляли, и овертайм делать, и хуетой всякой обливали. я щас хуею с него и его семьи, как, во-первых, воспитали этот пиздец, и как, во-вторых, оный пережил пиздец на него снизошедший.
крч, пили анон ламповые истории про травлю и пиздюли в офисах, интересно будет послушать тебя, а не то мне станет обидно за свой офис, ибо пущего пиздеца чем у нас я ещё ни у кого не видел.
Аноним 21/02/15 Суб 09:28:37 #154 №440304 
>>440278
Двачую этого натурала
Аноним 21/02/15 Суб 11:18:50 #155 №440315 
Друзья, посоветуйте, пожалуйста, что почитать для изучения Spring.
Можно на английском.
Аноним 21/02/15 Суб 15:40:25 #156 №440401 
>>440315
>>439570
Аноним 21/02/15 Суб 16:02:03 #157 №440405 
>>440209
Тогда уж оберни это все в статический метод NameGenerator.getRandomName() и захуячь в jar. Потом сможешь подключать в любом своем приложении.
Например, сделай теперь заполнение БД рандомными именами, используя твой генератор и jdbc
Аноним 21/02/15 Суб 16:06:43 #158 №440411 
>>440209

Вообще, забавно. Я тоже писал подобное, только на C. У меня какие-то грибные арабские имена генерились:
Imuxymir Ekytow | Rahik Tikax |
Irugylis Avak | Heqez Cuh |
Dodebyw Ril | Fob Iqedesit |
Owepaj Abecyhel | Fufyq Izavozad |
Elop Xyx | Zaqeziq Uxokum |
Lamusyf Cojemom | Xoc Jylilaf |
Cywum Dycaqeg | Cuzyx Ifuvuvag |
Ibugac Ulunij | Xadofat Edagokyv |
Eqiripam Zeqycal | Rulyx Nyrirak |
Kagokox Fok | Azuzik Dykis |
Iqytym Eceduf | Fujoh Dahuj |

>>440405 кун
В чем коренные отличия JAVA от C#? Аноним 21/02/15 Суб 16:09:24 #159 №440414 
14245241641080.jpg
Конкретно интересует отличие событийно модели.
Аноним 21/02/15 Суб 16:45:26 #160 №440453 
>>440414

У жабы ее нет из коробки
sageАноним 21/02/15 Суб 16:46:54 #161 №440454 
найти событие в событнице
Аноним 21/02/15 Суб 16:50:12 #162 №440458 
>>440453
Насколько это смертельно?
Аноним 21/02/15 Суб 16:52:14 #163 №440461 
>>440458
Мне ни разу не пригождалось. Формошлепам может и полезно.

Энтерпрайз/датамайнинг
Аноним 21/02/15 Суб 16:54:17 #164 №440463 
>>440461
А чем эти делегаты лучше хуже сигналов/слотов из QT?

Реквестирую ответ недиванного анона.
Аноним 21/02/15 Суб 17:30:47 #165 №440477 
14245290473310.png
14245290473321.png
http://pastebin.com/CqrSXsBE

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

Объясни мне, какого хуя мне выдаются значения Ц и Б, если я, сук, не задал значение ТЕСТ резалт. И хули их две?

И чем отличается && от ||, я так и не понял.
Модель делегирования событий в Java Аноним 21/02/15 Суб 17:37:39 #166 №440480 
>>440414
Как это работает? Есть источники событий, которые могут генерировать события разных типов, и есть блоки прослушивания, которые обрабатывают события (объект события) и затем возвращают управление. Блоки-слушатели создаются путем реализации одного или нескольких интерфейсов прослушивания событий, что позволяет принимать и обрабатывать события. EventObject – суперкласс всех событий. Элементы интерфейса (компоненты) могут генерировать различные события (объекты классов событий). Когда событие происходит, источник события вызывает соответствующий метод, определенный блоком прослушивания, и передает ему объект события в качестве параметра. Блок-слушатель просто ждет поступления события. Получив событие, блок-слушатель обрабатывает его и затем возвращает управление.
Забыл сказать, что блоки прослушивания должны зарегистрироваться в источнике (addListener) или источниках событий для того, чтобы принимать уведомления об определенном типе события. Преимущество способа в том, что логика приложения, обрабатывающего событие, четко отделена от логики интерфейса пользователя, генерирующего эти события. Элемент интерфейса пользователя «делегирует» обработку события отдельной части кода. Второй плюс в том, что уведомления посылаются только блокам прослушивания, которые хотят их принимать. В старом подходе Java 1.0 событие распространялось по ограниченной иерархии компонентов, пока один из них не обработал это событие. Минусы были очевидны: компоненты принимали события, которые они не обрабатывают.
Аноним 21/02/15 Суб 17:56:14 #167 №440489 
Сижу, такой, изучаю яву. Думаю, смогу фрилансить, официально никуда не устраиваясь. Посмотрел видео:
https://www.youtube.com/watch?v=sVby7a2dpr8#t=41

Чет резко расхотелось заниматься погромированием))))
Аноним 21/02/15 Суб 18:03:25 #168 №440494 
>>440489
А что ты хотел?
Аноним 21/02/15 Суб 18:06:48 #169 №440497 
>>440494
>фрилансить, официально никуда не устраиваясь.
Ты медленный совсем?
Аноним 21/02/15 Суб 18:20:11 #170 №440506 
чот туплю котоны
жава, сервлеты
внезапно стало появляться сообщение FORBIDDEN
при заходе по адресу сервлета.

что-то случилось с артефактами когда мавен делал

помогите исправить
Аноним 21/02/15 Суб 18:46:30 #171 №440521 
>>440506
Могила исправит. Сервлеты...
Аноним 21/02/15 Суб 19:07:10 #172 №440542 
>>440270
Эти скобочки, лол.
Аноним 21/02/15 Суб 20:12:39 #173 №440589 
>>440405
До бд я пока не добрался, что по минимуму нужно почитать чтобы сделать это? Алсо, по какому принципу твои имена генерились?
Аноним 21/02/15 Суб 20:49:35 #174 №440600 
>>440477
Будь посерьезнее!
Аноним 21/02/15 Суб 21:05:36 #175 №440606 
>>440477
>И чем отличается && от ||

чем и отличается от или?
Аноним 21/02/15 Суб 22:21:56 #176 №440629 
>>440521
что не так с сервлетами
только не говори что они умерли
Аноним 21/02/15 Суб 23:23:07 #177 №440662 
Аноны, делаю GUI в Netbeans(swing). Мне надо создавать переменное число панелек с одними и теми же кнопками и привязывать их к обработке разных данных, как это правильно делать? Можно ли совместить с использование визуального редактора?
Аноним 22/02/15 Вск 01:03:56 #178 №440685 
>>440606
тебе в пхп тред с такими вопросами
Аноним 22/02/15 Вск 02:09:20 #179 №440695 
>>440589
>по минимуму
jdbc же.
>по какому принципу
да то же самое - гласная+согласная until name.length
Аноним 22/02/15 Вск 03:15:49 #180 №440702 
14245641490570.jpg
>>437825
Двач-помогач. Сосачисты, кто может помочь с небольшим элементарным тестом (5 однострочных заданий) по регулярным выражениям? Я аутист немного. Напишите на [email protected], ну или сюда могу задания скинуть. С меня тонны нихуя.
Аноним 22/02/15 Вск 07:44:27 #181 №440711 
>>440702
Кидай сюда.
Аноним 22/02/15 Вск 15:25:00 #182 №440843 
>>440702
>>440711
1. Придумайте произвольное регулярное выражение, которому соответствует ровно 231 различная строка. Поясните свой ответ.

2. Придумайте строку, которая найдётся и по запросу [клмн](прст)?, и по запросу (клмн)?.

3. Придумайте регулярное выражение, которое будет находить арифметические выражения типа 6
4=24, 2 + 7 = 9, 141-15 = 126, 900 / 2=450
sic! пробелы так и должны быть

4. Сколько в файле alice.txt слов, которые начинаются и заканчиваются на одну и ту же букву (напр., alpha, deed, stops)? Опишите алгоритм поиска.

5. Сколько в файле alice.txt слов, которые начинаются на глухой согласный звук? Опишите алгоритм поиска.
Аноним 22/02/15 Вск 15:33:41 #183 №440848 
>>440843
>64=24
Ну обизян, прекрати. Думаю, понятно, что там 6x4=24, только астериск * вместо x.
Аноним 22/02/15 Вск 22:09:31 #184 №440957 
>>439725
Солидарен. Пол года пришлось колбасить под это индусское дерьмо. Что ты о нем думаешь, что писал?


>>440477
&& - логическое и.
|| - логическое или.

Предположим есть две целочисленные переменные: a и b.

if(a == 5 || b == 5){
//do something
}

if(a == 5 && b == 5){
//do something
}

В первом случае код внутри If выполнится в случае, если у тебя ИЛИ а или b ==5. Т.е. он выполнится в том случае если А == 5, а b == 12345.
Во втором случае для выполнения кода внутри if требуется, чтобы и a == 5 b b == 5;

Надеюсь, доступно.
Аноним 22/02/15 Вск 22:54:28 #185 №440966 
>>440843

1. {,230}ы
Аноним 22/02/15 Вск 22:56:47 #186 №440968 
>>440966
Ну нет же.
Аноним 22/02/15 Вск 22:57:21 #187 №440969 
>>440966

хотя скорее даже так

^{,230}ы$
Аноним 22/02/15 Вск 23:01:30 #188 №440973 
>>440969
А что за ы?
Аноним 23/02/15 Пнд 00:03:13 #189 №440992 
>>437895
> конкаренси
> даже не пытайся. Не джунское это дело.
> 2015
wat?
жава нынче почти исключительно серверная, без умения в конкаренси денег не дадут

Аноним 23/02/15 Пнд 00:17:34 #190 №440995 
>>440992
Сколько уже многопоточных серверов написал, джунирок?
Аноним 23/02/15 Пнд 11:54:00 #191 №441174 
>>440843
1. Что-то вроде [a-z]{3}
2. Нету такой строки
3. \d+\s?[\+/\zvezdo4ka-]\s?\d+=\s?\d+
Остальное больше похоже на матчинг в цикле.
Аноним 23/02/15 Пнд 12:49:38 #192 №441182 
>>440973

ну строки будут состоять из разного количества букв ы (от пустой строки до строки с 230 букв ы)
Аноним 23/02/15 Пнд 14:37:36 #193 №441219 
Анончики, вы добавитесь ко мне в асечку? Я ньюфаг ньюфагов. Хочу выучить яву. Нужна помощь.
Аноним 23/02/15 Пнд 14:56:48 #194 №441232 
>>441174
>>441182
Я уже почти совсем разобрался, но все равно спасибо за помощь.
Аноним 23/02/15 Пнд 15:14:39 #195 №441238 
>>441219
а ты няшный?
Аноним 23/02/15 Пнд 15:20:25 #196 №441241 
>>441238
Няшный. Если ты тянка, то так уж и быть, выебу тебя.

Мне нужны минимальные советы, типа какие книжки читать чтобы продвинуться и т.д.
573140095.

Добавляйтесь, анончики.
Аноним 23/02/15 Пнд 16:28:35 #197 №441265 
>>441241
:(

Вообще я алтфак, просто в кодинге нюфаня.
sageАноним 23/02/15 Пнд 16:40:05 #198 №441271 
>>441241

>асечка
>2015

тебе в паскаль или даже фортран тред
Аноним 23/02/15 Пнд 16:44:37 #199 №441274 
>>441271
Не верю что кодеры не пользуются асечкой.
sageАноним 23/02/15 Пнд 17:07:36 #200 №441287 
>>441274
ты чо днина?
аська для лахов юзай QIP
Аноним 23/02/15 Пнд 17:19:11 #201 №441297 
>>441287
Лалачка. Я кокраз квип юзаю. И он использует асько-нумера.
sageАноним 23/02/15 Пнд 17:21:31 #202 №441300 
>>441297
ну тагда ты норм
Аноним 23/02/15 Пнд 18:26:53 #203 №441340 
Пиздец у вас тренд. Поясните лучше м е по делу:
Делаю GUI в Netbeans(swing). Мне надо создавать переменное число панелек с одними и теми же кнопками и привязывать их к обработке разных данных, как это правильно делать? Можно ли совместить с использование визуального редактора?
Аноним 23/02/15 Пнд 18:29:19 #204 №441343 
>>441340
Визуальный редактор говно, там только расположение полей/кнопок менять.

Расскажи как можно подробнее, что ты хочешь сделать, не совсем понятно описал. Если что-то есть уже, то дай ссылку на github/bitbucket
Аноним 23/02/15 Пнд 20:26:29 #205 №441400 
>>441340

Создай класс этой панельки. Сделай абстрактные методы, которые вызываются в листенерах твоей панельки.
Потом создавай панельки этого класса там где тебе нужно и определяй абстрактные методы с какой нужно обработкой данных.
Аноним 24/02/15 Втр 14:57:40 #206 №441654 
>>439635
Чего молчите-то, джаваны-джаванчики? Где мудрые советы?
>>439721
Это хрень какая-то. Хочу именно приложение под ведро, чтобы и там получить капельку опыта.
Да и неудобно же, каждый раз в почту лезть, даже просто вспомнить какие пары? А тут можно его схоронить и прикрутить кнопочку "обновить".
Аноним 24/02/15 Втр 16:55:36 #207 №441711 
>>441654
Пишешь REST веб-службу (на Jersey, DropWizard - много таких фреймворке), которая рыгает JSON'ом. Все.
Аноним 24/02/15 Втр 21:31:46 #208 №441818 
14248027064710.png
Посоны, помогите дауну.
Есть реализация алгоритма бинарного поиска здесь http://algs4.cs.princeton.edu/11model/
Для него нужно скачать и поставить эти библиотеки algs4.jar и stdlib.jar
Я ее компилирую через командную строку, все компилируется создается класс файл.

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

Также пробовал через нетбинс, но там не компилится, так как не видит пользовательские библиотеки(algs4,stdlib), которые я добавил к проекту.

Что я не так делаю?
Аноним 24/02/15 Втр 22:55:25 #209 №441896 
>>441818
>Что я не так делаю?
Пишешь сюда, а не в гугл.
ну и подаешь файл на вход, а не на выход, конечно
Аноним 24/02/15 Втр 23:10:48 #210 №441908 
14248086487480.png
14248086487481.png
>>441896
http://otvety.google.ru/otvety/thread?tid=436cbeb431a6209e

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

> ну и подаешь файл на вход, а не на выход, конечно
Да, спасибо, из-за этого не выполнялось, я на выход подавал, через консоль запускается.
Аноним 25/02/15 Срд 08:45:48 #211 №442031 
Ребята, помогите!

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

Придумал алгоритм - в качестве времени у меня цикл с засыпанием на 1 сек.

Вопрос - как в рандомные промежутки времени создавать покупателей в цикле? Если кнопкой тупо, то цикл тормозится.
Аноним 25/02/15 Срд 10:01:17 #212 №442040 
>>442031

на старте циклы count = Random(100)

каждый цикл count--;
когда count==0 входит новый покупатель и опять count = Random(100)
Аноним 25/02/15 Срд 10:04:10 #213 №442041 
>>441908
Поставь DrJava и не ебись с нетбинс.
Аноним 25/02/15 Срд 11:37:30 #214 №442054 
Ребята, всем добра. Подскажите чего-нибудь годного по drools, кроме офф. мануалов.
Аноним 25/02/15 Срд 14:46:58 #215 №442168 
>>437825
>>437825
>https://www.codehunt.com/
Уже с первого задания запутался что им надо, лол.
Аноним 25/02/15 Срд 19:22:37 #216 №442349 
14248813572660.jpg
Подскажите, пожалуйста, где познать MVC в совершенстве. Делаю игру с помощью Swing, хочется правильно реализовать архитектуру. Может есть подробный урок с простыми примерами или видеоурок.
Аноним 25/02/15 Срд 19:57:30 #217 №442368 
14248834506180.jpg
Котаны, помогите разобраться с этими сраными интерфейсами! По ссылке моя тема на которую никто не отвечает уже который день. Отвечайте прямо здесь.
http://www.cyber forum.ru/java-j2se/thread1380564.html
Аноним 26/02/15 Чтв 00:27:38 #218 №442505 
>>442040
спасибо! :)
Аноним 26/02/15 Чтв 02:25:13 #219 №442532 
>>442368
Я бы в первую очередь хорошенько подумал над тем как разделить логику и графику вместо этой еботы, но это зависит конечно от преследуемых целей. Если идти по твоей задумке, то можно сделать как-то так:
http://pastebin.com/aThFwYuj
Ебанутые названия какие-то у тебя.
Аноним 26/02/15 Чтв 08:42:13 #220 №442558 
>>442532
Во! Спасибо! Я тоже думал пойти таким путём, но почему-то не хотел заводить новый массив, в который дублировались бы ссылки. А насчёт разделения логики и графики подумаю ещё раз.
Аноним 26/02/15 Чтв 11:59:20 #221 №442600 
>>437825
Опять я вчера ничего не прочитал сидя на работе :<
Аноним 26/02/15 Чтв 13:15:57 #222 №442615 
>>442532
implements -> instanceof
слоуфикс
Аноним 26/02/15 Чтв 13:20:23 #223 №442617 
>>442168
Тебе надо написать метод, который будет возвращать определенное значение в зависимости от аргумента.
Справа у тебя результат автотеста.

Позволяет прокачать TDD :3
Аноним 26/02/15 Чтв 14:55:19 #224 №442655 
14249517193090.jpg
Аноны, проясните одну вещь. Собираюсь писать игру на Java. Минимальная версия поддерживаемого Андройда 2.3. Если я будут использовать седьмую версию Java, то будет ли код работать на Андройд 2.3?
Аноним 26/02/15 Чтв 15:42:19 #225 №442683 
>>442655
дело в api level
Аноним 26/02/15 Чтв 16:18:30 #226 №442699 
>>442349
Бамп.
Аноним 26/02/15 Чтв 16:20:33 #227 №442701 
Сап, программач. Нужно немного помощи.
Пытаюсь перейти со swing на javafx, но окончательному нанесению счастья и благодати мешает мое упорное непонимание TableView. Из-за особенностей задачи (результат с разных запросов к БД надо показывать в одной таблице) вариант с POJO-классом(или как его там) не прокатывает. Остается только List<Map>. Нашел годный пример - http://docs.oracle.com/javafx/2/ui_controls/table-view.htm (последний пример), но там ни черта не понятно как изменить значение в таблице так, чтобы она вернула их в именно измененном виде - возвращает в первоначальном. Пытался их вытащить в цикле через table_view.getItems().get(i).toString(), но к успеху не пришел.
Вопрос: как получать измененные данные из таблицы?
inb4 читай документацию
Аноним 26/02/15 Чтв 17:27:15 #228 №442753 
Так, поясните за эту вашу джаву.
Есть у меня сайтик на PHP+MYSQL.
Теперь нужно создать програмку-сервер.
Клиент держит коннект с сервером, они общаются.
Сервер пишет в базу. Я так понимаю мне нужно Netty?
А чтобы переписать сайт с php на Java, то это Spring ?
+ хочу сделать "единую точку входа" между сайтом и программой-сервером.
как сайт на java может "общатся" с десктоп версией? Программа должна принимать по http данные, или есть что то по лучше?
Аноним 26/02/15 Чтв 19:08:37 #229 №442852 
Не знаете почему tomcat размещает сервлет по пути его имени а не по тому что прописано в META-INF/context.xml? Деплою из нетбинса - всё нормально, путь подхватывается из context.xml. Деплою через manager самого томката - он размещает сервлет по пути имени war файла.
Аноним 26/02/15 Чтв 19:24:56 #230 №442887 
>>442753
Копай в сторону restful API(серверная сторона) и JS фреймворков, типа angularJs или extJs(сайт). Десктопное приложение, собственно, тоже может пользовать API. Front и back-end при таком подходе не зависят друг от друга.
Аноним 26/02/15 Чтв 19:31:08 #231 №442890 
>>442852
Не знаю, что за менеджер у томката, деплоятся war-ники просто закидыванием в папку webapps. Если хочешь, чтобы страница сервлета стала стартовой при запуске томката, а не стандартный томкатовский Hello, то копай конфиги томката.
Аноним 26/02/15 Чтв 22:19:02 #232 №442985 
>>442701
показывай свой TableColumn::setOnEditCommit(EventHandler<CellEditEvent<S, T>>)


Аноним 27/02/15 Птн 00:04:54 #233 №443051 
>>442753
Либо делай как сказали выше - веб-сервер с некоторым API (рест-хуест и т.п.) - тогда и браузерный клиент и десктоп будут общаться с программой по сети. Либо иди дальше и вынеси ядро программы в отдельный модуль со своим джавовским API. Тогда сможешь сделать десктопный UI (дестопная программа будет содержать в себе ядро и будет работать локально) и сделать веб-UI в виде веб-сервера, который тоже будет содержать ядро и будет доступен по сети.
Тут уж смотря что тебе нужно. Если десктоп и браузер должны работать с одним инстансом твоей проги, то тогда первый вариант.
Аноним 27/02/15 Птн 01:41:25 #234 №443106 
14249904852210.jpg
Помогите подключить jar к проекту. IDE - Intelij. Нагуглил File-Project Structure-Libraries, подключаю, но все равно не могу использовать нужные классы.
Аноним 27/02/15 Птн 11:31:00 #235 №443266 
>>442985
СПАСИБО, АНОНЧИК!
Похоже, что проглядел setOnEditCommit.
Аноним 27/02/15 Птн 12:27:19 #236 №443300 
>>443051
Хочу реализовать первый вариант. Приложение-сервер(ядро), приложение-клиент с гуи и приложение - клиент с web интерфейсом. Я думаю, что в джавовских апи есть стандартные механизмы для взаимодействия между программами, без рест,жсон,xml и прочих костылей. Ведь есть сериализация, но не могу понять как это называется и изза этого примеров не могу нарыть

Аноним 27/02/15 Птн 12:27:51 #237 №443302 
14250292717200.jpg
Можно несколько вопросов от неофита?
1) Я правильно понимаю, что у жабаистов на выбор есть три стула: десктоп, веб и мобильные приложения (в основном под андроид)?
2) Что означает "джава веб приложения"? Это апплеты на веб страницах, или что-то на серверной части? Я не совсем понимаю, куда эту жабу можно прикрутить.
3) Правда ли, что если написать "хелловорлд", который будет работать на десктопе, он же будет работать и на андроиде, и на айфоне, и на виндовс мобайле?
Аноним 27/02/15 Птн 12:57:15 #238 №443322 
>>443302
1) Год(или около того) Гугл запилил java->ObjectiveC. Как со Swift дела обстоят - без понятия.
2) Rich Internet Application
3) Правда, что на айфоне Swift, а на виндовс мобайл официально C#. На счет сопоставимости десктопа и ведра - как минимум вьюшки будут различаться.
Аноним 27/02/15 Птн 12:59:29 #239 №443328 
>>443322
>быстрофикс
2,5 года назад
Аноним 27/02/15 Птн 13:51:46 #240 №443373 
14250343067780.jpg
>>443322
Анон, я не понял твои ответы. Вообще не понял.
Аноним 27/02/15 Птн 14:00:57 #241 №443383 
>>443302
> десктоп, веб и мобильные приложения
Эти три стула везде.
> джава веб приложения
Это веб-приложения на Java, хуле не ясно? Дохуя сайтов и служб работают на жабе.
> хелловорлд
Ну я знаю, что JavaFX работает на десктопе, на ведроиде и на айфоне (насчет винды - пока еще вряд ли). Только никто не пишет мобильные приложения на JavaFX - они есть чисто как proof of concept.
Аноним 27/02/15 Птн 14:02:41 #242 №443384 
>>443302
>1) Я правильно понимаю, что у жабаистов на выбор есть три стула: десктоп, веб и мобильные приложения (в основном под андроид)?
Нет.
- Веб
- Сервера приложений
- Андроид
- Прошивки для сетевого оборудования
Аноним 27/02/15 Птн 14:14:55 #243 №443388 
>>443383
>Это веб-приложения на Java, хуле не ясно? Дохуя сайтов и служб работают на жабе.
Как это понимаю я: имеется веб-сервер. Апач, например. На нём крутится бек-энд сайта. Написан он на .net или php, или чём-то подобном. Можно ли его написать на жабе, я не знаю. Этот бек генерирует по запросам пользователей html-код, в который включён джаваскрипт, аякс, жаба-апплеты и вообще, что угодно.
>Только никто не пишет мобильные приложения на JavaFX
Следовательно, есть отдельная реализация джавы, на которой пишутся мобильные приложения под каждую платформу? А как же девиз "запилим однажды - будет пилить везде"?
>>443384
>- Сервера приложений
Можно живой пример? Я слабо представляю, что это такое.
>- Андроид
То есть, если написать тетрис для мобильника, то он будет конкретно под андроид? А если я захочу написать его для виндовс мобаил? Это вообще возможно?
Аноним 27/02/15 Птн 14:15:30 #244 №443390 
У меня вопрос на миллион.
Гугл не помогает.
Мне нужны все возможные решения для алгоритма возвдения int числа в степень.
Сранный коадхант забраковал возвдение циклом (2/3).
Бинарное возведение (1/3).
Какие предложения?
Аноним 27/02/15 Птн 14:35:24 #245 №443398 
>>443388
>Можно ли его написать на жабе
В Java как правило используется свой стек технологий для работы HTTP. Есть понятие сервлета - мини-сервер, который кушает HTTP-запросы и какает HTTP-ответами. Веб-приложение, которое содержит множество сервлетов, запускается в контейнере сервлетов или сервере приложений - веб-сервере с плюшками. Разумеется на голых сервлетах мало кто пишет, пишут на фреймворках, которых овердохуя.
> есть отдельная реализация джавы
Начиная с 7u03 JavaFX встроена в JRE - разработчику и клиенту ничего качать не надо. На Android все нужные библиотеки в любом случае пакуются в формат приложения apk.
Аноним 27/02/15 Птн 17:17:49 #246 №443473 
>>443373
Думал жопой, когда писал. Сейчас ей же думаю.
1) Тут аноны уже адекватно ответили
2) Я говорил про RIA. Понятный пример - приложения на флеше или сильверлайте.
3) В методологии MVC есть данные, обработчик и вьюшка. Все отображается на вьюшке. Если применять MVC везде, где не лень, то с минимальными изменениями можно использовать один код везде.
Аноним 27/02/15 Птн 18:14:30 #247 №443500 
>>443300
Лучше рест делай.
Аноним 27/02/15 Птн 18:18:23 #248 №443503 
>>443390
Math
sageАноним 27/02/15 Птн 18:36:22 #249 №443505 
>>443390
с логарифмами и ехпонентцированием
sageАноним 27/02/15 Птн 18:54:37 #250 №443512 
>>443503
там цикл кстати
Аноним 27/02/15 Птн 21:32:15 #251 №443584 
14250619352820.jpg
Вот это поворот! Защищённые поля доступны другим классам из одного пакета. Зачем так сделали? По-моему это сводит на нет всю инкапсуляцию. Серьёзно, зачем?! Вы этим пользуетесь? Или просто закрываете на это глаза?
Аноним 27/02/15 Птн 21:47:07 #252 №443588 
14250628270430.jpg
>>443473
Ответьте на мой ответ >>442349 !
Аноним 27/02/15 Птн 22:04:57 #253 №443593 
>>443588
мвц это не про игры
Аноним 27/02/15 Птн 22:07:02 #254 №443594 
>>443588
Лучше вот это почитай: http://gameprogrammingpatterns.com/contents.html
Аноним 27/02/15 Птн 22:25:11 #255 №443599 
14250651118180.jpg
>>443593
Но я познаю эту модель MVC именно на основе игры, можно и приложение сделать, главное мне разобраться в этом паттерне, чтобы последующие приложения делать на его основе.
>>443594
Спасибо, интересные статьи, но мне нужен именно готовый пример на MVC, чтобы разбиралось как он устроен.
Чтобы, как анон выше писал, один раз изменил View и работает под любое устройство и экран.
Аноним 27/02/15 Птн 22:28:36 #256 №443601 
>>443599
что тебе из слов
"мвц это не про игры"
не понятно?
Аноним 27/02/15 Птн 22:30:03 #257 №443603 
Джаваны, нид хелп.

Пишу веб с использовванием EJB. Суть такая: есть категории, в них есть записи. При добавлении выбираешь категорию из списка. Также есть меню с категориями, чтобы смотреть содержащиеся в категории записи.
Столкнулся с такой траблой: после добавления в БД на jsp страничке новая запись добавляется, только если в категорию еще не заходил. Или если перезапустить проект. В какую сторону копать?
Аноним 27/02/15 Птн 22:33:10 #258 №443605 
>>443601
мвц
Аноним 27/02/15 Птн 23:28:16 #259 №443624 
>>443601
про
Аноним 27/02/15 Птн 23:29:46 #260 №443626 
>>443605
ну вот смотри есть модель уровня имя, фамилия.
что же такое контролер?
а контролер это метод для трансформации модели в представление.
а что такое представление - а это модель в удобном формате, то есть это строка, джейсон, хмл, что угодно.
код

-----------------
// model
class Model {
public String fname;
public String lname;
public String toString() { // }
}

//controller

class Controller {
public static String showModel() {
String model = Model.toString();
return model;
}
}

-----------



















Аноним 28/02/15 Суб 00:21:22 #261 №443654 
Поясните за Eclipse. Пытаюсь себя пересадить с Idea Ultimate, купленной на торрентах. Все кажется пиздецки нелогичным. Со временем можно привыкнуть?
Аноним 28/02/15 Суб 00:38:08 #262 №443662 
>>443654
Нахуя?
Пересадись на коммунити эдишн
Аноним 28/02/15 Суб 01:40:03 #263 №443684 
>>443662
В коммунити даже интеграции с Tomcat нету.
Аноним 28/02/15 Суб 01:41:29 #264 №443685 
>>443684
> интеграции с Tomcat
нинужно
Я когда какое-то ЕЕ делал, использовал Netbeans, он мне больше иклипсы вкатил.
Аноним 28/02/15 Суб 02:33:36 #265 №443690 
>>443654
Ну я уже несколько лет на Eclipse работаю (до этого тоже какое-то время на idea сидел) - все нормально, удобно, основные хоткеи выучил, плагинами обмазался, брат жив.
Аноним 28/02/15 Суб 02:40:35 #266 №443692 
Я тут поплачу опять.
Скажите, эта JAVA EE всем так тяжело заходит, или только необучаемым даунам? Делаю тестовое в контору, и вообще НИХУЯ не понимаю. Абстракция на абстракции блядь. Благо, нашел годный туториал, там за ручку ведут. Просто по аналогии адаптирую код для своего проекта + иде сгенерило все бины и session beans (Че за хуйня, тоже не ебу. Почему блядь нельзя из контроллера все операции с бд выполнять?). Иначе, вообще не знаю, что бы делал. Как-то оно работает, но я вообще не понимаю, как.
Аноним 28/02/15 Суб 02:43:33 #267 №443693 
>>443692
А эти стектрейсы на 5000 строчек... SE-трейсы просто поэзией показались после этого ада. Короче я демотивирован пиздец.
Аноним 28/02/15 Суб 02:45:32 #268 №443694 
>>443388
> Как это понимаю я: имеется веб-сервер. Апач, например. На нём крутится бек-энд сайта. Написан он на .net или php, или чём-то подобном. Можно ли его написать на жабе, я не знаю. Этот бек генерирует по запросам пользователей html-код, в который включён джаваскрипт, аякс, жаба-апплеты и вообще, что угодно
О чем ты? Веб-приложения пишутся именно на Java, благо йоба-фреймворков для этого просто дохуя (JSP, Struts, Spring MVC, GWT, ZK, Play)
sageАноним 28/02/15 Суб 02:47:15 #269 №443696 
14250808350370.png
exexex
Аноним 28/02/15 Суб 02:51:52 #270 №443697 
14250811124310.jpg
>>437825
Джава-анон, пытаюсь закодить генерацию DSA/Elgamal ключей для PGP. В этом деле использую bouncycastle и этот туториал:
https://subversivebytes.wordpress.com/2012/12/06/pgp-cryptography-with-the-legion-of-the-bouncy-castle-part-1/
Но вот появилась проблема в методе PGPKeyPair (пик)
Я в тупике, анон. Не знаю уже что делать. Единственный тутриал где нормально расписано как сгенерировать ключи и не работает.
Уже 2 день пытаюсь понять где в коде феил.
Аноним 28/02/15 Суб 03:20:06 #271 №443702 
>>443697
Мм, давай поразмышляем вместе? Ошибка в том, что такой конструктор не определен. Может быть, дело в том, что в момент написания туториала такой конструктор был, а потом его убрали или модифицировали? Как ты думаешь, Вась, может такое быть?

Оо, но что же нам теперь делать! Неужели все пропало? Как быть без конструктора? Ведь мы не можем создать объект. Объект создается конструктором, ты еще не забыл? Ты это проходил на прошлой неделе.

В таких случаях, Вася, мы, программисты, делаем так. Мы смотрим документацию по той версии библиотеки, которую мы в данный момент используем. Ведь ты знаешь версию своей библиотеки? Хорошо, вот молодец. Открываешь документацию по этому классу, и смотришь на список его конструкторов. Ведь хоть один конструктор должны были оставить разработчики библиотеки, верно? Иначе бы такой объект нельзя было бы создать никак, и весь класс стал бы бесполезен. И ты должен выбрать такой конструктор, который ближе всех к тому, который использовался в туториале.

Я вижу, ты уже устал. Вот тебе задание для самостоятельной работы: создай объект другим конструктором, а потом приведи его вызовами других методов к тому состоянию, в котором он должен был быть после вызова удаленного конструктора. На следующей неделе мы вместе проверим, что у тебя получилось.
Аноним 28/02/15 Суб 03:48:37 #272 №443709 
>>443702
>Мы смотрим документацию по той версии библиотеки, которую мы в данный момент используем.
Неженка какая. Только декомпиляция - только хардкор!
Аноним 28/02/15 Суб 06:03:26 #273 №443714 
>>443584
private не доступны, default доступны.
Аноним 28/02/15 Суб 06:10:01 #274 №443715 
>>443692
Если хочешь стать хорошим ЕЕ специалистом, готовься к тому, что нужно много ботанить. Очень, очень много. Session bean: http://docs.oracle.com/javaee/6/tutorial/doc/gipjg.html
Аноним 28/02/15 Суб 06:11:45 #275 №443716 
>>443694
>>йоба-фреймворков
>>JSP
Аноним 28/02/15 Суб 12:22:01 #276 №443753 
>>443694
>GWT
Не стоит вскрывать эту тему
Аноним 28/02/15 Суб 14:28:09 #277 №443787 
14251228891320.png
Халп антуаны, почему эта ошибка возникает в восьмой жаве, но не возникает в седьмой?

код не мой
Аноним 28/02/15 Суб 15:11:36 #278 №443796 
14251254962380.jpg
Пацаны, кто-нибудь из новичков помимо штудирования энтрилевел-литературы(у самого открыты headfirst и алгоритмы на джава)
качается на javarush курсах? Кидайте профили, будем обсуждать залипные задачи и меряться черной материей.
Аноним 28/02/15 Суб 18:11:36 #279 №443857 
Аноны, объясните аутисту на пальцах как работает xor?
Аноним 28/02/15 Суб 18:15:20 #280 №443862 
>>443857
1 xor 1 = 0
0 xor 0 = 0
1 xor 0 = 1
0 xor 1 = 1
Аноним 28/02/15 Суб 18:47:14 #281 №443873 
>>443857
1) исключающее или - или одно или другое.
2) сложение по модулю 2 - (0+0 = 0, 1+1 = 0 с переносом), иначе 1
Аноним 28/02/15 Суб 21:26:31 #282 №443939 
>>443857
XOR это "не равно".
Аноним 01/03/15 Вск 00:06:24 #283 №444011 
14251575845450.jpg
Касательно JavaRush, я конечно дико извиняюсь шо таки отбираю у кого-то пару зеленых бумажек, но почему никто не догадался запилить в свободный доступ все лекции 1-40 в пдфе ? Материал подается хорошо, легко читается. Или тут играют по принципу я платил - плати и ты? раньше я просто пилил по 5 фейков каждый раз, но это таки утомительно занятие, учитывая что их регулярно банят
Аноним 01/03/15 Вск 00:47:14 #284 №444022 
Можете на пальцах пояснить юзкейсы спринга (кроме MVC, с ним все понятно)?
И какой способ генерации вьюх наиболее пацанский, Freemarker/Velocity/JSP/etc.?
Что можете сказать про работу с БД в высоконагруженных проектах? Подозреваю что нельзя просто взять Tomcat и хуярить запросы из самого сервлета, нужна какая-то писька в сервере для оптимального взаимодействия с СУБД.
Аноним 01/03/15 Вск 01:04:41 #285 №444028 
>>444022
Spring MVC для MVC, Spring DI для DI. Каки юзкейзы, наркоман?
Сорта говна.
Схуяли и не взять, подозреватель?
Аноним 01/03/15 Вск 02:14:31 #286 №444046 
>>444011
А серьезно, где pdf лекции то? Неужели никто не допер до этого...
Аноним 01/03/15 Вск 02:35:53 #287 №444052 
>>444046
есть версия что из-за силверлайта не хочет адекватно печатать, а скринить хуеву кучу страниц как то не очень весело
Аноним 01/03/15 Вск 07:14:24 #288 №444087 
>>444022
>>Что можете сказать про работу с БД в высоконагруженных проектах? Подозреваю что нельзя просто взять Tomcat и хуярить запросы из самого сервлета, нужна какая-то писька в сервере для оптимального взаимодействия с СУБД.

При высоких нагрузках нужны оптимизированные запросы.
Аноним 01/03/15 Вск 09:40:01 #289 №444108 
поясните плиз за "ява - говно" почему? я думаю учить его/не.
Аноним 01/03/15 Вск 09:47:16 #290 №444110 
14251924360120.jpg
Аноны, поясните, в каких случаях желательно объявлять внутренние классы и в каких случаях желательно объявлять вложенные классы?

Вот пример моего свежеиспечённого класса: http://pastebin.com/48cuRrnC

Правильным ли путём я пошёл, объявив AssetType и AssetLoadingTask внутри класса?
Аноним 01/03/15 Вск 09:49:32 #291 №444111 
>>444108
хуевая система типов, многословный синтаксис
Аноним 01/03/15 Вск 09:52:01 #292 №444112 
>>444110
норм
Аноним 01/03/15 Вск 09:58:37 #293 №444115 
>>443787
и правильно что всякую java1.4 парашу в новых jdk банят
потомушта женерики корректно должны объявляться
Аноним 01/03/15 Вск 10:00:23 #294 №444116 
>>444115
>потомушта женерики корректно должны объявляться
Женериков твоих вообще не существует. Обычный костыль.
Аноним 01/03/15 Вск 11:24:34 #295 №444140 
Посоны я вам видеоуроков принес, для те кто может в ангельский.
https://www.youtube.com/watch?v=e48yIFWZRTY
https://github.com/KriechelD/YouTubeChannel
Аноним 01/03/15 Вск 11:57:12 #296 №444145 
14252002329020.jpg
Привет итт.
Есть эндогенный дабллинкед лист. Как поменять местами n и n-1 элементы листа? Как поменять местами n и n+1 элементы?

Входное условие, в листе уже больше 3-х не-null элементов.

Буду рад любым коментам.
Аноним 01/03/15 Вск 12:19:59 #297 №444149 
неужели в гибернате нельзя засунуть список в where in?
везде я вижу костыли в виде объединения в строку.

если же я запихиваю список ид в строку через запятую, то гибернат даёт ошибку java.lang.String cannot be cast to java.lang.Integer

помогите разобраться
Аноним 01/03/15 Вск 12:28:18 #298 №444150 
Начал читать Core Java. Как я понял, задач там нету, поэтому можете посоветовать где взять задачи на разные уровни? Чтобы не надо было ебаться с сайтом, который хочет чтобы я решал их ИГРАЮЧИ
Аноним 01/03/15 Вск 12:32:44 #299 №444152 
>>444145
Эндогенный, когда ссылки на предыдуший и предшествующий являются частью класса с основной информацией (ну я не знаю как еще объяснить). Линкед лист - связанный лист. Собственно дабллинкед - есть ссылки не только на последующий но и на предыдущий.
Аноним 01/03/15 Вск 12:33:31 #300 №444153 
>>444150
Вернее, скорее книгу, где были б задачи предложены в конце глав.
Аноним 01/03/15 Вск 12:33:45 #301 №444154 
>>444152
*последующий
Аноним 01/03/15 Вск 13:19:39 #302 №444179 
14252051795650.jpg
>>444153
Философию Джавы переиздали полную версию на русском, а так на англе уже давно есть. Там есть задачки.

А вообще странно, что никто не советует пикрелейтед. Она же ахуенная и упражнения есть.
Аноним 01/03/15 Вск 13:20:21 #303 №444180 
>>444145
Я так понял, что ты велосипед написал - ну так поменя соответствующие ссылки.
>>444149
код в студию!
Аноним 01/03/15 Вск 13:21:16 #304 №444182 
>>444179
Спасибо, качаю.
Аноним 01/03/15 Вск 13:24:56 #305 №444185 
>>444110
> private class AssetLoadingTask {
сделать static
> private Assets assets = new Assets();
> private PriorityQueue<AssetLoadingTask> loadQueue = new PriorityQueue();
сделать final
Аноним 01/03/15 Вск 13:44:56 #306 №444196 
14252066960600.jpg
Я тут набрёл на уроки некоего Вячеслава Ковалевского по жабе.
Что скажете? Какой-то он хуй, на мой взгляд. ПА-ПА-ПА-ПА ПЕЙТЕ КОФЕ, УЧИТЕ ДЖАВУ! А ещё меня бесят его тесты.
Вот, к примеру:
Выберите этапы жизненного цикла instance.
exchange
removing
implementation
usage/live
creation
releasing
design

В уроке он описал все перечисленные этапы, кроме exchange. Ставим на них галочки - хуй. Неправильно. Блядь, какого хуя?!

https://www.youtube.com/watch?v=OMSt9o0Ke-Y
Аноним 01/03/15 Вск 13:45:14 #307 №444197 
>>444115

ну ок, можно как-то поправить текущий метод чтоб этой ошибки не возникало?
Аноним 01/03/15 Вск 14:09:36 #308 №444207 
>>444180
>код в студию!
но не в коде дело же

ну вот код

String queryAllChildren = "FROM Hello WHERE id IN (:ids)";
List<Hello> HelloList = (List<Hello>) session.createQuery(queryAllChildren).setParameter("ids", array).list();

когда я подаю в аррай аррайлист или лист, он пытается привести его к типу интеджер, так как ид - интеджер, и падает с ошибкой

как мне сделать это?
Аноним 01/03/15 Вск 14:13:06 #309 №444210 
>>444207
setParameterList
Аноним 01/03/15 Вск 14:17:28 #310 №444215 
>>444210
>setParameterList
ну это просто пушка, блять
Аноним 01/03/15 Вск 14:53:56 #311 №444231 
>>444180
Дружише. У меня нет кода. Поэтому тут и спрашиваю.

Генеральный вопрос такой. Как сделать свап двух элементов в дабллинкед списке. Один элемент иет за другим. Достаточно популярная задача. Я нагуглил несколько ответов на других языках, но не на яве.
Аноним 01/03/15 Вск 15:04:37 #312 №444251 
яваанон >>444210 ты ещё тут?
Аноним 01/03/15 Вск 15:07:01 #313 №444255 
>>444251
вот есть код в файле жсп

http://pastebin.com/HEV6UYas


почему выводится только то что в файле scripts.js ?
почему он не видит 1 и 2?
почему не подключает реакт?
Аноним 01/03/15 Вск 15:56:36 #314 №444286 
>>444231
Так DLL у тебя джавовский или сам навелосипедил?
http://lmgtfy.com/?q=java+linked+list+swap
Аноним 01/03/15 Вск 16:16:23 #315 №444294 
Парни, почему это не работает??
Помогите, молю.

Вводиться n строк с клавиатуры.
Нужно вывести только те, длина которых меньше средней длины всех строк.
Что я делаю не так?
http://pastebin.com/bVCBVZmj
Аноним 01/03/15 Вск 16:52:45 #316 №444306 
>>444294

> for (int i=0; i<countString+1; i++) {....}

СКОЛЬКО РАЗ ВЫПОЛНИТСЯ ЭТОТ ЦИКЛ СКОТИНА БЛЯТЬ?
Аноним 01/03/15 Вск 17:04:30 #317 №444314 
>>444306
не в этом дело
Аноним 01/03/15 Вск 17:04:49 #318 №444315 
>>444255
бамп
Аноним 01/03/15 Вск 17:05:22 #319 №444317 
>>444314

именно в этом
Аноним 01/03/15 Вск 17:13:19 #320 №444325 
как вывести строки в порядке убывания их длины?
Аноним 01/03/15 Вск 17:29:38 #321 №444329 
>>444325
Отсортировать коллекцию строк по их длине в обратном порядке.
Аноним 01/03/15 Вск 21:01:18 #322 №444455 
>>437825
вопрос на миллион: что такое фреймворки, какие есть, зачем они мне нужны?
Аноним 01/03/15 Вск 23:15:04 #323 №444541 
вот есть код в файле жсп

http://pastebin.com/HEV6UYas


почему выводится только то что в файле scripts.js ?
почему он не видит 1 и 2?
почему не подключает реакт?
Аноним 02/03/15 Пнд 03:19:47 #324 №444600 
14252555874960.jpg
>>444286
Задача - написать свою имплементацию сортировки дабллинкед листа. Сортировка методом вставки. Для сортировки решил написать вспомогательный метод, который будет работать с тремя элементами в листе. Если левый элемент больше среднего, поменять местами, если правый элемент меньше среднего, поменять местами.

Вопрос, как поменять два узла местами. Надо написать свой метод.

Описанный натуральным языком алгоритм очень помог бы мне сейчас. Спасибо за внимание.
Аноним 02/03/15 Пнд 03:22:47 #325 №444601 
>>444455
Часть generic-методов уже сделана для тебя другими разработчиками. Чтоб например с нуля не писать какой то код который делает масштабирование изображения по размерам, можно использовать фреймворк для работы с изображениями и допилить его вручную для выполнения поставленной заказчиком задачи.
Аноним 02/03/15 Пнд 03:31:54 #326 №444602 
14252563148460.jpg
>>444196
Бамп вопросу.
Аноним 02/03/15 Пнд 08:59:57 #327 №444639 
Пацаны, есть какой-нибудь инструмент для автоматической генерации форм для таблицы базы данных? Чтобы в итоге получались, например, JSP-странички.
Типа как в MS Access или Oracle APEX - выбираешь галочками какие поля таблицы использовать в форме, на выходе получаешь готовое блюдо.
Аноним 02/03/15 Пнд 10:22:44 #328 №444653 
Почему, блядь, джуном нельзя идти сразу с core Знаниями, какого хуя я сходу им должен знать спринг и всякие доп. фреймворки? Почему когда приглашали на шарпера от меня нихуя не требовали кроме некоторых вопросов по wcf
Аноним 02/03/15 Пнд 10:31:25 #329 №444654 
>>444653
даун какой-то
всё от конторы зависит, нет никаких общих требований
Аноним 02/03/15 Пнд 11:39:37 #330 №444664 
>>444654
Ты наврное не в курсе, но требования к джуну сейчас выросли. Солидно так выросли.
Я шапку пилил не от хорошей жизни.
Мимо-ОП
Аноним 02/03/15 Пнд 11:46:11 #331 №444665 
Вот смотрю я требования к Java юниорам и другим юнам и такое ощущение, что мне нужно знать ВСЁ БЛЯДЬ. И core, EE, гибернейты, спринги и т.д. И зачем я яву начинал учить ?
Вообще реально устроить джуном в Москве зная только Core и чуточку MySql ?
Аноним 02/03/15 Пнд 12:08:39 #332 №444670 
>>444665
Хотя бы джаваскрипт нужно знать
Или андроид.
Аноним 02/03/15 Пнд 12:09:47 #333 №444672 
>>444665
Я только что бугуртил в джаве треде по этому поводу, все ебанулись.
Аноним 02/03/15 Пнд 12:19:14 #334 №444674 
>>444672
Никогда не думал , что такой день настанет, что решил учить 1С ибо Вакансий НАМНОГО больше чем на сраного Java junior, и требования вроде бы вменяемые.
Аноним 02/03/15 Пнд 12:19:49 #335 №444675 
>>444664
ты к чему это написал?
ты оспорил что-то из того что я написал выше?

>всё от конторы зависит, нет никаких общих требований
дауны евриве
Аноним 02/03/15 Пнд 13:13:39 #336 №444694 
>>437825
28 лвл, консультант в М-Видео в компьютероно-ноутбучном разделе. Хочу стать кодером.
>Начните с условно-бесплатных курсов по данному языку: http://javarush.ru/
Какого хрена они учат программированию робота Амигу, если они сами могут кодить?!
Аноним 02/03/15 Пнд 13:18:09 #337 №444699 
>>444694
поздно тебе уже
30летний кодер без опыта никому нахуй не нужен
твои мозги уже не те
Аноним 02/03/15 Пнд 13:20:50 #338 №444701 
>>444699
>30летний
>мозги уже не те
А в 40 уже глубокий старик и нужно готовиться к земле, да? Сколько тебе лет, мальчик?
Аноним 02/03/15 Пнд 13:23:05 #339 №444702 
>>444665
Да пиздец, я сам ахуеваю. Наплодили технологий и везде разное требуют. И зп потом дадут 40к от силы, а то и вовсе 30.
Уже понимаю, что даже Шарп проще выучить, потому что там Шар и АСП и все блять, может чуток MVC спросят.
Аноним 02/03/15 Пнд 13:55:14 #340 №444709 
>>437845
Полиморфизм кстати хуй так объяснишь с ходу.
Попробуйте мне сейчас объяснить в пару строчек что такое полиморфизм.
Аноним 02/03/15 Пнд 14:00:14 #341 №444712 
Жаваны, как с наименьшими затратами памяти разбить массив неизвестной длины на лист массивов известной длины?
Аноним 02/03/15 Пнд 14:06:56 #342 №444717 
>>444675
мод, ну че ты грубий
Аноним 02/03/15 Пнд 14:07:44 #343 №444719 
>>444709
>полиморфизм
это когда у тебя есть родительский класс и 2 дочерних.
и дочерние обрабатывают разные данные по разному, но используя один и тот же код в родительском классе
Аноним 02/03/15 Пнд 14:08:07 #344 №444720 
>>444717
>мод
ты чо охуел пидор?
Аноним 02/03/15 Пнд 14:09:08 #345 №444721 
>>444720
Тут только один мелкобуквенный гулял.
Аноним 02/03/15 Пнд 14:12:14 #346 №444722 
>>444719

я бы нихуя не понял
Аноним 02/03/15 Пнд 14:17:41 #347 №444723 
>>444719
эксперты, поясните, я правильно обосновал за полиморфизм?
Аноним 02/03/15 Пнд 14:32:46 #348 №444728 
>>444723
ебануто как-то объяснил
Мне больше всего нравится объяснять че такое полиморфизм на примере: есть робот-уборщик, робот-повар и робот-охранник. Они все реализуют интерфейс Робот или общий суперкласс Робот, неважно. Ты можешь к любому из трех роботов обратится просто как к объекту типа Робот и отдать команду работать(). И в результате уборщик будет убирать, повар готовить, охранник охранять - каждый выполнит свою реализацию метода работать()
Аноним 02/03/15 Пнд 14:36:28 #349 №444731 
>>444728
то же самое что я сказал
только у тебя пример для даунов из детского сала
Аноним 02/03/15 Пнд 14:44:02 #350 №444737 
>>444712

бамп. ну же жавабоги, есть способ помимо тупого копирования или нет?
Аноним 02/03/15 Пнд 14:45:09 #351 №444738 
>>444737
int partitionSize = 1000;
List<List<Integer>> partitions = new LinkedList<List<Integer>>();
for (int i = 0; i < originalList.size(); i += partitionSize) {
partitions.add(originalList.subList(i,
i + Math.min(partitionSize, originalList.size( ) - i)));
}
Аноним 02/03/15 Пнд 15:04:26 #352 №444743 
>>444738

Это конечно здорово, но у меня на входе не лист, а массив примитивов
Аноним 02/03/15 Пнд 15:07:49 #353 №444745 
>>444731
>дочерние обрабатывают разные данные по разному, но используя один и тот же код в родительском классе
Какой такой код они используют в родительском классе?
Аноним 02/03/15 Пнд 15:09:48 #354 №444746 
>>444745
например 2 робота, на гусеницах и на ногах

метод идти общий, но реализуется по разному в классах
понял?
Аноним 02/03/15 Пнд 15:11:22 #355 №444747 
>>444746
>объясняет объяснение
>думает что нормально объяснил

мимо
Аноним 02/03/15 Пнд 15:12:48 #356 №444748 
>>444747
>объясняет объяснение
с каких пор это стало чем-то плохим?
Аноним 02/03/15 Пнд 15:13:42 #357 №444749 
>>444746
Что значит общий?
Аноним 02/03/15 Пнд 15:15:27 #358 №444750 
>>444749
в родительском классе. в дочерних его нет.
Аноним 02/03/15 Пнд 15:18:30 #359 №444752 
>>444750
То есть это один метод, который почему-то называется общим и определен в родителе, а в дочерних классах он отсутствует? Полиморфизм - это удаление методов из родителя?
Аноним 02/03/15 Пнд 15:18:31 #360 №444753 
>>444694
Это опять ваннаби кодер. Как же печёт от этого жавараша.

-Конечно, следующие уровни не будут такими же легкими, как и этот, но их сложность будет расти постепенно. Так же как и сложность практических задач.

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

>через полгода
>с груди стокилограммовую штангу
Аноним 02/03/15 Пнд 15:20:37 #361 №444754 
>>444752
уёбывай
Аноним 02/03/15 Пнд 15:24:07 #362 №444758 
14252990478920.png
>>444743
Ну что ты как маленький
Аноним 02/03/15 Пнд 15:24:32 #363 №444759 
>>444753

Hard, but possible!
Аноним 02/03/15 Пнд 15:24:39 #364 №444760 
>>444754
Мы вам перезвоним
Аноним 02/03/15 Пнд 15:29:56 #365 №444765 
>>444760
>>444745
>Какой такой код они используют в родительском классе?
>Абстрактный класс можно рассматривать в качестве интерфейса к семейству классов, порождённому им, но, в отличие от классического интерфейса, абстрактный класс может иметь определённые методы

вот этот код

>Мы вам перезвоним
да, в понедельник уже смогу выйти
Аноним 02/03/15 Пнд 15:34:49 #366 №444769 
>>444758
>int PartsCount

у вас цикл 0 раз выполнится
Аноним 02/03/15 Пнд 15:38:13 #367 №444772 
>>444769
Ну добавишь проверку, что если остаток от деления больше 0, то добавить еще одну часть. И параметр length в arraycopy по другому рассчитаешь. Суть главное ясна, а дальше ручками.
Аноним 02/03/15 Пнд 15:47:47 #368 №444777 
>>444765
То есть если в языке нету абстрактных классов, то и полиморфизм там отсутствует?
Аноним 02/03/15 Пнд 15:49:32 #369 №444778 

>>444777
а это что тогда?

>>444728
>общий суперкласс Робот
Аноним 02/03/15 Пнд 15:50:41 #370 №444780 
>>444778
Суперклассами могут быть только абстрактные классы?
Аноним 02/03/15 Пнд 15:51:20 #371 №444781 
>>444780
почему ты отвечаешь вопросом?
Аноним 02/03/15 Пнд 15:53:47 #372 №444783 
А ты?
>То есть если в языке нету абстрактных классов, то и полиморфизм там отсутствует?
>а это что тогда?
Если абстрагироваться от конкретного примера, то каков будет ответ?
Аноним 02/03/15 Пнд 15:56:57 #373 №444786 
>>444783
>каков будет ответ?
доебался до слова, вот какой ответ.
ты бы мог самым первым постом заметить что это можно сделать и без наследования, и никакого ебанутого выяснения бы не было.

нахуй ты начал этот цирк я не понимаю.
Аноним 02/03/15 Пнд 15:58:22 #374 №444789 
>>444786
Просто пытаюсь понять что же такое полиморфизм с точки зрения человека далекого от программирования.
Аноним 02/03/15 Пнд 15:59:46 #375 №444790 
>>444789
просто ты очередной клоун
Аноним 02/03/15 Пнд 16:01:31 #376 №444792 
>>444790
>Обосрался с определением
>Обозвал клоуном
Успехов в карьерном росте!
Аноним 02/03/15 Пнд 16:05:57 #377 №444796 
>>444789
Полиморфизм это когда объект одного типа может выступать в роли объекта другого типа. К примеру у тебя есть объект типа стул - на нем можно сидеть и т.п. Но его при этом можно использовать и как объект типа топливо для печки. У тебя есть объект типа бумага - ее можно использовать для записей. Ее нельзя использовать как стул (бумага не полиморфна стулу). Но ее можно, также как и стул, использовать как топливо для печки (бумага полиморфна топливу).
Аноним 02/03/15 Пнд 16:09:35 #378 №444798 
>>444792
петушок, дрочащий на определения, незаметен
повзрослеешь - перестанешь хуйнёй заниматься
Аноним 02/03/15 Пнд 16:10:25 #379 №444799 
>>444796
получается мы оба обосрались?
нужен четвёртый эксперт!
Аноним 02/03/15 Пнд 16:12:13 #380 №444800 
>>444798
At first
>эксперты, поясните, я правильно обосновал за полиморфизм?
but then
>петушок, дрочащий на определения, незаметен
Аноним 02/03/15 Пнд 16:14:20 #381 №444804 
>>444800
я обосновал правильно, но не учёл создание классов из других классов
Аноним 02/03/15 Пнд 16:23:59 #382 №444814 
>хуево обосновал
>был обоссан анонами
>ВРЁТИ
Аноним 02/03/15 Пнд 16:25:52 #383 №444816 
>>444814
>был обоссан анонами
>>444786
>ты бы мог самым первым постом заметить что это можно сделать и без наследования, и никакого ебанутого выяснения бы не было.

и вообще >>444796
обосновал, а ты иди поучи основы
Аноним 02/03/15 Пнд 16:29:29 #384 №444817 
>>444816
А ты чего за чужую юбку прячешься? Не берусь сказать правильно или нет его представление об полиморфизме, но то, что ты мудак мы выяснили довольно четко.
Аноним 02/03/15 Пнд 16:33:43 #385 №444819 
>>444817
ПИЗДЕЛ ОБ ОПРЕДЕЛЕНИИ
%
ПИЗДЕЛ О ТОМ ЧТО С ДАЛЁК ОТ ПРОГРАММИРОВАНИЯ
%
ОБОСРАЛСЯ С ОПРЕДЕЛЕНИЕМ САМ
%
НЕ БЕРЁТСЯ СКАЗАТЬ ДОЛБОЁБ ОН ИЛИ НЕТ
Аноним 02/03/15 Пнд 16:39:37 #386 №444821 
>>444819
Я и не давал никаких определений. Просто пытался разобраться в том, что ты назвал "определением" и так ничего из твоих вскукареков толкового не услышал.
>ПИЗДЕЛ О ТОМ ЧТО С ДАЛЁК ОТ ПРОГРАММИРОВАНИЯ
>НЕ БЕРЁТСЯ СКАЗАТЬ ДОЛБОЁБ ОН ИЛИ НЕТ
Сходи подмойся, маня
Аноним 02/03/15 Пнд 16:40:49 #387 №444822 
>>438457
я на таких курсах сейчас учусь, курсы отличные, но по началу слишком интенсивные. задают домашку и лабы. Есть возможность общатся со специалистами. Если хочешь стать спецом иди.
Аноним 02/03/15 Пнд 17:13:26 #388 №444839 
>>444822
>>444822
Бля, где такие курсы в дс? Хотеть
Аноним 02/03/15 Пнд 17:28:44 #389 №444846 
>>444822
>>438457
случайно не компания на букву NETC
Аноним 02/03/15 Пнд 19:18:09 #390 №444895 
>>444846
>NETCРАКЕР
Нинужен.
Аноним 02/03/15 Пнд 19:19:02 #391 №444896 
>>444895
почему? лучше чем GOVNOSAIT_IN_DA_PRODAKSHN
Аноним 02/03/15 Пнд 20:34:10 #392 №444913 
The dictionary definition of polymorphism refers to a principle in biology in which an organism or species can have many different forms or stages. This principle can also be applied to object-oriented programming and languages like the Java language. Subclasses of a class can define their own unique behaviors and yet share some of the same functionality of the parent class.

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

Это определение с сайта оракл.

http://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html

Чтобы посмотреть простой пример кода с полиморфизмом пройдите по ссылке и гляньте на пример с классом Велосипед.
Аноним 02/03/15 Пнд 20:35:54 #393 №444915 
>>444913
>Наследники класса могут демонстрировать свое уникальное поведение и, в то же время, иметь функциональность родительского класса.
где там эта мразь что мне мозги мыла пол дня?
Аноним 02/03/15 Пнд 21:17:09 #394 №444927 
14253202290990.png
>>437825
>Начните с условно-бесплатных курсов по данному языку: http://javarush.ru/
Вот нахуя вы это советуете? Работаю сраным джуном, особо ничего не знаю, но это уж совсем пиздец - сраная футурама, максимально тупые задачки типа пикрелейтед. Бесполезная трата времени же, ну.
Аноним 02/03/15 Пнд 21:19:08 #395 №444929 
>>444927
Задачи ориентированы на неподготовленного пользователя. Кто-то компьютер увидел первый раз год назад, и сейчас хочет стать софтвер девелопером. Вот они с таких задач и начинают.
Аноним 02/03/15 Пнд 21:20:21 #396 №444932 
>>444929
А как же C->C++->Java? Или это же не модно?
Аноним 02/03/15 Пнд 21:20:40 #397 №444933 
>>444932
>уже
Аноним 02/03/15 Пнд 21:31:30 #398 №444937 
>>444932
А я не знаю что сейчас модно. И как это было 5-10 лет назад. Наш универ имел три основных курса по программированию на си. Лет 5 назад они сменили весь курс на яву. Т.е. методология, подача материала, алгоритмы, домашние работы, все почти такое-же, только теперь все студенты пишут на яве. Я не знаю о чем это говорит. Но факт остается фактов. Я встречал студентов старших курсов, которые начали учить с++, а потом перешли на яву. Для ниъ особых затруднений это не вызвало. У меня так сложилось, что я сразу с явы начал.
Аноним 02/03/15 Пнд 22:02:37 #399 №444945 
>>444915
Так каково твое определение? Я не говорил, что твои примеры не правильны. Просто пытался разобраться что именно ты хотел ими показать.
Аноним 02/03/15 Пнд 22:04:27 #400 №444948 
>>444932
Зачем учиться пердолингу с языком, когда хочешь научиться программировать?
Аноним 02/03/15 Пнд 22:27:45 #401 №444954 
14253244654140.jpg
Суп пр. Тут поясняют, что лучший способ выучить язык - придумывать задачи и решать, попутно почитывая нужную литру.
Аноним 02/03/15 Пнд 22:29:12 #402 №444955 
>>444954
Примем к сведению.
Аноним 02/03/15 Пнд 22:29:55 #403 №444956 
>>444954
Еще в школе пробовал РНР
Написал калькулятор с вводом из веб-формы, потом на нем же фейки всяких маил ру и колтактов делал. После забыл про это все.
Аноним 02/03/15 Пнд 22:30:18 #404 №444957 
>>444956
И вот спустя лет 7, наверное, попробовал питон. ЭТО охуенно. Более простого и понятного языка не встречал. НО! Я сразу знал, что буду пробовать делать что-то под говноид, а это ява. Поэтому начал изучать яву.
Аноним 02/03/15 Пнд 22:30:49 #405 №444959 
>>444957
В итоге ничего толком не знаю.

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

В моем понимание это выглядит так:

Железка ожидает ввода. Нажатие кнопки на печать талончика - это скажем ввод числа 4.
Если 4 - то печать талона и и добавляем его в массив. Ждем дальше.
Если оператор освободился - приходит число с id этого окна. Например 21 или 22 или 23.
пришел id - отправляем очередника из массива в это окно - печатаем на дисплее(общем пускай) номер окна и очередника, удаляем из очереди того, кто пошел. вроде ничего сложного. Пробую.
Аноним 02/03/15 Пнд 22:46:11 #406 №444962 
>>444959
Получилось пока что только вот это, и с этим обосрам, ошибка.

http://ideone.com/FVXlN1
Аноним 02/03/15 Пнд 22:46:37 #407 №444963 
>>444954
Вот жеж где-то тут анон писал про hackerrank.com

Там уйма задач на алгоритмы. Мне сайт показался достаточно таки интересным.

Когда ты задачи сам себе придумываешь, есть шанс что ты будешь подсознательно формировать такие задачи, для которых будет хватать твоего уровня знаний. Я к тому клоню, что в какой-то момент это станет хождением по кругу - ты на основе знаний в твоей голове,составляешьсебе задачи, и на основе этих же знаний их решаешь. Чтобы такое не произошло надо насильно решать задачи, которые выходят за рамки твоего знания - так получаешь новые знания и опыт.
Аноним 02/03/15 Пнд 22:50:51 #408 №444966 
>>444962
while(1)
while срабатывает на true or false. А ты поставил туда int.

зацикл навсегда будет while(true)

Обьясни на русском, свой алшоритм, по пунктам.
Аноним 02/03/15 Пнд 22:56:31 #409 №444968 
>>444963
Спасибо, я посещал тот ресурс. Очень полезно. Но уж очень хочу именно эту задачу первой решить. Заболел ею.

>>444966

Изменил. Надо же, а питон понимал, что 1 это тру. описал же:

1.Железка ожидает ввода.
2. Нажатие кнопки на печать талончика - это скажем ввод числа 4.
3. Если на вход пришло 4 - то печать талона и добавляем его в массив.
4. Если оператор освободился - приходит число с id этого окна. Например 21 или 22 или 23.
5.пришел id - отправляем очередника из массива в это окно
6. Печатаем на дисплее(общем пускай) номер окна и очередника
7. Удаляем из очереди того, кто пошел.
Аноним 02/03/15 Пнд 23:22:10 #410 №444974 
>>444968
То что сделал, не хочет работать.
Аноним 02/03/15 Пнд 23:22:32 #411 №444975 
>>444974
http://ideone.com/FVXlN1
Аноним 03/03/15 Втр 00:30:20 #412 №444985 
>>444974
Что за среда разработки? Какую ошибку выдает компилятор?
Аноним 03/03/15 Втр 00:31:25 #413 №444986 
>>444985
idea
Никакой ошибки, просто висит исполднение, но ни командной строки, ничего нету.
Аноним 03/03/15 Втр 00:42:40 #414 №444989 
>>444986
У тебя наверно while loop входит в бесконечный цикл и вешает систему.
Аноним 03/03/15 Втр 00:47:07 #415 №444990 
>>444989
ну да, бесконечно, но с прерыванием на ввод же?
Аноним 03/03/15 Втр 02:57:27 #416 №445003 
Пиздец, пришел в контору устраиваться, а у них в сортирах дырки внизу, чтобы было видно, что кто-то в кабинке срет. Дропнул из-за этой хуйни. Я совсем поехал? У меня пунктик на всей этой приватной ебалайке.
Аноним 03/03/15 Втр 04:30:31 #417 №445009 
>>444990
Этот кусок кода:
int a = System.in.read();

Кладет ascii value в интеджер а.

Если хочешь прерывать loop в момент запроса ввода с клавиатуры используй сканер:

Сначала создай сканер снаружи лупа:
Scanner tvoyInputOtUsera = new Scanner(System.in);

внутри лупа помести непосредственный запрос на ввод с клавиатуры:

вместо твоего int a = System.in.read();
вставь int a = tvoyInputOtUsera.nextInt();
Аноним 03/03/15 Втр 04:33:45 #418 №445010 
14253464255720.jpg
>>444990
Вот такой код будет задрачивать пользователя, до тех пор пока он не введет 4 на клавиатуре. Если введено 4, то каунтер n увеличивается на 1. И дальше по кругу.

Обрати внимание на ипорт сканера вверху.
Аноним 03/03/15 Втр 05:23:48 #419 №445012 
>>444959
>Задачу придумал такую. Наверняка каждый, особенно в крупных городах, знает что такое электронная очередь.
>Поясняю: заходишь в сбербанк, а там такая стойка стоит и снсорным дисплеем, кликаешь - она выдает тебе талон с твоим номером. Сидишь ждешь, касса освобождает и твоя очередь пришла - твой номер на жкране над кассой. Вот такую штуку и хочу сделать.
Лол, у меня на работе сейчас один из проектов как раз электронная очередь.
Аноним 03/03/15 Втр 09:37:12 #420 №445029 
14253646326060.jpg
Я с графоном домашку осилил только что. Сегодня пирамида, завтра край энджин 3!
Аноним 03/03/15 Втр 11:23:04 #421 №445051 
>>444927
>Вот нахуя вы это советуете?
Для тех, кто совсем не бум-бум.
>Работаю сраным джуном
Найди себе интересную книжку тут.
http://www.proklondike.com/books/java.html
Если ты работаешь все эти задачки, и курсы тебе не нужны.
Code Hunt 3.05 Аноним 03/03/15 Втр 13:06:53 #422 №445086 
Вариант 1
for(int i = 0; i <= upperBound; i++){
for(int a = 0; a < i; a++){
r += a;
}
r += i;
}
return r;
Кирпичи: 1/3
Вариант 2
int r = 0;
for(int i = 0; i <= upperBound; i++){
r += i(upperBound - i + 1);
}
return r;
}
Кирпичи: 2/3
Вариант 3
int r = upperBound
(upperBound+1)*(upperBound+2)/6;
Кирпичи: 3/3
Аноним 03/03/15 Втр 13:40:25 #423 №445096 
поясните за ангуляр\кнокаут\багбон\реакт


читал очень много, в реакте немного писал
на хабре видел что сравнивать их некорректно и они разные
но я не понимаю в чём их принципиальное различие?

мне нужно на ЖС написать одностраничный сайт, на дквери желать не хочу, очевидно почему

разъясните с пруфами в чём отличие, какой лучше и для чего
Аноним 03/03/15 Втр 14:50:04 #424 №445118 
>>445003

норм, я бы тоже не выдержал.
Аноним 03/03/15 Втр 14:51:48 #425 №445119 
>>445096
Java и Javascript - это разные языки
Тебе в Javascript тред
Аноним 03/03/15 Втр 14:53:50 #426 №445120 
>>445096

съеби из треда

вот сюда https://2ch.hk/pr/res/441556.html
Аноним 03/03/15 Втр 14:54:38 #427 №445121 
>>445120
>>445119
вообще я подумал что сижу в генерал треде
простите :(
Аноним 03/03/15 Втр 15:28:52 #428 №445130 
У меня есть стринга.
Мне надо заменить каждый символ, на символ с кодом +4.
Как это сделать без циклов?
Аноним 03/03/15 Втр 15:50:38 #429 №445141 
>>445130
>без циклов
Рекурсией.
Аноним 03/03/15 Втр 15:51:55 #430 №445142 
>>445130

String hueta = "YOBA".replaceAll(".", String.valueOf((char) 4));
Аноним 03/03/15 Втр 16:06:18 #431 №445150 
>>445142
Неработает.
Т.е. возвращает Юникод.
А мне надо, чтобы "abc" ---> "fgh"
Аноним 03/03/15 Втр 16:42:55 #432 №445165 
>>445150

лол блять, я думал тебе нужна строка состоящая из символов с кодом 4.

Тогда пожалуй без циклов ну или рекурсии, лол не обойтись
Аноним 03/03/15 Втр 18:08:23 #433 №445191 
>>445165
Оказалось все сложнее.
Нашел решение, но оно дает 2/3 по элегантности.
Что можно улучшить?
https://ideone.com/U3Cg1D
Аноним 03/03/15 Втр 18:26:39 #434 №445200 
>>445191
Зачем без циклов? Проходишь циклом коллектишь чары. В 8й наверняка можно через str.chars().map((c) -> (c + 4).toString()).collect(Collectors.joining(""))
Аноним 03/03/15 Втр 22:36:27 #435 №445293 
>>445200
>В 8й наверняка можно через
public class Program {
public static String Puzzle(String s){
char[] c = new char[s.length()];
c = s.chars().map((c) -> (c + 4).toString()).collect(Collectors.joining(""));
return new String(c);
}
Не работает.
Аноним 03/03/15 Втр 23:10:07 #436 №445306 
Хотел стать джавистом с 4 курса универа (это 19 лет вроде), ходил на курсы, изучил там SE, но на EE запоролся и забил, думал, что потом смогу все наверстать сам. В итоге я проебал шанс устроиться джуниором в эту контору, где я посещал курсы, а на дальшейшее обучение забил. Сейчас (22 лвл) работаю в конторе, но специализируюсь на сетях, иногда пилю несложные скрипты на php или баше для облегчения мониторинга оборудования. Но во мне еще не погасла мечта стать хотя бы джуниором.
Понемногу стал вспоминать SE и jdbc. В планах выучить hibernate и spring. Если хибернейт - орм приблуда, то что такое спринг, я вообще не представляю, просто знаю, что он много где требуется.
А после работы, когда я освобождаюсь, остается примерно 2-3 часа до сна, если отнять время на скролл двача и еще пары сайтов, остается 1,5-2 часа. Возможно ли получить достаточных для джуниора знаний, занимаясь так мало? Или мне забить на джаву и заниматься сетями, хоть я их и не очень люблю?
Контор, готовых принять джуниоров только со знаниями SE в моем мухосранске нет. Алсо смогут ли меня в 23-24 года взять джуниором, не слишком ли поздно?
Аноним 03/03/15 Втр 23:44:55 #437 №445315 
>>445010
Добра. Пояснил что значит строка
int a = tvoyInputOtUsera.nextInt();

В гугле там она в сочетание с random.

Я так понимаю интгр а присваивается отсканированное значение. А что за nextint?
Аноним 03/03/15 Втр 23:51:10 #438 №445317 
>>445315
строка значит:
поместить в интеджер а, интеджер который предположительно введет пользователь.

nextInt() вытягивает интеджер из сканера. При этом предполагается, что ничего кроме интеджеров пользователь вводить не будет, иначе exception.
Аноним 04/03/15 Срд 00:00:23 #439 №445321 
>>445293
в твоем коде с это массив. Насколько мне известно, массив заполняется от одной ячейки к другой, посредством, например лупа. Ладно, я не знаю как работает chars().map(). Этот метод возврашает массив?

Еще (c) -> (c + 4). Я не встречал такого синтаксиса в яве ->. Оператор присваивания будет таким с = с+4.

Обратно к первому пункту. Подумай об использовании toCharArray(). Этот возврашает эррэй из стринга.

Мимокрокодил
Аноним 04/03/15 Срд 00:09:12 #440 №445326 
>>445306
Ну кто же знает получится осилить у тебя яву или нет. Все ведь от конкретно твоих мозгов и стремления зависит. Эти показатели варьируются от человека к человеку. Чем спрашивать на борде, лучше возьми книги которые считаешь нужными и задрачивай их хоть по 10 минут, хоть по 5 часов в день на протяжении, скажем года. Если сможешь так долго продержаться и в голове что-то отложится - значит смог. Если не сможешь - значит не смог. Видишь как все просто.

Касательно возраста. Покажите мне научное исследование о том, где будет сказано о том что с возрастом навыки программирования падают.
Аноним 04/03/15 Срд 00:11:06 #441 №445328 
>>445321
>>445321
Код может не работать, потому что я его не запускал
Это просто идея
Синтаксис со стрелкой - это анонимная функция, лямбда, нововведение в джаве 8
c - это символ char у меня
str.chars() - возвращает поток stream отдельных букв в строке
map применяет функцию к кажбому элементу потока и возвращает поток результатов
collect собирает стрим воедино - в данном случае в строку
В общем, если не разберешься, то завтра днем напишу рабочий код
Аноним 04/03/15 Срд 07:43:48 #442 №445375 
>>445328
Я другой анон. Мне эта задача не нужна. Просто поинтересовался что за синтаксис такой.

Ты говоришь, что с -это чар в этом коде:
>>445293

Но там строка:
char[] c = new char[s.length()];

Это то как массив создается. Массив с, длинной s.length(), для даты типа char. Т.е. с это array, а не char.

Если
>>str.chars() - возвращает поток stream

Должен ли ты этот поток перебирать в цикле с помошью .next()?

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

Это опять же мимоанон.
Аноним 04/03/15 Срд 07:44:45 #443 №445376 
>>445375
>>Должен ли ты этот поток перебирать в цикле с помошью .next()?

Должен ли этот поток перебираться*
фикс.
Аноним 04/03/15 Срд 09:42:49 #444 №445395 
14254513692550.jpg
>>445317
Спасибо за помощь, в итоге заработало вот в таком виде.
Аноним 04/03/15 Срд 09:43:50 #445 №445396 
>>445012
Запили реализацию сюда, как закончишь, интересно.
Аноним 04/03/15 Срд 10:17:42 #446 №445400 
>>445395
Ок. Не бросай на этом этапе. Допили до конца.
Аноним 04/03/15 Срд 10:36:16 #447 №445403 
Отчего IntelliJ IDEA так жутко лагает и жрет почти 1ГБ ОЗУ?
Аноним 04/03/15 Срд 10:46:03 #448 №445405 
>>445403
Разве она не на JAVA написана?
Аноним 04/03/15 Срд 12:53:43 #449 №445421 
>>445130
>>445191
>>445200
>>445293
>>445321
>>445328
>>445375
Вот, заебашил.

http://ideone.com/S6KNsJ
Аноним 04/03/15 Срд 13:46:21 #450 №445434 
>>437847
не получится
если человек строил куличики, то построив 1000 куличиков, у него не 100%-ая вероятность научится строить песочные замки с охуенными залами внутри.
кароч, ты не прав, анон из инета
Аноним 04/03/15 Срд 18:17:49 #451 №445541 
14254822698730.jpg
>>444954
на связи.

Собственно сделал очередь из массива в 20 рыл.(вряд ли будет больше висеть в ожидании)
Массив заполняется циклически - пикрелетед. Не знаю зачем пишу сюда.
Аноним 04/03/15 Срд 18:22:50 #452 №445543 
>>445541
Делай для любого размера очереди. Это не так сложно.
Аноним 04/03/15 Срд 18:53:02 #453 №445555 
14254843820230.jpg
Доделал, оцените, совсем говнокод?
http://ideone.com/FVXlN1

>>445543

Ты имеешь в виду единовременно чтобы могло висеть сколько угодно рыл? Или за день чтобы проходило неограниченное число?
Если единовременно, то не знаю как сделать, массив же фиксированного размера.
А за день по моей технологии конечно безграничное число может пройти, главное не 20 в ожидании единовременно.
Аноним 04/03/15 Срд 19:02:24 #454 №445560 
>>445555
Единовременно. Почитай о коллекциях, а именно об ArrayList/LinkedList
Аноним 04/03/15 Срд 19:14:14 #455 №445566 
>>445403
Из-за индексации всего на свете, даже неба, даже Аллаха. Зато очень удобно.
Аноним 04/03/15 Срд 19:18:43 #456 №445567 
>>445396
Над ней не я работал. Ее месяца 3 пилил один человек и сейчас она по наследству перешла к другому. Судя по затраченному времени, там должно быть что-то крайне хитрожопое.
Аноним 04/03/15 Срд 19:22:20 #457 №445569 
>>445560
Мельком читнул, но нахуя? Если в банк физически не влезет, скажем, больше 100 человек?+ сколько оперативы будет жрать это дерьмо ев слабеньком терминальчике.
Аноним 04/03/15 Срд 19:31:00 #458 №445572 
>>445555
Если не хватает задачек, то можешь попробовать реализовать все эти пункты. В процессе гугления узнаешь много нового и полезного.

1.Перенеси на коллекции, тот же ArrayList, например.
2.Запили интерфейс, предоставляющий методы для добавления в очередь и извлечения текущего человека. В смысле не графический интерфейс, а явовский.
3.Измени ArrayList на какую-нибудь thread safe коллекцию и реализуй возможность одновременного добавления людей в очередь из разных потоков, будто люди добавляются из разных терминалов.
4.Запили сервер, где будет крутиться вся логика и простой клиент, с которого можно будет добавляться в очередь.
5.Добавь графический интерфейс на java swing, например.
6.ПРОФИТ
Аноним 04/03/15 Срд 19:33:26 #459 №445574 
>>445569
> сколько оперативы будет жрать это дерьмо
> JAVA
Может тебе на микроконтроллеры перейти, там С, ассемблер, зачем тебе эта жаба?
Аноним 04/03/15 Срд 19:33:31 #460 №445575 
>>445569
>сколько оперативы будет жрать это дерьмо ев слабеньком терминальчике
ArrayList с 100 стрингами? Чуть больше чем нихуя.
Аноним 04/03/15 Срд 19:36:41 #461 №445576 
14254870015420.jpg
>>445569
Это же ява, всем похуй на память. Вот на пикрелейтед у меня развернут один проект, БД, хуета для быстрого поиска, сервлет и еще какое-то говно.
Аноним 04/03/15 Срд 20:06:22 #462 №445587 
>>445572
Этот анон дело говорит. Но у тебя есть некоторые недоработки в текущей концепции всей идеи.

Сколько окон для обслуживания клиентов в воображаемом заведении?

Как распределять очередь между этими окнами?

У тебя неплохо получается. Продолжай допиливать этот код. Уже считай процентов 70% программы осилил.
Аноним 04/03/15 Срд 20:25:44 #463 №445594 
>>445587
Объебался со ссылками.
Это тебе.
>>445555
Алсо, гет проебали.
Аноним 04/03/15 Срд 21:07:15 #464 №445616 
>>445572
Нихуя себе, какие же вы тут все милые. Будто не на двоще сижу.

За задачки спасибо, нихуя не знаю из этого, буду изучать.
2-й пункт - типо админку запилить? чтобы "вне очереди проводить своих"?
4-й - вообще пушка, хуй знает про что говоришь, попробуем узнать.

>>445587
Да сколько угодно окон, запилю сейчас пример для 3-х окон, оценишь мое творение(пожалуйста), не уверен, что я правильно делаю.
Аноним 04/03/15 Срд 21:11:18 #465 №445618 
Почаны, давно хотел спросить про допустимость объявления в цикле. Вот такая хуита, например

for (int i=0;i<100;i++)
int ii = i;

ведь не создаст в памяти 100 разных одинаковых ii, правда ведь?
Аноним 04/03/15 Срд 21:12:31 #466 №445620 
>>445618

все-таки разных, но не суть
Аноним 04/03/15 Срд 21:14:47 #467 №445621 
>>445620
я не эксперт, но когда программа закончит этот цикл, то ii = 99
Аноним 04/03/15 Срд 21:34:05 #468 №445624 
>>445618
Создаст.
Аноним 04/03/15 Срд 22:13:05 #469 №445642 
>>445616
С тобой несколько разных человек говорят.

Когда тот чувак говорил про интерфейс, он имел в виду интерфейс в самой яве, а не графический интерфейс пользователя. Если ты сказал что яву только начал изучать, не думаю что сейчас лучшее время начинать с разработки интерфейса.

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

>>445618
Я не уверен на счет примитив типов, вроде инт. Но с объектами это так. Будет создано 100 одинаковых объектов. Вчера на хабре была статья 10 ошибок, которые совершают новички в яве. Там отдельным параграфом было написано про то что ты спрашиваешь с примером. Поищи в публикациях за последние пару дней.
Аноним 04/03/15 Срд 22:35:27 #470 №445659 
>>445624

блджад, а почему тогда никто до сих пор не догадался сделать объявление переменной внутри цикла варнингом

>>445642

прочитал, ну там, тащемта, каноничный пример про конкатенацию строк, а у меня все-таки по-другому. А примитив или ссылка на непримитив - не очень важно. Следуя утверждению >>445624-господина вот это

for (int i;i<100;i++)
String s;

должно создать 100 ссылок (99 из которых сразу станут мусорными).
Аноним 04/03/15 Срд 22:57:02 #471 №445680 
>>445659
Объявление переменой внутри цикла может быть необходимо для создания уймы объектов при помощи цикла. В дальнейшем ,в зависимости от дизайна программы, с этими объектами могут выполняться различные манипуляции.

Касательно примера со стринг s. Мне кажется такого рода переменные будут собраны garbage collector. Если тебе нужны подробности вот статья об этом.
http://www.ibm.com/developerworks/java/library/j-jtp01274/index.html
Аноним 04/03/15 Срд 23:16:59 #472 №445696 
>>445618
Будет создаваться и тут же удаляться ii в стеке. То есть единовременно будет только одно ii. Сборщик тут никоим образом не будет задействован.
Беспокоиться о выделении памяти под объекты с малым временем жизни имеет смысл только в реалтаймовых приложениях (например играх). В остальных случаях у сборщика будет достаточно времени, чтобы все подчистить.
Аноним 04/03/15 Срд 23:32:44 #473 №445707 
>>445696

хороший ответ, спасибо. Загуглил - так оно и есть - примитивы и ссылки хранятся в стеке, а не в куче.
Аноним 04/03/15 Срд 23:33:32 #474 №445708 
14255012124830.jpg
Очередь-кун репортует. Соственно вот на 3 окна прога. Сделал через банальные if else if. Rate me.

http://ideone.com/FVXlN1

Ввод - 4 - добавление в очередь + печать талона
ввод - 1 - по моей задумке приходит с кассы #1 - приглашает туда очередника + удаляет его из очереди и прыгает на следующего в массиве.
ввод 2 - аналогично ввод 1, только касса 2
ввод 3 - аналогично ввод 1, только касса 3

С аррай лист пока не совсем понятно. Читаю.
Аноним 05/03/15 Чтв 02:35:09 #475 №445764 
14255121096880.jpg
>>445708
Аноним 05/03/15 Чтв 05:47:58 #476 №445779 
14255236790000.jpg
>>445708
>>445764
Если лезть в залупу то такая критика к месту, но, например в eclipse, комбинация ctrl+i лечит отступы, а ctrl+shift+f применяет заранее заданный пресет code conventions. Это не критично.

Если есть желание, подумай над тем, как быть если пользователь вводит символ с клавиатуры, а не номер. Твой код выдасть exception.

Будет ли в таком виде программа работать корректно, если соберется больше 20 людей.

Комменты не читабельны, пикрелейтед.
sageАноним 05/03/15 Чтв 06:11:32 #477 №445783 
>>445764
Лол, все замечания лютое говно и вкусовщина. Особенно смешно про коментарий инкремента. Если это нюфаг, то ничего страшного в словестном описании алгоритма рядом с кодом нет. Со временем он привыкнет к операциям и они станут элементарными, не требующими коммента.
тоже на первых лабах писал такие каменты
Аноним 05/03/15 Чтв 06:23:48 #478 №445786 
>>445764
Второе замечание вообще не к месту, он как новичок наверняка не раз ошибется, если не будет ставить скобки.
Аноним 05/03/15 Чтв 06:31:08 #479 №445787 
>>445764

Зачем учишь неправильному? Скобки надо ставить даже если после if/esle один оператор. Или ты можешь подкрепить свои фантазии ссылкой на стайл гайд?
Аноним 05/03/15 Чтв 06:32:06 #480 №445788 
>>445764

> онулируем
лол
Аноним 05/03/15 Чтв 08:08:14 #481 №445802 
14255320944190.jpg
Блджад. Вышку профильную получил, задрочил жабу, нахуярил YOBA резюме, набыдлокодил имажборду для портфолио. Spring MVC, hibernate, проект в Maven, все как у людей. И нихуя. На одной вакансии поговорил с хиэром, сделала задание, попиздел с тимлидом, и блять кризис, джунов пока не берем. На другой сразу послали так как нужен мидл, опыта работы нет нихуя. Остальные что нашел - отказали даже без вызова на собеседование с hr.

Может чтобы взяли надо одеться как пикрелейтед и сразу с порога сосать хуй хиэру? Похоже надо задрачивать кресты, чтобы расширить зону поиска. Только блять уже на программирование не стоит нихуя с этими фейлами.
Аноним 05/03/15 Чтв 08:27:50 #482 №445803 
>>445802
>набыдлокодил имажборду для портфолио
кинь ссылку

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


Не отчаивайся, продолжай поиск. Улыбайся на интервью.
Аноним 05/03/15 Чтв 09:15:41 #483 №445810 
>>445803
>Не отчаивайся, продолжай поиск.
Спасибо.

>кинь ссылку
А я ее нигде не поднимал. Нету даже пяти баксов на випиэску, блджад. Код тоже на двач не хочу выкладывать, ибо сферический студентокод.
Аноним 05/03/15 Чтв 09:29:17 #484 №445813 
>>445810
Я на яве всегда писал всякие программы для локальных машин (лабы/домашки с универа). Когда ты сказал про борду я подумал что это как-то неестественно, потому что для этого скорей php подходит. Поэтому и удивился, как же должен явовский код борды выглядеть, который будет на стороне сервера работать.
Аноним 05/03/15 Чтв 09:33:38 #485 №445814 
>>445813
лицорука
Аноним 05/03/15 Чтв 10:13:31 #486 №445823 
>>445764
Спасибо учту. Все отписавшие, спасибо.
Аноним 05/03/15 Чтв 10:24:29 #487 №445828 
14255402697610.jpg
>>445421
Аноним 05/03/15 Чтв 10:25:54 #488 №445829 
>>445802
>набыдлокодил имажборду для портфолио
Выкладывай няша.
Аноним 05/03/15 Чтв 11:28:27 #489 №445856 
>>445814
Чем выебуться лучше бы написал что да как.
Аноним 05/03/15 Чтв 11:34:56 #490 №445857 
>>445856
>Чем выебуться лучше бы написал что да как.
Отвечу за него. Сфот для ПК на Яве никто не пишет. Основное, но не единственное предназначение Явы - бэкэнд для сайтов.
Аноним 05/03/15 Чтв 12:01:00 #491 №445870 
14255460605630.jpg
>>445764
Ну и мудак же ты. Хоть про пробелы и открывающую скобку на одной строке с оператором правильно сказал, но вот за убирание скобок из за одного оператора поссал тебе в ротешник. Комментарии ему блять не нужны... А автору нужны. Он же только учится. В идеале конечно же надо их писать на английском, но если еще зеленый, то простительно и на русском. Главное чтобы переменные транслитом не называл.
Аноним 05/03/15 Чтв 12:30:59 #492 №445885 
>>445829
Та там смотреть не на что. 1к строк лютого быдлокода, за который мне стыдно. Темболее опять неадекваты уровня >>445764 набежали. А у меня комментарии на русском и код оформлен по Олману.

А вообще не пойму К&R фанатиков. Они свой юникс писали на древних мониторах, вот и экономили строки. Третий пункт хуйня - скобки в один столбик визуально смотрятся лучше, код проще читать. Если в блоке if-else один оператор, можно делать так:

if( / ... / ) { / ... / }

А без скобок труднее воспринимается, на долю секунды но парсится глазами дольше.
Аноним 05/03/15 Чтв 12:37:05 #493 №445891 
14255482259760.jpg
Господа, я тут уже помню писал. В общем допиливаю я тестовую систему на JSP в своём универе. Состояние для каждого пользователя хранится в сессии, ну там собственно ФИО тестируемого, id теста, количество предьявленных вопросов, сколько осталось предьявить, ответы выбранные тестируемым и т.д.

В обшем сейчас есть один таск - бывают сбои, например препод сервак перезагрузит забыв что идёт тест, ну или ещё что-то на клиентском пк случается. На данный момент большая часть данных в сессии (Состоянии) сохраняется в бд. Так вот мне нужно сделать так чтоб после подобных сбоев сессию можно было восстановить, т.е например по ФИО и id теста спросить у пользователя, желает ли он закончить тест который не закончил. Ну и если желает - соответственно дать продолжить выполнение теста. Но есть тонкости, например нужно чтоб в админках преподов был список таких сессий, чтоб по истечению какого-то времени сессия безвозвратно удалялась автоматически (Чтоб например нельзя было продолжить тест через неделю, и система ничего не предлагала). У каждого теста соответственно своё максимальное время после которого продолжить уже нельзя будет.

Короче есть теперь 2 варианта:
1) Возложить всё на tomcat, насколько знаю там можно каждой сессии выставить своё время жизни, но там нельзя получить список сессий которые живы (И в админках выходит тоже никак не показать). Можно реализовать HttpSessionListener. Но опять-же неясно что будет после рестарта томката, сохранятся ли сессии, убьёт ли он старые сессии корректно сообщив листенеру об этом.

2) Допилить нормальную сериализацию в БД. Вариант немного более костыльный но проще. Только вот не знаю как реализовать в БД удаление сессии после таймаута (Опять-же собственного для каждого теста), иначе ведь таблица засрётся кучей незаконченных тестов.

БД - MySQLю
Аноним 05/03/15 Чтв 12:37:09 #494 №445892 
>>445885
>Та там смотреть не на что.
Выкладывай, давай, делай че велено.
Пишу свою борду с блекджеком и шлюхами.
Аноним 05/03/15 Чтв 12:39:38 #495 №445893 
>>445891
А всё, первый вариант полностью отпадает, ведь у пользователя может быть начато несколько тестов, и тут будет слишком геморно удалять по таймауту сесии состояние одного теста но не удалять состояние более нового.

Короче поясните как в MySQL реализовать удаление записи по таймауту?
Аноним 05/03/15 Чтв 12:53:02 #496 №445898 
>>445891
Почитай про wildfly, там это вообще без ебли делается.
Аноним 05/03/15 Чтв 12:55:31 #497 №445899 
>>445898
Ну желательно AS оставить tomcat, потому-что там другие приложения крутятся.
Аноним 05/03/15 Чтв 13:00:11 #498 №445900 
>>445893
http://www.sitepoint.com/how-to-create-mysql-events/
Аноним 05/03/15 Чтв 13:10:10 #499 №445902 
Сегодня иду на первое собеседование на Android погромиста. Из опыта только домашние laba1-100, labaextendedandroidedition и labasupremeandroidprogrammer1-3.
Как не обосраться?

сисадмин по основной деятельности
Аноним 05/03/15 Чтв 13:13:03 #500 №445903 
>>444022
>хуярить запросы из самого сервлета, нужна какая-то писька в сервере для оптимального взаимодействия с СУБД
ПИЗДОООС! МУДАК! ВОТ ЗА ТАКИЕ ВОПРОСЫ У НАС В ЛЮКСОФТЕ УБИВАЮТ НАХЕР
Аноним 05/03/15 Чтв 13:17:09 #501 №445904 
>>445902
Знать яву или шарпы, уметь в многопоточность и xml. Лучше бы что-то почитать по андроиду, там много своих заморочек с экранами, их переключением и прочей еблей с расположением кнопочек.
Аноним 05/03/15 Чтв 13:30:22 #502 №445914 
>>445904
Ну условно я это умею. Писал софтины которые с REST(json) насилуют. фрагменты крутил, активи и прочее. Треды в сервайсе и бд.
Аноним 05/03/15 Чтв 13:40:36 #503 №445916 
>>445914
Ну тогда норм все. Разве что еще MySQL может понадобиться.
Аноним 05/03/15 Чтв 13:44:15 #504 №445919 
>>445916
Тож знаю. Умею ставить, админить...
Аноним 05/03/15 Чтв 13:46:18 #505 №445921 
>>445916
Но ты понимаешь у меня тут так получается что я GDD практикую. Об этомн а собеседовании лучше не упоминать?
Аноним 05/03/15 Чтв 14:43:13 #506 №445967 
>>445802
Город какой?
Аноним 05/03/15 Чтв 16:03:18 #507 №446012 
>>445802
Ну хуй знает. Я в котосибирске устроился с одной core java, да небольшим опытом говнокодинга под андроид. Причем вышки у меня нет.
Аноним 05/03/15 Чтв 16:04:36 #508 №446014 
>>446012
Могу подсказать контору, если кому надо. У нас сейчас как раз людей не хватает.
Аноним 05/03/15 Чтв 16:28:59 #509 №446032 
>>446012
Объясните насколько хорошо для собеседования на джуна надо знать core java?
Потому что это нереально все запомнить, там же если, например, по книжке учить, это 1000+ страниц.
Аноним 05/03/15 Чтв 16:33:41 #510 №446035 
>>446032

послушай лекцию головача про собеседования
Аноним 05/03/15 Чтв 16:43:27 #511 №446043 
>>446035
Дай ссылку, пожалуйста. Я смотрю его курсы по java core. Сейчас полистал его канал, конкретного видео про собеседования чет не нашел.
Аноним 05/03/15 Чтв 16:50:24 #512 №446048 
>>446043

interview
Аноним 05/03/15 Чтв 17:32:17 #513 №446072 
Сап, джаваны. У меня вопрос может быть немного не по теме, но все же мучает меня: есть ли среди вас перекатившиеся с другой сферы и другим образованием? У меня эконом вышка, по спецухе не работал, вот решил перекатываться в погромисты. Скоро пойду на собеседование, многое не знаю, и у меня возникает какое-то чувство приниженности по сравнению с моими потенциальными образованными и опытными коллегами, у вас такого нет?
Аноним 05/03/15 Чтв 18:00:02 #514 №446084 
>>445914
Как ты делал авторизацию на сайте через приложение? Какую либу юзал для REST? По результатам собеседования отпишись в подробностях.
Аноним 05/03/15 Чтв 18:04:40 #515 №446085 
>>446014
Какой город?
Аноним 05/03/15 Чтв 18:07:04 #516 №446087 
>>446072
Я закончил радиофак и даже эти знания мне очень пригодились в программировании. Такие пироги.
Аноним 05/03/15 Чтв 18:42:06 #517 №446100 
>>446072
У нас CTO заканчивал Экономфак.
Это норма.
Аноним 05/03/15 Чтв 18:59:06 #518 №446110 
>>446032
Вот заебись список вопросов для джунов https://vk.com/topic-1279_26951443
Аноним 05/03/15 Чтв 19:04:16 #519 №446117 
>>446072
Будь готов к веселому тимлиду. Иногда они внезапно любят спросить про пирамидку ОСИ/СОСИ, алгебру логики или еще какую хуйню.
Аноним 05/03/15 Чтв 19:14:27 #520 №446124 
>>446072
Не слушай этого >>446117
На джаве ты будешь писать горы низкокачественного быдлокода, не потому-что тупой, а потому-что задачи на рынке и в аутсорсе не распологают к нормальному коду. Там тебе не пригодится ни матан, ни дискретная математика, ни что-либо серьёзное вообще из курса вуза. Скорее всего даже большинство твоих коллег этого тоже знать не будут. Небольшая часть коллектива может и будет, но она будет в вечном депресняке от того что 5 лет учила кучу матана а в итоге жизнь забросила их писать быдлокод с такими как ты, и они постепенно забывают всё что изучали. Такие дела. Но конечно для тебя даже такая работа будет отличной казаться, платят норм, думать не нужно.
Аноним 05/03/15 Чтв 19:17:17 #521 №446125 
>>445857
Спасибо.
Аноним 05/03/15 Чтв 22:02:09 #522 №446198 
14255821291920.png
Ну вот какого хуя конструктор String(byte[] b) существует, а stringBuilder.append(byte[] b) - нет. Сука ну элементарная же вещь, запилите блять. Нет, не хочу, хочу еще больше памяти. Больше засранной памяти богу засранной памяти!
Аноним 05/03/15 Чтв 22:40:17 #523 №446207 
>>446072
Добавлю что опыт работы - в основном технарьский, но никак не связан с погромированием
Аноним 05/03/15 Чтв 23:34:37 #524 №446232 
Пирикот специально для вас, уебки

https://2ch.hk/pr/res/446228.html
https://2ch.hk/pr/res/446228.html
https://2ch.hk/pr/res/446228.html
https://2ch.hk/pr/res/446228.html
Аноним 06/03/15 Птн 06:22:42 #525 №446291 
>>446085
>Я в котосибирске устроился с одной core java
Аноним 08/03/15 Вск 01:26:00 #526 №447038 
>>443584
анон, загугли рефлексию в java
вангую ахуеешь
Аноним 10/03/15 Втр 22:13:41 #527 №448459 
>>437825
/roll
Аноним 10/03/15 Втр 22:15:36 #528 №448460 
>>448459
8 queens problem - вы серьезно блять?
roll
Аноним 11/03/15 Срд 22:06:53 #529 №448940 
Аноны, на позицию джуна дали тестовую задачку - разобрать картинки (см ниже). Вопрос - у меня как у джуна должно хватать скиллов ее решить и задача вполне ок или работодатель не адекватен?

Дано два набора изображений:
1) изображения обработанных автомобильных номеров — класс 0
2) изображения, где автомобильный номер отсутствует — класс 1

Необходимо реализовать программу, которая, получив на вход изображение из исходного набора, присвоит верный номер класса (0 или 1) путем анализа графических данных.
Аноним 12/03/15 Чтв 13:02:02 #530 №449097 
Сап, джаваны и прочие падаваны

Есть проблема: нужно распарсить с помощью json-simple нотацию jsonа, имеющую следующий вид:
"aaa":
{
"bbb":
{
"ccc":
{
"cab": ["cac", "acc", "cca"],
"bac": ["bba", "abb"]
}
}
}

Т.е. с тремя уровнями вложенности. Причем, после распарсивания нужно иметь возможность получить доступ к каждому из уровней. Сколько не бился, пока выходит только на 2 уровня с помощью JSONArray. Вопрос: как распарсить пример выше?
Аноним 13/03/15 Птн 09:26:05 #531 №449454 
>>448940
Я бы послал нахуй. Серьезно.
Сколько они платить предлагают?
Аноним 13/03/15 Птн 15:40:33 #532 №449549 
>>449454
20к.
Аноним 13/03/15 Птн 22:07:35 #533 №449773 
>>449454
30 или 40 тыс в дс

я, значит, правильно сделал, что не стал заморачиваться
тем более срок был 4 дня
Аноним 14/03/15 Суб 02:29:29 #534 №449859 
>>442349
Причем тут вообще mvc архитектура к декстпной апликухе на Swing?

comments powered by Disqus

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