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

Официальный™ тред Java #13

 Аноним 02/08/15 Вск 08:05:31 #1 №524444 
14384919316750.jpg
14384919316771.jpg
14384919316772.jpg
Этот тред для тех, кто пишет (или хочет научиться писать) на кроссплатформенном, свободном, и самом распространенном языке современности. Java это воистину простой как камень и потому бессмертный язык. Во время войны в Ираке, американские солдаты выбрасывали свои ЯП, и подбирали Java. Британские ученые провели исследование, в результате которого выявили 58 видов Java. Женщины Вестероса шьют флаги и слагают песни в честь Java. Как тут не оставаться равнодушным?
Список технологий от анона: https://www.mindmup.com/#m:a18a46920078b501324d413eb2d5f2d54c

1. С чего начать?
Начните с бесплатных задач по данному языку: http://codingbat.com/java
Дополнительную практику можно получить здесь: https://www.codehunt.com/

Код играючи: 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. Java EE, Java FX:
https://www.youtube.com/channel/UCYTFfeXufxZM5pdC_OEmJwg
https://github.com/KriechelD/YouTubeChannel

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

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

Прошлый тонет тут:
https://2ch.hk/pr/res/513588.html
Аноним 02/08/15 Вск 08:11:03 #2 №524445 
Чем отличается StringBuilder от StringBuffer и чем отличается HashMap от HashTable. Эти вопросы мне задавали на собеседовании совсем недавно. Ну как вам?
Аноним 02/08/15 Вск 08:36:11 #3 №524446 
Хуйня элементарная. Ответил хоть?
Аноним 02/08/15 Вск 08:48:21 #4 №524448 
>>524445
Я в таких случаях спрашиваю сколько мест в коде где у них используется HashTable. Меня тоже спрашивали много раз на собеседованиях.
Аноним 02/08/15 Вск 09:20:10 #5 №524451 
>>524445
Ого, мне было бы что сказать.
Это ты на стажировку/практиканта или непосредственно на позицию junior'а?
Аноним 02/08/15 Вск 09:25:57 #6 №524452 
>>524451
на позицию тех лида ёпта. Ну и что б ты сказал?
Аноним 02/08/15 Вск 10:42:17 #7 №524461 
>>524452
StringBuffer потокобезопасный, HashTable тоже.
Аноним 02/08/15 Вск 14:37:39 #8 №524504 
>>524330

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

А вообще историй успеха достаточно, как мне кажется, правда все они узконаправленные и сделаны на базе Netbeans/Eclipse RCP. Вот например: https://platform.netbeans.org/screenshots.html NASA у себя там mission control приложения пердолит на Netbeans RCP + javafx (недавно в /r/programming был топик)
Аноним 02/08/15 Вск 15:24:05 #9 №524521 
>>524445
>StringBuilder от StringBuffer
Второй синхронизированный, первый нет.

>HashMap от HashTable
То же самое различие.
Плюс, HashMap позволяет использовать null в качестве ключа (hash code всегда будет 0). Гораздо интереснее ситуация с TreeMap.
недавно проходил сбс на проект
Аноним 02/08/15 Вск 16:10:18 #10 №524545 
Джаваны, поясните за ExecutorService, а то не догоняю. В чем его профит по сравнению с обычным запуском потоков через метод start() ?
Аноним 02/08/15 Вск 17:02:19 #11 №524568 
14385241395750.png
Ньюфаг врывается в тред.
Задача: Сложить введенные цифры и вывести из на экран. Ввод цифр прерывается словом "done". Щито я делаю не так?
Аноним 02/08/15 Вск 17:05:51 #12 №524569 
>>524568
Ты пытаешься писать String в Integer.
Аноним 02/08/15 Вск 17:25:09 #13 №524571 
>>524569
Т.е. метод не понимает, где я ввожу имя(name), а где цифру(x)?
Аноним 02/08/15 Вск 17:33:18 #14 №524574 
>>524568
Когда ты вызываешь readLine, он из потока считывает новую строку. Попробуй выводить значения name и x в конце цикла. И еще: цикл прерывается у тебя, когда command == "done". Во-первых, надо использовать command.equalsTo("done"), во-вторых у тебя command никогда ничего не присваивается, а даже наоборот.
Такой же ньюфаг
Аноним 02/08/15 Вск 17:40:38 #15 №524578 
14385264382660.png
>>524568
>>524574
Я бы сделал так.
Аноним 02/08/15 Вск 18:01:15 #16 №524585 
>>524578
Да работает, и в принципе даже понятно как, хотя до некоторых команд я еще не дошел. Спасибо.
Аноним 02/08/15 Вск 19:57:33 #17 №524622 
Джаваны, как реализовать такую задачу:
У меня есть КонкарентКоллекция в которую поступают объекты. Нужно чтобы при апдейте коллекции добавили новый елемент, в комбобоксе в гуи добавлялся этот елемент.
Аноним 02/08/15 Вск 20:08:33 #18 №524625 
>>524622
Ну добавляй элемент на гуи, а потом репэинть. В чём проблема-то?
Аноним 02/08/15 Вск 20:16:29 #19 №524627 
>>524625
Зачем?
Лучше апдейтить комбобокс по мере апдейта коллекции.
Аноним 02/08/15 Вск 20:19:33 #20 №524628 
>>524627
Ну или так. В смысле, я не понимаю в чём проблема.
Аноним 02/08/15 Вск 20:25:50 #21 №524631 
>>524628
Я не знаю как мой вариант реализовать!
Аноним 02/08/15 Вск 20:27:17 #22 №524632 
>>524631
comboBox.setModel(%твоя коллекция%);
Аноним 02/08/15 Вск 20:28:10 #23 №524633 
>>524631
Хотя я хз, никогда с ним не работал. Посмотри, он использует ссылку на коллекцию, или создаёт свою внутри.
Аноним 02/08/15 Вск 20:35:08 #24 №524636 
>>524632
Это == закинуть готовую коллекцию. А мне нужно чтобы по-мере обновления коллекции добавлялся элемент и в комбобоксик.
Аноним 02/08/15 Вск 20:38:04 #25 №524638 
>>524636
А почему нельзя сразу после обновления закинуть готовую коллекцию?
Аноним 02/08/15 Вск 20:41:23 #26 №524641 
>>524444 (OP)
>Список технологий от анона: https://www.mindmup.com/#m:a18a46920078b501324d413eb2d5f2d54c
>Unfortunately, there was a problem loading the map. [S3_CORS]
Аноним 02/08/15 Вск 21:54:22 #27 №524665 
>>524638
Она апдейдиться динамично.
Аноним 02/08/15 Вск 21:56:45 #28 №524667 
>>524665
Значит использует ссылку на коллекцию, и значит, не нужно нихуя делать.
Аноним 02/08/15 Вск 21:58:30 #29 №524669 
>>524667
В комбобокс нельзя сослать коллекшн. Можно из коллекции через итератор addItem сделать.
Аноним 02/08/15 Вск 22:00:45 #30 №524672 
Посоны, я тут пытаюсь пересесть на эклипс и столкнулся с проблемой: у меня проект использует несколько мавен и спринг профилей (профили мавена указывают какие профили спринга использовать), но ебучий эклипс, при развёртывании проекта, не учитывает профили. Укажу через переменную профиль спринга - не учитывает профиль мавена и т.п. Как можно это указать?
Аноним 03/08/15 Пнд 08:14:08 #31 №524821 
>>524672
Нахуй тебе эклипс, есть же нетбинс, дурилка
Аноним 03/08/15 Пнд 08:14:51 #32 №524823 
Кстати есть кто на апворке работает? Как вы индусов перебиваете по бидам? Они ж просто пиздец как мухи на говно слетаются.
Аноним 03/08/15 Пнд 09:47:32 #33 №524842 
>>524821
Потому что эклипс много где требуют. Нетбинс - шлак, идея - хороша, но платная. Так что по поводу моего вопроса?
Аноним 03/08/15 Пнд 10:36:51 #34 №524852 
Котаны халп.
Нашел core java Хорстманна в бумаге.
Но она пиздец 7 редакция, по 5 яве.

Стоит ли по ней начинать, или 5-ка это гроб кладбище пидор?
Просто по электронным версиям все хуево, по бумаге лучше.
Аноним 03/08/15 Пнд 10:38:44 #35 №524854 
>>524852
Начинай с неё. Тебе нужно понять саму суть джавы. И, если мне не изменяет память, 7 не настолько сильно отличается от 5, чтобы из-за неё отказываться от бумаги.
Аноним 03/08/15 Пнд 12:00:43 #36 №524875 
Я созрел. И вооружившись двумя книжками начинаю готовиться к сертификату.

http://www.amazon.com/OCA-Certified-Associate-Programmer-1Z0-808-ebook/dp/B00R04DF3I/ref=sr_1_sc_1?s=digital-text&ie=UTF8&qid=1438592290&sr=1-1-spell&keywords=Oracle+Certified+Associate+Java+SE+8+Programme
http://www.amazon.com/Oracle-Certified-Associate-Programmer-Practice-ebook/dp/B00TVERES2/ref=sr_1_sc_3?s=digital-text&ie=UTF8&qid=1438592290&sr=1-3-spell&keywords=Oracle+Certified+Associate+Java+SE+8+Programme

Пока что ничего нового, но написана книжка очень круто. Рекомендую к ознокомлению, если вы только начинаете свой джава-путь.
Аноним 03/08/15 Пнд 12:04:31 #37 №524876 
>>524875
О, круто. Когда думаешь сдавать? И сколько сейчас это дело стоит?
Аноним 03/08/15 Пнд 12:10:39 #38 №524877 
>>524876
Через пару месяцев. Надо только найти где в питере этот сраный сертификат можно сдать.
А так вроде бы ваучер на экзамен стоит 150баксов, ну и книжка с тестами ещё 40.
Аноним 03/08/15 Пнд 12:11:28 #39 №524878 
>>524877
А разве это не онлайн сдаётся?
И мне казалось что было 250..
Аноним 03/08/15 Пнд 12:13:38 #40 №524879 
>>524878
Не, он сдаётся в сертификационном центре.
Аноним 03/08/15 Пнд 12:23:49 #41 №524881 
>>524879
Ну удачи тебе, анон.
Расскажешь потом стори.
Аноним 03/08/15 Пнд 12:32:23 #42 №524883 
>>524881
На самом деле программер 1 достаточно тривиальный сертификат. Я на серидину сентября забил сдачу, думаю, что далековато.
Аноним 03/08/15 Пнд 12:35:44 #43 №524886 
>>524883
А их разве несколько? Я видел, что некоторые компании требуют сертификат от Оракла, но не задумывался, что их несколько..
Аноним 03/08/15 Пнд 12:40:15 #44 №524887 
>>524886
В смысле? Сертификатор овердохуя, почти на каждую область. Программер 1 это самый простой, азы уровня "инт отличается от Интегер" в джаве и т.п. Потом идёт программер 2, там уже потоки и прочая хуита, а дальше уже совсем узконаправленные области.
Аноним 03/08/15 Пнд 12:41:49 #45 №524888 
>>524887
И сколько всего программеров?
Аноним 03/08/15 Пнд 12:42:18 #46 №524889 
>>524888
Джва. Дальше уже специализация начинается.
Аноним 03/08/15 Пнд 13:15:56 #47 №524903 
Посаны, сколько в целом уйдёт на освоение java для штурма junior вакансий человеку, у которого есть небольшой опыт программирования на паскале и питоне?

Просто посмотрел вакансии местные, понял что 70% вакансий это java и остальные 29% это C# в перемешку с PHP.
Аноним 03/08/15 Пнд 13:51:48 #48 №524911 
>>524903
2-3 месяца дикого въеба на изучение основ ООП, шляпы про коллекции, синтаксис джавы, библиотеки.
Аноним 03/08/15 Пнд 13:58:00 #49 №524917 
>>524911
Ну а если я до этого обмазывался няшными и крестами, петоном, эрлангом, ДЖ-ом, паскакалем, решеткой говном и мочой.
На каждом были проекты под ключ.
Плюс рсубд уровня бизнеслогики на хп/триггерах под мсскл и постгре.
Как скоро при желании можно обмазаться жабой до уровня ЕЕ ? Ну там джбосы+ждбц+йобасервлеты?
Аноним 03/08/15 Пнд 13:59:42 #50 №524918 
>>524917
Господи, да просто садись и учи. Или тебе нужно мамке сказать как скоро ты работу найдёшь?
Аноним 03/08/15 Пнд 13:59:47 #51 №524919 
>>524917
>ДЖ
ЖС-ом очевидно. эта хипсторская нода макаронная.
Аноним 03/08/15 Пнд 14:00:29 #52 №524920 
>>524918
Дак она у меня и есть.
Просто мне надоело, хочу сменить.
Аноним 03/08/15 Пнд 14:02:44 #53 №524925 
>>524920
Или даже скажем так, мне надоело пердолить говносайты на джанге/экспресе, вонючие говноприложухи по пердоленью отчетов из субд на решетке.

Хочу йобаинтерпрайз же
Аноним 03/08/15 Пнд 14:03:58 #54 №524927 
>>524920>>524925
Ну так потиху подучивай. Вряд ли ты пойдёшь джуном. Через сколько - хз. Нужно выучить весь синтаксис и заковырки по типу ЧТО БУДЕТ ЕСЛИ В TREESET ДОБАВИТЬ NULL. Если обучаемый, то будет быстро. Около месяца. У шарпов вроде синтаксис похожий.

Кстати, мне вот что интересно, допустим, я проработал на джаве до сеньора, и выучил JS. Собеседование прошёл. Меня закинут на сеньора или на джуна?
Аноним 03/08/15 Пнд 14:07:10 #55 №524930 
>>524927
Мне кажется предметные области разные.
Например если ты 5 лет ебашил на яве бухгалерские проводки, отчеты и прочее говнецо. То то же самое на любом другом подходящем языке будет просто.

А вот например после бухгалтерии переключаться на вебговнецо будет атата больно
Аноним 03/08/15 Пнд 14:09:17 #56 №524934 
>>524930
На яве смысл один. Если ты её знаешь, то просто учишь новые фреймворки, паттерны и всё.
Аноним 03/08/15 Пнд 14:14:00 #57 №524937 
>>524934
Я про предметную область.
Если ты ей не владеешь, то сеньером на нее тебя даже если возьмут, то вероятность фейла очень высока.
Как например человек всю жизнь пердоливший вебговно даже уровня арихтектора, сможет с ходу вкатиться в бухалтерские проводки, планы счетов, регистры и прочее прочее?

Предметные области очень отличаются.

И паттерани и фреймворками тут дело не исправишь.
Если ты теоретически не знаешь как например происходит расчет отпускных/больничных по пятибригадке? Если не знаешь основных проводок и плана счетов? Тут тебе не помогут знания фреймворков
Аноним 03/08/15 Пнд 14:16:24 #58 №524938 
>>524937
>как например происходит расчет отпускных/больничных по пятибригадке?
>не знаешь основных проводок и плана счетов?
Мне кажется, что всё это должно быть в требованиях.
Аноним 03/08/15 Пнд 14:54:54 #59 №524952 
Что обычно подразумевается под "знание Java EE"? Какими навыками я должен обладать, чтобы можно было с чистой совестью указать это в резюме, а не просто "Java SE"?
Аноним 03/08/15 Пнд 14:57:28 #60 №524954 
>>524952
Сервлеты, JSP, JSF, Struts... Хотя бы это.
Аноним 03/08/15 Пнд 15:00:17 #61 №524956 
>>524954
>2015
>Struts
Ну это перебор уже. Spring/JPA ещё куда ни шло.
Аноним 03/08/15 Пнд 15:01:31 #62 №524959 
>>524956
Ты спросил про ЕЕ, а не про фреймворки.
Аноним 03/08/15 Пнд 15:01:36 #63 №524960 
>>524574
надо использовать "done".equalsTo(command). Иначе NPE может иногда вылетать, если не делать доп проверку на это.
Аноним 03/08/15 Пнд 15:07:39 #64 №524962 
>>524956
И это смотря где. Где-то и сервлетов с jsp хватит. Но я написал по полной, т.к. мониторил кучу вакансий за бугром, и там 40% требуют jsp или struts.
Аноним 03/08/15 Пнд 15:07:56 #65 №524963 
>>524962
>jsf или struts
Аноним 03/08/15 Пнд 15:11:30 #66 №524966 
>>524954
Если есть минимальный опыт использования сервлетов и JSP написал парочку когда-то давно, когда пытался въехать в то, что это такое, вроде работали ну и я сейчас прочитаю по ним пару статей, стоит ли упомянуть в резюме знакомство с EE, или оставить SE и не выёбываться? Я не думаю, что моих знаний достаточно, но боюсь, что без ЕЕ моё резюме даже смотреть не станут.
Аноним 03/08/15 Пнд 16:20:48 #67 №524981 
Ой простите котаны, но не утерпел.
Где паттерн матчинг? Где лист компрехенсес?
Почему в коре яве такие тупые строки?

Тот самый дебил что решил перекатиться на яву.
Аноним 03/08/15 Пнд 16:22:00 #68 №524983 
>>524981
Ладно хоть иммутейбл лол.
А то совсем кладбище пидор было бы
Аноним 03/08/15 Пнд 16:23:04 #69 №524984 
>>524981
Минимализм же
Аноним 03/08/15 Пнд 16:24:16 #70 №524987 
>>524984
Я очень надеюсь что это только в коре.
Иначе без паттерн матчинга и генераци яебу нахуй так жить.....
Аноним 03/08/15 Пнд 16:26:35 #71 №524989 
>>524987
Привыкли к своим шарпикам, вот че
Аноним 03/08/15 Пнд 16:34:32 #72 №524996 
>>524989
Ну не иквалами и сабстрингами же пердолиться?
Регекспы, паттернматчинг - наше все, иначе серьезно со строками не поработать.

Впрочем я думаю давно уже напердолили какие нибудь классы для нормальной работы со строками вместо String
Аноним 03/08/15 Пнд 16:36:39 #73 №524999 
>>524996
:(
Аноним 03/08/15 Пнд 16:43:48 #74 №525002 
>>524999
Мда. Погуглил.
Кроме Pattern и Matcher нифига в стандартных либах нет.
Только сторонние либы искать.

Что сказать - хуево котаны. Даже аутистский эрланг тут напихает яве...
Аноним 03/08/15 Пнд 17:20:09 #75 №525024 
>>524952
Не слушай поехавшего >>524954. Накидал какого-то веб-дерьма и радуется. ЕЕ - это, в первую очередь, EJB и JPA, а формочки наклепать - много ума не надо.
Аноним 03/08/15 Пнд 17:21:47 #76 №525025 
>>525024
Про JPA забыл, а EJB давно заменил спринг. По крайней мере по моим наблюдениям, диван.
Аноним 03/08/15 Пнд 17:22:39 #77 №525026 
>>524996
>Ну не иквалами и сабстрингами же пердолиться?
Но зачем? За 3 года пару раз лишь писал switch на строку, да и то на UI.
Аноним 03/08/15 Пнд 17:23:50 #78 №525027 
>>525025
Вот потому ты и диван, а не сертефицированный джава-сеньор-помидор из какого-нибудь люксофта.
Аноним 03/08/15 Пнд 17:31:05 #79 №525033 
>>525027
Лана.
Аноним 03/08/15 Пнд 18:02:27 #80 №525046 
>>525026
Парсинг сырых данных например. Или в яве сериализатор на сериализаторе бинарные данные гоняет?
А к примеру мне нужно отреверсить бинарный протокол какого либо девайса. Мне сериализатор на свитчах с иквалами/сабстрингами делать придется?
Лан пох. Видимо перед явой таких задач не стоит, либо решают их другими способами.
Аноним 03/08/15 Пнд 18:05:28 #81 №525047 
>>525046
Или напрмер генераторы строк с анонимными функциями. Конкатенацией пердолиться?
Это с иммутабельными строками то?
А гц не охуеет?
Аноним 03/08/15 Пнд 18:06:53 #82 №525050 
>>524444 (OP)
>Нет ссылки на джава раш.
Тред не легитимен. Асло добавьте http://www.javatpoint.com/
Создатель оригинальной шапки
Аноним 03/08/15 Пнд 18:09:24 #83 №525053 
>>524330
Это не модно, вот и все.
В мире ИТ технологй решает не технология сама по себе а количество програмистов на ней работающих. Как то так получилось что десктопаны, не хотели переучиваться на джаву потому что она не давала им никаких преимуществ по сравнению с плюсами.
Аноним 03/08/15 Пнд 18:20:14 #84 №525057 
Ладно. Видимо строки это все же удел функциональщины. Пойду свинг попердолю чтоли с печали.

Тот самый перекатчик
Аноним 03/08/15 Пнд 18:25:35 #85 №525060 
>>525047
>генераторы строк с анонимными функциями
щито?
>>525053
Для десктопа решает платформа и нативный вид.
С джаво-прогой нужно тащить рантайм - это огромный минус. Домохозяйка уже не справится. Запуск не через EXE - то же. Мне знакомые рассказывают, как они сталкиваются с проблемой "нада какой-то там НЕТ ФРАМЕВОРК", чтобы запустить игру. Теперь представь что нужно будет пойти на сайт Оракл, скачать рантайм, прописать переменные окружения и запускать через консольку java program_name parameters. Расскажешь такое пользователю - нахуй будешь послан. Для Мака - та же фигня.
Пример популярной десктоп проги на джава, который был приведен выше, - какой-то трафик снифер или типа-того, написаный патлачом (я даже смотрел его выступление о ней) - и то написана для удобства эникеев/админов, которых нельзя причислить к обычным пользователям ПК.
Аноним 03/08/15 Пнд 18:37:31 #86 №525069 
>>525060
А как же всякие IDEA?
Аноним 03/08/15 Пнд 18:43:32 #87 №525074 
>>525060

https://en.wikipedia.org/wiki/List_comprehension
Аноним 03/08/15 Пнд 19:24:25 #88 №525099 
14386190658730.png
Поясните за OSGi, джаваны. Что такое, для чего нужно, как его использовать? Дали тестовое задание написать круд на нем, а я знаю только сервлеты. Туториалов нагуглить не смог.
Аноним 03/08/15 Пнд 19:37:00 #89 №525115 
>>524952
Сервлеты, JSF, Vaadin, Spring, Hibernate. Умение работать с основными серверами (Tomcat, Glassfish, JBoss/WildFly) - установка, настройка доступа, развертывание приложений. Джуну этого достаточно, как правило.
Аноним 03/08/15 Пнд 19:45:27 #90 №525123 
>>525060
> С джаво-прогой нужно тащить рантайм - это огромный минус. Домохозяйка уже не справится. Запуск не через EXE - то же.
This. Если нужен толстый клиент, то его обычно пишут на Delphi/Lazarus или Qt.
Аноним 03/08/15 Пнд 19:48:22 #91 №525125 
>>524989
Разве в решетке есть паттерн матчинг? Сдается мне, что этот спермовор запизделся.
Аноним 03/08/15 Пнд 20:40:18 #92 №525162 
>>525057
SWT попердоль. Такой редактор няшный в eclipse!
Аноним 03/08/15 Пнд 20:54:52 #93 №525173 
>>524672
Бамп, ребят. Забыл указать, что проект многомодульный.
Аноним 03/08/15 Пнд 20:58:35 #94 №525176 
>>525173
Я пока нашёл как указывать профиль для каждого модуля. А можно ли указать для всего проекта? Профили указаны в разных модулях, в корневой помке их нет.
Аноним 03/08/15 Пнд 22:32:56 #95 №525226 
>>525125
Причем тут решетка?
В эрланге это основная фишка его.
Я вообще думал переписать кой какой сервис с эрланга на яву. И сравнить.

Тот самый многоязыковрешилсвалитьнаяву
Аноним 03/08/15 Пнд 22:36:37 #96 №525229 
>>525226
Если интересно то ранчем (ну ты знаешь что это?) перехватываю конект от одной хитрой железки. Разбираю его протокол, и сливаю данные в субд.
Аноним 03/08/15 Пнд 22:41:21 #97 №525234 
>>525229
Если интересно еще. То вебморда к базе на джанге)) а рассылка смс и голосовых оповещений через сип на няшной.
Аноним 03/08/15 Пнд 22:42:16 #98 №525236 
>>525234
А шарп там ну это)))) генерация отчетов с экспортом в эксель. Ибо пердолить это на петоне яебал.
Аноним 03/08/15 Пнд 22:47:04 #99 №525240 
>>525236
Ну и в порядке переката я хотел этот комбайн языков перепердолить на яву.
Чтоб и конекты и веб морда и оповещения и отчетики - все на яве.
Что за софт - врядли ты о нем слышал если не оаботал с контролерами. Создатели которых вместо снмп-трапов хуячут свой ссаный бинарный протокол. И требуют за мокрописечку на делфях сраную кучу бабла.
Моя програмка по функционалу сцыт в рот жтим петухам.
Как то так.
Аноним 03/08/15 Пнд 23:02:50 #100 №525253 
>>525240
Извини, но ведь там вся сложность только в протоколе и то только потому что спецификаций у тебя нет.
Аноним 03/08/15 Пнд 23:07:00 #101 №525257 
>>525253
Да нет там сложности особо.
Смысл переписать все на яву которую я не знаю практически вообще. Вот только сегодня читнул коре яву.
А листенер надо многопоточный асинхронный. Я хз как в яве это сделать. Я хз как в яве веб делать, ибо только на петоне и ноде до этого хуячил веб
Аноним 03/08/15 Пнд 23:10:37 #102 №525261 
>>525257
>листенер надо многопоточный асинхронный
netty
> веб делать
Spring Boot, Play 2, Ninja, Wicket, Tapestry.
Аноним 04/08/15 Втр 03:22:35 #103 №525339 
Где искать стажировки или джуновкие позиции? Посмотрел пару сайтов, типа hh, linkedin, ничего дельного практически не нашел, пару вакансий было, но что-то они игнорят мои отклики. Или может надо им звонить? Я совсем зеленый в этом деле.

Кстати, у меня могут возникнуть какие-нибудь проблемы из-за возраста? 18лвл, 2курс. Парктически везде пишут, что требуются студенты старших курсов.
Аноним 04/08/15 Втр 09:06:58 #104 №525372 
>>525339
Нужно звонить и договариваться о собеседовании и стажировке.
Аноним 04/08/15 Втр 09:20:58 #105 №525375 
>>525339
Вакансии для Java джунов видел только на Android.
Аноним 04/08/15 Втр 11:06:27 #106 №525394 
>>525375
Вакансии на джава джунов не бывают. По крайней мере, я ещё не видел.
Аноним 04/08/15 Втр 13:08:40 #107 №525421 
Есть кнопка и онКлик на неё. Хочу, чтобы поведение онКлик менялось в зависимости от нажатия. Первое нажатие - такое-то событие, второе - такое-то.
Аноним 04/08/15 Втр 13:10:55 #108 №525422 
>>525421
Счётчик/флаг?
Аноним 04/08/15 Втр 13:12:57 #109 №525423 
>>525422
бляяять, почему я такой тупой. спасибо!!!!1
Аноним 04/08/15 Втр 20:41:06 #110 №525575 
В плане ооп ява больше похожа на решеточку чем на кресты же?
Аноним 04/08/15 Втр 21:59:35 #111 №525614 
Есть класс "пики" и класс который наследуется от него "точены"
Когда я создаю
Пики %name% = new Точены();
Что я получаю?
Аноним 04/08/15 Втр 22:18:05 #112 №525623 
>>525614
Ссылку на экземпляр точены?
А чо?
Аноним 04/08/15 Втр 22:21:40 #113 №525624 
>>525614
Корочи, это класс типа "пики" или "точены". И какие вообще с этого профиты?
Аноним 04/08/15 Втр 22:23:11 #114 №525625 
>>525624
Ебать.
Ты ссылку на экземпляр путаешь с классом?
И нет никакого или.
Аноним 04/08/15 Втр 22:28:57 #115 №525628 
>>525625
Знак вопроса проебался

> Корочи, это класс типа "пики" или "точены"?
Аноним 04/08/15 Втр 22:35:46 #116 №525629 
>>525628
Это ссылка.
И класс обьекта указан после new.

Зачем это нужно?
А хз. Наверно чтобы пердолить массивы типа
Суперкласс[] кучагомна и впиндюривать туда ссылки на субклассы.
Аноним 04/08/15 Втр 22:35:51 #117 №525630 
>>525628
класса точены.
Аноним 04/08/15 Втр 22:50:55 #118 №525638 
>>524887
Сдавал недавно 1Z0-808. Не такой уж он и тривиальный. Конечно же темы все из Core-части. Но вопросы закручивают так, что ты охуеешь.

Вообщем, если ты туда придёшь на расслабоне мол "ща я им отвечу чем интерфейс от абстрактного класса отличается да как стринги правильно сравнивать и всё сдам", то тебе напихают хуёв в рот.

Я то сдал

Аноним 04/08/15 Втр 22:55:10 #119 №525642 
>>525629
пиздос хрень. И "instanceof" показывает что это может выступать и объектом типа "пики" и "точены"
Аноним 04/08/15 Втр 23:10:46 #120 №525646 
>>525642
Ну так субкласс же легко приводится к суперклассу.
Аноним 05/08/15 Срд 00:07:53 #121 №525670 
>>525614
Ты получаешь ссылку объекта точёны, которую можешь положить в коллекцию объектов точёны, но объект по этой ссылке будет использовать переписанные в пиках методы.

Например, ты в Точёных создал метод
public Стул создатьСтул() {
return new Стул(точёные хуйцы);
}

а в Пиках переопределил метод и создал ещё один:
@Override
public Стул создатьСтул() {
return new Стул(точёные пики);
}

public Пиздюли получитьПиздюли() {
return Пиздюли.getInstance();
}

Тогда по
Точёны тч = new Пики();
Ты получишь ссылку на точёны, и не сможешь получать пиздюли. Но при вызове создатьСтул у тебя создасться стул с пиками, а не с хуйцами, как в обычном точёны.
Пиздюли, кстати, можно получить, приведя тип обратно:
((Пики)тч).получитьПиздюли().

А вообще, онхолдни это говно и иди читать основы сишки, а после них возвращайся.
Аноним 05/08/15 Срд 00:09:30 #122 №525671 
>>525670
Поправка, я перепутал иерархию: в посте использовал класс Точёны, от которого отнаследовались класс Пики. У вопрошающего наоборот, что логично.
Аноним 05/08/15 Срд 00:19:49 #123 №525676 
Аллилуйа, господа http://openjdk.java.net/jeps/260
Аноним 05/08/15 Срд 06:37:32 #124 №525745 
>>524981
Тебе нужна скала
Аноним 05/08/15 Срд 08:24:20 #125 №525752 
Чем в 8 джаве абстрактный класс отличается от интерфейса?
Аноним 05/08/15 Срд 08:35:26 #126 №525756 
>>525752
От абстрактного класса нужно наследоваться а интерфейсы имплементировать.
Аноним 05/08/15 Срд 08:37:43 #127 №525757 
ява коре с 5 по 7 версию одинаковы?
и только в 8 добавляются лямбды?
Аноним 05/08/15 Срд 09:47:10 #128 №525762 
>>525752
>>525756
Еще в абстрактном классе поля и конструкторы могут быть.
Аноним 05/08/15 Срд 10:04:18 #129 №525763 
>>524981
>паттерн матчинг
java.util.regex
Аноним 05/08/15 Срд 10:55:53 #130 №525771 
>>525762
В интерфейсе поля по умолчанию public final я сам на этом вопросе на собеседовании свалился, т.к. не знал о таком.
Аноним 05/08/15 Срд 11:01:36 #131 №525775 
>>525614
Дабы сохранялась инкапсуляция. Погугли паттерн "Шаблонный метод". И когда будешь работать с многопрофайловым приложением, ты просто офигеешь от того, сколько кода тебе не нужно переписывать, прогая на уровне интерфейсов/абстрактных классов.
Аноним 05/08/15 Срд 11:47:18 #132 №525787 
>>525752
Унаследоваться ты можешь только от одного абстрактного класса, а имплементить интерфейсов сколько угодно, такое сорт оф множественное наследование.
Аноним 05/08/15 Срд 11:48:09 #133 №525788 
>>525787
Имплементация != наследование.
Аноним 05/08/15 Срд 12:15:56 #134 №525795 
Как насчет статических методов?
В плане сравнения абстр класс vs интерфейс ?
йоба.джпг
Аноним 05/08/15 Срд 12:49:41 #135 №525801 
>>524996
>Регекспы, паттернматчинг - наше все, иначе серьезно со строками не поработать.
Долбоеб, паттернматчинг не связан со строками.
Аноним 05/08/15 Срд 13:14:01 #136 №525807 
14387696416970.png
Какую версию J2ME качать, чтобы работало на старых телефонах? Любую?
Аноним 05/08/15 Срд 13:51:01 #137 №525812 
Пацаны, помогите срочно, пожалуйста
Сформированный документ помещается в криптоконтейнер формата PKCS#7 согласно стандарту http://www.ietf.org/rfc/rfc5652.txt. Криптоконтейнер должен содержать АСП (цифровую подпись, аналог собственноручной подписи). Криптоконтейнер не должен содержать цепочки сертификации. Компрессия данных не используется. Шифрование не используется. Криптопакет должен быть закодирован в формате PEM (OpenSSL).
Как это сделать без использования сторонних криптопровайдеров?
http://security.stackexchange.com/questions/13910/pkcs7-encoding-in-java-without-external-libs-like-bouncycastle-etc
Нашел такую хуйню, здесь еще шифруется? Что надо изменить чтобы под мой случай подходило? В криптографии нихуя не понимаю
Аноним 05/08/15 Срд 13:53:11 #138 №525814 
>>525801
хррр-тьфу

Долбаеб обьясни тогда что есть паттернматчинг в твоем ебанутом понимании чем кейс по уловиям совпадения листов/кортежей/словарей ?
Аноним 05/08/15 Срд 13:55:28 #139 №525816 
14387721287550.jpg
>>525812
Теставий заданиэ.
Аноним 05/08/15 Срд 13:56:19 #140 №525817 
>>525816
Нет
Аноним 05/08/15 Срд 13:59:13 #141 №525820 
14387723539050.jpg
>>525817
>сделать без использования сторонних криптопровайдеров
Аноним 05/08/15 Срд 14:00:20 #142 №525821 
>>525820
Просто со старой версией бц не работает, а обновлять нельзя
Аноним 05/08/15 Срд 14:06:03 #143 №525825 
>>525821
http://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html

Не благодари.
Аноним 05/08/15 Срд 14:09:31 #144 №525827 
>>525825
Да как нехуй делать щас прочитаю все за 5 мин)))))))

Мне самый приемлимый вариант был бы понять че надо поменять в том коде по ссылке
Аноним 05/08/15 Срд 14:20:59 #145 №525830 
>>525795
А какая разница, если статические методы всегда вызываются в контексте определённого класса?
Ты, сладенький, по правила именования AccessibleObject не читал, похоже.
Аноним 05/08/15 Срд 15:32:04 #146 №525846 
>>525752
У интерфейса нет состояния.
Аноним 05/08/15 Срд 15:49:04 #147 №525862 
>>525846
Самый ебанутый ответ итт.
Аноним 05/08/15 Срд 16:28:57 #148 №525890 
Sup.
Создаю Web project в netbeans, выибраю апач. Пытаюсь поднять сервер: ошибка при развертывании, не удалось запустить tomcat.
В журнале пусто.

C GlassFish все работает.
Аноним 05/08/15 Срд 16:31:03 #149 №525894 
>>525890
>выибраю апач
>не удалось запустить tomcat
Ты что-то делаешь не так

Бля аноны, спасите >>525812
Аноним 05/08/15 Срд 16:33:28 #150 №525899 
Почаны, есть абстрактная задача добавления в большую и сложную интерпрайз хуйню пользователей Active Directory. Сейчас все юзеры хранятся в таблице БД. Как бы решить такую задачу с минимумом дополнительных усилий и переписывания всего-всего?
Аноним 05/08/15 Срд 16:48:37 #151 №525917 
14387825174980.png
14387825175001.png
Такие дела.
Хелп.
Аноним 05/08/15 Срд 16:52:00 #152 №525919 
>>525899
> с минимум дополнительных усилий
FOR user IN (
SELECT * FROM users
)
LOOP

add_user(user.id);

END LOOP;

Запустить цикл и навесить триггер на инсерт на таблицу с пользователями.
Аноним 05/08/15 Срд 17:21:42 #153 №525936 
>>525814
Лол, пытаешься сделать вид что не обкакался? Да, паттерн матчинг есть бранчи по частичной спецификации составного типа. То есть, упрощенно, "кейс по условиям совпадения кортежей/списков/etc".

Никакого отношения к строкам и регуляркам это не имеет. Попробуй выкрутиться еще раз.
Аноним 05/08/15 Срд 19:28:40 #154 №526004 
Пасаны, был кто на собеседовании в конторе "бизнес технологии" (дс2)? Расскажите, чо как.
Аноним 05/08/15 Срд 20:07:21 #155 №526023 
>>525807
Бамп вопросу.
Аноним 05/08/15 Срд 20:13:20 #156 №526025 
14387948002230.jpg
Посаны-ребята, хочу перекатиться в кровавый ынтерпрайз на java, какие могут быть подводные камни?

Уже пару лет я занимаюсь разработкой говна и мочи на пхп-жс-мускул-модные-фреймворки. Короче, похапе-макакич обыкновенный.
Почему я хочу в ынтрепрайз? Меня заебало отсутствие перспектив. Да, изначально ты начинаешь работать на апворках и получаешь больше всех своих коллег в 5 раз, можешь дорасти до 50 баксов в час и жить как самый бохач в своем ауле, но это всё. Ты будешь ебать мозги с поиском заказов, общением с заказчиками, продвижением себя и вообще всей маркетинговой хуйней, каждый раз надрывая свою жопу и фантазию пытаясь выдать очередную пасту "почему вы должны дать мне сделать этот говносайт для вас и чем я лучше остальных 95 зааплаившихся индусов".

Я хочу в уютный офис, бесплатные курсы английского и говносертификаты, хочу возможность миграции с пидорахии будем реалистами, уезжают в основном как раз таки ынтрепрайз индусы, а не пхп школьники типа меня, хочу участие в сириус проектах, хочу блядь КАРЬЕРНЫЙ РОСТ. Да, все будут писать ЕБАНА, ТЫ ЖЕ МОЖЕШЬ СТАТЬ СТУРТУПЕРОМ))))
Шанс стать стартапером в рашке стремится к нулю, предпринимателем успешным легче стать когда ты знаком с тем, как работают в офисах и все эти b2b проекты, создание "сайтов-визиток" за еду на вордпрессе в команде с 5 школьниками - нихуя не предпринимательство.

Карочи, хочу быть пиздатым, сидеть в охуенном офисе за миллионы, чтобы мне дали два монитора по 30" и бесплатные курсы английского, халявный абонемент в спортзал и возможность релокейта.
Отсюда вопрос - жаба это мой выбор?
sageАноним 05/08/15 Срд 20:17:10 #157 №526027 
>>526025
обоссал этого бедняшу
Аноним 05/08/15 Срд 20:28:19 #158 №526029 
Котаны я тут для обучения поставил все три ИДЕ - идею, нетбинс, эклипс. Сильно не бейте, лучше обоссыти. Но к какому из них все же лучше привыкать , чтобы в будущить использовать именно его?
Аноним 05/08/15 Срд 20:37:00 #159 №526032 
>>526029
Что на проекте используется, к тому и привыкай идея
Аноним 05/08/15 Срд 20:54:21 #160 №526037 
>>526032
Нуууу.
Какой проект то у меня?
Я же для обучения.
Аноним 05/08/15 Срд 21:06:27 #161 №526041 
14387979872020.png
Как всегда анон бесполезен, но тем не менее нужен совет за жизнь.

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

Писать ещё очередной калькулятор мне не хотелось. Нашел нормальный туториал, который шаг за шагом поясняет за создание записной книжки на JavaFX.

В общем, ничего такого выебистого. Все данные хранятся в объекте и вбрасываются в UI. Никаких выебонов и плюшек.

Решил я значит-с посмотреть потребление памяти на программу. Сука. 100 мегабайт. Резайзаешь окно - ещё 15 мб отжирает. Грузит процессор.

Что это за говно? Я загуглил - много программ на Java написано, но ебаный в рот! Что за говно? Неужели в C# перекатываться?

На самом деле Java доставила. На ней приятно кодить.
Аноним 05/08/15 Срд 21:08:43 #162 №526044 
>>526025
Маладца, сам таким же руководствуюсь.

записная-книжка-кун
>>526041
Аноним 05/08/15 Срд 21:10:45 #163 №526045 
>>526044
Олсо попросил у друга на день рождение плашку оперативы.
Аноним 05/08/15 Срд 21:29:21 #164 №526052 
>>526041
Погоди, сейчас ты ещё узнаешь, что по скорости джава догоняет кресты только на серверной jvm, которая ест ещё больше памяти и стартует в два-шесть раз медленнее.
Аноним 05/08/15 Срд 21:32:22 #165 №526054 
>>526052
А чому она такая популярная-то?
Аноним 05/08/15 Срд 22:08:49 #166 №526079 
Господа, можно ли как-то перед записью в файл проверить - пустая ли строка, в которую будет производиться запись, или нет?
На ум приходит вариант только с FileReader - считывать файло и проверять, но вдруг есть что-то более простое и менее... затратное.
Аноним 05/08/15 Срд 22:14:56 #167 №526085 
>>526054
Потому что код писать проще, а железо купить проще, чем оплачивать макак по 50 баксов в час.
Аноним 05/08/15 Срд 22:28:14 #168 №526088 
>>526079
Все, благодарю, не надо.
Проще сделал.
Аноним 05/08/15 Срд 22:29:42 #169 №526089 
>>526037
Ты всё равно не угадаешь, серьёзно. Для обучения посмотри на все понемногу, но не привыкай ни к какому, потому что с вероятностью 70% на реальном проекте будет использоваться другая IDE.
Смотри сам:
У него вот >>526032 идея
У меня - по помидоры замодифицированный эклипс с плагинчиками, кое-кто у нас пользуется вимом, некоторые уникумы даже в емаксе что-то попиливают.
Препод у нас на парах в университете (тимлид какой-то немаленькой конторки) шибко агитировал за нетбинс, нутыпонел.
Не еби себе мозг и учи языки и технологии, а не среды разработки.
Аноним 05/08/15 Срд 22:30:10 #170 №526090 
>>526041
>ссылки на проекты, которые можно подолбить
Minecraft
Аноним 05/08/15 Срд 22:32:35 #171 №526092 
>>526054
Выстрел в ногу на джяве сравнительно сложен, довольно легко детектится и крайне редко связан с непониманием оператора орудия принципов работы и особенностей языка.
То есть, можно хуячить много, быстро и дёшево - самое то для большого бизнеса.
Аноним 05/08/15 Срд 22:32:38 #172 №526093 
>>526090
Думаю, пока что сложно. Плюс мне не очень интересны игори. Хочу какие-нибудь десктопные приложение попидорасить или даже посмотреть на эти ваши ЫНТЕРПРАЙЗЫ.

Олсо, что можно написать в качестве демо-проектов, которые можно было бы включить в резюме, чтобы было не стыдно? Боюсь, что напишу какую-нибудь хуйню, а, придя на собеседование, окажется, что это все пишут за вечер ещё серя в подгузники.
Аноним 05/08/15 Срд 22:34:42 #173 №526096 
>>526093
кубы - это классика. Яркий пример того, как писать НЕ надо. Каждый раз, когда я заглядываю в исходники, мне хочется тут же начать там рефакторинг.
Аноним 05/08/15 Срд 22:39:16 #174 №526101 
>>526096
Да я толком и не знаю, как писать, но я параноик и каждая строчка кода, которую я порождаю, кажется мне лютым говнокодом.

Отсюда я и ищу проект, который не состоит из 5000 классов, но зато с хорошей архитектурой и с худо-бедной документацией, хотя бы банально с комментариями.
Аноним 05/08/15 Срд 23:16:11 #175 №526114 
>>526101
i2p
Аноним 05/08/15 Срд 23:17:03 #176 №526116 
>>526114
Ты шуткуешь, да? Там ведь пиздец заумный код наверное.
Аноним 05/08/15 Срд 23:48:44 #177 №526136 
14388077244780.png
>>526101
В последних "Java in a Nutshell" неплохой код.
Посмотри рекомендации стандарта MISRA-C:2014, там есть идеи насчёт "break/continue" и возвратов из середины функции.
>каждая строчка кода, которую я порождаю, кажется мне лютым говнокодом
А тем временем, всё зло идёт не от кода, а от синглтонов и глобальных переменных. Код и подправить можно, а вот AbstractSingletonProxyFactoryBean...
Аноним 05/08/15 Срд 23:53:15 #178 №526140 
>>526136
Там законченные приложения или опять какие-то классы машин и животных?
Аноним 06/08/15 Чтв 00:56:09 #179 №526157 
14388117696680.jpg
Swing.
Почему внутрь JFrame обязательно укладывают JPanel, и уже ей задают layort? А после ее еще укладывают в нечто возвращаемое getContentPane(). Разве нельзя сразу указывать layort фрейму-окошку и напрямую в него компоненты бросать?

Вообще, ощущение, что проектировал все это наркоман. Оно точно актуально еще?
Аноним 06/08/15 Чтв 01:08:58 #180 №526162 
14388125383070.png
>>526157
>Оно точно актуально еще!!!
Аноним 06/08/15 Чтв 01:26:25 #181 №526172 
>>526157
Со времён смерти Swing уже успела родиться и умереть ещё одна UI-подсистема джавы (JavaFX). Если всерьёз в 2015 году пытаться делать гуй на десктопе на джаве - то лучше на этом, чем на Swing
Аноним 06/08/15 Чтв 01:27:41 #182 №526173 
>>526172
На чем можно сейчас гуи-то написать, чтобы топово и популярно? Какие-нибудь анхуляры небось, да?
Аноним 06/08/15 Чтв 01:50:18 #183 №526178 
>>526172
> ещё одна UI-подсистема джавы (JavaFX).
Это так понимаю не взлетит под jre 6? У меня XP-шечка просто.
Пока основы учу, хочется какой-то визуализауции кроме консольки.
Аноним 06/08/15 Чтв 07:32:08 #184 №526244 
>>526162
Спермачу НИКРАСИВА
Может тебе еще плиточку высрать уебок?
sageАноним 06/08/15 Чтв 14:20:48 #185 №526386 
AeroFS переписали свои микросервисы с Java на Go и таким образом:

— Размер кода был уменьшен вдвоe, с 175 строк до 96
— Использование резидентной памяти упало с 87MB до всего-лишь 3MB, 29х уменьшение!
— Результирующий docker-имидж уменьшился с 668MB до 4.3MB — это 155х уменьшение!

via http://habrahabr.ru/post/264251/

жабка опять соснула
Аноним 06/08/15 Чтв 14:24:45 #186 №526390 
>>526386
>Размер кода был уменьшен вдвоe, с 175 строк до 96
>for line in `docker ps | awk '{print $1}' | grep -v CONTAINER`; do \
echo $(( `cat /sys/fs/cgroup/memory/docker/$line*/memory.usage_in_bytes` / 1024 / 1024 ))MB \
$(docker ps | grep $line | awk '{printf $NF" "}') ; \
done | sort -n

Слава богу, что для божественной джавы не прижился такой говнокод.
Аноним 06/08/15 Чтв 14:25:40 #187 №526392 
>>526386
Зато благодаря Java они толкнули свой стартап очень дешево и быстро, вместо того, чтобы оплачивать ЧСВешных макак, которые дыр наплодят вместо сервиса.

Как говорит мой знакомй тим-лид. Были бы деньги, хоть сайт на ассемблере перепишем.
sageАноним 06/08/15 Чтв 14:27:26 #188 №526394 
>>526390
Ты статью жопой читал? Это просто скрипт мониторинга потребления памяти.
sageАноним 06/08/15 Чтв 14:28:08 #189 №526395 
14388604880810.png
>>526392
>мой знакомый тим-лид
Обоже, что ты делаешь, прекрати!
Аноним 06/08/15 Чтв 14:29:34 #190 №526397 
>>526394
Толстяк, если простенький скрипт тут выглядит как писанина школьника, боюсь представить, что они наклепали на свои сервисы. И к тому же, посмотрим, когда у них всё попадает и они с горящей жопой будут деплоить старые варки.
Аноним 06/08/15 Чтв 14:31:26 #191 №526399 
14388606868490.png
Помогите, пожалуйста.
Аноним 06/08/15 Чтв 14:33:07 #192 №526401 
14388607878900.png
>>526399
одну ошибку нашел — equals*
но энивей еррор
Аноним 06/08/15 Чтв 14:38:07 #193 №526403 
>>526401
public class наверное надо писать.
Аноним 06/08/15 Чтв 14:39:39 #194 №526405 
>>526403
приписал — всё также
sageАноним 06/08/15 Чтв 14:42:40 #195 №526406 
>>526397
Это просто ебанный скрипт на баше, какого хуя ты к нему доебался? Тут жабка в 30 раз больше памяти жрет, а ты втираешь какую-то дичь.
Аноним 06/08/15 Чтв 15:19:44 #196 №526418 
>>526406
Потому что джава учит тебя быть настоящим программистом: писать красивый код, заботиться о ближнем и т.п., в то время как ты принёс новость, что какие-то там скрипто-индусы слепили из говнокода что-то и оно не упало в первый же час работы.
sageАноним 06/08/15 Чтв 15:25:06 #197 №526420 
14388639065880.jpg
>>526418
>джава учит тебя быть настоящим программистом: писать красивый код, заботиться о ближнем
Умоляю, перестань, мы уже всем офисом уссыкаемся!
Аноним 06/08/15 Чтв 15:27:04 #198 №526423 
>>526420
Индус, тебя же выперли ещё в первый же день, какой тебе офис?
sageАноним 06/08/15 Чтв 15:29:41 #199 №526424 
14388641810890.jpg
>>526423
>жабо-макака называет меня, Go Господина, макакой
ну прекрати))
Аноним 06/08/15 Чтв 15:31:08 #200 №526425 
>>526424
>эти манёвры скрипторебёнка
Аноним 06/08/15 Чтв 15:32:20 #201 №526426 
>>526425
>implying что Go это скриптовый язык
))
Аноним 06/08/15 Чтв 15:35:30 #202 №526427 
>>526424
>всем офисом
>Go господин
Лабы на заказ пишете?

мимо obj-c илитка
sageАноним 06/08/15 Чтв 15:43:43 #203 №526430 
>>526427
последнее время тебя из рынка вытесняем, вместе со свифто-боярами, петушок
https://github.com/robpike/ivy
Аноним 06/08/15 Чтв 15:45:17 #204 №526431 
>>526430
>1 contributor
>вытесняем
>всем офисом
:)
sageАноним 06/08/15 Чтв 15:46:12 #205 №526433 
>>526431
>1 contributor
>звездочек на гитхабе больше, чем у всех репозиториев твоей компании, кек
Аноним 06/08/15 Чтв 15:47:57 #206 №526436 
>>526433
У моей компании все репы скрытые.
sageАноним 06/08/15 Чтв 15:53:26 #207 №526442 
>>526436
Ну это все меняет!
Аноним 06/08/15 Чтв 16:00:58 #208 №526445 
>>526430
много вас таких вытесняторов по весне оттаивает
Аноним 06/08/15 Чтв 16:19:53 #209 №526453 
Екарный бабай, я балдею с этого микро эдишн.

Хотел лампово писать для старых сотовых, так нет же, все тут через одно место.

Скачал беспроводный тулкит 2.2, поставил. Пытаюсь собрать - пишет, что не найден сдк стандарт эдишна и иди нафиг переустанавливать. Что ему кормить?

Скачал микро эдишн 3, он даже не запускается. На Starting modules начинает выдавать бесконечные эксепшены. Что делать?

При этом, когда я несколько лет назад на мак качал МЕ3, там все сразу работало. Сейчас я на винде.
Аноны, помогите.
Аноним 06/08/15 Чтв 16:33:39 #210 №526457 
Сап, джаваны.
Ситуация такова: скачал netbeans, к которому прилагались Apache и GlassFish. Делаю все по гайду, создаю Web-проект в netbeans, выбираю апач. Пытаюсь поднять сервер, и "Ошибка при развертывании". Тыкает в файлик build-impl.xml, а конкретно в строку:

<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>

Если выбрать GlassFish, все работает.


Аноним 06/08/15 Чтв 16:42:53 #211 №526461 
один-из-тех-кто-еще-пишет-десктоп-на-джаве-вкатывается-сюда

Добрый день!
Все еще жру кактус пишу на JavaFX. Дошло дело до дополнительных окон. Делаю по аналогии с главным - создаю сцену, задаю параметры, делаю инстанс контроллера. В общем, запускается и работает.
Смущает два вопроса:
1. Если я закрываю второе окно (первое еще работает) - сборщик мусора подцепит инстанс и прочее? Как корректно завершить выполнение функции, в которой это окно открывается?

2. Как закрывать второе окно, при закрытии первого? %%пока постараюсь вызвать onclose второго в onclose первого

3. Когда запускается второе окно, экран немного мигает. В чем обосрамс моей реализации? Как пофиксить?
Аноним 06/08/15 Чтв 16:57:31 #212 №526473 
>>526461
По второму - сделал вызов окна + Platform.exit.
Остальные вопросы еще в силе, т.к. так просто их не нагуглить :(
ну и если есть годные рекомендации из личного опыта - с радостью приму
Аноним 06/08/15 Чтв 17:13:17 #213 №526484 
>>524444 (OP)
Я наверное тупой, читаю шилдта и когда дают код и в него ну ника кне врубаюсь и туплю, например с сортировкой был, я как тупой брал листочек и рисовал пошагово что происходит
Это совсем дно ебанное? Ибо цикл в цикле я до сих пор путаюсь
Аноним 06/08/15 Чтв 17:14:34 #214 №526485 
>>526484
>рисовал пошагово что происходит
Traceroute is not a crime

>Ибо цикл в цикле я до сих пор путаюсь
А вот тут есть повод задуматься, если у тебя очень долго не выходит.
Аноним 06/08/15 Чтв 17:50:36 #215 №526504 
14388726361590.png
14388726361591.jpg
Java воплощает мечты. На C++ подобной хуйни я ещё никогда не писал, ибо слишком заебно. Тут буквально за вечер управился. Приятное чувство, спасибо вам, аноны.
Аноним 06/08/15 Чтв 18:28:28 #216 №526513 
>>526041
>потребление памяти на программу

Нужно твикать через -Xmx -Xms если сильно критично. Жаба работает с пулом. Дефолтный хип 64mb (+30% для 64 битной jvm)
Аноним 06/08/15 Чтв 18:30:23 #217 №526514 
>>526401

@Override добавь перед сигнатурой actionPerformed, тебе ж пишут что не оверрайдишь
Аноним 06/08/15 Чтв 18:36:48 #218 №526518 
Джаваны, как правильно реализовывать прогрессбар в ui? Я думал-думал, и придумал, что нужно в классе, в котором идёт процесс, прогресс которого нужно отображать, должно быть поле с собственно прогрессом, а ui в отдельном потоке должен периодически делать getProgress из класса, прогресс которого отображаем. Всё верно, или это какая-то слишком сложная дичь, и можно сделать как-то по другому?
Нуфаг
Аноним 06/08/15 Чтв 18:37:05 #219 №526519 
>>526401
метод не переопределил, написано же белым по черному
и да, используй IDE - так реально проще
Аноним 06/08/15 Чтв 19:14:10 #220 №526539 
14388776501050.png
14388776501051.png
Блядь, анон. Поясни за этот ебучий Ant Build. Я нихуя не могу понять, поэтому даже не знаю, как и загуглить проблему.

В общем, хочу сделать ИНСТАЛЯТОР своего дерьма.

Окей, тыкаю
Build-generate Ant Build - Create single-file ant-build

Потом перетаскиваю build.xml в окно ant Build и нажимаю запуск - пик 1.

А чего дальше-то делать? Ну вот он мне сказал, что все сбилдилось, хоть и с варнингами.
Аноним 06/08/15 Чтв 19:19:17 #221 №526540 
>>526539
Ага. Охуеть. Я понял, что в JavaFXApp.jar лежит моя йоба программа. Однако как сделать ваш инстялятор-то? Чтобы exe расширение было тыры-пыры. Ну же, анончик.
Аноним 06/08/15 Чтв 19:28:40 #222 №526543 
>>526540
Лол.
Аноним 06/08/15 Чтв 19:30:55 #223 №526544 
>>526543
Хватит тут смеяться, я уже заебался. А даже не знаю, как такое загуглить.
Аноним 06/08/15 Чтв 19:32:38 #224 №526545 
>>526485
Почему повод задуматься?
Аноним 06/08/15 Чтв 19:33:19 #225 №526546 
>>526544
Ладно, я сегодня добрый, мне тут очень помогли.
Jar2Exe. Дальше, думаю, сам.
Аноним 06/08/15 Чтв 19:34:03 #226 №526547 
>>526544
Или Launch4j, если не любишь воровать.
Аноним 06/08/15 Чтв 20:15:47 #227 №526552 
Посоны, чего не отвечаете? Если совсем хуйню написал, хоть обоссыте чтоли, хоть какая-то инфа.
>>526518-кун
Аноним 06/08/15 Чтв 20:17:56 #228 №526553 
>>526453
Пацаны, ну вы что не отвечаете? Помогите пожалуйста же!
Аноним 06/08/15 Чтв 20:21:28 #229 №526556 
>>526552
Все верно написал. В JavaFX есть Task и Service, в Swing - SwingWorker. Основная ебля - сделать так чтобы прогресс-бар рос равномерно, когда в фоне выполняется несколько разных по длительности задач.
Аноним 06/08/15 Чтв 20:37:08 #230 №526559 
14388826281680.jpg
>>526556
Спасибо, няша.
Аноним 06/08/15 Чтв 21:16:04 #231 №526573 
Хм.
А нетбинс то умеет сворачивать анонимные методы в лямбды.
Такая то годнота, а идея не может
Аноним 06/08/15 Чтв 21:28:46 #232 №526576 
>>526573
У меня сворачивает.
Аноним 06/08/15 Чтв 22:33:37 #233 №526598 
>>526553
Ну могильники это такая мёртвая хрень, что её отголоски только в контроллерах с jvm можно встретить. А тут сеньоры на EE кодят.
Аноним 06/08/15 Чтв 23:56:54 #234 №526645 
>>526041
Это норма. На свинге примерно так же жрет. Так что еще и класно вышло.

>>526052
>Погоди, сейчас ты ещё узнаешь, что по скорости джава догоняет кресты только на серверной jvm, которая ест ещё больше памяти и стартует в два-шесть раз медленнее.
Это типа headless которая? Вроде тыкал - норм. Вообще прихожу к мысли, что выжирает не JVM, а толстые библиотеки и сервера приложений. Как-то по неопытности писал сетевое приложение просто так без всяких запускалок и вышло всего-то 40 МБ памяти, при хранении почти всей бд в памяти и при двух-трех подгружаемых из jar-ников модулях.
Аноним 07/08/15 Птн 00:36:49 #235 №526669 
14388970092750.png
Ребзи, почему написано, что всегда в дэдлок будет уходить?
Аноним 07/08/15 Птн 00:43:26 #236 №526671 
>>526504
Скинь сорсы пожалуйста
Аноним 07/08/15 Птн 00:45:39 #237 №526672 
>>526504
Скинь сорсы пожалуйста на мыльцо
[email protected]
Аноним 07/08/15 Птн 02:01:55 #238 №526703 
>>526672
Скинул.

>>526671
Куда я тебе его скину-то? Давай мыло.
Аноним 07/08/15 Птн 06:33:41 #239 №526723 
>>526669
Я хз почему.

Но мудаков которые суют синхронные операции с диском в потоки и ждут ответа в основном цикле нужно убивать при рождении
Аноним 07/08/15 Птн 10:15:50 #240 №526746 
Боль и унижение.
Шилдт пишет неграмотно и хуево, обоссаный автор какой-то. Но у него в книжке 8 ява.
Хорстманн пишет охуено, но 10 редакции с 8 явой не существует.
Аноним 07/08/15 Птн 11:11:29 #241 №526758 
>>526746
Да когда вы уже поймёте, что самая хорошая книга для начинающих по джаве - библиотека профессионала.
>но 10 редакции с 8 явой не существует.
Ну-ка расскажи мне, зачем тебе 8 джава, когда сейчас 98% проектов пишется на 7, а чтобы выучить 8 хватит одного дня сидения на хабре.
Аноним 07/08/15 Птн 11:20:12 #242 №526759 
>>526461
чу-чуть робко бампану
Аноним 07/08/15 Птн 12:10:21 #243 №526764 
>>526758
>самая хорошая книга
я разве спорю? да лучшая.
> зачем тебе 8 Джава
если я начинаю учиться, то лучше учиться по современной версии
Аноним 07/08/15 Птн 12:13:42 #244 №526765 
>>526764
>по современной версии

Тебе уже, мамкиному максималисту, пояснили в >>526758 что изменений в 8 по сравнению с 7ой - на 20 минут почитать и час на "попробовать"

Тем более ты нихуя не поймешь на началах-то
Аноним 07/08/15 Птн 12:35:44 #245 №526775 
>>526764
Парень, пойми, что 8 джава не многим отличается от 7, и не стоит искать фиговые книжки, зато новые. Я вообще читал библиотеку профессионала по 5 джаве зимой 2014.
Аноним 07/08/15 Птн 12:49:56 #246 №526782 
Посоны, помогайте. Есть огромный проект (52к классов). Как-то сменил ветку и теперь постоянные проблемы с деплоем. Пока запускаю, подсовывая идее варки, собранные мавеном, но так продолжаться не может, т.к. на i5 4460 проект мавеном собирается 9-12 минут. Идея почему-то не компилирует некоторые классы при сборке проекта, а при деплое вываливается соответственно. Если компильнуть мавеном - вываливается фраза, мол, дублирование классов найдено. Модули подключены. Что можно сделать?
Аноним 07/08/15 Птн 13:43:02 #247 №526794 
>>526782
А скинешь сырцы почитать?

мимо-нуфаг, которому нужен не очень огромный проект на почитать
Аноним 07/08/15 Птн 13:43:47 #248 №526795 
>>526794
Чот взлольнул с этого наивного
Аноним 07/08/15 Птн 13:44:54 #249 №526796 
>>526794
Недавно LinkedIn выложили сорсы своего проекта, который управляет огромным потоком данных. Если хочешь - могу подсказать как его найти.

Свой дать не могу. Думаю ты понимаешь почему.
Аноним 07/08/15 Птн 13:47:49 #250 №526798 
>>526795
Ты что-то весь тред лолируешь. Какая от тебя польза, лолка?

>>526796
Давай. Он сильно мудренный? А то я уже подумываю i2p сырцы читать.
Аноним 07/08/15 Птн 13:50:50 #251 №526800 
>>526798
Я вообще мимокрокодил, чини детектор.
От меня тебе пользы нет. А мне от тебя - смех жизнь продлевает.
Аноним 07/08/15 Птн 13:52:48 #252 №526801 
>>526798
>Он сильно мудренный?
Там вроде самописная база, самописные фреймворки для доступа.. Я не сильно вникал, но он здоровый.
Аноним 07/08/15 Птн 13:53:47 #253 №526802 
https://github.com/linkedin/pinot
Удачи. Если найдёте что-нибудь интересное - дайте знать.
Аноним 07/08/15 Птн 14:15:38 #254 №526808 
Кстати, добавьте в шапку ещё этот репозиторий.
https://github.com/iluwatar/java-design-patterns
Тут очень много паттернов. Думаю, всем будет интересно почитать.
Аноним 07/08/15 Птн 15:05:03 #255 №526829 
>>526669
http://stackoverflow.com/questions/29101862/why-does-header-get-footer-get-result-in-deadlock-when-using-a-single-t
Аноним 07/08/15 Птн 15:36:24 #256 №526843 
>>526829
Как-то я не догадался напрямую этот пример загуглить. Достаточно было бы сунуть в пример строчку, где они этот таск в тот же экзекутор суют и все было бы понятно.
Аноним 07/08/15 Птн 17:45:46 #257 №526884 
Джаваны. Смотрите, есть у нас IntellijIDEA, есть проект с поддержкой maven-а. Подвязана у нас библиотека для json с помощью зависимости:
<dependencies>
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
</dependencies>
Как запаковать jar вместе с этими самими библиотеками json?
При обычном package пакуется, но без нужных библиотек, в итоге не находит нужных классов. Помогите пожалуйста тупому..
Аноним 07/08/15 Птн 17:48:09 #258 №526885 
>>526884
Мавен скачал эту зависимость?
Аноним 07/08/15 Птн 17:50:10 #259 №526887 
>>526885
Да, скачал, иначе бы не и в интеллидже не запускалась программа. Я так полагаю.
Аноним 07/08/15 Птн 17:50:42 #260 №526888 
>>526887
Да, скачал, иначе бы и в интеллидже не запускалась программа. Я так полагаю.
Fixed.
Аноним 07/08/15 Птн 17:53:06 #261 №526889 
>>526888
Попробуй clean install install - по привычке всегда делаю
Аноним 07/08/15 Птн 18:18:33 #262 №526896 
>>526889
Понятия не имею как всё нужно было сделать, но удалось с помощью shade plugin упаковать:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>sample.Main</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugin
Аноним 07/08/15 Птн 19:05:29 #263 №526912 
>>526765
да ла, даже что такое лямбды и как они на самом деле существуют в java ты не объяснишь за 20 мин человеку у которого никогда их не было.
Аноним 07/08/15 Птн 19:08:34 #264 №526913 
>>526912
> как они на самом деле существуют в java
Чёт я ничего не понял.
Аноним 07/08/15 Птн 19:09:11 #265 №526914 
14389637517780.png
14389637517791.png
Отакая вот херня ребятки. В IntellijIDEA все обрабатывает как надо, парсит json, выдает все читаемо. После того как упакуешь в jar - с латиницей всё ок, на латиницу переводит тоже ок, но вот на кириллицу не переводит, получаются кракозябры. (Из-за того что винда выводит в CP1252 а не в UTF-8). Уже заебался дико с этими кодировками. Есть у кого какие-то предположения как пофиксить?

На скринах слева - IDEA, справа - jar.
Аноним 07/08/15 Птн 19:12:51 #266 №526917 
>>526914
>В IntellijIDEA все обрабатывает как надо, парсит json, выдает все читаемо
>слева - IDEA, справа - jar.
Ты действительно хочешь, чтобы вместо советов люди придирались к твоему посту?
Аноним 07/08/15 Птн 19:21:06 #267 №526924 
>>526917
Что не так?
Аноним 07/08/15 Птн 19:25:46 #268 №526928 
>>526917
На скринах левое окно запущенное в IDEA, а правое - jar
Аноним 07/08/15 Птн 19:30:49 #269 №526929 
>>526928
Ты же написал, что идея выдаёт всё читаемо, но нарушение кодировки как раз таки в левом.
Аноним 07/08/15 Птн 19:32:10 #270 №526931 
>>526928
Лана, успокойся, просто у меня мавен долго проект собирает никто так и не подсказал как заставить идею компилировать модули, вот и жду.
Установи кодировку у TextArea, что ли. Первое что приходит на ум.
Аноним 07/08/15 Птн 19:33:08 #271 №526932 
>>526929
На каждом скрине окно из IDEA (левое), и jar (правое). Первый скрин, правое окно - jar, в котором cp1252. По делу можешь подсказать?
Аноним 07/08/15 Птн 19:50:07 #272 №526942 
>>526931
Как это можно сделать? Насколько я понимаю кодировку у потоков можно выставить, у символов, но у объекта, втф?
Конкретнее можно?
Аноним 07/08/15 Птн 19:56:33 #273 №526946 
>>526912
Для этого достаточно за 20 минут прочитать пару параграфов книги "Хаскель для ньюфагов".
Аноним 07/08/15 Птн 20:00:44 #274 №526948 
Окей, кодировки фиксятся с помощью параметра -Dfile.encoding=UTF-8 Вопрос: как захардкодить параметры jvm, чтобы их не приходилось каждый раз вводить заново? Возможно ли это закодить, чтобы на других компах запускалось сразу с этими параметрами?
Аноним 07/08/15 Птн 20:15:10 #275 №526951 
>>526948
Разобрался. Через Properties короче. Вот так:
Properties p = System.getProperties();
p.list(System.out);
ByteArrayOutputStream os = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(os);
try {
dos.writeBytes("file.encoding=UTF-8");
byte[] buf;
buf = os.toByteArray();
os.close();
ByteArrayInputStream is = new ByteArrayInputStream(buf);
p.load(is);
} catch (IOException e) {
e.printStackTrace();
}
Аноним 07/08/15 Птн 21:21:01 #276 №526971 
Помогите, пожалуйста.
Запутался немного.
Короче, вычитал из файла в виде JSONObject всё. А там много вложенной друг в друга фигни. В конце концов дошёл до цифр в массиве, который в массиве. И вот вопрос: Как вычитать из JSONArray double? (JSON simple!!!)
Аноним 07/08/15 Птн 21:37:19 #277 №526982 
>>526971
Приведи кусок своего JSON файла. Вообще должно быть что-то типа double val = ((Number)jsonObject.get("value")).doubleValue(); Где value - название поля, в котором хранится double.
Аноним 07/08/15 Птн 21:38:39 #278 №526983 
>>526982
Не то скопировал, вот: Double value = (Double) jsonObject.get("value");
Аноним 07/08/15 Птн 21:43:13 #279 №526986 
>>526982
в том-то и проблема, что у меня такое:
жопа: [
[double, double]
[double, double]
]
я сейчас сделал так:

jsonarray arr1 = ...;
jsonobject obj = (jsonobject) arr1.get(0);
double blabla = ((number)obj)doubleValue();

не работает. но файлы устроены так и я с этим ничего поделать не могу
Аноним 07/08/15 Птн 21:44:21 #280 №526987 
>>526986
org.json.simple.JSONArray cannot be cast to java.lang.Number
Аноним 07/08/15 Птн 22:06:22 #281 №526995 
>>526986
вроде решено. на 1 раз меньше вычитал массив
Аноним 09/08/15 Вск 09:41:40 #282 №527391 
>>524444 (OP)
>Начните с бесплатных задач по данному языку: http://codingbat.com/java
Это действительно полезная вещь или ничего не имеет с реальностью
Аноним 09/08/15 Вск 10:31:31 #283 №527398 
>>527391
Если ты никогда раньше не имел дел с программированием, то она поможет тебе вкатиться в эту тему. Поменять мышление, так сказать, чтобы потом было легко осваиваться. Если кодил - может помочь вкатиться в джаву быстрее хотя я не сторонник этого.
Аноним 09/08/15 Вск 17:53:07 #284 №527521 
>>527398
>хотя я не сторонник этого.
А сторонник чего?
Аноним 09/08/15 Вск 19:26:19 #285 №527566 
14391375796480.jpg
>>524444 (OP)
блядь, ребят, у вас ссыль на майндмап уже третий тред нихуя не робит и не у меня одного, вам это пишут а вы не отвечаете и копипастите из треда в тред. рабочий ссыль бы очень не помешал, чего вы, няши?
Аноним 09/08/15 Вск 22:12:50 #286 №527628 
>>527521
Сторонник изучения по книгам.
Аноним 09/08/15 Вск 22:13:21 #287 №527629 
>>527566
Что тебя там интересует?
Аноним 09/08/15 Вск 22:41:25 #288 №527640 
>>527629
заведомо прошу прощения за простыню:
я вроде как определился с кором, если вдруг возникнут вопросы по кору - знаю куда подсмотреть. начал читать сервлеты от heads on, чуть смотрю пизженный курс по сервлетам же с udemy. но я честно говоря запутался что делать. я как-то 200 страниц прочитал по этой теме и меня честно говоря подзаебало отдельные тестовые сервлеты писать - это и скучно и как-то не видится дохуя полезным. я вот думаю - может параллельно спринг начать или вообще хз что делать. я запутался. мне вроде как и интересно, но эти постоянные 15-30 строчные примеры вгоняют в сон, написать бы простой (я ж еще не сильный) проектик с правильным MVC (который я тоже оче плохо знаю). Короче тут и сервлеты, и mvc, и фреймворк надо какой начать, и там вроде мавен да томкат/глассфиш. я как человек который всегда что-то начинал и дропал и написал "хелловорлдов" на 9000 языков, сейчас потерялся рили, я так далеко еще не заходил (что для нормальных людей не далеко а только начало, но я-то не нормальный). как учить, по чем учить, что с практикой/проэктами - я хз.
Аноним 09/08/15 Вск 22:52:40 #289 №527642 
>>527640
Раз сервлеты писал, значит и war-ник собирал и деплоил в контейнер сервлетов (вангую томкат). Теперь берешь spring и пишешь какую-нибудь вэб-фигню типа записной книжки. Базу данных можешь пока не использовать, а держать все в памяти. Как напишешь - прикрутишь базу с помощью hibernate. Ещё вопросы?
Аноним 09/08/15 Вск 22:58:47 #290 №527645 
>>527642
в смысле в памяти? я немного на пыхе с mysql лепил, мне как-то кажется что что-то такое если хранить то в базе данных. но я прикручу, это я понял. проекты собирать мавеном? или желательно сначала ручками все библиотеки подрубать? (использую эклипс так что не совсем хардкорно ручками)
Аноним 09/08/15 Вск 23:51:43 #291 №527663 
>>527640
ебать, это ж что такого в тех сервлетах нужно знать, чтобы читать 200стр и смотреть еще видеолекции? их на столько вообще хоть бывает?
сегодня как раз читал про них по ссылке http://tutorials.jenkov.com/java-servlets/index.html думаю хватит, хули еще надо.
Аноним 10/08/15 Пнд 00:37:21 #292 №527674 
Ответьте ньюфагу, видеокурс от специалиста годнота? Или лучше все таки смотреть то, что упомянуто в шапке?
Аноним 10/08/15 Пнд 09:25:08 #293 №527742 
>>527628
В книгах нет заданий
Аноним 10/08/15 Пнд 09:31:06 #294 №527744 
>>527742
Да? Много ли ты книг видел?
Аноним 10/08/15 Пнд 09:55:06 #295 №527747 
>>527640
>не видится дохуя полезным.
Если ты выучишь о сервлетах всё, то ты будешь желаннее 80% джунов, которые приходят на собеседования.
Аноним 10/08/15 Пнд 11:13:42 #296 №527754 
Господа, таки поясните что нужно знать по сервлетам и JSP.
Реально, что нужно знать и спрашивают на собесе.
Достаточно ли то что здесь написано?
http://tutorials.jenkov.com/java-servlets/index.html
А то читать книгу в 900стр по этой хуйне - это какой-то зашквар.
Аноним 10/08/15 Пнд 11:15:15 #297 №527755 
>>527754
Для собеседования хватит. Для спеца - нет. А что за книгу на 900 стр чисто по сервлетам? Я искал, но везде скудные статейки, или 2-3 главы, посвящённые им.
Аноним 10/08/15 Пнд 11:19:19 #298 №527757 
>>527755
head first servlets and jsp
Аноним 10/08/15 Пнд 12:17:44 #299 №527772 
1. Нужен ли джависту джаваскрипт?
2. Нужен ли джависту диплом?
Аноним 10/08/15 Пнд 12:21:49 #300 №527773 
>>527772
Большинство работодателей требуют, но мне пока не пригодился.

Если будут принимать на работу тебя и чувака с дипломом, предпочтение отдадут чуваку с дипломом. У тебя будет меньше зп, можешь попасть под раздачу на волне сокращения в первых рядах и т.п.
Аноним 10/08/15 Пнд 12:24:06 #301 №527774 
>>527773
Диплом математика сойдет?
Аноним 10/08/15 Пнд 12:24:54 #302 №527775 
>>527774
Сойдёт. Наверное. Сходи на собеседование и узнай. Но сейчас даже повары работают джавистами.
Аноним 10/08/15 Пнд 12:27:57 #303 №527778 
Анон, поясни, что подразумевают под "базовыми знаниями" Java.

Хочу вкатиться на epam-овские курсы, там будет тест по ним и инглишу. Обмазался литературой, но на чем делать акцент - хз.
Аноним 10/08/15 Пнд 12:28:52 #304 №527779 
>>527778
ООП, типы данных, циклы, условные операции.
Мне так кажется.
Аноним 10/08/15 Пнд 12:32:17 #305 №527781 
потсоны поясните как калбек сделать
Аноним 10/08/15 Пнд 12:37:07 #306 №527787 
>>527775
>Но сейчас даже повары работают джавистами
Почему так?
Аноним 10/08/15 Пнд 12:38:45 #307 №527789 
>>527779
а как же потоки, исключения?
Аноним 10/08/15 Пнд 12:47:14 #308 №527793 
>>527787
Правительство сейчас на еду санкции вводит, а на говнокод санкций никаких нет.
Аноним 10/08/15 Пнд 12:48:03 #309 №527794 
>>527781
Лучше ссылкой, чем расписывать тут всё.

>>527787
Потому что это круто.

>>527789
Ты же спрашивал про базовые знания. И вообще, циклы и условия вряд ли нужны, т.к. на первых епамовских курсах должны это разбирать.
Аноним 10/08/15 Пнд 12:49:52 #310 №527795 
14392001921140.png
>>527781
Фиг знает, где он тут слово из спам листа увидел. Загугли просто understanding-callbacks-with-java и выбери первую ссылку, ведущую на блогспот.
Аноним 10/08/15 Пнд 12:52:41 #311 №527796 
>>527794
так потоки есть в коре яве же.
хорстманн как бэ поясняет за них в своей книге.
значит нужно
Аноним 10/08/15 Пнд 12:54:21 #312 №527797 
>>527796
Отличай кор джаву от базовых понятий. Ты идёшь на курсы по джаве ее, или для самых маленьких?
Аноним 10/08/15 Пнд 12:58:44 #313 №527798 
>>527797
я не он, так что ответить не могу.
Аноним 10/08/15 Пнд 13:01:00 #314 №527799 
>>527798
http://www.epam.by/content/dam/epam/docs/JAVA_web_Training_Program.doc
Вот программа курсов для самых маленьких. Как видишь, сюда не сильно требуются те знания, которые ты написал.
Аноним 10/08/15 Пнд 13:08:13 #315 №527800 
>>527795
атдуши побратски
Аноним 10/08/15 Пнд 18:00:45 #316 №527919 
>>527779
спасибо
>>527789
и это поштудирую
>>527797
Судя по описанию - что-то среднее.
Аноним 10/08/15 Пнд 20:17:45 #317 №527971 
Что то на подстановках в дженериках у меня бомбануло.
И это в коре?
Аноним 10/08/15 Пнд 20:25:04 #318 №527974 
14392275049990.png
Прискорбно ему блеать.
А городить подобную хуетень было норм??
Аноним 10/08/15 Пнд 21:15:19 #319 №527995 
Больше двух лет опыта на джаве - спринг, хибер, фронт-стек (ангуляры, реакты, гвт, который пытаюсь забыть, но он преследует меня).
Надоел энтерпрайз. Надоели километры спек от заказчиков. Надоело клепать софт, которым я сам никогда не захочу пользоваться.
Нравится веб. Быстрая разработка сайтов для пользователей, а не для бизнеса.
Что делать?
Подаваться в Плей?
Или вообще сменить язык на Ruby какой?
Аноним 10/08/15 Пнд 22:16:36 #320 №528026 
>>527995
Python.
На руби вакансий маловато, на питоне сейчас самое норм. И да, php вполне ок, после выхода 7 версии питоны всякие будут сосать хуи, инфа соточка. Можешь и его взять.
Аноним 10/08/15 Пнд 23:31:45 #321 №528058 
господа, объясните ньюфагу, что такое конструкторы? Нахуя они? Ломаю голову уже битый час.

почему создание конструктора
public Chmo()
{
Chmo.chmoCount++;
}

будет увеличивать значение переменной Чмо.чмоКаунт на 1 при каждом создании нового объекта класса Чмо?
Аноним 10/08/15 Пнд 23:54:54 #322 №528083 
>>528058
http://developer.alexanderklimov.ru/android/java/constructor.php
в интернете же все есть. ленивый ты анон.
из=за таких как ты потом всякую хуйню пишут про нас
http://www.interfax.ru/business/459190
Аноним 11/08/15 Втр 03:26:10 #323 №528145 
>>524444 (OP)
Перекачусь из ньюфаг-треда. Что я делаю не так?
http://ideone.com/qye0Gb
Аноним 11/08/15 Втр 09:53:59 #324 №528184 
>>528145
Там же написано
java.lang.ArrayIndexOutOfBoundsException: 8
at Idinahui.idinah(Main.java:19)

>int[] codes = new int[charArray.length-1];
>i<=charArray.length
Аноним 11/08/15 Втр 10:30:09 #325 №528189 
Ребят, при импорте проекта в эклипс, он делает что-то, под названием auto share git projects. Что это? В интернете вычитал что-то по поводу git team..
Аноним 11/08/15 Втр 15:33:20 #326 №528339 
Джаваны, есть кто-то, кто разбирался, или шарит в twitter api?
Аноним 11/08/15 Втр 16:35:08 #327 №528403 
>>528339
Вроде там ничего сложного нет.
Аноним 11/08/15 Втр 16:44:28 #328 №528415 
>>528403
Получил я ключики допустим для приложения. Кааааак мне отправить строчку с запросом поиска? Все примеры в АПИ какая-то ебола, в строку запроса надо как-то прилепить авторизацию. Без авторизации выдает ошибку 215. Помоги пожалуйста.
Аноним 11/08/15 Втр 16:53:26 #329 №528424 
>>528184
Всё, врубился. Спасибо.
Аноним 11/08/15 Втр 18:08:04 #330 №528492 
Поясните за Spring. http://pastebin.com/RRyQSpQW Есть у нас классы Country и Capital. Правильно ли получается, что для каждой пары страны и столицы свой bean нужно создавать?

(Если что - переделывал пример с javaxblog, но там какая-то лютая хуета. Теорию еще буду перечитывать, просто подскажите так ли оно делается, или обоссыте).
Аноним 11/08/15 Втр 19:21:28 #331 №528533 
>>528492
Да, так.
Аноним 11/08/15 Втр 19:22:51 #332 №528535 
>>528415
https://dev.twitter.com/oauth/overview
Аноним 11/08/15 Втр 20:09:28 #333 №528560 
https://news.ycombinator.com/item?id=10039202
Аноним 11/08/15 Втр 22:28:37 #334 №528625 
Пасаны подкиньте плиз какую-нибудь идею для pet проекта чтобы выучить спринг в процессе написания. Работаю джуниор жаба макакой , но спринга на работе нет.
Аноним 11/08/15 Втр 23:03:48 #335 №528645 
Прочитал книгу Шилдта "Java. Руководство для начинающих". Какие-то странные ощущения: что-то не понятно, что-то понял, как будто поверхностно прочитал второпях. Ну вот короче такой вопрос: куда дальше двигаться?
Аноним 11/08/15 Втр 23:40:23 #336 №528657 
>>528625
имиджборда
Аноним 12/08/15 Срд 01:48:02 #337 №528705 
>>528645
>Ну вот короче такой вопрос: куда дальше двигаться?
На помоечку.
Аноним 12/08/15 Срд 05:36:57 #338 №528729 
>>528645
Читать хорстмана
Аноним 12/08/15 Срд 11:09:13 #339 №528793 
>>528645
Ну как ты можешь двигаться дальше, если ты на этом этапе ничего не понял? Ты тот, который хотел учиться сразу 8 джаве?
Аноним 12/08/15 Срд 11:20:18 #340 №528799 
>>528492
>>528533
я спринг конечно не знаю, но выглядит эта шляпа в xml как-то хуево.
Аноним 12/08/15 Срд 11:22:23 #341 №528800 
>>528799
Что именно тебе там не нравится?
Аноним 12/08/15 Срд 11:23:15 #342 №528802 
>>528800
почему руками все прописывается?
Аноним 12/08/15 Срд 11:25:02 #343 №528805 
>>528802
Потому что это DI. В джаве ты можешь как-то по-другому написать?
Аноним 12/08/15 Срд 11:35:44 #344 №528814 
>>528793
нет
>>528729
какая разница между Хортсманном и Шилдтом?
по-моему, Хортсманн тяжелее
Аноним 12/08/15 Срд 11:38:09 #345 №528816 
>>528814
Хорстман лучше.
Аноним 12/08/15 Срд 11:41:15 #346 №528817 
>>528816
поясни
Аноним 12/08/15 Срд 11:46:43 #347 №528818 
>>528817
Уже одно то что ты тут сидишь с такими вопросами после целой книги, делает Хорстманна лучше.
Аноним 12/08/15 Срд 11:46:59 #348 №528819 
Анон, я к тебе с платиной. Хочу вкатиться в макакинг, до этого изучал питоняшу , сейчас на стадии освоения ООП. Но мне не нравится то, что основная работаю питонистов-писать клиенты под бэкенд, короче, когда я только начинал, мне казалось, что он сверх гибкий, но в реальности 99% web. Хочу перекатиться вторым языком в ентерпрайз, думаю между сишарпом и жабой, но гугл поясняет, чем они на практике различаются по задачам и перспективам. Прошу прошаренных анонов помочь в этом выборе
Аноним 12/08/15 Срд 11:48:29 #349 №528821 
>>528818
мне теперь хортсманна полностью читать?
Аноним 12/08/15 Срд 11:49:52 #350 №528822 
>>528819
Java: идея, кроссплатформенность, наиогромнейшее количество фреймворков, высокие зарплаты, высокая востребованность (что бы они не говорили, но на вакансий на джаву больше чем на шарпы)
Шарпы: продвижение майкрософта. Может быть быстрее.

>>528821
Для начала скажи что ты не понял.
Аноним 12/08/15 Срд 11:52:58 #351 №528823 
14393695783770.png
>>528822
Аноним 12/08/15 Срд 11:54:12 #352 №528824 
>>528819
Не поясняет*
Аноним 12/08/15 Срд 11:54:29 #353 №528825 
>>528823
самой сложной темой для меня была "Ввод и вывод данных". Ебался с ней неудачно, в итоге прочитал не вдумываясь и перешел к некст главе
Аноним 12/08/15 Срд 11:55:01 #354 №528826 
>>528823
Можешь выложить более подробное содержание 10, 13 и 14 глав?
Навскидку, если остальное понял, то норм.
Аноним 12/08/15 Срд 11:57:38 #355 №528827 
14393698586800.png
14393698586821.png
14393698586822.png
>>528826
Аноним 12/08/15 Срд 12:00:34 #356 №528830 
>>528827
А, у него так дженерики названы.
Постарайся понять 13 главу, и, если будет время, 10 (я сейчас пилю проект для себя в котором основная логика как раз таки основывается на 10 главе), в остальном норм. Можешь у Хорстманна прочитать эти главы.
Садись дальше за фреймворки.
Аноним 12/08/15 Срд 12:02:33 #357 №528831 
>>528830
спасибо тебе, добрый анон
Аноним 12/08/15 Срд 12:04:59 #358 №528833 
>>528831
Ах, да, совсем забыл, возьми из ОП поста какую-нибудь ссылку с практикой и порешай пару задачек на джаве для закрепления материала.
Аноним 12/08/15 Срд 12:10:16 #359 №528834 
>>528833
фреймворки это типа JavaFX, AWT, Swing, Spring?
Аноним 12/08/15 Срд 12:15:57 #360 №528838 
>>528834
>Spring
This. Остальным уже не пользуются на работе. Мне пришлось учить, т.к. в универе проходили. Можешь выучить ради интереса.
Аноним 12/08/15 Срд 12:16:21 #361 №528839 
>>528823
Стоп, только сейчас заметил, у Шилдта нет сервлетов?
Аноним 12/08/15 Срд 12:19:12 #362 №528842 
14393711523620.png
>>528839
есть, только в книге "Java 8. Полное руководство"
Аноним 12/08/15 Срд 12:21:08 #363 №528844 
>>528842
Если ты их не читал, займись ими. Одна из самых важных тем энтерпрайза.
Аноним 12/08/15 Срд 12:27:29 #364 №528847 
>>528844
что такое энтерпрайз?
Аноним 12/08/15 Срд 12:27:51 #365 №528848 
>>528844
что такое энтерпрайз?
не бейте, лучше обоссыте
Аноним 12/08/15 Срд 12:31:17 #366 №528853 
>>528848
https://en.wikipedia.org/wiki/Enterprise_software
Аноним 12/08/15 Срд 12:34:20 #367 №528854 
>>528853
я так понял, энтерпрайз это область где пишутся программы для компаний, каких-то организаций, банков и т.д?
Аноним 12/08/15 Срд 12:34:59 #368 №528855 
>>528854
Да.
Аноним 12/08/15 Срд 12:35:25 #369 №528857 
>>528854
Их ещё называют "Приложения, уровня предприятия".
Аноним 12/08/15 Срд 12:43:04 #370 №528859 
>>528844
по сервлетам кстати

http://rutracker.org/forum/viewtopic.php?t=1082940

(O'Reilly)---Head First Servlets and JSP.pdf - считается самой пиздатой
Аноним 12/08/15 Срд 12:44:44 #371 №528861 
>>528822
Спасибо за пояснения, хотя я все еще не осознаю, как именно он применяется .
Изначально когда думал о кодинге, мне хотелось сразу оба, но с учебой это будет очень туговато. Добра
Аноним 12/08/15 Срд 12:47:36 #372 №528864 
>>528859
А на русском?
Аноним 12/08/15 Срд 13:09:28 #373 №528873 
>>528861
Что именно применяется?
Это лишь мои предположения. Зайди в шарп тред, может там ещё больше плюсов расскажут.
Аноним 12/08/15 Срд 14:25:58 #374 №528905 
>>528873
Ну смотри. Я конечно нюфаня, ео:go, Php, python-web, c# -бизнесс, а где в тренде джава я еще не понял
Аноним 12/08/15 Срд 14:28:52 #375 №528908 
>>528861
Смотри сюда.
Что такое ява.
Это и ынтерпрайз, и веб-девелопмент уровня спринг, и андроид, и кросплатформенные игори.
А на решетке ты будешь хуячить пердольные мокрописьки под шиндовс, все.
Аноним 12/08/15 Срд 14:30:07 #376 №528910 
>>528905
Веб и бизнес.
Аноним 12/08/15 Срд 14:31:27 #377 №528911 
>>528905
>>528910
Андроид забыли внезапно?
Аноним 12/08/15 Срд 15:13:20 #378 №528922 
https://netbeans.org/

Нормальное IDE? Тольконачинаю учить Java
Аноним 12/08/15 Срд 15:16:27 #379 №528924 
>>528922
Если хочешь для удобства - используй идею.
Если хочешь на карьеру - эклипс.
Аноним 12/08/15 Срд 15:19:30 #380 №528925 
14393819709700.png
>>528924

Вот эту версию, я правильно понял?
Аноним 12/08/15 Срд 15:20:21 #381 №528927 
>>528925
Да.
Аноним 12/08/15 Срд 15:20:59 #382 №528928 
>>528927
Спасибо.
Аноним 12/08/15 Срд 15:38:14 #383 №528938 
>>528924
Чем эклипс карьернее?
В идее можно сделать все то же что и в эклипсе, а многое гораздо удобнее
Аноним 12/08/15 Срд 15:41:12 #384 №528942 
>>528938
Я знаю, но очень много компаний требуют работников с навыками эклипса, т.к. не все хотят покупать лицензии. В России вроде пофиг всем, но если собираешься работать за границей - лучше уметь пользоваться эклипсом.
Аноним 12/08/15 Срд 18:08:01 #385 №529054 
>>528908
Решётка мало чем уступает. Язык проработан и продуман лучше. Решётка кросплатформенная. Шиндовс используют 98% компаний, ибо производственники уже давно ссут за шиворот красноглазым блядям.
На решётке гораздо более распространён десктоп. С другой стороны, нормальный мобайл на решётке только под винфон, с 1,5 пользователей. Хотя, апи под винфон гораздо лучше ведёрного.

Ещё, на джаве пишут хайлоад.
Аноним 12/08/15 Срд 21:37:25 #386 №529163 
Анон, что ты думаешь на тему, того чтобы на яве пилить веб? Ведь раньше было трудно найти хостинг по яву за адекватные деньге, сечас же VPS с 2гб оперативы стоит всего 1к в месяц на том же хедихосте том же. Не пора ли яве начать наступление на php? Просто меня честно говоря заебала динамопараша, весь этот пиздешь на тему "строгая типизация не нужна", это пиздешь сука и наебалово. В реале когда начинаешь пытаться нормальный ооп, то чтобы хоть немного абстрагировать и решить задачу в более общем варианте, то приходится держать эту типизацию у себя в голове, причем факап стреляет именно тогда когда, этого не ожидаешь, это не реально бесит.
Как думаешь что сделали умники? Они запилили юнит тесты, и всем рассказывают как это нереально круто писать юнит тесты, ТДД и все такое, точнее попиздили в который раз с явы! Они вообще все пиздят с явы! Эпик! Сука, 21 век на дворе "нам типизация не нужна, мы проверим ее в юнит тестах", пидоры. Но да ладно в hph7 обещают запилить эту саму типизацию, лол.
Так вот к чему это я? А к тому, что вчера решил я что пора перекатываться на более человеческий язык и мне пришла мысль:"А что если сделать интернет магазин на java" + возможностью миграции на него с битрикса, но когда я стал искать подобие цмс или фреймворка на яве для этого дела, то с горечью онаружил, что все советуют: "Учи Play фреймвор и ты сможешь сделать, все что угодно".
В результате пришел в к выводу, что веб на яве сложен до охуеть + ворклоу ацки длинный, т.е. чтобы внести правки нужно дохуя движений сделать.

В общем, расскажи анон, каково это делать вэб на яве.
Аноним 12/08/15 Срд 21:46:54 #387 №529166 
>>529054
> Шиндовс используют 98% компаний, ибо производственники уже давно ссут за шиворот красноглазым блядям.
Похуй, что использует компании, т.к. джава живёт на серверах. А на сервера не ставят пожирающую память винду.

>>529163
>веб на яве сложен до охуеть
Не столько сложный, сколько непривычный. Ты можешь юзать ту же джаву в скриплетах (хотя в нормальной компании тебе за шиворот нассут). Я UI юзаю ангулар, который пыху мордой в землю тыкает постоянно, а джаву на сервере.
А что сложного в интернет-магазине на джаве? По-моему, это одна из самых простых задач: на сервере вообще нет никакой логики. Тупо записать в базу заказ - удалить при доставке, отправить на UI доступный товар. А битрикс.. это аналог укоза?
Аноним 12/08/15 Срд 21:50:51 #388 №529168 
>>529166
>> А битрикс.. это аналог укоза?
Нет, битрикс это не аналог укоза. При всей его хуевости и топорности, он занимает нихуевую долю на рынке интернет магазинов. Альтернативы есть, но клиентам сука похуй.

>>А что сложного в интернет-магазине на джаве? По-моему, это одна из самых простых задач: на сервере вообще нет никакой логики. Тупо записать в базу заказ - удалить при доставке, отправить на UI доступный товар. А битрикс.. это аналог укоза?
Это да, плюс каталог, плюс всякие фильтры для отображения, товара. Это же нужно брать откуда-то не будешь же ты в ангуляре в модели хранить 10к товаров. Плюс как решать вопрос с СЕО хуитой?
Аноним 12/08/15 Срд 21:53:32 #389 №529169 
>>529163
> сечас же VPS с 2гб оперативы стоит всего 1к в месяц на том же хедихосте том же
Может пиэйчпи и требует меньше памяти, но и производительность куда ниже.
> нам типизация не нужна, мы проверим ее в юнит тестах
> в hph7 обещают запилить эту саму типизацию
В 2015 году статические языки имеют вывод типов, а динамические - аннотация типов.
> А что если сделать интернет магазин на java
> возможностью миграции на него с битрикса
Чтобы сделать что-либо серьезное (т.е. пускать в продакшн), ты опоздал лет на десять. Тут уже место давно застолбили OpenCart/Magento макаки.
> одобие цмс или фреймворка на яве
Liferay, Magnolia, Hippo. Все они имеют копроративную направленность (собственно и называются копро-порталами), но ничего не мешает сделать на нем интернет магазин.
> веб на яве сложен до охуеть + ворклоу ацки длинный, т.е. чтобы внести правки нужно дохуя движений сделать.
Таки да. Определенные бэкенд-сервисы можно сделать и на Java. А чтобы просто отдавать HTML пользователю много ума не надо.

>>529166
> джаву на сервере
> Angular
> на сервере
Охуительные истории.
> пыху мордой в землю тыкает постоянно
На клиенте небось?

Аноним 12/08/15 Срд 21:53:46 #390 №529170 
>>529168
> Это же нужно брать откуда-то не будешь же ты в ангуляре в модели хранить 10к товаров.
Фильтр на BE + пагинация. Сейчас даже спринг может вытаскивать из базы данные по страницам.

>Плюс как решать вопрос с СЕО хуитой?
Это продвижение? А как его решает какой-то движок для домохозяек?
Аноним 12/08/15 Срд 21:55:09 #391 №529171 
>>529169
>Охуительные истории.
Чё?
>На клиенте небось?
Ну да.
Аноним 12/08/15 Срд 21:57:17 #392 №529172 
>>529170
>>А как его решает какой-то движок для домохозяек?
Отдает полную html страницу боту, а вот скрипты боты не выполняют, соответственно чтобы продвигать сайт на ангуляре, нужно боту постоянно генерить снепшоты этих страниц, ну там зафакапить не сложно ведь товар постоянно меняется или добавляется.
Аноним 12/08/15 Срд 21:59:24 #393 №529174 
>>529169
>>Может пиэйчпи и требует меньше памяти, но и производительность куда ниже.
Нет, я про то что 2гб разве не хватить, для чтобы веб сервер на яве выдерживал, хотя бы 5к юзеров?
Аноним 12/08/15 Срд 22:02:51 #394 №529176 
>>529172
Можно написать сервлет, который будет генерить html страницу для бота.

>>529174
Если эти 2 гб только для того чтобы ожидать пользователей (не включая память для системы и сервера), то может и хватит. Хотя хз ещё как себя поведёт кеш.
Аноним 12/08/15 Срд 22:07:47 #395 №529181 
>>529176
Вот к примеру, есть http://handyhost.ru/linux-vps/ тариф VPS-3, получится на нем веб сервер организовать на яве? Или не стоит даже начинать?
Аноним 12/08/15 Срд 22:12:47 #396 №529184 
>>529181
А что они предоставляют? Ты ведь в курсе, что веб прилага выполняется в конейнере сервлетов, который выполняется в jvm. У них это есть?
Аноним 12/08/15 Срд 22:15:26 #397 №529187 
>>529184
>> Ты ведь в курсе ...
Ну вообще, они тебе предостоавляют чистую ОС по твоему выбору (Дебиан, Центос или Бубнта) Т.е. взять нулевую систему и накатить необходимое окружение для работы сервера не получится?
Аноним 12/08/15 Срд 22:18:29 #398 №529188 
>>529187
А, понял. Идеальный вариант. Всё настраиваешь так как тебе нужно.
Аноним 12/08/15 Срд 22:19:43 #399 №529189 
>>529187
Устанавливаешь openjdk, tomcat и в webapps заливаешь варку.
Аноним 12/08/15 Срд 22:30:43 #400 №529195 
>>529189
>>варку
Что за варка?
Аноним 12/08/15 Срд 22:33:21 #401 №529196 
>>529195
war файл. Который и является приложением.
Аноним 12/08/15 Срд 22:36:05 #402 №529197 
>>529195
.war-архив с приложением же.
Аноним 12/08/15 Срд 22:41:22 #403 №529199 
>>529196
>>529197
Понял.
И еще вопрос, к примеру нужно будет поправить верстку или JS скрипты, нужно будет приложуху пересобирать или можно просто файлы поправить?
Аноним 12/08/15 Срд 22:47:11 #404 №529201 
>>529199
Файлы ресурсов можно наживую. При изменении кода так не прокатит, само собой. Алсо, не забывай при этом еще в папке с ресурсами проекта то же самое провернуть, не то при следующем редеплое все накроется.
Аноним 13/08/15 Чтв 06:14:45 #405 №529295 
Охуеть.
Полистал плей и спринг.
Какие то хмл манифесты какоето нечитаемое гомно. После джанги это выглядит как пздц.
Аноним 13/08/15 Чтв 13:18:20 #406 №529409 
14394611007990.jpg
Анонимасы, джаваньюфаг репортин ин. Дрочу щас джавараш паралельно с посоветованной в ОП посте книгой для новичков.

Вот дошел по книге до момента когда делают калькулятор. Вернее где поясняется за инструменты, которые помогают панельку сделать.

Есть задание, припаять справа от панели с цифрами, панель с знаками: + - * =.

И вопрос собственно про расположения.
Ну допустим. Есть такая строка.

windowcontent.add("North", panel1)
windowcontent.add("East", panel2)
windowcontent.add("Center", panel3)

Ну вот, по идее панель один должна пойти в верхнюю часть экрана, панель 2 в правую, а панель 3 по центру.

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

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

Пробовал прописывать не "North" а BorderLayout.NORTH, к примеру, так же ни к каким результатам не привело.

Собственно. Результат для наглядности на пике. В следующем посте скину собственно контсруктор калькулятора.
Аноним 13/08/15 Чтв 13:20:45 #407 №529412 
>>529409
Конструктор
Calculator()
{
windowContent = new JPanel();
// Задаём схему для этой панели
BorderLayout b1 = new BorderLayout();
windowContent.setLayout(b1);
// Создаём и отображаем поле
// Добавляем его в Северную область окна
displayField = new JTextField(30);
windowContent.add(displayField,BorderLayout.NORTH);
// Создаём кнопки, используя конструктор
// класса JButton, который принимает текст
// кнопки в качестве параметра
button0 = new JButton("0");
button1 = new JButton("1");
button2 = new JButton("2");
button3 = new JButton("3");
button4 = new JButton("4");
button5 = new JButton("5");
button6 = new JButton("6");
button7 = new JButton("7");
button8 = new JButton("8");
button9 = new JButton("9");
buttonPoint = new JButton(".");
buttonEqual = new JButton("=");
// Создаём панель с GridLayout
// которая содержит 12 кнопок - 10 кнопок с числами
// и кнопки с точкой и знаком равно
pl = new JPanel();
GridLayout g1 = new GridLayout(4,3);
// Добавляем кнопки на панель p1
pl.setLayout(g1);
pl.add(button1);
pl.add(button2);
pl.add(button3);
pl.add(button4);
pl.add(button5);
pl.add(button6);
pl.add(button7);
pl.add(button8);
pl.add(button9);
pl.add(button0);
pl.add(buttonPoint);
pl.add(buttonEqual);
// Помещаем панель p1 в центральную область окна
windowContent.add(pl,BorderLayout.CENTER);
//+- /
buttonPlus = new JButton("+");
buttonMinus = new JButton("-");
buttonDivide = new JButton("/");
buttonMultiply = new JButton("
");
//панелька с + - / *
p2 = new JPanel();
GridLayout g12 = new GridLayout(4, 1);
windowContent.setLayout(g12);
p2.setLayout(g12);
p2.add(buttonPlus);
p2.add(buttonMinus);
p2.add(buttonDivide);
p2.add(buttonMultiply);
windowContent.add( "East", p2);
//Создаём фрейм и задаём его основную панель
JFrame frame = new JFrame("Suka TUPAYA SPRAVA DAVAY");
frame.setContentPane(windowContent);
// делаем размер окна достаточным
// для того, чтобы вместить все компоненты
frame.pack();
// Наконец, отображаем окно
frame.setVisible(true);
}
Аноним 13/08/15 Чтв 13:33:30 #408 №529415 
джаваны, растолкуйте по теме IoC и DI. а то инфы дохуя, и вся по разному обьясняется.
мое понимание такое:
IoC - типа концепция, при которой управление над созданием обьектов перекладывается с рук разработчика некой внешней ебале (контейнеру).
DI - это одна из реализаций этой концепции, при которой классу передается его зависимость.

я все правильно понял? или как лучше отвечать на собеседовании на такой вопрос?
Аноним 13/08/15 Чтв 13:36:42 #409 №529416 
>>529415
инверсия зависимостей -> депенденси инжекшн -> иок контейнер
Аноним 13/08/15 Чтв 13:39:52 #410 №529418 
>>529416
молодец, что знаешь такие слова. по сути вопроса ответ будет?
Аноним 13/08/15 Чтв 13:50:22 #411 №529422 
>>529418
читай блять
http://www.objectmentor.com/resources/articles/dip.pdf

http://www.martinfowler.com/articles/injection.html

http://martinfowler.com/bliki/InversionOfControl.html

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html

хули ты лезешь в предмет рассчитанный на грамотных людей, если даже гуглить и читать на умеешь? может лучше тебе дальше листья мести в парке, м?
Аноним 13/08/15 Чтв 13:56:22 #412 №529427 
>>529422
иди нахуй, дибилоид! гуглом пользоваться уммею, и статьи эти читал, от которых у меня каша теперь в голове. я попросил чтоб вы своими словами обьяснили свое же понимание этих терминов или подтвердили правильно ли я все понял! или ты на собеседовании отвечаешь линками?
Аноним 13/08/15 Чтв 14:02:13 #413 №529428 
>>529427
Ну да. Говорю мол, иди погугли курица тупая
Аноним 13/08/15 Чтв 14:06:09 #414 №529430 
>>529428
ой бля, сьеби пидор. уже б быстрей обьяснил пока свои линки собирал для поста, пиздец.
хотя погоди, ты ж сам нихуя не знаешь, как же я сразу не догадался, лол.
Аноним 13/08/15 Чтв 14:08:07 #415 №529431 
>>529428
и походу зеленый детектед, где это тебя баба-джавист собеседовала по тех. вопросам, что ты ее курице обзываешь?)
Аноним 13/08/15 Чтв 14:19:46 #416 №529438 
>>529427
>от которых у меня каша теперь в голове
>не осилить Фаулера и доку дефолтного фреймворка
программирование не твоё, парень, ищи другую область, в макдак устройся или что-то типа того

>я попросил чтоб вы своими словами обьяснили
так пойди спроси у бритых пацанчиков в шапках-годонках, они тебе объяснят по понятиям. Может выясниться, что тебе ни di ни ioc не нужны.

неужели ты и вправду думаешь, что программирование/кодинг/хакирство стильно-модно-молодежно и, того глядишь, на практике пригодится? напряги свое серое вещество и подумай, нахуя тебе это. просто оно тебе не надо, иначе бы ты не писал бы здесь очередной хуевый пост, а загуглил бы давно нашел статьи на хабре/рсдн/100_других_ресурсов. люди составили тысячи подборок с описаниями, рецензиями - выбирай и читай. Но нет, блять, вместо этого очередной хуй припиздовывет в зекач и устраивает симуляцию деятельности.
Аноним 13/08/15 Чтв 14:22:44 #417 №529440 
>>529431
Джава для девочек же. Ну или гомиков
Аноним 13/08/15 Чтв 14:31:10 #418 №529444 
>>529438
ебать... нарисовался еще один(или тот же) петух, который написал всякую хуету, вместо того чтобы в паре предложений пояснить за эти термины. ты тоже сЪеби, сука.
Аноним 13/08/15 Чтв 14:42:20 #419 №529446 
>>529415
>IoC
Принцип построения связей между компонентами прилаги, при котором уменьшается их зависимость друг от друга.
>DI
Один из способов реализации этого принципа, основанный на внедрении зависимости через конструктор, сеттер и интерфейс внедрения.
Аноним 13/08/15 Чтв 14:50:54 #420 №529450 
>>529444
какой же ты жалкий гуманитарный червь
Аноним 13/08/15 Чтв 14:54:37 #421 №529452 
>>529450
а ты смешной. и я не гуманитарий. просто готовлюсь к собеседованию.
Аноним 13/08/15 Чтв 15:49:02 #422 №529472 
Посоны, как насчёт замутить что-нибудь общее? Есть у кого-нибудь какие-нибудь идеи?
Аноним 13/08/15 Чтв 16:06:23 #423 №529476 
>>529446
спс, хоть один адекват нашелся в треде.
по-моему охуенный ответ. четко, коротко и ясно.
вот только судя по докам, спринг не поддерживает интерфейсное внедрение...
Аноним 13/08/15 Чтв 16:11:29 #424 №529480 
>>529476
http://docs.spring.io/spring/docs/3.0.x/javadoc-api/org/springframework/context/ResourceLoaderAware.html
Вот тебе простейший интерфейс через который будет производится внедрение.
Аноним 13/08/15 Чтв 16:14:07 #425 №529482 
>>529476
Вот вики:
https://en.wikipedia.org/wiki/Dependency_injection#Interface_injection
Хотя я хз, этой темой никогда не интересовался. Прочитал 1 раз и забыл.
Может быть ещё интерфейс, в котором есть метод, который генерит нужный класс. Вот это уже в спринге вряд ли сделаешь (хотя там есть возможность объявлять start методы и т.п., т.е. костылями можно заставить ехать).
Аноним 13/08/15 Чтв 16:18:17 #426 №529485 
анотации @Autowired и @Inject это и есть то самое DI в спринге?
Аноним 13/08/15 Чтв 16:20:45 #427 №529488 
Джаваны, нужно ли перед спрингом изучать сервлеты? JSP? JSF? Что вообще нужно для вкатывания в EE. Гугл высказал что сначала мол учишь JSP, дрочишь его два года, а потом открываешь для себя spring и забываешь в ужасе про jsp-парашу.
Аноним 13/08/15 Чтв 16:27:58 #428 №529497 
>>529485
Да.
Есть ещё аннотация @Resource. У неё есть некоторые отличия по сравнению с @Autowired и @Inject(там вроде если пьяный разраб неверно написал имя бина в @Qualifier, то она наплюёт на это имя и заинжектит правильное). А у этих двух отличия в деталях.

>>529488
Если хочешь разбираться как что работает и незаменимым сотрудником - то да, обязательно. Если хочешь просто что-то клепать по примерам из интернета, то можешь и не углубляться.
Аноним 13/08/15 Чтв 16:30:16 #429 №529501 
>>529497
Понял, спасибо. (>>529488)
Аноним 13/08/15 Чтв 20:04:39 #430 №529630 
>>524444 (OP)
> Советы по написанию резюме: >>475543
Где?
Аноним 13/08/15 Чтв 20:27:35 #431 №529635 
Котаны хард левел вопрос.
Кто то делал подобное?
Wso2 для SSO с привязкой через osgi в какому либо веб фреймворку?
Аноним 13/08/15 Чтв 20:35:55 #432 №529636 
>>529635
Ну либо еще какая реализация sso с центральным сервером идентификации к которому подвязывается несколько сервисов. Например веб сайт и его личный кабинет, доступ по токенам к статическим файлам по протоколу хттп, авторизация sip клиентов, авторизация xmpp клиентов и так далее
Аноним 13/08/15 Чтв 20:37:51 #433 №529638 
Какую БД выбрать для домашнего проекта? MySQL, Oracle, PostgreSQL? Какая между ними разница вообще?
Аноним 13/08/15 Чтв 20:39:43 #434 №529639 
>>529638
Лол.
Если ты это спрашиваешь то тебе sqlite хватит заглаза
Аноним 13/08/15 Чтв 20:46:26 #435 №529643 
>>529415
Нормально ответил, я бы не докапывался.
Мимо-интервьюер.
Аноним 13/08/15 Чтв 20:59:01 #436 №529649 
>>529638
> для домашнего проекта
Очевидный Oracle, если памяти не жалко. Впрочем на небольшом масштабе можно мускуль. А на большом - слона.
Аноним 13/08/15 Чтв 21:02:18 #437 №529650 
Тут есть успешные ребята которые смогли стать поросенком Петром?
Имею год опыта на node.js , и один год на джаве (Spring,Hibernate) , сейчас на джаве пишу + профильная вышка.
С этим добром реально собрать трактор куда-нибудь в Европу или Австралию? Либо еще формально не дотягиваю по требованиям?
Аноним 13/08/15 Чтв 21:07:21 #438 №529654 
>>529650
> профильная вышка
Это какая?
Аноним 13/08/15 Чтв 21:08:27 #439 №529655 
>>529650
>Австралию
Сам на неё мечу.
С этими скиллами возможно там хорошо зарабатывать (видел вакансии 600-800 per day + super). А если ещё и мозг есть, то попасть туда вообще не составит проблем.
Аноним 13/08/15 Чтв 21:13:39 #440 №529658 
>>529655
В Австралии пауки, ну нафиг.
Аноним 13/08/15 Чтв 21:14:40 #441 №529660 
>>529658
А в Рашке медведи.
Самый паукообразный - Голд Кост, но это курорт для сёрферов.
Аноним 13/08/15 Чтв 21:19:47 #442 №529661 
>>529654
Программное обеспечение вычислительной техники и автоматизированных систем.
Аноним 13/08/15 Чтв 21:31:53 #443 №529664 
Ребзя, идея запилить чё-нить совместное до сих пор хорошая. Можно не только тырпрайз хотя я хорош в основном в нём.
Аноним 13/08/15 Чтв 21:38:49 #444 №529667 
Дауноннек-макака вкатывается в тред:
Нужно считать текстовый файл, отобразить в гуе и заменить символы кириллицы на латиницу, подсчитать количество символов той, или иной кодировки в процентах.
Файл считать в строку, а потом перебрать поэлементно символы сравнивая с строкой букв для кириллицы? Или заюзать регвыражения. Есть какой-то более элементный вариант? Тем временем не торопясь копаюсь в гугле
Аноним 13/08/15 Чтв 21:41:50 #445 №529669 
>>529667
Можно пользоваться чем угодно?
Аноним 13/08/15 Чтв 21:43:27 #446 №529670 
>>529667
Ебашь в потоке, через стрингбуфер. Обрабатывай и через инвоклэйтер хуярь в текстареа
Аноним 13/08/15 Чтв 21:45:55 #447 №529673 
>>529667
Короче, если можно - вот тебе самый элегантный метод замены
https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html#replaceChars(java.lang.String,%20java.lang.String,%20java.lang.String)
Думаю, ты догадаешься, что с ним делать.
Аноним 13/08/15 Чтв 22:44:39 #448 №529688 
>>529649
А оракл на каком масштабе? Тоже на большом?
Аноним 13/08/15 Чтв 23:33:35 #449 №529705 
>>529688
Уровня /б
Сьеби уже отсюда зеленый
Аноним 14/08/15 Птн 02:21:16 #450 №529752 
А пишут ли тут плагины под майн кампф?
Аноним 14/08/15 Птн 09:52:27 #451 №529801 
Ребят кто учил яву по учебнику Сьерры и Бейтса? Книги достаточно для основ ?
Аноним 14/08/15 Птн 13:08:46 #452 №529858 
>>529801
Ну тебе же в ОП посте написали нужные книги. Что вы все какие-то необучаемые?
Аноним 14/08/15 Птн 15:16:28 #453 №529894 
14395545885090.jpg
>>529409
Ну что же вы джаваны? Ни у кого идей нет чому такая хуйня
Аноним 14/08/15 Птн 15:29:55 #454 №529902 
>>529409
> 2015
> не javafx
Аноним 14/08/15 Птн 15:46:44 #455 №529906 
>>529902
Блин дружище, я новый ньюфаг, чего ты хочешь? Осваиваю что дают. Всему свое время
Аноним 14/08/15 Птн 18:52:58 #456 №529978 
>>529752
Бамп.
Аноним 14/08/15 Птн 19:07:29 #457 №529985 
>>529488
JSF вообще насколько сейчас востребован? И как чаще используют его в связке с какими то "жирными" компонентами типа праймфейсов или чистый + свои компоненты?
Аноним 14/08/15 Птн 19:10:03 #458 №529988 
>>529985
Почти не используется. В моей компании юзается на внутреннем проекте, больше я его не видел.
Аноним 14/08/15 Птн 22:27:48 #459 №530136 
Посоны, опять ньюфаг со злоебучими вопросами. Делал щас заданице с javarush. У меня оно прошло по их проверочной системе, но меня гложат сомнения. Как по вашему, такой говнокод имеет право на существование?

/ Задача по алгоритмам
Задача: Написать программу, которая вводит с клавиатуры 5 чисел и выводит их в возрастающем порядке.
Пример ввода:
3
2
15
6
17
Пример вывода:
2
3
6
15
17
/

public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int count = 0;


int a1 = Integer.parseInt(reader.readLine());
int a2 = Integer.parseInt(reader.readLine());
int a3 = Integer.parseInt(reader.readLine());
int a4 = Integer.parseInt(reader.readLine());
int a5 = Integer.parseInt(reader.readLine());
for (int i = -2147483648; i <= 2147483647; i++)
{
if (i == a1 || i == a2 || i == a3 || i == a4 || i == a5)
{
System.out.println(i);
count++;
}
if (count >= 5)
break;
}

}
}
Аноним 14/08/15 Птн 22:29:50 #460 №530138 
>>530136
Пиздец. Слишком толсто.
Аноним 14/08/15 Птн 22:38:00 #461 №530140 
аыв
Аноним 14/08/15 Птн 22:38:33 #462 №530142 
>>530138
Какая тема, эээ, занятия была?
Представь, что на входе одинаковые числа, что выведет твоя программа?

>>530136
Не факт. Я на первом курсе писал дичайший говнокод с лишними if-else
Аноним 14/08/15 Птн 22:41:28 #463 №530143 
>>530142
>Не факт. Я на первом курсе писал дичайший говнокод с лишними if-else
Ты тоже толстишь? Тут можно просто в обратном порядке выводить эти 5 переменных (a1, a2, a3, a4, a5 - вход, a5, a4, a3, a2, a1 вывод), но нет, тут самый что ни на есть пиздец. Я, конечно, согласен парню рассказать как это можно сделать красиво если он реально так написал, но как по мне - написал его самый толстый программист с зелёным оттенком, которого я только видел.
Аноним 14/08/15 Птн 22:42:48 #464 №530144 
>>530142
Темой были статические классы и переменные. Это задание повышенной сложности вообще. Я так понимаю что это спокойно решается массивами, но массивов еще в курсе не было.

Изначально хотел через ебанную тучу иф елсе делать. Охуел чуть ли не в начале. Решил вот такой простой(для себя) способкоторый, наверное, распидорасит старые машины..
Аноним 14/08/15 Птн 22:44:23 #465 №530145 
>>530144
Он не распидорасит, просто с тобой больше никто общаться не будет.

Если массивов не было, можно сделать так как я написал выше.
Аноним 14/08/15 Птн 22:44:27 #466 №530146 
>>530143
Да блин, я это кун ньюфаг у которого еще кнопки нормально в калькуляторе не ставятся >>529409, а не зеленый.
Аноним 14/08/15 Птн 22:45:52 #467 №530148 
>>530146
Ты умеешь хоть что-то рисовать на JFrame, но не можешь просто вывести в обратном порядке переменные, и перебираешь весь диапазон интов?
Аноним 14/08/15 Птн 22:47:57 #468 №530149 
>>530148
Лол да.


Я по джавараш и Java for kids дрочу паралельно, а там подходы разные, что-то умею с джавараша, что-то с джава вор кидс.
Аноним 14/08/15 Птн 22:47:57 #469 №530150 
Привет всем успешным итт. Если серьёзно начать изучать джаяву с нуля, то сколько жопочасов примерно это займет до момента, в котором можно будет брать деньги за свою работу?
Аноним 14/08/15 Птн 22:50:21 #470 №530152 
>>530148
Всмысле, в обратном порядке? Вот именно что в порядке от меньшего к большему. А при вводе похер в каком порядке бы это вводилось.

Нет я конечно могу вывести это через If else, если бы там было, ну три ну четыре переменные, а пять, да я до утра бы писал(где-нибудь накосячил, бы еще и потом еще 2 дня разбирался где)
Аноним 14/08/15 Птн 22:52:39 #471 №530154 
>>530152
Всмысле, в обратном порядке?
Я же, блять, написал выше.

>>530150
Я начал немного читать джаву в сентябре. С середины января я начал её учить с нуля серьёзно. В июле я поступил на стажировку и в ноябре я поступил на работу.
Аноним 14/08/15 Птн 22:55:53 #472 №530157 
>>530154
>(a1, a2, a3, a4, a5 - вход, a5, a4, a3, a2, a1 вывод)

Ну вот я ввожу: 5 12 18 20 -4 на выходе -4 20 18 12 5.

А надо ведь чтобы -4 5 12 18 20.

Или тут какая-то хитрость в которую я не врубаю?
Аноним 14/08/15 Птн 22:56:26 #473 №530159 
>>530157
>А надо ведь чтобы -4 5 12 18 20.
А, извини, я, видимо, жопой прочитал задание.
Аноним 14/08/15 Птн 22:57:31 #474 №530161 
>>530157
Тогда без кучи иф-элс не обойтись для новичка, да. И это куда лучше того что ты написал.
Аноним 14/08/15 Птн 23:00:42 #475 №530163 
https://vk.com/wall-30666517_1202165
Бля, я просто охереваю с комментов этих диванов.
Аноним 14/08/15 Птн 23:43:32 #476 №530209 
>>530163
Я не понял, чего там все бугуртят? Ну занялись два гигант обоюдным троллингом, обычное дело. А вконтактодети уже хоронят джаву и ищут куда перекатиться.
Аноним 14/08/15 Птн 23:57:38 #477 №530235 
>>530154
А какая зарплата у тебя, как у новичка, если не секрет?
Аноним 15/08/15 Суб 00:00:48 #478 №530244 
>>530235
На анонимной борде?
В Минске 500 долларов по курсу на первое число месяца на полную ставку. Работаю на пол ставки, но сейчас меня перевели на огромнейший проект, на котором недавний мидл написал пиздец и мне дали задание исправить его ошибку (конечно ТЛ мне помог, иначе я даже не знал бы в каком классе искать ошибку). Там реально очень дикий проект. В след.месяце ожидаю повышение зп. Когда мидла дадут - хз, но, надеюсь, что скоро, т.к. я даю реально толковые идеи (по крайней мере с ними соглашаются после долгих обдумываний). Сейчас отпаиваюсь пивом после тяжёлой недели.
Аноним 15/08/15 Суб 17:32:14 #479 №530627 
>>530244
Энтерпрайзным выблядкам всегда нужна иерархия с джунами, мидами и сениорами, ну в общем как в школе Ерохи и Сычевы, да? С менеджерами, директорами, замдира, дресскодом и повышением с 800 до 900 баксов за два года работы.

Есть интересно хоть одна нормальная джава-контора, где люди просто в свое удовольствие ковыряют свои бранчи в гите, договариваются о рефакторинге, мержат, тестят? Без мидов, джунов и сениоров, а просто сплоченный коллектив адекватов?
Аноним 15/08/15 Суб 18:08:27 #480 №530647 
>>530627
Че ты рвешься на пустом месте? Везде есть то что ты описал, просто новички этому больше значения придают а безработные и бесполезные рвутся от таких постов
Аноним 15/08/15 Суб 18:14:56 #481 №530651 
>>530627
Ты описал типичную хипстерскую контору, они не пишут на Жаббе.
Аноним 15/08/15 Суб 20:53:05 #482 №530730 
>>530244
>в ноябре поступил на работу
>опыта 9 месяцев
>Когда мидла дадут - хз, но, надеюсь, что скоро
lul
Аноним 15/08/15 Суб 21:27:59 #483 №530753 
>>530730
))))
Аноним 16/08/15 Вск 04:28:02 #484 №530884 
>>526914
Актуально?
Аноним 16/08/15 Вск 04:54:29 #485 №530886 
>>529415
Попробуй почитать Spring в действии в русском переводе 3-ю редакцию, 1 главу - там как раз на примерах веселых поясняется за DI. Помню, мне все понятно было, только код нужно вбивать и тестить. Сейчас уже забыл, лол, т.к. практики больше не было.
Аноним 16/08/15 Вск 04:56:51 #486 №530887 
>>529638
Выбирай ту, которая используется в целевой компании, куда планируешься устраиваться. Если такой инфы нет, то бери оракул - это вроде как стандарт в тырпрайзе.
Аноним 16/08/15 Вск 04:57:22 #487 №530888 
>>530887
>планируешь
бессонный фикс
Аноним 16/08/15 Вск 05:01:12 #488 №530889 
>>529801
Не просто достаточно для основ, а достаточно, чтобы сдать на сертификат самый базовый от оракла. Вас что блядь, на амазоне забанили? Читай там рецензии на книжки.
Аноним 16/08/15 Вск 11:52:21 #489 №530959 
Котаны сильно не бейти лучше обоссыти.
Я тот кто решил перекатиться на яву с питона/эрланга/сей. И бугуртил про то что нет паттерн-матчинга и так далее.
Обмазался я кореявой. Читнул про сервлеты начало.
И внезапно понял что чистая ява это не по мне.
В итоге решил перекатиться на скалу.
Обоссыти решение, или дайте годных книжек по скале
Аноним 16/08/15 Вск 12:12:13 #490 №530963 
>>530959
Это трел по джаве, а не jdk. Создавай новый тред, всем тут похуй на твою скалую.
Аноним 16/08/15 Вск 12:16:46 #491 №530964 
>>530963
Создать тред без шапки?
Охуеная идея уровня /b
Я лучше тут дождусь ответа
Аноним 16/08/15 Вск 12:26:17 #492 №530965 
>>530964
Короче решил обмазаться хорстманом.
По яве его книги лучшие. Думаю и по скале тоже
Аноним 16/08/15 Вск 12:52:21 #493 №530971 
14397187418950.png
Это божественно. Лол
Аноним 16/08/15 Вск 13:21:03 #494 №530979 
>>530971
Всё как и надо, что не так?
https://ideone.com/ODrpED
Аноним 16/08/15 Вск 14:02:19 #495 №530988 
>>530979
То есть можно сделать свой одинэс как воаппер поверх скалы/явы?
Аноним 16/08/15 Вск 15:28:15 #496 №531035 
>>530988
Даже поверх го можно. А на перле можно на латыни писать, библиотека под это есть.
> 2015
> не иметь встроенной поддержки юникода
Аноним 16/08/15 Вск 16:31:34 #497 №531080 
>>531035
Юникода в переменных и названиях классов/методов.

Да это ты о крестах и шарпе? Или петоне и жабаскрипте? А может пухапе или руби?
Аноним 16/08/15 Вск 17:52:36 #498 №531112 
14397367565520.jpg
Ребят, как научиться правильно проектировать приложения? Научиться думать, блядь, максимально абстрактно, но настолько что бы это можно было реализовать с использованием той же джавки. С соблюдением слоев, модульности. Начал читать
Мартина Фаулера "Архитектура корпоративных программных приложений", но мне кажется, что это не совсем то, что мне нужно.
Аноним 16/08/15 Вск 18:25:03 #499 №531123 
14397387036120.png
14397387036151.png
>>531080
О c и c++ конечно же. Хотя постойте-ка. Ох, мой бог!
Аноним 16/08/15 Вск 19:23:17 #500 №531146 
>>531112
Читай. Фаулер крутой мужик.
А что по твоему вопросу- всё приходит с опытом. Книги научат тебя чему-то шаблонному. А своё всё ты сможешь вынести только из практики.
Аноним 16/08/15 Вск 19:29:06 #501 №531152 
>>531112
Смотри практику, читай всякие статьи в бложеках, смотри записи конференций. Многие программисты довольно детально рассказывают как проектировали сириус приложения и какие камни вылазили, ну и как они их решали.
Аноним 16/08/15 Вск 21:15:23 #502 №531209 
>>530627
Не понимаю почему тебя так порвало.

//мимосеньер
Аноним 16/08/15 Вск 21:17:19 #503 №531210 
>>531146
>>531152
Понял, спасибо за разъяснения и советы. Добра.
Аноним 16/08/15 Вск 21:22:11 #504 №531213 
>>531210
Еще советую писать, больше писать, в том числе домашние прожекты, постепенно проникаясь каждым принципом из SOLID.
В россее кстати проходят 1-2 раза в год конференции по жабатехнологиям, там доклады разного уровня, есть для новичков практически, видео выкладываются в свободный доступ, нагуглить можно по jug.ru

//другой жабодрочер
Аноним 16/08/15 Вск 21:25:55 #505 №531217 
>>530965
Тащемта ты прав, "скала для нетерпеливых" вполне себе хороший выбор.
Аноним 16/08/15 Вск 21:37:21 #506 №531221 
>>531217
Ну да.
Без подробных обьяснений что такое переменные, циклы, условные операторы.
Очень нравится.
Аноним 16/08/15 Вск 21:39:05 #507 №531222 
А еще конечно нравится что после явы это выглядит как эрланг но на яве. Заебок вообще. Иммутабельные переменные. Хвостовые рекурсии. Паттернматчинг. Это все НЯ
Аноним 17/08/15 Пнд 02:40:14 #508 №531332 
14397684146240.jpg
НУЖЕН СОВЕТ

Короче есть 3 сервиса A B и C. A генерит порядка 2000 объектов/сек, которые летят либо на пост обработку в B, либо прямиком в C (data endpoint). Одной машины стало не хватать, чтобы все три сервиса могли уживаться на одном месте, поэтому встает задача распределить этих пидоров по 3 машинкам, как можно меньше внося изменений в код, т.е. оставляя возможность работы на 1 тачке. У сервисов есть блокирующие очереди, в которые они вбрасывают результат работы. Хуй знает как лучше кидаться объектами из таких очередей по сети: кидать в nosql базу какую нибудь, делать самому все на сокетах и тд.
По любому же у тыртырпрайза есть решения для таких вещей.
Аноним 17/08/15 Пнд 12:59:18 #509 №531466 
>>531332
ActiveMQ/WMQ/etc, RMI
Аноним 17/08/15 Пнд 13:31:25 #510 №531481 
Суть такова: закончив институт инженер-математик, я 3 года проработал в одной конторе сисадмином. Работа была не пыльная, в основном эникеил да двачевал капчу. Спустя какое-то время я осознал, что администрирование мне совершенно не доставляет и начал быдлокодить на джаве, не особо торопясь и стараясь, так, для души, всяко лучше, чем хуи пинать. И вот, пол месяца назад случилось то, к чему, собственно, всё давно шло - в нашем холдинге пошло по пизде, часть фирм перешла на самообеспечение, кучу народу сократили, а начальство вдруг задумалось о том, что 6 айтишников - это перебор. В принципе, я не особо и расстроился, восприняв это как "ну и похуй, найду что-нибудь поинтереснее" и твёрдо решил дропнуть всё это и перекатиться в быдлокодеры.
Теперь о плохом: вот уже 2 недели я сычую дома и, вообще говоря, нихуя не происходит. Вакансий для людей без опыта не то, что очень мало, а охуеть как мало, да и "без опыта" там, вообще говоря, условное. В итоге за все 2 недели я побывал только на одном собеседовании, где успешно прошёл первый этап и завалился нахуй на втором - там начали спрашивать теорию, алгоритмы, устройство БД, тестирование, контроль версий и прочие замечательные вещи, о которых у нас в институте и речи не шло, а сам я занимался более практическими вещами. При этом совершенно непонятно, вакансий так мало потому что лето, или осенью станет ещё хуже?
В общем, исходные данные: есть хуй 25 лвл, который до этого только эникеил, нужно устроиться джава-джуниором в ДС2. Отдельная квартира и минимальный запас средств есть, так что с голоду я не умру, но хотелось бы в ближайшее время устроиться хотя бы бесплатно стажёром/интерном/любое_другое_модное_слово. Навыки жабы - Эккеля читал, джавараши всякие, на курсы одни ходил немного. Знаю SE, немного EE (могу обратиться к БД, вытащить данные, распарсить и нарисовать страничку), основы SQL, немного жабаскрипт, но это, по сути, всё, никаких модных фреймворков, увы, не знаю. В принципе, знакомые джаваны говорили, что для эникейщика этого вполне достаточно, но на деле как-то не взлетает.
Ну и ещё - если я вот прям щас сяду и по-быстрому заебашу этот джавараш, даст ли он мне знания, необходимые для устройства джуниором? Понятно, что можно и без него, но хочется, чтобы всё удобно, с примерами и в одном месте.
Аноним 17/08/15 Пнд 18:31:21 #511 №531649 
>>530136
public class Solution {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
List<Integer> l = new ArrayList<Integer>();
int c = 0;
while (c <5) {
if (sc.hasNextInt()) {
l.add(sc.nextInt());
c++;
}
}
Collections.sort(l);
for (String li : l) {
System.out.println(li);
}
}
}
Аноним 18/08/15 Втр 11:11:33 #512 №531951 
>>531481
>твёрдо решил дропнуть всё это и перекатиться в быдлокодеры.
Не надо. Пожалуйста.

>вот прям щас сяду и по-быстрому заебашу этот джавараш, даст ли он мне знания, необходимые для устройства джуниором
Нет. Ты же сам сказал, что у тебя спрашивали устройство БД, тестирование и VCS. На джавараше этого нет.

Постарайся вспомнить вопросы практически дословно, что у тебя спрашивали. Устройство БД звучит стрёмно.
Аноним 18/08/15 Втр 14:03:46 #513 №532006 
>>531112
Паттерны проектирования тебе пригодятся. Думай, каково будет людям после тебя (да и тебе после тебя) читать и редактировать твой код
Аноним 18/08/15 Втр 21:41:26 #514 №532229 
14399232868760.jpg
Посоны, поясните мне за гугл эпп инжин. Узнал, что гугловая база очень дорогая. Решил все данные хранить в другом облаке - Firebase(облачная носкуль бд) по бесплатному тарифу, который меня в общем-то во всем устраивает. Я наебал гугл?
Аноним 19/08/15 Срд 00:31:17 #515 №532295 
>>531152
Блядь, а где найти все эти практики, стать и записи конференций? Я выебал весь github, но какого-нибудь не жутко сложного, но в тоже время полезного проекта найти так и не смог. Желательно с каким-нибудь комментариями.
Аноним 19/08/15 Срд 15:01:03 #516 №532509 
Гайз, работаю с библиотекой vaadin. Задание такое, что заголовок одного объекта TextArea слишком длинный. Заголовок стандартно должен стоять слева,кто не понял, заголовок тот, который делается с помощью метода setCaption, либо в создании объекта. Так вот, как разделить одну строку заголовка на несколько? С помощью \n не работает.
Аноним 19/08/15 Срд 18:31:52 #517 №532606 
>>532509
Давай я погуглю вместо тебя
[code]textArea.setWordwrap(true);[/code]
vaadin.com/book/-/page/components.textarea.html
Аноним 19/08/15 Срд 19:29:09 #518 №532646 
Аноны, нужна помощь. Уразумил, что у себя в маленькой конторке, работая исполнительным директором, я получаю меньше, чем мидл джава прогер. Решил вкатиться в это дело. В школе учил паскаль и HTML, офигенно разбираюсь в SEO
Решил начать своё обучение с джавараша и еще установил Learn Java себе на андроид там типо надо заполнять пустые места в коде одним из предложенных вариантов . Вдупляюсь пока только третий день. Зашел вот на любимые двачи, а тут какие-то ЕЕ EJB и JPA и еще куча непонятной мне хрени.
Собсно вопрос - что покурить кроме джавараша? Есть ли книги по теме в читаемом на мобилке формате (PDF не катит вот совсем) и смогу ли я раздуплиться в нормальный уровень для juniora и что еще для джуна надо знать? за пол года, коротая вечера после работы за изучением всей этой шняги?
Заранее спасибо, няшки.
Аноним 19/08/15 Срд 19:40:56 #519 №532654 
Анон, распишите за среды разработки на java. Что наиболее удобно новичку? На чем сами пишете?
Аноним 19/08/15 Срд 19:51:34 #520 №532662 
>>532654
Считается, что удобнее всего IntelliJ IDEA; под ведро альтернатив даже и нет.
Eclipse оче популярен среди тырпрайза и имеет много хороших плагинов (плохих - еще больше).
NetBeans имеет киллер-фичи для JavaEE и Maven. В остальном средненько.
Аноним 20/08/15 Чтв 00:40:54 #521 №532805 
>>532606
Text wrap работает только для содержимого текста в объекте textarea, а не для заголовков.
Аноним 20/08/15 Чтв 11:02:00 #522 №532880 
Джаваны, кто что может сказать по поводу этого курса:
http://javarush.ru/user/reference/7bb7dd1d-1ed8-4e36-ad74-092475633cbd
Есть ли те, кто по нему учил Java?
Стоит ли в него задрачивать?
По началу вроде кажется что все детально излагают, просто и в том порядке, в котором удобно вникать, а не в том, в котором красивая нумерация глав.
Геймификация обучения хоть и немного школоло, но тоже чуть доставляет.
Аноним 20/08/15 Чтв 11:11:03 #523 №532881 
>>532880
>javarush
Говно.
>reference
А ты хитрец, но нет.
Аноним 20/08/15 Чтв 11:29:11 #524 №532890 
Блядь, пока ваш тред искал, забыл че хотел спросить. Пилите перекат
Аноним 20/08/15 Чтв 11:30:45 #525 №532891 
>>532890
Не могу найти нормальных пикчей.
Аноним 20/08/15 Чтв 11:31:00 #526 №532892 
А вот, вспомнил, кто знает, можно ли в Intellij IDEA как-нибудь сделать маленькую хуевинку где я смогу тестить небольшие фрагменты кода? У всех бывает, чето типа "забыл как работает Matcher, надо по быстрому накидать пять строчек чтобы протестить", ради этого лениво открывать отдельный проект. Может какой-нбудь плагин есть, типа нашал шорткат - появилось маленькое окошко редактора с main методом, набросал свои строчки, запустил, посмотрел как сработало.
Аноним 20/08/15 Чтв 11:33:07 #527 №532894 
>>532892
Просто в любом классе напиши psvm, потом нажми Tab. Пиши свой код, и, не выходя курсором из main метода, нажми ctrl+shift+F10 и будет тебе счастье.
Аноним 20/08/15 Чтв 11:41:38 #528 №532898 
Киньте ссыль сюда, как запилите перекат. Пожалуйста.
Аноним 20/08/15 Чтв 11:55:21 #529 №532904 
Спам-фильтр не пропускает. Я дописал список технологий от себя вместо mindmap.
Аноним 20/08/15 Чтв 12:02:10 #530 №532907 
http://2ch.hk/pr/res/532906.html
comments powered by Disqus

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