М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 12 марта 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

331 Кб, 903x1200

Официальный™ тред Java #23 19 Фев, 13:57 #659397 В конец треда | Веб

Этот тред для тех, кто пишет (или хочет научиться писать) на кроссплатформенном, свободном, и самом распространенном языке современности. Java это воистину простой как камень и потому бессмертный язык. Во время войны в Ираке, американские солдаты выбрасывали свои ЯП, и подбирали Java. Британские ученые провели исследование, в результате которого выявили 58 видов Java. Женщины Вестероса шьют флаги и слагают песни в честь Java. Как тут не оставаться равнодушным?

0. Минимальный список технологий, которые нужно знать, чтоб взяли стажером: https://atlas.mindmup.com/2015/10/3d59a040592a0133d02a5d31ebcc5420/java/index.html
Цикл статей что в каком порядке учить: http://dou.ua/lenta/articles/java-beginner-guide-1/ (заблочен РосКомПозором, юзайте прокси)

1. Туториалы есть?
BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
HARD: http://docs.oracle.com/javase/tutorial/

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

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

4. А где практиковаться?
Уровня laba1.pas: http://codingbat.com/java http://codehunt.com
Чутка серьезнее: http://programmr.com/zone/java http://codingame.com/puzzles
Рулеточка: http://postimg.org/image/xdfbvgps9/
Олимпиадка: http://codeforces.com
Примеры той-проектов: http://eax.me/programming-language-learning/

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/

Ответы>>660219>>663121>>664500>>665927>>667996>>673172>>674124

19 Фев, 14:12 #2 #659417

Друзья, а чтобы почитать такого из книжек по Java EE?

Ответы>>659467>>659511>>661135

19 Фев, 14:21 #3 #659427

> BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
Говно если честно, просто код копируешь, а в заданиях тебе говорят типа подкоректируй что-то.
В итоге на калькуляторе сделать так, чтобы оно на 0 не делило сделал изи, но вот сам калькулятор я хуй бы когда такой написал, даже более, я там уже читая, половины не понимаю чего написано, а задания делаются с легкостью.

Ответы>>659820

19 Фев, 15:14 #4 #659467

>>659417
Или доки по Спрингу, или талмуды по Java EE типа этого: http://www.amazon.com/Beginning-Java-EE-Expert-Voice/dp/143024626X
Спринг, в большинстве своём, это Java EE со свистелками и перделками, популярная потому, что годные JSR добавить туда быстрее и проще, чем в официальную спецификацию.
Касательно вообще энтерпрайза, рекомендую книги про паттерны: Desing Patterns of Object-Oriented Software ("Gang of Four"), Patterns of Enterprise Application Architecture (Martin Fowler), Pattern-Oriented Software Architecture.

Ответы>>659549>>660916

19 Фев, 15:55 #5 #659511

>>659417
Код продуктов Atlassian.
После того как поймёшь где там надо поменять три строчки для вечной работы на триальной лицензии - спустить всю эту парашу в унитаз и уйти учить нормальные технологии/языки.

Ответы>>659568>>661134>>661203

19 Фев, 16:36 #6 #659549

>>659467
Последняя книга это трехтомник?
http://www.amazon.com/Pattern-Oriented-Software-Architecture-Volume-Patterns/dp/0471958697

Ответы>>659612

19 Фев, 17:04 #7 #659568

>>659511
>нормальные технологии/языки
Например?

Ответы>>659580

sage 19 Фев, 17:11 #8 #659580

>>659568
HTML,CSS ну и самое вкусное - PHP

Ответы>>659603

19 Фев, 17:27 #9 #659603

>>659580
в зекаче плохого не посоветуют

19 Фев, 17:40 #10 #659612

>>659549
Да.
Но лучше вместо этого трёхтомника первые две книги сперва прочитать -- там более основные и распространенные вещи.

19 Фев, 17:54 #11 #659628

Сап /pr. Прочитал философию Эккеля, но понял где-то половину. Поэтому вопрос, стоит ли его перечитывать или лучше просто перейти к двухтомнику Хорстманна. Ну и вопросик по поводу практики, стоит ли сейчас заморачиваться или лучше подтянуть знания по джава кор.

Ответы>>659670

19 Фев, 18:31 #12 #659670

>>659628
Надо больше практики, только тогда поймешь вторую половину Эккеля.

Ответы>>659692

19 Фев, 18:44 #13 #659692

>>659670
А что насчет Хорстманна скажешь?

Ответы>>659753

19 Фев, 19:16 #14 #659753

>>659692
Хорстсман норм.
Пролистывайте все, что про swing.
java concurrency in practice маст рид по многопоточности
еще есть неплохая книжка effective java

Ответы>>660246

19 Фев, 20:00 #15 #659820

>>659427
поддвачну этого, калькулятор тамошний уебанский.
Это последняя глава, где автор что-то пытается объяснить.Дальше идёт тупое копирование кода и кромешный пиздец.
Как он задумал уместить для детей и бабушек в одной книге разом и ветвление и циклы и спринги и массивы и кнопочки все - я хуй знает.
Но в целом годно, до кулькулятора прям нормально. И про наследование, и про всё-всё весьма подробно.
Явно для старта лучше, чем джавараш

19 Фев, 20:07 #16 #659830

Чем конкретно отличается "=" и "^="?

Ответы>>659849

19 Фев, 20:12 #17 #659843

Аноны, читаю инфу с консоли через Scanner, в idea все работает, но когда компилирую в jar и запускаю прога не ждет консольного ввода, а просто завершается.
Еще пробовал через System.console(), результат аналогичный

19 Фев, 20:16 #18 #659849

>>659830
= это обычное присваивание ^= это оператор совмещенный с присваиванием a = a^b тоже самое что a ^= b. ^ побитовый оператор, не помню что делает

Ответы>>659895>>659897

19 Фев, 20:31 #19 #659895

>>659849
>^ побитовый оператор, не помню что делает
Вся суть современного говнокодинга.

Ответы>>659930

19 Фев, 20:32 #20 #659897

>>659849
То понятно, но вот к примеру, что выполняют данные команды?

>array ^= array[i+1];
>array[i+1] ^= array;
>array ^= array[i+1];

Я так понимаю, что левое число в массиве сохраняет свое значение при присваивании правого?

Ответы>>659930>>659978

19 Фев, 20:48 #21 #659930

>>659895
>Писать на java
>Негодовать, когда не использут байтоеблю
Вся суть современнной толстоты

>>659897
Это вообще из явы код? Или там должно стоять
array ^= array[i+1] или you doing it wrong
>Я так понимаю, что левое число в массиве сохраняет свое значение при присваивании правого?
Верно

Ответы>>659938

19 Фев, 20:51 #22 #659938

>>659930
Лол, двач сжирает [ палочку i ]. Спасибо.

19 Фев, 20:53 #23 #659946

Анон, помоги с проблемой. Есть сайт - http://old.reactor.cc/
Есть желтая блядоплашка с выклянчиванием денег вверху. Что прописать в адблоке, чтобы её не видеть. В css немогу.
ну или пните в какой раздел отписать

Ответы>>660080

19 Фев, 21:01 #24 #659978

>>659897
Гугли XOR Swap.

19 Фев, 21:29 #25 #660080

>>659946
ньюфаго тред или в /web

19 Фев, 22:09 #26 #660219

>>659397 (OP)
Добра всем джавабоярам за содержательную шапку и треды.

19 Фев, 22:20 #27 #660246

>>659753
Спасибо няш, а что по поводу практики можешь посоветовать?

Ответы>>660283>>660337

19 Фев, 22:34 #28 #660283

>>660246

Есть старая малоизвестная книга Ч.Уэзерелл Этюды для программистов. К конкретному языку не привязана, там тоьлко идеи для прог и советы по реализации. В свое время очень понравилась.

Другой анон

19 Фев, 23:05 #29 #660337

>>660246
Напиши борду.

20 Фев, 12:03 #30 #660821

В java нормально, что Hello World компиллируется 30-40 секунд? Стоит IDEA 13.

Ответы>>660824>>660871

20 Фев, 12:05 #31 #660824

>>660821
Два ядра два гига с целероном?

Ответы>>660857

20 Фев, 12:38 #32 #660857

>>660824
Сейчас проверил, в эклипсе готово за 5 сек.
Может версия IDEA плохая.

У кого какая стоит? Или может быть есть что-то по лучше?

Ответы>>660862>>660869

20 Фев, 12:42 #33 #660862

>>660857
Поправка. После первой компилляции еклипс вообще мене чем за секунду компиллит.

20 Фев, 12:47 #34 #660869

>>660857
Удобствомнадо платить

20 Фев, 12:50 #35 #660871

>>660821
Нет, должно очень быстро. Наверняка из-за какого-нибудь модного ненужного говна, типа градла.

Ответы>>660950

20 Фев, 13:54 #36 #660916

>>659467
Ну я имел ввиду не стандарты Java EE, а ксательно вообще энтерпрайза. Паттерны то понятно, пройденный этап (в них все равно приходится потом еще раз въезжать на практике).
Наверну, пожалуй, Фаулера.

20 Фев, 13:58 #37 #660921

объясните
вот появилась java8
и что теперь все попытки функциональщины на JVM вроде скалы радостно соснули и ненужны?
сириосли, задумал изучить скалу, но не понимаю, нужно ли если есть функциональность в java8? или я путаю теплое с мягким?

Ответы>>660928>>661196

20 Фев, 14:04 #38 #660928

>>660921
Функциональщина в java -- это костыль. Ты много чего не можешь сделать в java из функциональной парадигмы. Да и ничего кроме лямбд, функциональных интерфейсов как сущности и стримов для коллекций не добавили. Но так то да, scala соснула.

20 Фев, 14:38 #39 #660950

>>660871
Всё, исправил, снёс 13, поставил 15, теперь работает быстро.

20 Фев, 14:55 #40 #660960

Анон, что думаешь про курсы ?
Стоит идти, или лучше самому разбираться ?

Ответы>>660962

20 Фев, 14:59 #41 #660962

>>660960
Смотря какие курсы, сколько стоят, какие бенефиты обещают. На online курсы тратить деньги не стоит точно, в офлайновых есть возможность пообщаться с преподавателем и спросить, почему ты такой еблан и не смог прочитать книгу сам, а пришел слушать его пересказ этой книги. Читай книгу и задавай вопросы здесь / на SO

Ответы>>660966

20 Фев, 15:03 #42 #660966

>>660962
Говорят, что 79% устроились на работу.
http://javastartup.com.ua/

Ответы>>660984

20 Фев, 15:06 #43 #660969

Что легче паскаль или джава?

Ответы>>665599

20 Фев, 15:20 #44 #660984

>>660966
О, так ты хохол, давай поясню. Сам я тоже хохол. И после этих курсов ты будешь сосать хуи. Как собственно после любых курсов. Джуном тебя не возьмут ни на одну галеру. Смотри, если не умеешь читать книги, бери курсы Головача и смотри, записывай, пробуй сделать практику. Когда уяснишь java core, посмотри\почитай про работу с дб jdbc\jpa\hibernate и про selvret api\spring\java EE. После всего этого можешь пробовать на java стажера \ пройти внутренне курсы у каких-то рабовладельцов Luxsoft\Global Logic\Epam, если Харьковский NixSolution\Intetics. И собственно главный совет. Если ты нихуя не выбрал язык и ничего не знаешь в Java -- и не учи. Слишком большая конкуренция на рынке нихуя незнающих ёбарей. Иди учи C#, проще, быстрее, меньше заёбов с фреймворками, проиграешь где-то сотню-две в зп, когда доростёшь до мидла-сеньёра, но будешь потрахивать тянок, а не следить, что сейчас модно и какой фреймворк будет нужен через пару лет. Ей богу, живем уже как какие-то JS разрабы.

Ответы>>660999>>662039

20 Фев, 15:33 #45 #660999

>>660984
Ну я так-то уже вроде начал книжки потихоньку, читать, уже почти дочитал
> BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
Ну и есть просто знакомые, которые прошли курсы и сейчас нормально, устроились.

Ответы>>661004

20 Фев, 15:40 #46 #661004

>>660999
Нихуя ты не понял с моего ответа. Курсы нужны для дебилов, которые не могу в чтение книг, не могут себя организовать или получить знания в очень сжатые сроки но это скорее воркшопы, а не курсы Если ты в этой категории, иди и плати. 4kids, ты реально её хотя бы открывал, там же примеры уровня, поменяй символ и программа заработает, так детей в 5м классе учить нужно. Бери трек java core Головоча и Екеля\Хорстмена и хуярь. Будут вопросы, спрашивай. Если уж сильно хочешь занести куда-то бабла, занеси его мне. Я тебе даже напечатанный диплом выдам.

Ответы>>661015

20 Фев, 15:48 #47 #661015

>>661004
Понял, будем работать, спасибо.

20 Фев, 18:05 #48 #661124

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

Ответы>>661136

20 Фев, 18:21 #49 #661134

>>659511
>Код продуктов Atlassian.
Ты про джиру/хуиру? Они на Spring, наркоман.

Ответы>>661214

20 Фев, 18:23 #50 #661135

>>659417
> книжек по Java EE

Рекомендую

http://www.apress.com/9781430246268

Ответы>>661214>>661548

20 Фев, 18:25 #51 #661136

>>661124
Тебе в js-тред. Фронты на java уже давно никто не пишет.

Ответы>>661193

20 Фев, 19:28 #52 #661193

>>661136
А как же всякие викеты, гвт, ваадины и прочее? В энтерпрайзе оно более чем живо и процветает, хотя если бы сдохло наконец было бы всем лучше

Ответы>>661199>>661676

20 Фев, 19:29 #53 #661196

>>660921
Для функциональщины на jvm есть тотже clojure, а скалы, грувихуюви - все хуйня

Ответы>>661565

20 Фев, 19:33 #54 #661199

>>661193
Если ты работаешь в банке -- да. Хотя и там в последнее время это умирает. А остальной мир уже давно пилит все на. Spring\Angular или Spring\React, слишком хипстеры на spring boot'e в docker'e

20 Фев, 19:36 #55 #661203

>>659511
О, где ты его достал? У меня получалось находить только уже саму варку, а исходники нет. Не поделишься?

Ответы>>664328

20 Фев, 19:44 #56 #661214

>>661135
Два чаю этому.

>>661134
Нет, jira на Java EE. Про конфлюенс хз.

20 Фев, 22:10 #57 #661344

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

Можете дать совет, как такое сделать? Может где-то написано? Какие там технологии и всё такое прочее.
Время поджимает.

Ответы>>661355>>661405

20 Фев, 22:22 #58 #661349

Объясните мне, зачем читать книги по жаве и проходить подъебистые тесты-собеседования, если все можно нагуглить. Нет, ну вот правда, любая инфа есть в гугле, применяешь ее на практике и все. Зачем про это ЧИТАТЬ?

Ответы>>661351>>661352

20 Фев, 22:25 #59 #661351

>>661349
Толсто.
Пока ты будешь гуглить и быдлокодить, опытный человек сделает всё по науке, так как знаком со всеми граблями и анти-паттернами.

Ответы>>661385

20 Фев, 22:25 #60 #661352

>>661349
Чтобы уметь гуглить быстро. Вот я не могу быстро найти решение к этой лабе сверху.

20 Фев, 22:27 #61 #661354

Возможно тупой вопрос, но знание явы нужно чтобы потом учить субд oracle?

Ответы>>661472

20 Фев, 22:30 #62 #661355

>>661344
>В общем, надо сделать клиент и сервер. Клиент хуячит много запросов одновременно как бы от разных пользователей, сервер должен всё это безобразие обрабатывать и делать всякое
Я это в 16 лет писал, когда угорал по журналу Ксакеп. Потом дудосил свой сервер и писал под него эксплоит. Сервер был на си, клиент на яве. В глазах подружки-херки я был ксакепом и бунтарем. А вы все какие-то ролидовые, в 20+ лет даже до моего уровня не доросли.

Ответы>>661358

20 Фев, 22:33 #63 #661358

>>661355
Проснись, ты серишь.

Ответы>>661359

45 Кб, 251x251

20 Фев, 22:34 #64 #661359

>>661358
Мирок вкатывальщика из /b/ порвался.

Ответы>>661360

20 Фев, 22:35 #65 #661360

>>661359
>ролидовый
Ты чё. новое слово выучил? Что это хоть значит, сранька?

Ответы>>661362

20 Фев, 22:38 #66 #661362

>>661360
Спроси в /i/, ньюфажек. Эта доска скрыта и только кодокопатели могут узнать, как туда попасть.

Ответы>>661363

20 Фев, 22:39 #67 #661363

>>661362
Проиграл с толстяка-дурачка. /i/ уже давно закрыт.

Ответы>>661370>>661564

20 Фев, 22:40 #68 #661365

Шизоматрицы - календарь для определения белодневок. Сайт разработан неким Сниви, на основе теорий Крана. Согласно этому календарю, в год рождается 75 процентов белодневок, которые и являются раком, убивающим /b/, оставшиеся 25 процентов поделили между собой синедневки, и выше, которые "тащат".

20 Фев, 22:45 #69 #661370

>>661363
Ты просто хочешь отбить желание у нюфагов найти туда дорогу. /i/ не закрыт, захожу туда каждый день и охуеваю оттого, что там треды полны годноты. Какой-то анон пилит майнер битков на асме, поехавший анон реверсит эмулятор касперского и придумывает способы обхода, есть даже тред с редчайшим проном для фетишистов.

Ответы>>661371>>661373

20 Фев, 22:47 #70 #661371

>>661370
>Какой-то анон пилит майнер битков на асме, поехавший анон реверсит эмулятор касперского и придумывает способы обхода, есть даже тред с редчайшим проном для фетишистов.
Какие фантазии. Единственная годнота /i/ - radmin треды. Но не в последние полгода его жизни.

20 Фев, 22:48 #71 #661373

>>661370
>майнер битков на асме
>реверсит эмулятор касперского
Бля, вчитался повнимательнее и проиграл.

20 Фев, 22:56 #72 #661376

Главная фишка шизоматриц в том, что, создавая любой проект в нужный день, даже белодневка может почувствовать себя богом, и получить те ништяки, которые ему даже не снились. Многие люди прославились именно благодаря стартованным проектам в нужный день и верно заданном формате проекта (смотреть аниме, и т.д.). Однако при неграмотном контроле, или же при неверно заданном формате проекта, проект будет ебать уже тебя. По поводу формата проекта - нужно смотреть уже соционику. Если шизоматрицы - это аппаратный уровень, при обращении к человеку или проекту я получаю ответ на вопрос: "Сможешь ли ты организовать гибкую модульную систему, которая вдобавок, ещё и програмируемая, ну и универсальная, и подчиняется любым моим приказам?" я получаю ответ - "Так точно, я смогу это сделать", то это признак аппаратного уровня. Запрос может быть другим, но ответы примерно одинаковые. После того, как система создана и её формат задан, следует обратиться к соционике.

20 Фев, 23:13 #73 #661385

>>661351
Так этот человек уже до этого нагуглил и все изучил, а книги зачем читать?

Ответы>>661410

20 Фев, 23:35 #74 #661405

>>661344
Клиент - заглушка на hping3 или каком-нибудь говне для нагрузочного тестирования, типа loadrunner или loadUI. Если хочешь задидосить себя - найди утилиту шлющую пакеты в обход TCP/IP стэка ОС.
Сервер - сайт на vibe.d play framework

20 Фев, 23:40 #75 #661410

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

Ответы>>661556

20 Фев, 23:41 #76 #661412

Ну-ка, петухи, палите свои результаты.

http://schizomatrix.cf/#2/20/2016

Ответы>>661517

21 Фев, 00:25 #77 #661472

>>661354
Нет. Это разные вещи совсем.

Ответы>>661555

21 Фев, 01:43 #78 #661517

>>661412
Краснодневка. Кто ещё тут петух, чернь?
кстати, что это за хуйня?

21 Фев, 02:13 #79 #661548

>>661135
Благодарю! Доставляет, не хватало именно такой.

21 Фев, 02:51 #80 #661555

>>661472
SE - это дескоп, а EE - это веб? Объясните разницу между видами жавы

Ответы>>661563

21 Фев, 02:52 #81 #661556

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

Ответы>>661581>>667422

21 Фев, 03:11 #82 #661563

>>661555
EE (Enterprise Edition) включает в себя SE, это набор технологий для создания больших промышленных приложений, обычно с веб-интерфейсом (но не обязательно).

21 Фев, 03:14 #83 #661564

>>661363
На возрожденном нульчaне /i/ работает.

Ответы>>661690

21 Фев, 03:17 #84 #661565

>>661196
И что же в Clojure функционального?

21 Фев, 04:07 #85 #661581

>>661556
Вот поэтому ты никогда не вырастешь дальше джуниора.

Ответы>>661583

21 Фев, 04:12 #86 #661583

>>661581
ой все, пойду книжек почитаю, чтобы разговаривать умными словами и похуй что за это время я ничего не напишу. Пустой гитхаб, зато знаю про АЛГОРИТМ СОРТИРОВКИ ПУЗЫРЬКАМИ.

Ответы>>664336

21 Фев, 12:05 #87 #661676

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

21 Фев, 12:44 #88 #661690

>>661564
Ты хотел сказать, на жалкой пародии того нульча? Я как-то натыкался на него, но там почти нихера нет и я даже адрес забыл.

Ответы>>661694

21 Фев, 12:46 #89 #661694

>>661690
Оттуда даже Кранус рваный анус ушел. Где он щас сидит, кстати? Скучаю по его высерам и анимененависти.

Ответы>>661697

21 Фев, 12:49 #90 #661697

>>661694
Не знаю. Я на нульче почти не сидел с 2009 по 2011-2012 я раковал на апачане, а потом перебрался на двач

57 Кб, 629x588

21 Фев, 13:20 #91 #661708

Эт что такое, ебаный в рот?
Им кто нужен, блять?

Ответы>>661729>>661731

21 Фев, 13:50 #92 #661729

>>661708
Привыкай. В последнее время жирные директора не хотят иметь под крылом джависта и юайщика, они ищут 2в1.

Ответы>>661738

21 Фев, 13:51 #93 #661731

>>661708
full-stack макака

Ответы>>661738

32 Кб, 436x435

21 Фев, 13:52 #94 #661736

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

Ответы>>661739

21 Фев, 14:02 #95 #661738

>>661729
>>661731
А зарплату знаете? Для Москвы. Знаете? Зарплата в Москве для Java-разработчика на фулл-стак. Знаете какая? 30к.

Ответы>>661740>>662292>>664339

21 Фев, 14:02 #96 #661739

>>661736
Тебе до джуна как до Луны. Съебись.

Ответы>>661746

21 Фев, 14:03 #97 #661740

>>661738
Рыночные Отношения, братиш.

21 Фев, 14:06 #98 #661746

>>661739
добра в тебе мало котенка заведи

21 Фев, 14:39 #99 #661768

Какой есть аналог PreparedStatement но для форматирования стороки, а не для скуэль запросов. То есть, у меня есть строка "name=?, passwd=?". Мне нужно будет в эту строку запихнуть две других строки вместо знаков вопроса и получить результирующую строку. Аppned'ы у стрингбилдера не канают.

Ответы>>661773>>661784

21 Фев, 14:42 #100 #661773

>>661768
String.format( ... )

55 Кб, 964x623

21 Фев, 14:47 #101 #661779

Суп, джаваны. Давно у вас не был, зайду, пожалуй, поною.
Всё никак не мог устроиться джуном, ну, хули делать, знаний-то нет, ничего дальше кора не знал, нахуй я такой кому-то нужен. Пошёл в джава-школу при T-Systems, ебашил там 2 месяца, освоил, значится, спринг, хибер, немножко поковырял EJB, заодно жабаскрипт, JSP, JSF. Написал там в ходе обучения сорт оф интернет магазин, регистрация, добавление товаров, удаление, заказы, секьюрити, категория, фильтрация, вся хуйня, всё это на вайлдфлае, mysql, maven, второе совсем небольшое приложение на EJB, которое связывается с первым с помощью реста. В итоге после обучения половину народа взяли, остальным вежливо указали на дверь. Послушав людей, заканчивавших предыдущие школы узнал, что могут позвать через пару недель, могут через пару месяцев, могут вообще не позвать, в общем - надо искать работу наконец.
Ну, думаю, я ж теперь не хуй собачий, учитывая, что обычно на вопрос что нужно знать на джуна отвечают "кор там поучи, коллекции тип)))" решил, что всё заебись и такого джуна без проблем возьмут. И знаешь что, анон? Я всё ещё хуй собачий! Блять, я готов хоть всё бросить и пойти кодить в любую контору за еду, но на мои отклики даже не отвечают! Ну что этим пидорам от меня надо? Опыт коммерческой разработки, ага, сам знаю. Ну, понимаю, что несколько месяцев я совсем хуи сосал, но сейчас я просто не верю, что моих знаний недостаточно для работы джуниором. Особенно учитывая то, что регулярно натыкаюсь на истории типа "а меня вообще без знаний джуном взяли" и "да ты наверное плохо тесты на сообразительность проходишь".
У вас наверное полно таких долбоёбов вроде меня, но ничего не могу с собой поделать, накипело.

Ответы>>661785>>661795>>661827>>661890>>662030>>664131>>665634>>665884

21 Фев, 14:49 #102 #661781

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

Чтобы можно было вводить новый объект, изменять его количество, удалять.

Ответы>>661783>>661786

21 Фев, 14:51 #103 #661783

>>661781
Приведи конкретный пример использования.

21 Фев, 14:53 #104 #661784

>>661768
jmustache

21 Фев, 14:54 #105 #661785

>>661779
Есть ли вариант устроиться java-макакой в мухосранске?

Ответы>>661790

21 Фев, 14:55 #106 #661786

>>661781
Map<Object, Map<String, String>>, например. Получаешь для каждого объекта типа Object набор String-параметров, получаемых по String-ключам.

21 Фев, 14:59 #107 #661790

>>661785
Не знаю, антоша, я вон в ДС2 уже пол года без работы сижу, сомневаюсь, что в мухосрансках с этим сильно лучше.

Ответы>>661792

21 Фев, 15:06 #108 #661792

>>661790
Бляяять, ну вообще пушка. Придется идти JS макакой, если найду куда (у нас хоть всякие вакансии верстал можно найти). Или переезжать. А куда мне - корзинке без денег переезжать?

Ответы>>661808

21 Фев, 15:07 #109 #661795

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

Ответы>>661808

21 Фев, 15:16 #110 #661808

>>661792
Да уж, такая пушка, чтов сем пушкам пушка. При этом люди работают хуй пойми как, спрашивал помню у одного знакомого мидла что-то по спрингу, а он мне "хуй знает, я спринг не знаю)))".

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

Ответы>>661829

21 Фев, 15:20 #111 #661815

Сап, гайс.
Вопрос не совсем по джаве, но так как пилю в ней, задам здесь.

Есть 3 игрока, для которых есть 3 варианта ответа.

Правильно ли я узнал количество возможных комбинаций(учитывая одинаковые ответы).

Береём факториал 3х - это 6 и умножаем на 3(варианты) = 18.

Итого - 18 вариантов совпадений и несовпадений.
6 вариантов на каждого игрока.

Верно?

Ответы>>661833>>661927>>662425

21 Фев, 15:29 #112 #661827

>>661779
Баттхертанул с поста т.к. знаю куда меньше, а планировал через пару месяцев пробовать джуном. Такое общущение что новые фреймворки технологии выходят быстрее чем я предыдузий топ технологий усваиваю.
Грусть, печаль, тлен

Ответы>>661830

21 Фев, 15:31 #113 #661829

>>661808
макак нынче много, отрасль оверхайпнута.

Ответы>>661840

21 Фев, 15:33 #114 #661830

>>661827
LOL, такой стек узают уже лет 10, ничего нового он там не написал. Это миниму что бы пойти даже не джуном, а стажером. У хипстерков сейчас в поде совсем не те вещи, что он написал.

21 Фев, 15:34 #115 #661833

>>661815
а не 27?

21 Фев, 15:35 #116 #661834

Вот допустим я по клику создаю новое окно.
NewPosts l = new NewPosts();
l.pack();
l.setLocationRelativeTo(null);
l.setVisible(true);
dispose();

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

Такого вида треды.

Thread queryThread1 = new Thread() {
@Override
public void run() {

21 Фев, 15:40 #117 #661840

>>661829
В этом проблема, кстати. Причем разброс специальностей и необходимых навыков просто "крайностный": либо требуют "5 лет опыта в коммерческих разработках, свои проекты, php js (15 фреймворков),java, сишарп, уровень английского - чтение Шекспира в оригинале и ... десять строк, чего нужно, испытательный 1 месяц и зарплата 30к", либо берут вообще каких-то ебанатов, которые не могут ну вообще ничего, вот реально. НИЧЕГО, они могут только библиотеку подключить и выбрать что-то там.
У меня ощущение, что хайп спадет лет только через 5, как с экономистами было (сначала брали вообще долбоебов, которые не могли даже корелляции посчитать, лол), а сейчас чтобы взяли экономистом нужно столько всего знать и РЕАЛЬНО знать. Вот с программированием также.
Я вот понял, что мне в моей мухосрани ничего лучше JS/php макаки не светит, поэтому буду сейчас додрачивать свои учебники, доучивать ВЕБИНАРЧИК) и искать работу. С явой посмотрю, как будут деньги уже.

Ответы>>661856>>661887>>661974

21 Фев, 15:54 #118 #661856

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

Ответы>>661860

21 Фев, 15:59 #119 #661860

>>661856
Вообще-то выучил, лол, но мне нужно это дело уметь совмещать.

Ответы>>661875

21 Фев, 16:16 #120 #661875

>>661860
А меня две вебшаражки на бесплатную стажировку брали, но я засоциофапил и слился. Надо софтскилс прокачивать тому шо. Продаваном вот как-то легче работать, чем с программистишками общаться.

Ответы>>661884

21 Фев, 16:20 #121 #661884

>>661875
Рили? Всегда думал что продаванами идут с социоблядскими навыами, там жи задвигать разную дич надо, прогаммистишки хотябы привычны к разного рода хикарям, тихоням и т.д.

Ответы>>661909>>661949

21 Фев, 16:22 #122 #661887

>>661840
Никакого хайпа вокруг java нету. Был хайп вокруг ruby\ror и скала. На java как был спрос, так и остался. Не видел ни разу, что бы брали нубов в нормальные конторы я сейчас не говорю о рабовладельцах уровня luxsoft, global logic и прочего скама, которым лишь бы продать тушку подороже Во всех конторах где я работал, до технического собеседования проходила где-то 1\10 кандидатов, остальные сыпались уже на элементарных тестах. А вот уже на техническом собеседовании тим лид, в чью команду идёт кандидат решал, нужна ли ему такая головная боль, как этот вот юнец, сидящий по ту сторону стола.

Ответы>>661989

21 Фев, 16:24 #123 #661890

>>661779
Ну ты и пидор блять. Всё настроение к хуям испортил.

21 Фев, 16:37 #124 #661909

>>661884
>прогаммистишки хотябы привычны к разного рода хикарям, тихоням и т.д.
Ага, в той же T-Systems у одного куна было собеседование по скайпу с немцами (на английском, разумеется), которое длилось 40 минут. Самое то для хиккана и тихони.

21 Фев, 16:56 #125 #661927

Есть ответ на это? Задачу уже сделал методом тыка.Как в следующий раз подсчитать количество вариантов для 3х персонажей за один ход?
Комбинашку как узнать?
>>661815

Ответы>>661947

21 Фев, 17:16 #126 #661947

>>661927
Бля, анон, ну это комбинаторика, ебта, тут надо искать сложение множеств или умножение множеств. Не скажу сейчас, попробуй нагуглить в этом направлении.

21 Фев, 17:18 #127 #661949

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

Ответы>>661952>>661958

74 Кб, 376x362

21 Фев, 17:21 #128 #661952

>>661949
Нихуя себе, у нас женщина. Пацаны, я покраснел.

Ответы>>661960

21 Фев, 17:31 #129 #661958

>>661949
>чем общаться с женофобами-сосачерами-программистами
Что мешает пойти в компанию, где будут нормальные парни?

21 Фев, 17:35 #130 #661960

>>661952
Вот пожалуйста, теперь представьте такое же, только ИРЛ, вот поэтому я лучше продаваном поработаю.

Ответы>>661962

21 Фев, 17:37 #131 #661962

>>661960
Ты ведешь себя, как феминистка. Я просто шутканул причем про себя, а ты уже ТРИГГЕРИШЬСЯ.

Ответы>>661964>>661977

2 Кб, 339x233

21 Фев, 17:49 #132 #661964

>>661962
>ТРИГГЕРИШЬСЯ
Выражайся подходящими словами, выблядок западный.

Ответы>>661968>>661985

21 Фев, 17:52 #133 #661968

>>661964
Фу, блять, ненавижу эту хуйню. У меня препод по интегралке был дебил.

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

Ответы>>661978>>661984

21 Фев, 18:01 #134 #661974

>>661840
Мне вот интересно: что все эти кодерские конторы пилят?

21 Фев, 18:04 #135 #661977

>>661962
из таких шуток складывается все общение и оно НЕПРИЯТНО. ты не можешь отрицать тот факт, что сосач очень женофобен. а средний программистишка, как правило, сосачер, со всеми вытеающими.

sage 21 Фев, 18:04 #136 #661978

>>661968
Ну вот, опять.

ИЧСХ, соит мне напомнить пониенту на его место у /по/раши, как местная моча бомбанет и выпишет мне бан.

Так что не дождетесь, джедаев свинутами называть не буду.

школьник-кун

Ответы>>661980

21 Фев, 18:05 #137 #661980

>>661978
>выблядок западный.
>его место у /по/раши
Ты совсем уже ебанулся что ли?

Ответы>>661985

21 Фев, 18:08 #138 #661984

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

Ответы>>661986

sage 21 Фев, 18:08 #139 #661985

>>661980
Все просто:
>>661964
Это не я.

Ответы>>661986

21 Фев, 18:09 #140 #661986

>>661984
Толсто.
>>661985
А ты тогда пошёл нахуй.

Ответы>>661995

21 Фев, 18:11 #141 #661989

>>661887
Если собеседование проходило 1/10 кандидатов, то мб тесты не элементарные?
мимо-диван

Ответы>>662004

54 Кб, 800x533

sage 21 Фев, 18:19 #142 #661995

>>661986
Я чего это тебе так бомбит?

Ответы>>661998

21 Фев, 18:20 #143 #661998

>>661995
Не бомбит. Толстые вбросы и неадекватные ватники уже давно вызывают лишь недоумение.

Ответы>>662002>>662305

12 Кб, 300x368

sage 21 Фев, 18:23 #144 #662002

>>661998
>мне нибомбит! ватники! кококо! кукареку!

Ясно
@
Понятно

Ответы>>662005>>662008

21 Фев, 18:24 #145 #662004

>>661989
Осиливший Хорстмена или Экеля, без особо труда ответят. Пот один приме такого кода. Что выведет код http://pastebin.com/hS3HbHHL А потом, когда прошел этап тестов, спрашивают почему ты так ответил на вопросы.

Ответы>>662021>>662049

21 Фев, 18:24 #146 #662005

>>662002
Лол, за такие пикчи убивать надо.

Ответы>>662011

21 Фев, 18:25 #147 #662008

>>662002
Гринтекст с кококо. Ок.

35 Кб, 288x464

sage 21 Фев, 18:27 #148 #662011

>>662005
Кокойты злой!
БОЛЬШЕ НЕНАВИСТИ!!!

21 Фев, 18:37 #149 #662021

>>662004
Я лишь пару дней назад начал учить яву, поэтому предположу что выведет А и В, а сами буквы берутся из классов.
но мне кажется любой джун ответит на такой вопрос за 1 секунду

Ответы>>662022>>662027

21 Фев, 18:38 #150 #662022

>>662021
BB

Ответы>>662024>>662027

21 Фев, 18:39 #151 #662024

>>662022
А не, AB. Да, ты прав. Не так посмотрел.

Ответы>>662027

21 Фев, 18:44 #152 #662027

>>662021
>>662022
>>662024
Все верно:
А
B
А теперь поясни почему так
Вопросы не сложные, но большинство даже этого не знает. Пройдут 2х месячные курсы, где их как макак научат искать ответы на SO и копипастить в код, а ты потом сиди и охуевай с этой. Средний уровень java-разраба в хохляндии сильно упал за последние пару лет. Крупные галеры аутсорсеров готовы брать чуть ли не первокурсника с говном в голове, что бы продать его дороже забугорному заказчику и получить профит.

Ответы>>662030>>662031

21 Фев, 18:46 #153 #662030

>>662027
Ох, да вопросы-то элементарные, вот только на собеседование не зовут.
>>661779-кун

Ответы>>662039

21 Фев, 18:47 #154 #662031

>>662027
Лол, я тоже хохол, и учусь в шараге на около-ит специальности. Так вот у нас половина ребят с потока не отличат рекурсию от инкапсуляции (я не шучу, трустори).
И понимаю, чтобы мне вкатиться на яваджуна нужно довольно много времени еще учиться.
всё-тот-же-новичок

Ответы>>662039>>662041

21 Фев, 18:51 #155 #662035

>кококо рассуждаешь как феминистка
сказал привеледж мейл цис скам.

21 Фев, 18:53 #156 #662039

>>662030
>>662031

Могу сказать только за хохло-рынок труда. Если ты хочешь стать рабом у крупного аутсорсера и пилить скучный тырпрайз для банков, особых проблем нету, нужно только не быть долбоёбом, с твои набором знаний можно попробовать интернатуру у таких ребят как Luxsoft, Epam, ну посмотри в обещем на http://dou.ua/lenta/digests/junior-digest-2 сходу джуном тебя вряд ли возьмут. А если ты ещё не определился, нужна ли тебе java вот то я скажу:
>>660984
> Если ты нихуя не выбрал язык и ничего не знаешь в Java -- и не учи. Слишком большая конкуренция на рынке нихуя незнающих ёбарей. Иди учи C#, проще, быстрее, меньше заёбов с фреймворками, проиграешь где-то сотню-две в зп, когда доростёшь до мидла-сеньёра, но будешь потрахивать тянок, а не следить, что сейчас модно и какой фреймворк будет нужен через пару лет. Ей богу, живем уже как какие-то JS разрабы.

Ответы>>662044>>662047

21 Фев, 18:53 #157 #662041

>>662031
рекурсия - это цикличная функция, а инкапсуляция - свойство ООП, благодаря которому наследуется метод наследуемого класса?

21 Фев, 18:55 #158 #662044

>>662039
Не, уже слишком много времени потрачено. Пожалуй, стоит писать в крупные компании не через хх, а напрямую.

Ответы>>662084

21 Фев, 18:57 #159 #662047

>>662039
Скажем так, выбор явы был осознан. А до явы много занимался питоном(не работал, просто в качестве хобби). Я немного пытался писать на с# и понял, что просто не моё.
Спасибо за ответы всем.

21 Фев, 18:58 #160 #662049

>>662004
Лол, для лучшей ебли мозгов надо было в классе а присваивать в, а в в - а. И метод назвать getb.
Пиздят провсякие clean code и прочие в принципе человеческие вещи, а потом вываливают на тебя такой ушат говна из разряда назови цвет 15748 пикселя в этой хайрез пикче. Даже если знаешь что такое полиморфизм можно осечься из-за невнимательности

21 Фев, 19:21 #161 #662081

Сегодня решил вкатиться в Джаву с нуля. Первый раз в жизни занимался чем-то дольше восьми часов подряд.
Уровень пока нулевой.
При условии занятий минимум 4 часа в день через какое время я смогу устроиться на работу?

Ответы>>662085

21 Фев, 19:22 #162 #662084

>>662044
ох ты время у него потрачено, тут люди по пять лет три яп изучают и идут потом в продаваны, а он вонючий курс за 2 месяца прошел и уже ВРЕМЯ У НЕГО ПОТРАЧЕНО.

Ответы>>662106

21 Фев, 19:23 #163 #662085

>>662081
нахуй иди отседова.

Ответы>>662087

21 Фев, 19:24 #164 #662087

>>662085
Поч?

Ответы>>662105

21 Фев, 19:31 #165 #662105

>>662087
3-4 года, потому что через пол года ты будешь уделять 4 часа в месяц

21 Фев, 19:31 #166 #662106

>>662084
>отсидел 7 месяцев без работы на шее у тян, обещая, что НУ, ЩАС-ТО Я НАЙДУ РАБОТУ
>не, бля, чот сложна, знаешь, я пожалуй начну другой язык учить

Ответы>>662134

21 Фев, 19:35 #167 #662118

Вечер в хату.
Проработал фронтенд-макакой несколько лет и понял, что стоит перекатиться во что-то более стабильное. За последние несколько лет я работал на нескольких работах и везде на разных фреймворках, каждый раз требовалось что-то примерно одинаковое, но каждая фирма использовала что-то свое + были и те, кто пытался писать свои костыли. В общем, может кто пояснить по харду как с этим обстоит в java?

Ответы>>662131

21 Фев, 19:38 #168 #662131

>>662118
И ты такой гуглишь вакансии и понимаешь, что таки да все гораздо стабильнее - EJB/Spring, JPA/Hibernate. Фронтенд скорее всего тоже придется ибо фуллстек.

21 Фев, 19:39 #169 #662134

>>662106
А, ну и тот факт, что половину джава-школы взяли на стартовую зп в 60к, обидно всё бросать, знаете ли.

199 Кб, 526x800

21 Фев, 21:06 #170 #662292

>>661738
Многовато для программистишки. За 20к будешь работать, как дворник Ашот.

21 Фев, 21:10 #171 #662305

>>661998
https://www.youtube.com/watch?v=FeCXooh8AXE

Ответы>>662314

21 Фев, 21:12 #172 #662314

>>662305
А вот и дурачки подтянулись.

Ответы>>662338

21 Фев, 21:17 #173 #662333

Аноны, есть в java или библиотеках такой класс коллекций, которые imuutable, но могут быть mutable для определенных классов?

Ответы>>662341

21 Фев, 21:17 #174 #662338

>>662314
Гнилозубая вб хуеблядь порвалась.

Ответы>>662343

21 Фев, 21:18 #175 #662341

>>662333
В чём проблема написать свой7

Ответы>>662381

21 Фев, 21:18 #176 #662343

>>662338
Лол.

21 Фев, 21:33 #177 #662381

>>662341
Думаю может есть готовый велосипед.

Ответы>>662412

21 Фев, 21:46 #178 #662412

>>662381
Не, не думаю.
Я недавно про мультимэп узнал.. очень понравилась.

21 Фев, 21:55 #179 #662425

>>661815
Есть 8 бит. Каждый может принимать 2 значения. Сколько комбинаций?

21 Фев, 21:58 #180 #662429

Двачик, расскажи мне почему итт отписываются в основном еще-не-ньюфаги, не могущие даже в ориджинал пост, либо дебилы с JavaRush и подобных параш?

Ответы>>662445>>662455

21 Фев, 22:24 #181 #662445

>>662429
Занятые люди заняты и пишут ынтырпрайз.

21 Фев, 22:31 #182 #662455

>>662429
А ты где-то видишь вопросы, на которые не дали ответов? Или чувак должен написать, я -- сеньёр помидор разработчик задавайте свои вопросы?

21 Фев, 22:33 #183 #662458

Мне нужно посчитать скорость работы двух алгоритмов в программе. Считаю с помощью разницы System.currentTimeMillis().

>start=System.currentTimeMillis();
>.......
>end=System.currentTimeMillis();
>work = end - start;

Первая разница возвращается, а вторая нуль. ЧЯДНТ?

Ответы>>662470>>662505

21 Фев, 22:49 #184 #662470

>>662458
Контекста дай, явно проблемы с областью дейстивия\видимости

Ответы>>662486

21 Фев, 23:06 #185 #662486

>>662470

public class abu {
public static void main(String[] args)
{ long timestart=System.currentTimeMillis() ;

......(алгоритм)...

long timeend=System.currentTimeMillis() ;
System.out.println("Время " + (timeend-timestart) + " милисекунд");

....(второй алгоритм)....

long timeend2 = System.currentTimeMillis() - timeend;
System.out.println();
System.out.println("Время " + (timeend2) + " милисекунд");
}
}

Ответы>>662487

21 Фев, 23:07 #186 #662487

>>662486
Выводит
Время 1: цифры
Время 2: 0

Ответы>>662494

21 Фев, 23:14 #187 #662494

>>662487
Тут все правильно, че там в алгоримах?

Ответы>>662497

21 Фев, 23:16 #188 #662497

>>662494
Все в порядке вроде как. Если выношу второй алгоритм в отдельный класс, то все считается, а вместе 0.

Ответы>>662499

21 Фев, 23:21 #189 #662499

>>662497
Закинь на сайты для фотматирования весь код и дай ссылку, если хочешь квалифицированной помощи от двачепрограммистов

Ответы>>662510

21 Фев, 23:25 #190 #662505

>>662458
Погугли про JMH, если нужна нормальная точность.

21 Фев, 23:29 #191 #662510

>>662499
http://pastebin.com/WeuefDXv

Ответы>>662536

21 Фев, 23:47 #192 #662536

>>662510
Какое j вводишь? У тебя походу второй алгоритм скорее всего укладывается в одну миллисекунду. Посмотри, сколько итераций он делает до выхода.

И кстати.
Во-первых, отформатируй код, глаза сломать можно жже. В ИДЕ давно есть автоформаттер.
Во-вторых, что это за пиздец: Math.pow(Math.exp(1),sredx) ?
В-третьих, это тебе не паскаль, обьявляй переменные там, где первый раз используешь. Может, у тебя какая-то переменная используется в первом алгоритме и ее значение влияет на ход второго.

Ответы>>662545>>662647

21 Фев, 23:50 #193 #662538

А еще не сипользуй currentMillis, используй nanoTime()

Ответы>>662541>>662545>>662552

21 Фев, 23:54 #194 #662541

>>662538
сорта говна

Ответы>>662542

21 Фев, 23:55 #195 #662542

>>662541
Не, nanoTime не спадет в ноль, елсли на системе поменялось время, ток елси жава машина зашлохла совсем.

Ответы>>662552

21 Фев, 23:56 #196 #662545

>>662536
>>662538

j - [0;1]. При 0.1 делал около пяти.
>Math.pow(Math.exp(1),sredx)
Экспонента в степени sredx.

Спасибо за советы, попробую.

Ответы>>662568

22 Фев, 00:01 #197 #662552

>>662542
>>662538
Точно, nanoTime() все считает. Спасибо большое.

22 Фев, 00:24 #198 #662568

>>662545
А Math.exp(sredx) чем не подошло, лол?

Ответы>>662584

22 Фев, 00:35 #199 #662584

>>662568
Не знал, что так можно

22 Фев, 01:01 #200 #662603

Яваебы, есть вопрос:

Нужно сделать import hui.pizda.Djigurda;

Куда положить Djigurda.java, чтобы можно было импортить из разных проектов, а не копировать каждый раз в ./src/hui/pizda и чтобы не костылить симлинками?

Ответы>>662611

22 Фев, 01:15 #201 #662611

>>662603
Сконпель jar-библиотеку и подключай ее.

Ответы>>662612

22 Фев, 01:17 #202 #662612

>>662611
Как?

Ответы>>662615

22 Фев, 01:18 #203 #662615

>>662612
mvn install

22 Фев, 01:59 #204 #662647

>>662536
>В ИДЕ давно есть автоформаттер.

Да пошел ты, блять!

Ответы>>662799

22 Фев, 06:13 #205 #662742

Вот есть класс, в нём поле. Есть какой-то метод этого класса.
Внутри метода для изменения этого поля что лучше использовать, само поле или гетторы и сетторы?

Ответы>>662770>>662771

22 Фев, 06:51 #206 #662748

Привет.
Молодые люди, на чем пишут скраперы ? Мне нужно чтобы он мог взаимодействовать с кнопочками, формами, етц.

Как я понял или
Selenium
или
HtmlUNIT

Чистый JSOUP не пойдет, верно?
Распишите кто знает, буду очень благодарен.

Ответы>>662806

22 Фев, 08:02 #207 #662757

Чем статичные отличаются от не статичных? На практике статичные у меня только в методе main могут вызываться, потому что он сам статичный. Но в чем смысл статичных методов и объектов?

22 Фев, 08:59 #208 #662768

Аноны, как правильно собирать ебучий джарник с депенденсями ?
Я все в поме прописал, собрал, итого на скрапер 1.5 страниц из гугла имею джарник весом 11мб. Как фиксить?

Ответы>>662806>>662867

22 Фев, 09:09 #209 #662770

>>662742
Привыкай к сеттерам и геттерам сразу, в будущим только ими и будешь пользоваться

22 Фев, 09:09 #210 #662771

>>662742
внутри метода - поле, а сам этот метод есть доступ к полю из-вне.

Ответы>>662772

22 Фев, 09:10 #211 #662772

>>662771
Короче, если это
private int number=12;
getter
setter
и все методы этого класа обращаются прямо к полю.

22 Фев, 09:33 #212 #662775

Аноны, сколько нужно дрочить матчасть, чтобы вкатиться в JavaEE? До этого писал клиент-сервер для своего универа на спарке за несколько месяцев.

22 Фев, 09:50 #213 #662778

если я пройду курс на javarush я стану прогромистом, или это параша?

Ответы>>662780>>662783

22 Фев, 09:58 #214 #662780

>>662778
Если тебе не жалко 200 бачей, то пожалуйста.

22 Фев, 10:12 #215 #662783

>>662778
Не покупай это говно. К тому моменту как там появится что-то интересно (на 22 лвл) ты если действительно захочешь программировать уже пересядешь на другие ресурсы, сам там на 19лвл заебался хелловорды писать. Сейчас уже знаю всякие спнинги хибернейты и из и без этого ебучего ресурса. Хотя есть один плюс, то что ч потратился на премиум подписку стимулировало меня заниматься программированием,так как деньги жалко было, когда осознал что проебал их.

20 Кб, 736x736

22 Фев, 10:51 #216 #662799

>>662647
Эклипсодаун порвался

22 Фев, 11:20 #217 #662806

>>662748
>>662768
Все ещё жду ответа, анончики

22 Фев, 12:38 #218 #662867

>>662768
Пофиксить что? Тебе 11 метров места жалко? Тебе не нравится вагон зависимостей?
Ну так исходники все есть же, выкачиваешь свой HtmlUnit и планомерно заменяешь все использования зависимостей на самописный код. Интересно, на сколько тебя хватит

Ответы>>662871>>662878

22 Фев, 12:41 #219 #662871

>>662867
Как насчет не придумывать велик?
Мне 11 метров места жалко, ибо приложение должно занимать мегабайт от силы, если заэксклюдить.

22 Фев, 12:51 #220 #662878

>>662867
Как вариант, поищи перекрёстные или ненужные зависимости.
https://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html

22 Фев, 15:57 #221 #662980

Нид хелп. Если я хочу сделать Джава ФХ приложение, куда мне тыкать свой TextFieldCheker, который наследуется от FX? В Controller или View? И еще хотелось бы примерчиков небольших проектов по MVC

Ответы>>662981>>663137

22 Фев, 15:57 #222 #662981

>>662980
Блять, наследуется от TextField

Ответы>>663137

22 Фев, 18:56 #223 #663106

Что порекомендуете для изучения scala?

Ответы>>663118

22 Фев, 19:13 #224 #663118

>>663106
Scala-тред?

22 Фев, 19:17 #225 #663121

>>659397 (OP)
Господа и тни, если тут такие есть, помогите выбрать.
Сам хохол, 22 лвл, сейчас живу в РФ и буду жить ещё долго, поступил на второе высшее на погромиста. Уже в этом, максимум в следующем году нужно будет начинать работать.
За плечами полгода универа ничего почти не дали, кроме того, что узнал о структурах и объединениях на плюсах, да и то по собственной инициативе и ещё полгода паскаледрочерства.
Собственно, что выбрать для дальнейшего задрачивания, C# или Яву?
Есть время и способность задрачивать по 3-4 часа в день (друзей-то ИРЛ нет, все по интернетам). Ориентироваться наверное стоит на фриланс или, в крайнем случае, на удалёнку, потому что с моим гражданством наверняка половина работодателей уже просто нахуй пошлют с порога.

Ответы>>663128>>663130

22 Фев, 19:42 #226 #663128

>>663121
> C# или Яву
При прочих равных - Java, потому что вакансий больше.
> с моим гражданством наверняка половина работодателей уже просто нахуй пошлют с порога
Я думаю, с этим проблем не будет.

Ответы>>663130

22 Фев, 19:43 #227 #663130

>>663121
>>663128
Алсо, как вариант - вкатиться в Python .

22 Фев, 19:53 #228 #663137

>>662980
>>662981
Ну ты прав, в JavaFX есть два варианта как делать кастомные компоненты:
1. Отнаследовать другой компонент.
2. Скомпоновать во вложенный FXML (и вложенный контроллер соответственно).

22 Фев, 20:01 #229 #663144

for (int y=0; y < n; y++)
{
System.out.print(alphaNum.get((int ((Math.random()*alphaNum.size()-1)))+' ');
}
Реквестирую помощь. Эта штука выводит на экран случайный элемент из коллекции. Как этот элемент занести в массив?

Ответы>>663150>>663214

22 Фев, 20:04 #230 #663150

>>663144
Нахуя ты из листа перекладываешь в массив? Есть же Collections#shuffle

Ответы>>663164

22 Фев, 20:16 #231 #663164

>>663150
Недавно вкатился к вам, не шарю еще тонкости. С collections.shuffle удобнее будет, спасибо.
А как вообще эту коллекцию сделать массивом тогда?

Ответы>>663167

22 Фев, 20:19 #232 #663167

>>663164
Читать книжки не учили?
1. Вручную создать массив, for по коллекции.
2. Collection#toArray() создаст Object[]
3. Collection#toArray(new String[0]) (на примере стринга) заполнит дженерик массив.

Ответы>>663168

22 Фев, 20:21 #233 #663168

>>663167
Спасибо. Добра.

22 Фев, 21:01 #234 #663214

>>663144
ну если совсем как ты хочешь то
List<String> myList = new ArrayList<String>()
for (int y=0; y < n; y++)
{
lolka = alphaNum.get((int ((Math.random()*alphaNum.size()-1)))
System.out.print(lolka+' ');
myList.add(lolka)
}

22 Фев, 21:59 #235 #663327

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

Ответы>>663331>>663534

22 Фев, 22:01 #236 #663331

>>663327
Сразу в спринг.

22 Фев, 22:05 #237 #663339

AbstractAnnotationConfigDispatcherServletInitializer, ебануться, а я еще думал перебарщиваю с длинной названий классов

Ответы>>663343

22 Фев, 22:07 #238 #663343

>>663339
Неважно - длинно или коротко; главное, чтобы понятно.

22 Фев, 22:07 #239 #663344

Что лучше делать при нажатии на кнопку: MouseClicked или ActionPerformed?

Ответы>>663364

22 Фев, 22:08 #240 #663346

Насколько хуев джавараш? Прошел до 10ого уровня, пока нравилось, достаточно понятно и последовательно. Дальше как будет? Думаю за месяца два осилю все уровни, стоит это 4к рублей? Если нет, то где и что читать учитывая знания до 10ого уровня джавараша.
PS В шараге года 4 назад обучали с++, так что какие-никакие знания о циклах, массивах и прочем - имелись.

Ответы>>663361

22 Фев, 22:24 #241 #663361

>>663346
Тут 8 из 10 анонов с него начинали и больше половины пришли к успеху.
Так что не ссы и бери сразу норм версию на год со стажировкой (выгоднее и удобнее всего, потом не пожалеешь, когда окупится)
>за месяца два осилю
Это типа шутка?
Два треда назад, анон воодушевился и за три недели все прошел, а через неделю уже джуном въябывал где-то за 30к. Так что мелко плаваешь. Там все на раз проходится, как игра.
Круто сделали все-таки. Вот бы по с++ такую тему...

Сам пока только до 10го дошел, ибо денег нет, но скоро докоплю-таки и возьму себе за 25к на год

Ответы>>663380

22 Фев, 22:26 #242 #663364

>>663344
Ни разу не видел MouseClicked метода

22 Фев, 22:34 #243 #663380

>>663361
есть актуальная работа в мухосрани, учить могу только вечером и в выходные. За год отдавать жалко и не планирую сидеть столько за жаварашем. Через месяц буду перебираться в дс1 , хочу набрать необходимый минимум для устройства джуном. Джава раш даст такой минимум?

Ответы>>663385

22 Фев, 22:35 #244 #663385

>>663380
Смотря откуда будешь перебираться.
Город-нейм какой?

Ответы>>663388

22 Фев, 22:36 #245 #663388

>>663385
Мухосрань Северного-Кавказа на 100к.
И нет, я не хач.

Ответы>>663405>>663409

22 Фев, 22:46 #246 #663405

>>663388
Тогда шансы небольшие(

То, что не хач, конечно, слегка увеличивает шансы, но ненамного.
Сорри, бро.
От себя посоветую вкатиться в верстку

Ответы>>663418

22 Фев, 22:47 #247 #663409

>>663388
ты это я?

22 Фев, 22:53 #248 #663418

>>663405
как город влияет на шансы?

Ответы>>663442

22 Фев, 23:03 #249 #663432

Анон подкинь идею простенького веб приложения для освоения спринга, что-нибудь прикладное(а не просто ненужная хуйня типа формы регистрации и списка зареганых юзеров), но чтоб можно было осилить начинающему спрингоебу. И желательно туда еще rest вкрутить.

Ответы>>663447>>663584

22 Фев, 23:09 #250 #663442

>>663418
Тут дело даже не в городе, у тебя там у всего округа хуевая ситуация.
С версткой лучше, как ни странно.
>как город влияет на шансы?
Я могу начать рассказывать тебе про статистику и психологию, но ты все равно не поверишь.

Ответы>>663445>>663446

22 Фев, 23:12 #251 #663445

>>663442
так я же не у нас в мухосрани собираюсь работу искать(её тут нет, вообще нет), а в дсе, где половина понаехи.

22 Фев, 23:13 #252 #663446

>>663442
Но ты все равно расскажи.

22 Фев, 23:13 #253 #663447

>>663432
Личный двач для своих одноклассников.

Ответы>>663461

22 Фев, 23:28 #254 #663461

>>663447
Забыл в скобках написать что борды не предлагать. Скучное говно, тем более большинство одноклассников, внезапно, сидят в одноклассниках.

Ответы>>663472

22 Фев, 23:38 #255 #663472

>>663461
> большинство одноклассников, внезапно, сидят в одноклассниках.
Хуя ты старый

23 Фев, 00:12 #256 #663489

Посоны, я чет не втыкаю - в этой вашей ябе хвостовая рекурсия не оптимизируется что ле?

Моя говнофункция вываливается с java.lang.StackOverflowError если превысить 9163 уровень вложенности.

Как сделать, чтобы соптимизировало, блжад?

Ответы>>663492>>663574

23 Фев, 00:14 #257 #663492

>>663489
Никак, сам оптимизируй. Можешь Kotlin попробовать, там есть специальный модификатор у функций, который КАГБЭ намекает: tailrec.

23 Фев, 01:19 #258 #663534

>>663327
Походу все поймешь

Ответы>>663570

23 Фев, 02:11 #259 #663569

Как из формочки сделать, чтобы на кнопку нажимаешь и форма исчезает, именно программа закрывается, а не dispose(), а другая форма не только появляется, но и запускается через метод main? или мне в мпв

23 Фев, 02:15 #260 #663570

>>663534
Ну я уже прилично изучаю и все понтятно, часто встречаю отсылки к сервлетам и прочим фишками из нативного ee, тема объемная и лезть туда совсем не хочется, с другой стороны не хочу(возможно) упустить каких-нибудь базовых вещей, без которых я не веб програмист, а хуй висячий

Ответы>>663590

23 Фев, 02:18 #261 #663574

>>663489
Опции JRE покрути. Самое простое -- увеличить размер стека (-xss 2048k, например). Но это лечение симптомов.
http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html

23 Фев, 02:22 #262 #663584

>>663432
Аггрегатор выбранных RSS-лент.

23 Фев, 02:29 #263 #663590

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

23 Фев, 02:30 #264 #663592

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

Ответы>>663595>>663735

23 Фев, 02:41 #265 #663595

>>663592
Это RPC для Java. EJB построены на RMI. Веб-сервисы в задаче связывания бизнес-компонентов дают оверхед из-за HTTP.

23 Фев, 02:51 #266 #663598

Нужно ли убивать треды и как? То же создавая метод run? У меня несколько оно и когда я через одно окно перехожу на другое и потом обратно, у меня все начинает тормозить и кнопки не нажимаются, это из-за множественных тредов?

13 Кб, 429x100

20 Кб, 540x119

23 Фев, 08:27 #267 #663631

Чувствую, что туплю жестко, только вот где не могу понять.
Читаю в массив число типа double.
Ввожу строку -0.32 -1.27 0.27 -0.18 -0.36 0.45 -1.23 0.06 0.0 0.88 0.31 0.08 -0.77 -1.12 0.55 0.5 -0.26 -0.34 -1.12 1.17
[code lang="Java"]
public static double[][] readVariables() {
System.out.print("Вводите переменные через пробел: ");

Scanner scanner = new Scanner(System.in);
double[][] variablesArray = new double[Row][Numbers];

for(int i = 0; i < Row; i++){
for(int j = 0; j < Numbers; j++) {
variablesArray[j] = scanner.nextDouble();
}
}

return variablesArray;
}
[/code]
Выдает exception. Зашел, посмотрел, мол не может найти следующее число.

Ответы>>663684>>663864

23 Фев, 11:13 #268 #663684

>>663631
>double[][] variablesArray = new double[Row][Numbers];
>variablesArray[j] = scanner.nextDouble();

чта

Ответы>>663716

23 Фев, 12:07 #269 #663716

>>663684
Макаба съедает [і], пора бы знать уже.

Ответы>>663850

23 Фев, 12:26 #270 #663735

>>663592
>какая-то лютая ненужная хуерга?
This

23 Фев, 15:21 #271 #663850

>>663716
я не местный

23 Фев, 15:35 #272 #663864

>>663631
установи нужную локаль перед работой с вводом и будет тебе счастье - scanner.useLocale(...)

и ещё общее правило: если с точкой не заходит, то с запятой 100% сожрет

-0,32 -1,27 0,27 -0,18 -0,36 0,45 -1,23 0,06 0,0 0,88 0,31 0,08 -0,77 -1,12 0,55 0,5 -0,26 -0,34 -1,12 1,17

Ответы>>665906

23 Фев, 18:03 #273 #663973

Анончики, доставьте список того, что надо знать, чтобы пойти работать джуном B2 английский

Ответы>>664070

23 Фев, 18:47 #274 #664014

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

Ответы>>664016>>664257

23 Фев, 18:50 #275 #664016

>>664014
Либо занимайся байтоёбством (преобразуй каждый дабл в его байтовое представление, а потом собирай обратно, ибо каждый дабл имеет фиксированную длину в байтах), либо отсылай строку с каким-либо разделителем между даблами.

23 Фев, 18:56 #276 #664018

http://www.tutorialspoint.com/java/
Спёр из шапки и показалось годным и довольно простым. Можно ли по этой штуке научиться хотя бы азам джавы? Или нужны книжки?
Алсо, не совсем нулина в погромировании. В универе было. Знаю и про циклы, и про массивы, и про интерфейсы и тд.. Делфи, да.

23 Фев, 19:37 #277 #664070

>>663973
В бульбашии spring, hibernate, саму джаву, основы бд + sql, html/css + немного скрипта(в некоторых с джунов еще ангуляр требуют), паттерны. б2 заебись хватит, обычно нужно интермидиент

23 Фев, 19:39 #278 #664077

Аноны вопрос по спрингу. Прикручиваю spring security к сайту. Как правильно задекларировать контексты в web.xml

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-security.xml
</param-value>
</context-param>
?

Ответы>>664201

36 Кб, 578x386

23 Фев, 20:02 #279 #664100

Анон, ебусь с этим уже 3й день.
Ситуация такая:
Есть классы, которые используют dependencies maven'a (.jar etc)
Как сделать так, что бы они добавлялись в финальный jar, который я собираю из проекта?
добавлял в pom мавена http://pastebin.com/X6bZnQEk
потом артефакт -> META-INF в папку с ресурсами (/res)(остальные .jar, которых нет в maven) -> build jar

На выходе получаю jar, который запускается и использует те jar библиотеки, которые есть в /res, а те, которые я добавлял через мавен - FileNotFoundExeption

на стакзоверлоу еще говорят, что нужно добавлять при Run
mvn assembly:assembly -DdescriptorId=jar-with-dependencies
но мне cmd на это отвечает " Could not find or load main class mvn" (при указанном мейн классе)

Как засунуть ебучие мавеновские библиотеки в jar?

Ответы>>664295>>665089

23 Фев, 20:04 #280 #664101

Date date = new Date();

Почему конструктор Date() не работает? Поясните достать текущее время.

Ответы>>664114

23 Фев, 20:13 #281 #664114

>>664101
Date date = new Date(System.currentTimemils())

23 Фев, 20:23 #282 #664131

>>661779
Лол, та же херня. Только я еще и хохол и мне 26. И даже на собеседования не зовут.
Нас таких реально сотни тысяч, а рабочих мест мало.
Тем более это крудошлепство(имиджборды, интернет магазины, нувыпонели) уже изживает себя - уже есть скелетоны типа jhipster которые за тебя всю работу делают, вводишь в консольку имена классов и переменных, а оно за тебя все само делает. Это тупо обезьянья работа, нет тут никакого творчества или чего-то вроде этого. Даже моя мамка справится. Уверен, рано или поздно за это перестанут платить хоть сколько нибудь вменяемые деньги.
А вообще планирую забить на поиски работы вайти-вайти, устроиться куда-нибудь на непыльную днищеработку уровня продавца и потихоньку в свободное время качать скилл английского и востирить лыжи куда-нибудь в узкоспециализированную сферу типа ит-безопасности, ну и про всякие дискретные математики не забывать. Спецы с глубокими знаниями в cs будут востребованы всегда.

Ответы>>664203

23 Фев, 20:54 #283 #664201

>>664077
Хуле не с java конфигурациями делаешь с простыми анатоциями? ? Как же уежасно выглядит этот же код в хмл

Ответы>>664219

23 Фев, 20:54 #284 #664203

>>664131
двачую

23 Фев, 20:59 #285 #664219

>>664201
Как в туториалах дают, так и ебашу

Ответы>>664246

23 Фев, 21:25 #286 #664246

>>664219
Ну так ищи свежее туториалы, йопту.

Ответы>>664253

23 Фев, 21:34 #287 #664253

>>664246
Да, нашел парочку на аннотациях, пойду осваивать, хотя xml ебля меня не сильно тяготит.
Анон расскажи ньюфане юзают ли сейчас jsp или стоит чем-нибудь посовременнее обмазаться?

Ответы>>664308

23 Фев, 21:35 #288 #664257

>>664014
JSON епта.

23 Фев, 21:54 #289 #664295

>>664100
Активирую вангование. idea. f4 - artefact - справа все джарники клац клац левой кнопкой мыши.

Ответы>>664588

23 Фев, 22:00 #290 #664308

>>664253
Jsp сдох, но в легаси придется столкнуться.

Ответы>>664313>>664733

23 Фев, 22:02 #291 #664313

>>664308
А чем заменяют?

Ответы>>664735

23 Фев, 22:12 #292 #664328

>>661203
В идее декомпайлер жи есть

23 Фев, 22:18 #293 #664336

>>661583
Понимание алгоритмов и структур данных важно. Иначе ... даже лень объяснять.

23 Фев, 22:20 #294 #664339

>>661738
Так это саппорт какой-то, хотя 3я линия. Студент может и пойдёт какой.

23 Фев, 23:40 #295 #664500

>>659397 (OP)
Аноны, создал говно для рисования точки по клику мышки, как можно было реализовать? Я зеленый, подскажите где код корявый, и как исправить.
http://pastebin.com/NJbAi484

Ответы>>664524

23 Фев, 23:47 #296 #664521

Джавааноны, что думаете по поводу курсов? Работаю до 19, дома потом супержелания нет учить, думал про то, чтоб оплатить курсы очные.

Ответы>>664525

23 Фев, 23:47 #297 #664524

>>664500
> как можно было реализовать
> swing
Лучший ответ - никак. На java тебе никогда в жизни не понадобится рисовать точку по клику мышки.

Ответы>>664527>>664542

23 Фев, 23:48 #298 #664525

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

Ответы>>664536

23 Фев, 23:49 #299 #664527

>>664524
А чем в основном занимается джава? Взаимодействие с БД и вэбом? Андроид?
мимо-другой-новенький-джава-ньюфаг

23 Фев, 23:53 #300 #664536

>>664525
Это заебись да, но думал про практику. Лабы там, проверить и все такое.

23 Фев, 23:55 #301 #664542

>>664524
Ну ладно, все равно ведь знать нужно. Хочу попробовать со скалой что-то поделать.

Ответы>>664683

10 Кб, 642x122

24 Фев, 00:25 #302 #664588

>>664295
Я не настолько тупой. Плюс он сам их добавляет.
Я кое с чем разобрался, осталось прописать путь в манифесте.
К примеру. Есть папка out, в которую импортируется итоговый jar. Далее в этой же папке я создаю еще одну, res к примеру, туда кидаю все jar библиотеки и прописываю в classpath "res/jogl.jar res/... etc" у меня все отлично загружается Но как прописать нахождение библиотек в самом финальном jar? я пробовал Main.jar/jogl.jar, или /jogl.jar , то это не то. (выдает какой то бред с пика: путь-jogl-jar, хотя должен быть путь/Kmeans.jar/jogl)

Ответы>>665089

24 Фев, 01:12 #303 #664683

>>664542
Со спрингом, а не скалой, перепутал.

Ответы>>664801

24 Фев, 02:46 #304 #664733

>>664308
Схуяли он сдох? Хуярят только в путь.

24 Фев, 02:48 #305 #664735

>>664313
У тех, у кого MVC на клиентской стороне, там .html и производные. Если MVC на серверной стороне, то jsp ничем не заменить, их и используют.

24 Фев, 05:51 #306 #664765

Как сделать консоль при открытии программы в виде jar файла?
В IDE-то она встроенная, а при открытие jar нихуя не происходит.

Ответы>>664803

24 Фев, 08:29 #307 #664801

>>664683
Лол, как их можно перепутать-то??

24 Фев, 08:33 #308 #664803

>>664765
Нифига не понять что ты мутишь. Консоль есть как в Винде так и в прыщах(терминал) вот с них и можешь вызывать свою прлграмму. Зайди в папку с джарником и пиши что то типа -java -jar programmaname.jar

Ответы>>664812>>664819

24 Фев, 08:41 #309 #664812

>>664803
Он хочет "Press any key to close the windows"

24 Фев, 09:02 #310 #664818

Все время пользовался эклипсом, мне товарищ зафорсил идею, как 10/10 ИДЕ. Создаю класс - а там даже нельзя в меню указать какие интерфейсы он наследует. Приходится в ручную писать implements и через меню вызывать автогенерацию для методов интефейса. Нахуй так жить?

Ответы>>664872>>664893>>664938

24 Фев, 09:04 #311 #664819

>>664803
Хули так сложно? Как сделать чтобы сразу запускалось от файла?

24 Фев, 09:16 #312 #664828

catch (UnknownHostException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
String message = "No connection";

JOptionPane.showMessageDialog(new JFrame(),
"Some error occured. Probably you're diconnected from Internet", message, JOptionPane.WARNING_MESSAGE);
}

Как сделать, чтобы фрейм бесконечно не открывался пока идет ошибка?

24 Фев, 10:29 #313 #664872

>>664818
Ставь плагины, наверняка подобный уже есть. Это как пхпшника переучивать на нормальный яп, никогда нормальным прогером не будет , так и тут, небось каждые 2 минуты на ф5 нажимаешь(или как там у вас сохранение проекта) ?

Ответы>>664886

24 Фев, 10:36 #314 #664874

Может быть я задам тупой вопрос но всё же я его задам: насколько перспективно учить джаву ? Ну то есть будет ли она популярна через 3-4 года и получится ли найти работу ? О космических заработках речи не идёт, но долларов 400-500 можно будет в месяц зарабатывать.

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

Ответы>>664936

24 Фев, 10:49 #315 #664886

>>664872
эх, щас бы кучу васянских говноплагинов накатить, чтобы базовый функционал появился

Ответы>>664889

24 Фев, 10:57 #316 #664889

>>664886
Это для тебя испорченого эклипсом ущерба нужны эти плагины, у белых людей из коробки все отлично и уудобно работает

Ответы>>664893

24 Фев, 11:03 #317 #664893

>>664889
как из коробки сделать это? >>664818 чтобы без пердолинга, а сразу при создании класса генерился код

24 Фев, 12:11 #318 #664936

>>664874
ну же анон, я верю. что тут в треде сидит хотя бы 1 ява погромист за еду.

Ответы>>664991

sage 24 Фев, 12:13 #319 #664938

>>664818
Тактакстакс что тут у нас формочки визардны мастеры для самых аутистов ну наканецта!!!

Ответы>>664974

24 Фев, 12:47 #320 #664974

>>664938
>НИНУЖНО ЯСКОЗАЛ
Понятно.

24 Фев, 13:12 #321 #664991

>>664936
Фриланс на джаве -- это что-то из разряда фантастики. На удалёнке ещё может быть, и то редко. В основном, это работа в офисе над всякого рода энтерпрайзом. Но зато погромистам средней руки платят поболее 500$.

Ответы>>665072

24 Фев, 14:51 #322 #665072

>>664991
двочую, своими глазами видел как на одну вакансию за 15 минут прибежало 80 индусов!

24 Фев, 15:13 #323 #665089

>>664100 >>664588
Что за хуергу ты несешь? Какая еще папка res? Зачем тебе джарники внутри твоего джарника?
assembly:single собирает один джарник со всеми классами из твоего проекта и из всех зависимостей. Всё, у тебя есть один джарник, внутри которого есть все нужные классы, и которму в classpath ничего больше добавлять не нужно. Просто берешть и запускаешь через java -jar yoba-1.0.0-jar-with-dependecies.jar

И насчет UnsatisfiedLinkError со второго пика: передай через -Djava.library.path путь к dll-кам и so-шкам.

Ответы>>665421

24 Фев, 15:42 #324 #665123

Уоллс К. - Spring в действии - 2013 - норм книга для ньюфага? Мне кажется по книге изучать будет легче, чем по докам.

Ответы>>665128>>665160

24 Фев, 15:44 #325 #665128

>>665123
По хорошей книге учиться проще, т.к. она суть гайд, написанный ментором.
>какая-то одна книга
А вот тут ошибка. Прочитай десять, вопросы сами отпадут. Или будут совсем другими.

24 Фев, 16:10 #326 #665160

>>665123
Нормальная, стоит прочесть для начала.

36 Кб, 465x635

24 Фев, 20:37 #327 #665421

>>665089
>И насчет UnsatisfiedLinkError со второго пика: передай через -Djava.library.path путь к dll-кам и so-шкам.
К каким именно? в java1.7\bin? maven\bin?
Если к тем, которые в финальном jar, то как?
Пробовал запускать через
java -Djava.library.path="путь\к\jar\Main.jar -jar Main.jar
но не помогало

самое странное, что я уже делал такой же jar с таким же манифестом, где не указывал ни какие класспатчи и т.д. и он работал

Ответы>>665443>>665487

24 Фев, 20:50 #328 #665443

>>665421
вот тут https://jogamp.org/wiki/index.php/Setting_up_a_JogAmp_project_in_your_favorite_IDE
сказано, что нужно указывать класспатч к jarникам jogla. Если у меня этот jolg тянется из мавеновского локального репозитория, то мне в pom нужно указывать
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<forkMode>once</forkMode>
<argLine>-Djava.library.path="...\resources\maven\"</argLine>
</configuration>
</plugin>
Но это почему то не работает...

24 Фев, 21:25 #329 #665483

Есть обьект А который использует обьект Б. Обьект Б имеет ссылку на обьект А через интерфейс, листенер типа. ( b.setListener(this) ).
В какой-то момент внутри обьекта А, обьект Б обнуляется (b = null).

Протечет ли обьект А?
Нужно ли обнулить листенер, ссылку внутри Б на А, ( b.setListener(null) ) перед обнулением самого Б?

Ответы>>665489

24 Фев, 21:28 #330 #665487

>>665421
Что это ты такое попиливаешь, если не секрет?))

Ответы>>665493

24 Фев, 21:31 #331 #665489

>>665483
Что ты имеешь в виду под "протечет"?

Ответы>>665647

24 Фев, 21:34 #332 #665490

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

оператор for
"Любой цикл, записанный с помощью оператора for, можно записать в виде цикла while и наоборот"
ну окей, это еще ладно, НО БЛЯТЬ НАХУЙ существует 4(!!) оператора if else switch ?:, если все они одинаковые, выполняют ту же функцию?!!
Тут даже вопрос в другом, скорее всего (я надеюсь) отличия есть, и я несу хуйню, просто я ламер и не понимаю чем, анон поясни за код

Ответы>>665491>>665573

24 Фев, 21:35 #333 #665491

>>665490
Не еби мозг, учись дальше. Сделано так по многим причинам, в основном скорее всего по историческим и для лучшей читаемости кода.

24 Фев, 21:41 #334 #665493

>>665487
https://en.wikipedia.org/wiki/K-means_clustering

24 Фев, 22:21 #335 #665573

>>665490
Сразу видно, до этого кодингом не занимался.
Они таки разные, прочитай еще раз про циклы и посмотри примеры.

Ответы>>665716

24 Фев, 22:22 #336 #665578

У меня довольно странный вопрос. Помните раньше на кнопочных телефонах было куча разных игрушек, и как я понимаю, они написаны на яве. Так вот - а как запилить подобное? Дома валяется старая нокиа, хочется сделать что-то своими руками.

Ответы>>665603

24 Фев, 22:34 #337 #665599

>>660969
Basic

24 Фев, 22:37 #338 #665603

>>665578
Ищи материалы/гайды по J2ME.

24 Фев, 22:55 #339 #665634

Пасаны, такой вопрос.
Давате я вам покажу небольшой проект на гитхабе, а вы скажете. стыдно такое показывать при устройстве на джуна или с пивом прокатит? Только сильно не гнобите, я старался, правда.
https://github.com/albel17/myShop
>>661779-кун

Ответы>>665752>>665754>>665836>>665911

24 Фев, 23:02 #340 #665647

>>665489
Memory leak

Ответы>>665758

24 Фев, 23:34 #341 #665716

>>665573
Да я и не отрицаю

25 Фев, 00:06 #342 #665752

>>665634
>закомиченная .idea
Господа, позвольте я пробью с ноги.

25 Фев, 00:07 #343 #665754

>>665634
А так норм.

25 Фев, 00:09 #344 #665758

>>665647
Где же ты там утечку нашел? В твоем случае объект B все ещё держит ссылку на объект А. Если не будет достижимых ссылок на объект B, то их обоих соберет GC.

25 Фев, 00:14 #345 #665767

Что джава-боги думают об этом?
https://2ch.hk/pr/res/665762.html (М)

Ответы>>665781

25 Фев, 00:30 #346 #665781

>>665767
Есть консервативные жависты, а есть хипстеры. Первым нинужон, вторые бегут за любой новинкой, выбор таблетки как всегда за тобой.

25 Фев, 01:12 #347 #665836

>>665634
1) в репозитории есть .idea и blabla.iml, но нет .gitignore
2) малоосмысленные сообщения в коммитах.
3) сорцы не в src/main/java? Нонконформист дохуя?
4) седьмая джава в собственном проекте.
5) в линуксе не соберется из-за виндовых слешей к пути к веб.хмл в ПОМе
6) прямо в папке test два джава-класса. Им место не там.
7) обьявляешь переменные с типом-конкретной реализацией вместо интерфейса (HashMap вместо Map, ArrayList вместо List)

Код местами индусоват. Например:
boolean emailExists = false; if (personService.hasPerson(person.getEmail())) emailExists = true;
(А можно просто boolean emailExists = personService.hasPerson(person.getEmail()); )

Еще пример - в классе Cart свистопляска с isFound и запоминанием найденного индекса вместо того, чтоб прямо внутри цикла обработать и выйти.

Но в целом, как на джуна - вполне покатит.

Ответы>>666102

25 Фев, 03:19 #348 #665884

>>661779
> Пошёл в джава-школу при T-Systems
Сложно было пройти?
Тоже хочу куда-нибудь, но хз даже, какие там тесты могут быть на входе и конкурс

25 Фев, 03:28 #349 #665889

Всем в треде, у кого нет сил придумать себе задание: http://eax.me/programming-language-learning
Сборник довольно интересных задач практически на любой вкус.

Ответы>>665890>>665910

25 Фев, 03:30 #350 #665890

>>665889
Рулетки же еще есть

Ответы>>665891

25 Фев, 03:37 #351 #665891

>>665890
И они тоже, да.

Заметил, что та ссылка на eax.me уже есть в шапке треда. Извиняюсь за невнимательность.

25 Фев, 05:10 #352 #665906

>>663864
Спасибо, с запятой помогло. Только он целую строку есть не хочет, приходится каждый записать самому.

25 Фев, 05:20 #353 #665910

>>665889
Че за долбоебы в кодинг лезут, которые "себе задачки придумать не могут))" .На завод сука.

25 Фев, 05:25 #354 #665911

>>665634
>веб на джаве
сразу нахуй.

Ответы>>665927

25 Фев, 06:27 #355 #665927

>>659397 (OP)
>>665911
Хули? Половина веба на Jave запилена, пруфов не будет

25 Фев, 07:10 #356 #665937

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

https://github.com/toppestkek/ThreadUpdate

25 Фев, 12:44 #357 #666102

>>665836
Ты ещё забыл, что @Transactional помечен весь контроллер.

Ответы>>666284

25 Фев, 15:22 #358 #666284

>>666102
У меня возникли какие-то проблемы с проксированием, поэтому я просто ебанул @Transactional на сам контроллер, а не на сервисы.

Ответы>>666882

25 Фев, 16:50 #359 #666366

Джаваны, поясните за геттеры-сеттеры:нахуя они нужны и что такого приватного даёт приват?
ну вот есть у мня класс с int size;
из другого класса я вызову её и инициализирую:
myClass mc = new myClass();
mc.size = 100;

вот так например.

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

Но я же один хуй смогу его менять!!!

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

Как это работает - я понял. Обхясните дураку, зачем усложнять процесс?

Ответы>>666387

25 Фев, 17:04 #360 #666387

>>666366
Делают затем, чтоб если меняется вниутрення логика, внешне все оставалось по старому и не нужно было перепиливать мегабайты кода.
Есть класс User с полем name, юзается повсюду в приложении. Приходит требование: при смене имени сообщать об этом в ФСБ. И вместо того, чтоб в миллионе мест вставлять код по отправке имени в ФСБ, ты редактируешь сеттер:
public void setName(String newName) {
FSB.notifyAboutNameChange(this.name, newName);
this.name = newName;
}

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

Ответы>>666430>>666929

25 Фев, 18:00 #361 #666430

>>666387
Немного понял.
То есть эта штука создана для ООП, верно?
ЧТобы легко добраться до нужного метода и если что подправить его один раз, а не править его в сотне мест кода.
Верно?

Ответы>>666433

25 Фев, 18:05 #362 #666433

>>666430
Да, типа того.
Кроме того. если ты не хочешь, чтобы извне кто-то мог случайно поменять поле, ты просто убираешь сеттер.

public class Test {

private int doNotChange;
private int changable;

public Test(int doNotChange, int changable) {
this.doNotChange = doNotChange;
this.changable = changable;
}

public int getDoNotChange() { return doNotChange; }
public int getChangable() { return changable; }

public int setChangable(int changable) { this.changable = changable; }

}

Ответы>>666436

25 Фев, 18:07 #363 #666436

>>666433
Вроде въехал, но всё никак не могу понять: кто этот "извне"? имеется в виду из стороннего класса?
или это для веб?
или мамкин кулхацкер, решивший ковырять прогу?

Ответы>>666444

25 Фев, 18:15 #364 #666444

>>666436
Из дургого класса. Хотя конечно есть исключения.

25 Фев, 19:25 #365 #666543

Скоро намечается собеседование по скайпу. Расскажите кто проходил собеседование подобным образом.Есть пару вопросов.
Как это вообще происходит? Нужна ли вебкамера обязательно или можно голосовым чатом пройти собес?

25 Фев, 19:50 #366 #666577

Сап, джаваны, вопрос такой: как в Java EE организовывать соединения с бд? Для каждого юзера свой коннекшн? Или как?

Ответы>>666581

25 Фев, 19:54 #367 #666581

>>666577
@PersistenceContext и @PersistenceUnit
Apache Deltaspike JPA и Data

Ответы>>666836

25 Фев, 20:15 #368 #666622

Котаны, в каком порядке начинать всё изучать если я выпускник местной шаражки ( программист ) и ничего не знаю?
Все годные и современные курсы только платные?
(Шапку треда читал )

Ответы>>666673

25 Фев, 20:39 #369 #666673

>>666622
JavaSE - servlets - iso - tomcat - hibernate - spring
Это все на фоне каких-нибудь пректиков, в итоге у тебя на гитхабе должен лежать какой-нибудь блог или онлайн-магазин с авторизацией правами админа и подобной и после этого иди ищи работу

Ответы>>666685>>666784

25 Фев, 20:41 #370 #666685

>>666673
> JavaSE - servlets - iso - tomcat - hibernate - spring

Не iso, а JSP. Уже когда начнешь писать финальный проект ищи работу или стажировку

25 Фев, 21:12 #371 #666768

Коты, есть много 64мб тхт файлов с содержимым логов одной срани. Оттуда через regexp, Pattern и Matcher вылавливаю интересующие меня сабстринги. Производительность в принципе достаточная, но не сказать, что меня полностью устраивает. Так вот, можно ли в джаве более эффективно парсить файлы, чем просто через regexp, Pattern и Matcher?

Ответы>>666865

25 Фев, 21:18 #372 #666784

>>666673
В интернете много бесплатной инфы по этому поводу? или невозможно САМОСТОЯТЕЛЬНО освоить?

Ответы>>666817

25 Фев, 21:35 #373 #666817

>>666784
> JavaSE - servlets - jsp - tomcat - hibernate - spring
Тащемта на уровне джуниора все это изучить ничего сложного.

25 Фев, 21:48 #374 #666836

>>666581
Я, наверное, вопрос свой не так задал. Как коннекшн-пул организовать? На каждого юзера свой или коннектиться к базе через одного суперюзера?

25 Фев, 22:14 #375 #666865

>>666768
Искать через indexOf. Что достать надо? Какой regexp?

Ответы>>666867>>666872

25 Фев, 22:16 #376 #666867

>>666865
> Искать через indexOf.
Попробую, спасибо.
> Что достать надо?
Call-id каждого SIP-звонка и ничего лишнего.
> Какой regexp?
[a-z0-9-@.]{32}[@.0-9]{13} (пиздец, но работает и не цепляет лишнего)

Ответы>>666880

25 Фев, 22:20 #377 #666872

>>666865
> indexOf
Не поддерживает же regexp жи. А на все случаи стрингов не запасешься.

25 Фев, 22:25 #378 #666880

>>666867
А не проще ли просто срубать у строки первые 35 символов?

Ответы>>666894

25 Фев, 22:28 #379 #666882

>>666284
Кстати, поясните, почему @Transactional вешают на сервис, а не на репозиторий? Ведь сервис не обязательно работает в контексте транзакций и БД. Может, у него внутри какой-нибудь in-memory репозиторий вообще...

Ответы>>666939

25 Фев, 22:34 #380 #666894

>>666880
> не проще ли просто срубать у строки первые 35 символов?
Ну, как тебе сказать...
[ProxySipLi|1D78|H] 2015-02-04 15:14:43.027+05:00 Request<INVITE> URI<sip:[email-masked]:5060> Message<INVITE sip:[email-masked]:5060 SIP/2.0??Via: SIP/2.0/TCP 10.101.19.11:5060;branch=z9hG4bK320c15915496f9a;rport=40755??From: "xxx" <sip:[email-masked];x-nearend;x-refci=54019368;x-nearenddevice=SEPECE1A9ABC326;x-farendrefci=54019367;x-farenddevice=CUSP02_TRUNK;x-farendaddr=xxx>;tag=29520105~06e2b3fc-057a-48ed-be7a-2166c4a3e0ac-54019388??To: <sip:[email-masked]>??Date: Wed, 04 Feb 2015 10:14:43 GMT??Call-ID: [email-masked]??Supported: timer,resource-priority,replaces,X-cisco-srtp-fallback,Geolocation??Min-SE: 1800??User-Agent: Cisco-CUCM8.6??Allow: INVITE,OPTIONS,INFO,BYE,CANCEL,ACK,PRACK,UPDATE,REFER,SUBSCRIBE,NOTIFY??CSeq: 101 INVITE??Expires: 180??Allow-Events: presence,kpml??Call-Info: <sip:10.101.19.11:5060>;method="NOTIFY;Event=telephone-event;Duration=500"??Cisco-Guid: 2714431744-0000065536-0014238656-0185820426??Session-Expires: 1800??P-Asserted-Identity: "xxx" <sip:[email-masked]>??Remote-Party-ID: "xxx" <sip:[email-masked]>;party=calling;screen=yes;privacy=off??Contact: <sip:[email-masked]:5060;transport=tcp>;isFocus??Max-Forwards: 70??Content-Length: 0????>
Это одна строчка, если что. a1caf100-4d11f{9N113-d7b188-b13650aANUS@mb19PUNCTUM!c\11 - искомое переменная. В одном лог-файле 436 тысяч строк. Всего видов сообщений разных за двести минимум - не только SIP INVITE'ы.

Ответы>>666931>>667159

25 Фев, 22:48 #381 #666929

>>666387
Первое логичное объяснение, которое я слышал. Спасибо, анон.
2 года опыта работы

Ответы>>666932

25 Фев, 22:48 #382 #666931

>>666894
Ну, во-первых - кроме как регулярками тут вряд ли что-то можно сделать.
Во-вторых - регулярка - пиздец. Сломается сразу, как айпишник вылезет с хотя бы одной лишней/недостающей цифрой. Хотя бы так:
[a-z0-9-]{32}@(?:\\d{1,3}\.){3}\\d{1,3}

Ответы>>666943

25 Фев, 22:49 #383 #666932

>>666929
Перед точкой, конечно, два слеша.

25 Фев, 22:51 #384 #666939

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

25 Фев, 22:54 #385 #666943

>>666931
> Ну, во-первых - кроме как регулярками тут вряд ли что-то можно сделать.
Ну да, потому и спрашивал изначально про регулярки и способ через Pattern и Mather и есть ли быстрее.
> Во-вторых - регулярка - пиздец. Сломается сразу, как айпишник вылезет с хотя бы одной лишней/недостающей цифрой. Хотя бы так:
> [a-z0-9-]{32}@(?:\\d{1,3}\.){3}\\d{1,3}
Бля, точно. Сука, ведь сегодня днем когда пилил выражение тестировал результат с разными октетами, но там захватывалась одна левая строчка, я стер выражение, написал хуйню выше, а про октеты разные уже забыл. Добра тебе, анон.

Ответы>>667033>>667151

34 Кб, 493x322

25 Фев, 23:40 #386 #667033

>>666943
Макака что-то нахимичила со спам-листом.

Ответы>>668166

26 Фев, 00:15 #387 #667124

Анон, сорян за тупой вопрос. Что есть в жабе для динамической трассировки? И какие есть отладчики байткода?

26 Фев, 00:39 #388 #667151

>>666943
Часть перед собакой тоже можно более специфичной сделать, что-то типа ([0-9a-f]{8}-){3}[0-9a-f]{8}

Ответы>>668166

26 Фев, 00:43 #389 #667157

Ну и на всякий случай спрошу: ты же паттерн не компилируешь заново каждый раз, а реюзаешь, да?

Ответы>>668166

26 Фев, 00:46 #390 #667159

>>666894
На разбиваешь на токены разделителем ?? - ищёшь токен, начинающийся с "Call-ID"

Ответы>>667380

26 Фев, 09:55 #391 #667380

>>667159
Кстати да, что мешает взять сибстринг после "Call-ID" до "??" ?

26 Фев, 11:09 #392 #667422

>>661556
>Ставишь проблему, гуглишь, копипастишь код, проверяешь работу. Зачем в этой схеме книги?
>Ставишь проблему
Вот на этом ломается 30% разработчиков, ещё 50% ставят неправильно и рождают сложноподдерживаемого франкенштейна. Цифры с потолка, поэтому сильно занижены. В этих двух словах закодирован целый набор действий - написать ТЗ, согласовать его, описать архитектуру решения и встроить решение в существующие системы. Собственно это то чем занимаются аналитики, архитекторы и сеньоры. Как говорится, нет проблемы написать код, есть проблема его не писать.

26 Фев, 11:53 #393 #667453

На это мой интерес к Jave поник, 2 каса только за одну блять книгу..........откуда у студента два каса нахуй((( заебись javy учить начал

Ответы>>667464>>667470

220 Кб, 1361x670

26 Фев, 11:54 #394 #667456

отклеилось..

Ответы>>667464

sage 26 Фев, 12:01 #395 #667464

>>667456
>>667453
А я ультра нищеброд, поэтому учусь по pdf-книгам.
И мне норм.

26 Фев, 12:06 #396 #667470

>>667453
Отлично на одного долбоеба не читающего шапку и не могущего в гугл меньше.
Первый-ОП

Ответы>>667525

26 Фев, 13:18 #397 #667525

>>667470
так я в английский не умею лол

Ответы>>667571

26 Фев, 13:18 #398 #667526

начал изучать английский и хочу попутно разбавить русской литературой по jave

sage 26 Фев, 14:14 #399 #667571

>>667525
>хотеть быть программистом
>не знать английского
Does not compute.

26 Фев, 14:43 #400 #667596

Джаваны! Куда в WARник кидать либы? Кинул в /WEB-INF/lib/*, нихуя. В манифесте в класспатче все прописано, не работает. Не может найти драйвер mysql. Работает если в отстойник томката все кинуть, но мне хочется свой полностью автономный варник.

Сервер приложений - томкат восьмой.

Ответы>>667679

26 Фев, 16:08 #401 #667679

>>667596
Блджад, оказывается какогото хуя jar портит мой MANIFEST.MF, ставит переносы в строке ClassPath, как эту хуйню победить?

Ответы>>667685

26 Фев, 16:12 #402 #667685

>>667679
Никак, так и должно быть. В манифесте строки ДОЛЖНЫ обрубаться, иначе они не считываются до конца.

Ответы>>667698

26 Фев, 16:19 #403 #667698

>>667685
А вообще класпатч нужен в манифесте для томката? Или он сам ищет в WEB-INF/lib/ ?

Ответы>>667859

26 Фев, 17:21 #404 #667859

>>667698
> класспатч
Арррррргггххх, тебе удалось взбесить меня ОДНОЙ буквой!

26 Фев, 19:32 #405 #667996

>>659397 (OP)
Учи Джаву. От мысли, что мне надо будет писать на ней следующие лет 20 хочется сделать self.destroy(). ЧЯДНТ?

Ответы>>668026>>668119

26 Фев, 20:11 #406 #668026

>>667996
>self.destroy()
>self
>SELF
Python-фаг, уходи

472 Кб, 1400x733

26 Фев, 21:05 #407 #668077

Вопрос к трудоустроенным сеньорам, есть ли у работодателей приоритеты по возрасту? Реально ли соискателю 35-40+ получить вакансию допустим того же джуна? Или его шансы много меньше в сравнении с 20-30 летними?

Ответы>>668086

26 Фев, 21:11 #408 #668086

>>668077
У джуна много меньше, есть серьезная дискриминация по возрасту.

26 Фев, 21:51 #409 #668119

>>667996
Используешь self вместо this.

26 Фев, 22:43 #410 #668166

>>667033
В общем теперь норм - ~230-250мс на 64МБ лог. Прикручу многопоточность, чтобы из папки все файлы парсились параллельно, а не последовательно и вообще охуенно будет. Спасибо.
>>667151
Ну, текущий regexp вполне устраивает - только я немного его изменил, т.к. call-id внезапно до собаки тоже бывает разным по количеству символов, но парсит норм и вытаскивает что надо.
>>667157
Ага. Но сейчас ради интереса сунул Pattern.compiler к матчеру - почти однохренственно. Но я регексп ищу не везде, а только в строке с сип инвайтом - если строка длиннее 200 символов, если такая строка содержит Request<INVITE>, то только тогда матчить сабстринг с началом за двухсотым символом стринга. Это дает выигрыш в секунду - если тупо в каждой строке искать regexp, то секунда с небольшим.
Всем добра.

27 Фев, 06:17 #411 #668347

Как правильно пользоваться Hibernate'ом, я имею в виду конструировать взаимодействия классов.
Мне пришло в голову сделать класс-одиночку DAOInterface, и в любом месте программы, когда нужно получить или сохранить сущность в базу вызывать:
DAOInterface i = DAOInterface.getInstance();
i.get(objectEnum.byId(id));
i.save(object);
Но вероятность того что я делаю неправильно и придётся всё переделывать довольно высока, поэтому интересуюсь как лучше сделать.

Ответы>>668378>>668382

27 Фев, 08:38 #412 #668378

>>668347
Если есть используешь спринг, то посмотри в сторону spring data, там есть уже реализация подобного, ну или хотя интерфейс посмотришь.

Ответы>>668382

27 Фев, 08:48 #413 #668382

>>668347
>>668378
А падажи, ты хочешь из синглтона брать хибернотовскую сессию и в нее пихать сущности?

Ответы>>668445

27 Фев, 09:21 #414 #668403

Есть очень большая коллекция, например. Мне нужно вытащить оттуда первые n символов в массив. Как это сделать?

недавноперекатившийся

Ответы>>668412>>668454

27 Фев, 09:46 #415 #668412

>>668403
наверное, как-то так:
collection.stream().limit(n).toArray(String[]::new)

Ответы>>668414

18 Кб, 370x175

27 Фев, 10:05 #416 #668414

>>668412
Спасибо. Но я что-то не понимаю, ибо вылезает такой вот пик.
>collection.stream().limit(n).toArray(String[]::new)
String здесь - это название моего массива, в который перекладываю?

Ответы>>668419>>668430

27 Фев, 10:26 #417 #668419

>>668414
> String здесь - это название моего массива, в который перекладываю?
Нет, toArray вернет массив типа String.

Ответы>>668421

27 Фев, 10:27 #418 #668421

>>668419
А как указать в какой именно массив?

Ответы>>668423>>668425

27 Фев, 10:34 #419 #668423

>>668421
Думаю, в toArray стоит передать твой массив.

Ответы>>668424

27 Фев, 10:36 #420 #668424

>>668423
>collection.stream().limit(n).toArray(String[] Array::new)
Блин, ну так что ли? Я серьезно впервые с этим сталкиваюсь, тыкни пальцем, пожалуйста.

27 Фев, 10:36 #421 #668425

>>668421
String list[] = new String[n];
collection.stream....toArray(list);

27 Фев, 10:53 #422 #668430

>>668414
Можешь по старинке, если коллекция лист. Создаешь массив длиной в n и делаешь for от нуля до n, где элементу массива n присваиваешь значение элемента коллекции n.

27 Фев, 11:22 #423 #668445

>>668382
Что-то типа того. Я передаю синглтону объект на сохранение, а синглтон сам создает сесию, сохраняет, закрывает сессию.
Так же и с получением. Я передаю синглтону ENUM, который описывает какой объект я хочу получить(Имя класса, айди в базе), далее синглтон получает и возвращает объект.

В спринг пока не разбираюсь.

Ответы>>668567

27 Фев, 11:25 #424 #668454

>>668403
https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#copyOfRange(T[], int, int)

27 Фев, 13:23 #425 #668567

>>668445
Сделать, в принципе можно, но что будешь делать если понадобится сделать запрос не по ид? Лучше бы сделать синглтон, который раздавал бы сешион фактори и написать генерик дао класс, делющий круд операции и берущий сессию из синглтона и по необходимости его расширять под конкретный класс, и конечно все это будет доступно через интерфейс.

121 Кб, 824x586

27 Фев, 13:25 #426 #668574

Суть, должен считать в двумерный arraylist числа типа double. Но когда доходит момент до чтения, вылетает exception, по поводу проверки размера листа. Я что-то не понимаю, ведь лист можно динамически изменять.

Ответы>>668580

27 Фев, 13:32 #427 #668580

>>668574
Так он у тебя же пустой, расширяться он будет после добавления объектов.

Ответы>>668583

27 Фев, 13:35 #428 #668583

>>668580
Да и потом npe будет, тк ты создал одномерный лист, который может хранить другие листы.

27 Фев, 14:50 #429 #668658

Гайс, привет.
Хочу, чтобы введенное пользователем имя попадало в массив.
Как это реализовать?
Через лист выдаёт ошибку почему-то при добавлении.

код здесь:
http://pastebin.com/SRQq7cRN

Спасибо за помощь)

Ответы>>668704>>668714>>668756

1188 Кб, Webm

27 Фев, 15:29 #430 #668704

>>668658
чёто в голос с отправки в фсб

Ответы>>668714

27 Фев, 15:36 #431 #668714

>>668704
>>668658
кстати, разобрался

Теперь выглядит так.
http://pastebin.com/Prg78aVn

27 Фев, 16:08 #432 #668756

>>668658
Приучайся читать документацию.
https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#asList(T...)
"Returns a fixed-size list backed by the specified array"

27 Фев, 16:39 #433 #668809

Как сделать отдельную консоль для каждого потока?
А то они все в одну всё въёбывают и засоряют.

Ответы>>668829

27 Фев, 16:49 #434 #668829

>>668809
System.out -- статический PrintStream, существующий в одном экземпляре. Если нужно писать в каждом потоке в свой OutputStream, то нужно пользоваться для вывода не System.out, а уникальным для каждого потока OutputStream'ом (естественно, каждым натравленным на различные места, а не все на один файл, скажем, или массив байт).

Ответы>>668935

27 Фев, 18:21 #435 #668902

Джаваны, кто-то делай sign in/sign up на стеке ReactJS+Flux+Redux -- на клиенте, и Spring Security на сервере? Есть какие-то best practise, или самому велосипед писать?

Ответы>>668904

27 Фев, 18:27 #436 #668904

>>668902
best practise только одно - не использовать spring

Ответы>>668913>>668918

27 Фев, 18:40 #437 #668913

>>668904
Альтернатив то нету. JavaEE, тормознутое говно, которое подхватывает последние тенденции только через пару лет. Sparkjava/vert.x/ratpack никто в здравом уме в продакшен не потащит. Хотя, по правде сказать, vert.x няшен.

Ответы>>668922

27 Фев, 18:44 #438 #668918

>>668904
Схуяли блять?

Ответы>>668925

27 Фев, 18:49 #439 #668922

>>668913
Spark конечно нахуй, но guice + restlet/jersey самое оно, раз тебе только рест-апи нужен.
Поверь, чем проще стек технологий тем лучше. Спринг когда-то подкупал простотой, а сейчас это трясина из говна хуже EE, зачем в нее нырять?

Ответы>>668923

27 Фев, 18:51 #440 #668923

>>668922
> Поверь, чем проще стек технологий тем лучше
Чем проще стек технологий, тем больше велосипедов. Никаких исключений.
> трясина из говна
Только для неосиляторов.
> хуже EE
Лучше.

Ответы>>668930

27 Фев, 18:53 #441 #668925

>>668918
С того что проекты таких ебейших размеров багами кишат. Очень приятно наткнуться на такой в mission critical сервисе, а разрабы только ручками разводят ололо чинить не будем, ну может в следующем мажорном релизе, а вообще сосите хуй.

Ответы>>668929

12 Кб, 300x300

27 Фев, 18:56 #442 #668929

>>668925
> думает, что его васяны пишут лучше сотен лучших программистов со всего света
> не может форкнуть, даже если не пускают в апстрим

Ответы>>668932

27 Фев, 18:57 #443 #668930

>>668923
>http://docs.spring.io/spring-security/oauth/apidocs/org/springframework/security/oauth2/config/annotation/web/configurers/AuthorizationServerSecurityConfigurer.html
Мм охуенная документация. Осилил? Короч нахуй послан, фанбой

Ответы>>668938>>669023

27 Фев, 18:59 #444 #668932

>>668929
Ты совсем долбоеб? Может ты сорцы спринга наизусть учишь, когда тебя мамка спать укладывает, а вот нормальным людям не до этого прикинь.

Ответы>>668938

27 Фев, 19:00 #445 #668935

>>668829
И как это сделать?

Ответы>>669199

27 Фев, 19:01 #446 #668938

>>668930
>>668932
Маня, у самого-то все классы продокументированы и протестированы?
Но вообще да, если ты долбоеб, то тебе это не нужно.

Ответы>>668951

27 Фев, 19:09 #447 #668951

>>668938
Петушок, ты уж определись спринг богоподобен или дрисня без комментов

27 Фев, 20:07 #448 #669023

>>668930
Проиграл. Я все понял.ебучийшакал

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

27 Фев, 21:24 #449 #669121

нужно вывести слова на португальском
Áá, Ââ, Ãã, Àà, Çç, Éé, Êê, Íí, Óó, Ôô, Õõ, Úú вот с такими буквами локаль поменял а вот как и на что менять письменность не знаю

Ответы>>669498

27 Фев, 22:29 #450 #669199

>>668935
В каждом потоке перед началом работы создай новый инстанс OutputStream'а и используй вместо System.out'а.

А вообще, вместо того, чтобы вручную ебаться с созданием потоков вывода и форматированием, освой один из фреймворков для этого. Например, log4j2 с фасадом slf4j или logback.

28 Фев, 06:38 #451 #669485

Это я правильно понимаю, что нужно выдирать все Action listerners из вьюхи, переопределять в контролер, оттуда класть значения в модель, доставать из модели и возвращать во вьюху?

28 Фев, 07:09 #452 #669498

>>669121
если это задание от джавараш, то бросай нахуй

28 Фев, 10:14 #453 #669562

Какую субд лучше использовать при изучении EE? Не хочу насиловать бук посгресклами, нужно что-то маленькое, простое, с минимумом функций. Смотрю в sqlite, всё правильно делаю?

Ответы>>669570>>669573>>669601>>669635

28 Фев, 10:33 #454 #669570

>>669562
h2

28 Фев, 10:36 #455 #669573

>>669562
Десять посгресов нагрузят твой бук меньше чем один ЕЕ-высер (даже хеловорлд)

Ответы>>669601

28 Фев, 11:18 #456 #669601

>>669562
Вот этот >>669573 прав, юзай постгрес и не парься. У sqlite, h2 и тд другие области применения, а потому есть особенности, которые тебе будут только мешать. Например, sqlite даже в типы колонок не может. h2 написан на джаве, так что со старта съест на порядок больше памяти, чем pg.

Ответы>>669646

28 Фев, 11:49 #457 #669635

>>669562
вот когда памяти не будет хватать перейдешь на постгрес.

28 Фев, 11:54 #458 #669637

Алсо, в любом реализующем EE 7 контейнере, драйвер h2 уже поставляется с контейнером, даже думать не надо. (Читай WildFly).

28 Фев, 12:06 #459 #669646

>>669601
>Например, sqlite даже в типы колонок не может
Почему не может? Все он может.

Ответы>>669658

28 Фев, 12:47 #460 #669658

>>669646
Да неужели? Он наконец научился запрещать писать строки в int-овые колонки?

Ответы>>669667>>669671

28 Фев, 13:10 #461 #669667

>>669658
Не знаю насчет этого. но типы-то у него есть.

28 Фев, 13:13 #462 #669671

>>669658
ОРМки для кого придумали?

Ответы>>669681

28 Фев, 13:23 #463 #669681

>>669671
Ох лол, чел хочет взять sqlite вместо базы данных чтоб сэкономить пару метров памяти, а ты ему ORM к нему прикрутить предлагаешь, я всё правильно понял?

Ответы>>669686

28 Фев, 13:30 #464 #669684

Придумал Аллах (милостивый и милосердный) mysql и postgresql. Изучай! Используй!

Не хочу! Хочу говном обмазываться!

28 Фев, 13:40 #465 #669686

>>669681
Не обязательно брать комбайн вроде хибернейта, простенькой типизированной обертки хватит.

Ответы>>670090

16 Кб, 250x400

28 Фев, 16:32 #466 #669876

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

Ответы>>669941>>669947

28 Фев, 17:03 #467 #669941

>>669876
Пиши: b9_7l32870ANUStrbvdPunPUNCTUMc|0+om

Ответы>>670224

28 Фев, 17:08 #468 #669947

>>669876
На чем остановился?

Ответы>>669976

28 Фев, 17:53 #469 #669976

>>669947
сейчас хорстмана читаю, а в нем на наследовании

28 Фев, 19:00 #470 #670090

>>669686
А какой обёртки например? Там наверное надо уметь в JPA? Мне пока рано, пока ковыряю jdbc, сервлеты, фаулера.

28 Фев, 19:17 #471 #670122

Кончил с этой хуйни http://www.mapdb.org/
Кармического добра автору.

Ответы>>670137

28 Фев, 19:24 #472 #670137

>>670122
Ну хуй знает.
Вроде код чистый, но столько велосипедов, даже атомики вручную написал.

28 Фев, 20:25 #473 #670224

>>669941
что-то описаться не могу

Ответы>>670231

28 Фев, 20:34 #474 #670231

>>670224
Temporary disposable e-mail service to beat spam. Avoid spam with a free secure e-mail address.

28 Фев, 21:27 #475 #670303

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

Ответы>>670304>>670315>>670321>>670359>>670363>>670520

5965 Кб, Webm

28 Фев, 21:29 #476 #670304

>>670303

Ответы>>670306

28 Фев, 21:30 #477 #670306

>>670304
ЕБТВАЮМАТЬ вот это поехавший

Ответы>>670307

28 Фев, 21:34 #478 #670307

>>670306
Спрингочистку?

28 Фев, 21:38 #479 #670315

>>670303
Среда Intellij IDEA
Сборщик кода maven (у ней внутре под капотом)
Читай Эккеля, потом Хорстмана, потом приходи.

Ответы>>670344

28 Фев, 21:41 #480 #670321

>>670303
Чому там не остался?

28 Фев, 22:04 #481 #670344

>>670315
Спасибо. А Эккель на русском же?

Ответы>>670350

59 Кб, 331x500

28 Фев, 22:07 #482 #670350

>>670344
> на русском
Тогда иди качать английский до Intermediate.

9 Кб, 860x106

28 Фев, 22:16 #483 #670359

>>670303
Иди обратно в с# тред.

Ответы>>670383

28 Фев, 22:16 #484 #670363

>>670303
Есть три ИДЕ разной степни хуевости IDEA>Eclipse>NetBeans, хуй знает кто кроме туториалов оракла использует бобы, но эклипс хоть и старый но все еще боевой, если проблемы с ресурсами компа то он лучше. Качать из интернета с офф сайтов, если тебе не нужны поломанные писечки. Системы сборки нормальных проектов - ant, maven, gradle

28 Фев, 22:26 #485 #670383

>>670359
Больше не актуально.

Ответы>>670463

28 Фев, 23:00 #486 #670463

>>670383
ну раз ты так сказал, то ладно

Ответы>>670491

28 Фев, 23:15 #487 #670491

>>670463
Всякие гикбрейнсы и джавараш опровергают.

28 Фев, 23:39 #488 #670520

>>670303
На первое время хватит и блокнота с подсветкой (Notepad++ или Geany). Качать JDK 8 с сайта Оракла, компилировать через консоль.
Научись делать консольные и GUI проги (для GUI использовать новый JavaFX либо старый Swing, либо совсем старый примитивный AWT). Потом устанавливай Intellij IDEA и используй Maven для сборки.
Из книг советую Head First Java.

Ответы>>670549

28 Фев, 23:57 #489 #670549

>>670520
Нет, ты правда веришь, что умение запустить javac из консоли тебе пригодится? Максимум тебе нужен будет java -jar, и то, если ты настолько криворук, что делаешь fatjar и ранаешь их всем скопом. GUI и консольные утилиты на java? Rly? Даже не тратил на эту хуйню время, смело скипал эти главы в книге. Не понимаю я вот таких типов как ты. Или ты их тех, кто считает, что нужно пройти весь путь, как наши деды? От vim до человеческой ide, и от asm до человеческого языка?

Ответы>>670568>>670868

29 Фев, 00:06 #490 #670568

>>670549
Потому что ты быдлокодер, не способный развернуть список.

Ответы>>670585>>670588

29 Фев, 00:16 #491 #670585

>>670568
Охуенный вывод, даже не сомневался в твоей адекватности.
Collections.reverse(List<?> list)
Или предлагаешь не юзать стандартную библиотеку?

Ответы>>670624

29 Фев, 00:17 #492 #670588

>>670568
Игнорируйте дебила.

29 Фев, 00:37 #493 #670624

>>670585
Я предлагаю юзать анус твоей мамаши.

29 Фев, 02:42 #494 #670783

Покидайте что ли опенсорсных дескопных приложений на Java

Ответы>>670831

29 Фев, 04:26 #495 #670811

https://github.com/bither/bither-desktop-java/blob/master/src/main/java/net/bither/viewsystem/CoreController.java
Вот как они такую архитекутру делают? Я даже листенер из контроллера не могу вынести, ибо он работает с моделью и вью.

Ответы>>670832>>671514

29 Фев, 07:18 #496 #670831

>>670783
IntelliJ Idea Community
Eclipse
Netbeans

29 Фев, 07:20 #497 #670832

>>670811
Кажется они попутали контроллер и роутер

29 Фев, 09:53 #498 #670868

>>670549
Это еще академики есть, которые считают, что нужно учить какие-то там архитектуры, процессоры, как оно там алгоритмы считает ну и тому подобную ересь.

Ответы>>671110

22 Кб, 584x711

29 Фев, 12:19 #499 #670936

Есть json с массивом объектов с массивами.
Как распарсить при помощи gson пикрилейтед? По идее для каждого объекта нужно создавать классы с именем объекта, но они кирилицей. Как быть ?

{
"Игры": [
{

"category": "Шутер",
"enable_likes": 0,
"icons": [],
"id": "cs",
"name": "Counter Strike",
"pages": 7
},
{
"category": "Шутер",
"enable_likes": 0,
"icons": [],
"id": "bf",
"name": "BattleField",
"pages": 7
}
],
"Статьи": [
{
"category": "Шутер",
"enable_likes": 0,
"icons": [],
"id": "cs",
"name": "Counter Strike",
"pages": 7
}
]
}

Ответы>>670986>>671514

29 Фев, 13:45 #500 #670986

>>670936
Map<String, Collection<ItemDescription> itemsByCategory = gson.fromJson(json, new TypeToken<Map<String, Collection<ItemDescription>>(){}.getType());

Ответы>>670987>>671514

29 Фев, 13:46 #501 #670987

>>670986
Потерял две закрывающих ">"

29 Фев, 13:59 #502 #670997

Двач, помоги слегка.

Что значит символ : в цикле? huy - массив например
for (int i : huy)
это то же самое, что и
for(int i = 0; i < fig.lenght; i++)

Ответы>>671022>>671036

29 Фев, 14:35 #503 #671022

>>670997
Нет, не то же

29 Фев, 14:44 #504 #671036

>>670997
Гугли java foreach

Ответы>>671170

29 Фев, 15:04 #505 #671057

Посоветуйте годные материалы по JSP и Tomcat.
Нужно ли вообще это? Хочу сайтик запилить используя только жаба-технологии, не прибегая к пыхам и жабаскриптам всяким.
Насколько это релевантная задача?

Ответы>>671193

29 Фев, 15:47 #506 #671110

>>670868
Не путай тёплое с мягким. Человек посоветовал явную ересь. Никто в здравом уме не собирает программу через javac руками. И гуй на java, тоже, стараются не писать. А понимания архитектуры процессора, не бесполезное знание. Тем более когда IoT во всю шагает по планете.

29 Фев, 16:20 #507 #671170

>>671036
>
разобрался, проверяет каждый элемент в массиве)
спасибо)

29 Фев, 16:47 #508 #671193

>>671057
javabrains.io

29 Фев, 18:29 #509 #671291

не могу установить e(fx)clipse. в конце вылазит это сообщение
Cannot complete the install because one or more required items could not be found. Software being installed: e(fx)clipse - IDE 2.1.0.201508240705 (org.eclipse.fx.ide.feature.feature.group 2.1.0.201508240705) Missing requirement: org.eclipse.fx.ide.l10n 2.1.0.201508240705 (org.eclipse.fx.ide.l10n 2.1.0.201508240705) requires 'bundle org.eclipse.equinox.common 3.7.0' but it could not be found Cannot satisfy dependency: From: e(fx)clipse - IDE 2.1.0.201508240705 (org.eclipse.fx.ide.feature.feature.group 2.1.0.201508240705) To: org.eclipse.fx.ide.l10n.feature.feature.group [2.1.0.201508240705] Cannot satisfy dependency: From: e(fx)clipse - IDE - l10n support 2.1.0.201508240705 (org.eclipse.fx.ide.l10n.feature.feature.group 2.1.0.201508240705) To: org.eclipse.fx.ide.l10n [2.1.0.201508240705]
у кого то было такое?

Ответы>>671514

29 Фев, 19:06 #510 #671340

Нубло вкатывается в тред. Установил Эклипс- все понятно, он мне даже показал, как создать элементарное хэлловорлд.

Установил Идею- открываю, меня сразу спрашивают SDK: Android, Spring, Maven, тырпрайз. Кто все эти люди? Не ебу я все эти ваши фреймворки, дайте мне просто писать код на джаве, что за хуйня?

Ответы>>671345

29 Фев, 19:10 #511 #671345

>>671340
Spring и прочее это конечно не SDK, но все равно непонятно. Ругается что нет SDK.

Ответы>>671514

29 Фев, 19:14 #512 #671349

Короче видимо он просит установить домашнюю директорию для JDK, но ругается.
"The selected directory is not a valid home for JDK"

ЧЯДНТ? Какую надо выбирать?

29 Фев, 19:17 #513 #671353

А, все, сорри, я тыкал папку c JRE а не JDK.

29 Фев, 19:37 #514 #671386

Почему Идея так тупит? Эклипс у меня быстренько компилировал и запускал, а Идея тормозит.

Ответы>>671423>>671529

29 Фев, 19:55 #515 #671423

>>671386
xmx подкрути

29 Фев, 20:03 #516 #671435

Гайз, я только начал изучать ЕЕ. Начал со спринга. Чтобы скачать библиотеку по православному, нужно выкачать ее через мавен, а не через ИДЕ. Поясните за этот мавен. Обязательно ли его юзать в каждом проекте? И что должно содержаться в xml, кроме зависимостей?

Ответы>>671514

29 Фев, 20:54 #517 #671514

>>671435
мавен нужен пушо это наиболее общий механизм сборки. Ваще по нему мало годной литературы, и он пиздец какой антиинтуитивный, но знать его ты все равно обязан. После него идет градл но понимать градл без понимания мавена нельзя, грешно.
>>671345
бери мавен
>>671291
удаляй эклипс навсегда
>>670986
пиздец нахуй не могли как в груви сделать:
def items = new JsonSlurper.parseText(json)
>>670936
предлагаю заменять кирилицу латиницей перед тем как проецировать на модель.
>>670811
выглядит неоч

29 Фев, 21:00 #518 #671529

>>671386
Поставь вторую планку ОЗУ на 16гб. После этого будет работать чуть быстрее.

495 Кб, 850x1202

29 Фев, 21:00 #519 #671532

Здравствуйте. Подскажите пожалуйста, кому не трудно. У меня есть ArrayList, и мне нужно узнать, сколько определенных элементов в нем содержится. Допустим, лист состоит из чисел, и мне нужно узнать, сколько в нем троек. Раньше учил питон, там я просто пилил массив, а потом использовал count, а в жаве какая альтернатива?

Ответы>>671589>>671593>>671595

29 Фев, 21:26 #520 #671589

>>671532
list.stream().filter(i -> i==3).count();

Ответы>>671595>>671643

29 Фев, 21:29 #521 #671593

>>671532
Можно по-старинке.

List<Integer> list = ебота;
int count = 0;
for (int i : list) if (i == 3) count++;

Ответы>>671595>>671643

29 Фев, 21:32 #522 #671595

>>671532
final List<Integer> list = Arrays.asList(1, 2, 10, 5, 6 - 10, 0, 5, -3, -2, -10, 9, 3, 2, 3, 13, -3, 4, 3);
//java8
//count() returns long so we need cast
int countJava8 = (int) list.stream().filter(num -> num != null && num == 3).count();
//java7
int countJava7 = 0;
for (Integer num : list) if (num != null && num == 3) countJava7++;
>>671589
>>671593
Если в списке будет null то вылетит.

Ответы>>671602>>671643

29 Фев, 21:34 #523 #671602

>>671595
> хранить null в списке
Ты что-то делаешь не так.

Ответы>>671604

29 Фев, 21:35 #524 #671604

>>671602
Я абстрактно, а вообще я однажды хранил null'ы в списках, так как там объекты были слишком друго-го типа.

29 Фев, 21:57 #525 #671643

>>671589
>>671593
>>671595
Большое спасибо за ответы.

29 Фев, 22:29 #526 #671700

Как можно грохнуть зависший тред? Есть одна библиотека. Один поток остается висеть значительное время после отработки программы, даже если возникает исключение при создании класса, использующего эту библиотеку - исключение поднимается по стеку, а в JVM остается висеть тред хуйни.

Ответы>>671786

29 Фев, 23:56 #527 #671786

>>671700
Покопался в исходниках. Хуйня при закрытии выполняет метод закрытия имплементящего Runnable класса (eventScanner), который ставит поле this.isStopped = true. В run() методе бесконечный цикл, который в начале смотрит не true ли isStopped и если true, то тогда return. Вот только проблема в том, что он по циклу пробегает 1 раз, в середине вызывая eventWrapper = (EventWrapper) pendingEvents.take(); и уходя в прострацию и на дальнейшие значения isStopped треду абсолютно насрать. Алсо проиграл, что при закрытии всего говна и после выполнения метода закрытия имплементящего Runnable класса следующая команда this.eventScanner = null.

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

Ебаные индусокодеры.

Алсо также проиграл:
> // This needs to be set to false else the
> // main thread mysteriously exits.
> myThread.setDaemon(false);

01 Мар, 00:00 #528 #671792

Про Swing читать есть смысл? Дошёл до него в HeadFirst и пока ковыряю.

Ответы>>671793

01 Мар, 00:02 #529 #671793

>>671792
Никакого.

Ответы>>671795

01 Мар, 00:05 #530 #671795

>>671793
Что можешь от себя посоветовать тогда для клепания формочек раз Swing не нужен?

Ответы>>671796>>671797

01 Мар, 00:05 #531 #671796

>>671795
> для изучения клепания формочек
Фикс.

25 Кб, 350x300

01 Мар, 00:06 #532 #671797

>>671795
> клепания формочек
> java

Ответы>>671799

01 Мар, 00:08 #533 #671799

>>671797
Я ньюфаг, не бей. Что не так-то? Дошёл до глав с созданием гуя и решил спросить подходит ли для всего этого Swing и что есть лучше если на него не стоит тратить время.

Ответы>>671803

01 Мар, 00:09 #534 #671803

>>671799
Для чего используется Java в наше время?

Ответы>>671809

01 Мар, 00:14 #535 #671809

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

Ответы>>671814

01 Мар, 00:17 #536 #671814

>>671809
Не трать время на свинг (тем более он говно. JavaFX тоже говно, но не так воняет и свежее). Если в жизни когда-нибудь и понадобится, то шли мудаков нахуй и их древние ебанутые клиент-банки на свинге изучишь уже по факту уже зрелым разработчиком.

Ответы>>671817

01 Мар, 00:20 #537 #671817

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

Ответы>>671882

01 Мар, 01:14 #538 #671882

>>671817
>Но ведь весь энтерпрайз такой?
Зачем ставить все эти говноклиенты на юзерских машинах, когда можно поставить на сервак и пусть пользователи работают через браузер?

Ответы>>671896>>672230

01 Мар, 01:23 #539 #671896

>>671882
Это постепенно везде реализуется. Интернет клиенты постепенно приходят в замшелый отечественный энтерпрайз. Я не спорю, что по сути клиенты эти нахуй не нужны (нужен Интернет-клиент и серверное приложение), но так или иначе эта шняга активно существует из-за неторопливости наших банков, которым и так почти норм.
Мой вопрос был не к тому, что это хорошо, а к тому что это дерьмо широко распространено в тырпрайзе, который у нас занимает значительную часть рынка вакансий для кодеров.

Ответы>>672061

170 Кб, 341x500

01 Мар, 03:48 #540 #671973

Аноны что скажете за пиктерлейтед? в Head First java сказано что все таки некий опыт кодинга должен быть. А эту мало кто рекомендует. Уже 30 стр прочитал а автор все о себе до о истории пиздит, но интересно все-таки будто роман какой читаю.Есть ли смысл дочитывать?

Ответы>>672066

01 Мар, 10:09 #541 #672061

>>671896
>Видел на работе говноподелку
>Экстраполирует это на всех остальных
Маня, тебе не в кодинг - тебе в гуманитарное что-нибудь. Языком там ворочать и прочее.

Ответы>>672811

01 Мар, 10:11 #542 #672066

>>671973
>А эту мало кто рекомендует
У тебя тоже с логикой проблемы?

01 Мар, 13:47 #543 #672230

>>671882
А мне удобнее с формочкой работать, чем каждый раз открывать браузер, регаться, бояться за безопасность и т.п.

01 Мар, 21:02 #544 #672599

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

Ответы>>672613>>673033>>673630

01 Мар, 21:19 #545 #672613

>>672599
Tomcat, Servlets & JSP, jdbc.

01 Мар, 21:26 #546 #672618

вечер в жава-хату
реквестирую примеры чатиков на сокетах на джаве многокомнтаных и годных статей по теме

Ответы>>672751

01 Мар, 22:39 #547 #672751

>>672618
гугли сурцы smack. статьи не языкоспецифичные

01 Мар, 22:43 #548 #672766

Хочу отправлять смс-ки из своего приложения.
На сайте поставщика услуги пишут что нужно отправить им данные по SOAP протоколу, и пример на пхп:
// Подключаемся к серверу
$client = new SoapClient ('http:/provider.com/api/wsdl.html');

Есть на яве какая-нибудь похожая реализация этого соап клиента? Что-то по туториалам только создание апи серверов гуглится.

Ответы>>672894

sage 01 Мар, 22:53 #549 #672777

Пока вы, блять, будите лезть в этого говно, оно никогда не сдохнет. Я понимаю еще, человек написал: "Посоны, я угорел по гейдеву, потому решил выучить плюсы, чтобы написанные мною игры летали! Посоветуйте годноту". Неужели, блять, так сложно прикинуть, за каким хуем ты вообше лезешь в отрасль. "рассчитано на грамотных людей" - уебывай нахуй. Сколько вас таких тут было: "Хочу сдать программистом! Какой язык выбрать для начала?", "Хочу выучить язык %langname%. Посоветуйте литературы". Кто-то подрывается и отвечает вам, может даже по хардкору палит годноту. А вы, все те самые, которые поматросят и бросят. Дальше хелло-ворда дело не идет, не говоря уж о работе с памятью Неужели вы и вправду думаете, что программирование/кодинг/хакирство стильно-модно-молодежно и, того глядишь, на практике пригодится? Напряги свое серое вещество и подумай, нахуя тебе это. Просто оно тебе не надо, иначе бы ты не создавал здесь очередной хуевый тред, а загуглил бы давно нашел статьи на хабре/рсдн/100_других_ресурсов. Люди составили тысячи подборок с описаниями, рецензиями - выбирай и читай. Но нет, блять, вместо этого очередной хуй припиздовывет и устраивает симуляцию деятельности. Нахуя, скажи блять, подбирать тебе книгу, если ты ее даже не прочтешь? Ф пизду вас, мудаков!

18 Кб, 650x652

01 Мар, 23:16 #550 #672797

Аноны, в чем дело?

Имею такой код:

FileWriter writer = new FileWriter("request.txt", false);
writer.write("hello");
writer.flush();

Проблема в том, что мой файл создается и записывается только после того, как я закрыл свое приложение, а мне нужно сразу. Это кусок кода из метода, который вызывается по клику на кнопку.

Ответы>>672812

01 Мар, 23:20 #551 #672811

>>672061
Если ты такой глупый, то просто мимо пройди. Энтерпрайза без веб-интерфейса у нас в России много.

01 Мар, 23:21 #552 #672812

>>672797
Все, я понял, он создается сразу, просто моя глупая IDEA не сразу отображает его.

01 Мар, 23:56 #553 #672894

>>672766
soap в жабе чуть ли не из коробки, гугли java soap client by wsdl.

Ответы>>672955

02 Мар, 01:06 #554 #672955

>>672894
спасибо, антоша.

02 Мар, 03:18 #555 #673033

>>672599
Spring hibernate jsp

02 Мар, 10:42 #556 #673164

Аноны, как дела у GWT в 2016?

02 Мар, 10:53 #557 #673172

>>659397 (OP)
программач скажи где можно почитать про разработку maven веб приложения. желательно на русском.

Ответы>>673353

02 Мар, 15:17 #558 #673353

>>673172
Путаешь теплое с мягким. Мавен - билд-система, а не веб-фреймворк. Когда пилишь веб-приложение, то мавену говоришь собрать его в war - это, тащемта, вся его роль.

02 Мар, 15:26 #559 #673363

ПЕРЕКОТ >>673361 (OP)
ПЕРЕКОТ >>673361 (OP)
ПЕРЕКОТ >>673361 (OP)
ПЕРЕКОТ >>673361 (OP)

02 Мар, 19:36 #560 #673630

>>672599
Spring boot, JS, Ajax

03 Мар, 10:43 #561 #674124

>>659397 (OP)
программач подскажи сайт где можно подоставать готовые html фрагменты

07 Мар, 01:11 #562 #678952

Братишки, подскажите как написать клиента на джс для этой залюпы
https://jax-ws-commons.java.net/json/

10 Мар, 19:16 #563 #682864

а жава сама умеет создавать консольное приложение или все консольные нужно запускать через cmd?

Тред утонул или удален.
Это копия, сохраненная 12 марта 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion