[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 527 | 47 | 177
Назад Вниз Каталог Обновить

Официальный™ тред Java #56 >Что скажите за Аноним 09/03/17 Чтв 20:57:57  950088  
java.webm (1068Кб, 1280x662, 00:00:04)
Официальный™ тред Java #56

>Что скажите за ДжаваРаш
Нахуй.

>Посоветуйте книжек
https://github.com/qqqlll/Java-Thread/wiki
Раздел книг обновлен, смотрите New books.

>Что писать для портфолио?
google/подумой.

>А вот в языкнейм
Нахуй.

>Посоветуйте книжек по Java web'у
Вменяемого ответа в прошлом обнаружено не было.

Прошлый: https://2ch.hk/pr/res/944172.html
Аноним 09/03/17 Чтв 21:02:32  950091
> Что скажите за ДжаваРаш
> Нахуй.
То же самое относится и Гикбрейнс и прочей ебале.
Аноним 09/03/17 Чтв 21:08:42  950094
> цитаты в шапке не гринтекстом
Парсер — лох.
Аноним 09/03/17 Чтв 21:24:33  950108
>>950088 (OP)
Ват из хёр нэйм? Ай вонт ту джёрк май пайтон зис ивнинг.
Аноним 09/03/17 Чтв 21:27:54  950115
>>950108
joslin wildenstein
Аноним 09/03/17 Чтв 21:31:17  950117
>>950115
Ай хэв олреди фап он зис вхор, гибе соус оппост плиас.
Аноним 09/03/17 Чтв 21:44:35  950132
73857.jpg (41Кб, 560x533)
>>950117
> гибе
Аноним 09/03/17 Чтв 22:04:49  950156
>>950132
Ну это из того вебм "хеллоу монгол, гибе моней плз"
Аноним 09/03/17 Чтв 22:41:06  950180
Анончики, как написать самый жирный hello world?
Аноним 09/03/17 Чтв 23:01:23  950206
>>950180
https://gist.github.com/lolzballs/2152bc0f31ee0286b722
Аноним 09/03/17 Чтв 23:08:53  950212
>>950091
Я - ньюфаг, обьясните пожалст почему джавараш и гикбрейнс- хуйня
Аноним 09/03/17 Чтв 23:33:00  950220
>>950206
Аха) и правда жирненько
Аноним 10/03/17 Птн 01:56:24  950299
JavaRush это охуенная тема. Я сегодня начал учить, реально доставляет. Не тролль.
Аноним 10/03/17 Птн 01:58:56  950301
Вообще предлагаю всем кто петушится на Раш - или с пруфами дойти до 40 уровня или сделать аналогичный проект, причём ещё доказать что он лучше.

Иначе ваше мнение не стоит нихуя.
Аноним 10/03/17 Птн 02:20:08  950307
>>950299
>>950299
> начал учить
иди нахуй отседова.
Аноним 10/03/17 Птн 02:31:55  950309
>>950212
Жабараш хуйня уже потому, что его создатели неасилили HTML5. Ради интереса как-то прошел с десяток занятий и дропнул, когда это говно потребовало установить Silverlight.

>>950301
Могу поссать тебе в рот с пруфами.
Аноним 10/03/17 Птн 06:23:44  950338
>>950088 (OP)
Оп долбаеб нахуя эту шмару на оппик?
Опять шапка говно.
Аноним 10/03/17 Птн 10:12:00  950405
tyanochka.png (1130Кб, 965x760)
Джава раш для даунов. Первые 10 лвлов ты просто печатаешь соут как даун по 1000 раз. Палю годноту:
https://www.hackerrank.com
Есть просто задачки по джаве.
Есть курс от няшной тяночки где она вас будут учить:
https://www.hackerrank.com/domains/tutorials/30-days-of-code
Есть разные соревнования с призами.
алсо добавил ссылку в шапку, но ее все равно никто не читает
Аноним 10/03/17 Птн 10:18:03  950408
12345.png (628Кб, 650x763)
>>950405
>курс от пизды
>#codelikeagirl
>годнота
Ну хуй знает.
Аноним 10/03/17 Птн 10:39:53  950415
>>950408
Ну хз, раз уж она в сф работает, то не за красивые глазки ее взяли?
+ она даже вуз какой то заканчивалаState University of New York at Buffalo, Buffalo
Глянул первый урок про объекты и переменные она рассказывала, вроде доходчиво.
В любом случае тебе решать, что стоит времени, а что нет. На сайте куча задач/соревнований по алгоритмам/кс/математике, что в 100 раз лучше того, что предлагает жавараш.
Аноним 10/03/17 Птн 14:04:41  950534
>>950405
>Видео туториал от шкуры
это прям какое то бинго нахуй
Аноним 10/03/17 Птн 14:37:48  950560
>>950405
А есть ли что-нибудь с алгоритмами? Ну там быструю сортировку писать, факториалы подсчитывать (без BigInteger/BigDecimal), деревья обходить, лабиринты строить, тексты упаковывать-распаковывать-шифровать?

Я вот иногда подумаю сделать такой же сайт, типа жабораша, но не для вкатывальщиков-пиццевозов, а чтобы реально учил программированию. Но лень.
Аноним 10/03/17 Птн 16:02:58  950623
нихуя не могу задать свои пропертисы программно в спринг бут. Уже заебался гуглить. Как задать ебаные параметры программно в мейн классе ?
public static void main(String[] args) {
SpringApplication application = new SpringApplication(PhonebookApplication.class);

Properties props = new Properties();
props.put("spring.mvc.view.prefix", "/WEB-INF/jsp/");
props.put("spring.mvc.view.suffix", ".jsp");
application.setDefaultProperties(props);
application.run(args);
}
Аноним 10/03/17 Птн 16:27:25  950639
>>950623
>параметры программно в мейн классе
и сразу назуй
Аноним 10/03/17 Птн 16:51:32  950655
>>950639
объясни ньюфагу почему нахуй ?
Аноним 10/03/17 Птн 16:55:16  950659
>>950655
Я не он. Но шпрингбут это колясочка.
Которая работает на магии.
Если хоть чуток залезешь под капот коляски она может ебнуть в лоб и сломаться к хуям.

Если хочешь настраивать используй обычный спринг
Аноним 10/03/17 Птн 17:18:21  950673
Переделайте ктонить копипасту про прыщемирок и спермача который туда на колясочке пытается вкатиться.
Как раз подходит про явамирок и пхпдебила на спрингбуте
Аноним 10/03/17 Птн 17:44:58  950692
>>950659
Сразу видно экспертов.

>>950655
Потому что есть проперти файлы. А еще есть команд лайн аргументы. А еще есть систем вериейблы. И всё это спринг сожрёт и будет использовать как проперти. Но ты хочешь нахуячить в мейн классе самый натуральный конфиг.
Аноним 10/03/17 Птн 18:01:22  950712
>>950692
я для теста, что б понять как оно работает. Но спасибо в любом случае
Аноним 10/03/17 Птн 18:05:54  950717
>>950712
Как работает - смотри в сторону PropertySourcesPlaceholderConfigurer например.
Аноним 10/03/17 Птн 18:19:54  950724
>>950692
Мастер колясочник в треде.
Аноним 10/03/17 Птн 18:58:46  950750
>>950623
а что эта хуйня должна создать для тебя? Веб сервер на порту ил как ее вообще дрочить? Какой там контейнер под капотом в итоге?
Аноним 10/03/17 Птн 19:00:40  950752
>>950750
если не колядовать с include/exclude пакетов, то спрингбут штатно пашет на томкате
Аноним 10/03/17 Птн 19:02:31  950754
>>950752
Как этот конкретный код со статик мэйном взлетить на томкэте, можно пояснить?
Аноним 10/03/17 Птн 19:04:35  950760
>>950752
Там наверняка должен быть какойнить джети джар, чтобы всю эту грушу локально превратить в веб сервер.
Аноним 10/03/17 Птн 19:07:37  950764
glasses.webm (1233Кб, 1280x720, 00:00:05)
>>950338
Чтобы тебе было неприятно.
Аноним 10/03/17 Птн 19:08:28  950766
>>950754
емнип, вся магия (типа вот такой: https://devcenter.heroku.com/articles/create-a-java-web-application-using-embedded-tomcat) происходит в SpringApplication.run(), оно там поднимает томкат, а дальше как у обычного томката с поднятием сервлетов, сканированием аннотаций и вот этого всего
Аноним 10/03/17 Птн 19:09:35  950768
>>950764
Ах бля, все это говно еще можно пускать за пределами веб сервера, простит, проспал и обосрался(спрингом). Какой он всетаки универсальный говнопалка лепитель.
Аноним 10/03/17 Птн 19:10:16  950769
>>950760
Штатно там не джетти, а эмбеддед томкат, который жирный жар со всеми приблудами для запуска сервака. Джетти тоже можно подключить, но суть не меняется. Глянь линку в >>950766, там как раз ембеддед томкат настраивают.
Аноним 10/03/17 Птн 19:13:03  950772
>>950623
почему не видит проперти вайл, ну мля дай ему -Dspring.mvc.view.prefix=/WEB-INF/jsp/ на старте
Аноним 10/03/17 Птн 19:13:43  950773
>>950772
этоже ябаная джава, нужно мыслить костыльно, все классно скомпоновать не получится.
Аноним 10/03/17 Птн 19:15:45  950774
>>950773
если быть точным это спринг, а не джава. без спринга нет паники, куда лезть и что от чего зависит. А с ним велкам ту хелд.
Аноним 10/03/17 Птн 19:17:50  950776
>>950772
эти параметры вообще-то в application.yml прописываются, но >>950623, насколько я понял, хотел разобраться что там под капотом и как оно всё работает без цели сделать правильно
Аноним 10/03/17 Птн 20:48:47  950840
А могли бы на вилдфлае и ЕЕ сделать, без анальных пердоплясок.
Аноним 10/03/17 Птн 20:50:37  950842
>>950088 (OP)
Me: "What?".
Аноним 10/03/17 Птн 20:51:27  950843
>>950768
>спрингом
Без Спринга на работу в Близзард не возьмут.
Аноним 10/03/17 Птн 21:48:21  950881
Почему не работает код? http://stackoverflow.com/questions/38501537/cannot-click-on-googles-new-recaptcha-tick-box-using-htmlunit

Пишет как у отписавшегося ниже

is this still working for you with 2.22 ? I get the message Cannot contact reCAPTCHA. Check your connection and try again
Аноним 10/03/17 Птн 22:20:08  950902
>>950881
Потому что ты даже не посмотрел и не запостил исключение, долбоеб. Защита от идиота.
Аноним 10/03/17 Птн 22:25:56  950907
>>950902
я поснифал и не грузит вот эту страницу
https://www.google.com/recaptcha/api2/webworker.js?hl=ru&v=r20170228102020

т.е. почему-то джаваскрипт где-то неправильно отрабатывает
Аноним 10/03/17 Птн 22:27:18  950910
>>950907
Это просто загрузка тестовой страницы. Чекбокс находится(не знаю нажимается или нет), но картинка каптчи не грузится
Аноним 10/03/17 Птн 22:29:36  950912
szI7im08sPc.jpg (353Кб, 1536x2048)
>>950088 (OP)
Принес в трет жаба кодершу.
Аноним 10/03/17 Птн 22:59:35  950932
>>950560
Есть алгоритмы
https://www.hackerrank.com/domains/algorithms , есть структуры данных
https://www.hackerrank.com/domains/data-structures/arrays .
Аноним 10/03/17 Птн 23:42:49  950948
>>950881
Побампаю
Аноним 11/03/17 Суб 00:25:10  950956
>>950088 (OP)
Есть видео где ее трахают?
Аноним 11/03/17 Суб 09:43:25  951045
Аноны, я пытаюсь устроиться стажером/джуном, в итоге прилетело такое задание:
В некоторой компании возникла потребность в хранении и управление учетными записями пользователей. Задача по реализации данных потребностей выпала вам.
Необходимо реализовать REST сервис отвечающий следующим требованиям:
· Данные пользователя которые необходимо хранить: Фамилия, Имя, Дата рождения, email и пароль.
· Пароль пользователя должен храниться в безопасной форме
· Функции которые должен предоставлять сервис: добавление пользователя, удаление пользователя, поиск пользователя по email
· Использовать InMemory реализацию базы данных (т.е. хранить данные в памяти)
· Рекомендуется использовать стек технологий Spring не ниже версии 4.

Задали на неделю это и еще пару заданий, в принципе с остальными у меня вопросов нет, но тут он возник. Они в своей вакансии написали, что предполагают, что кандидат знает только java se8. А тут задают задание со спрингом. Так вот вопрос вот в чем: они хотят проверить, достаточно замотивирован ли я, что готов разобраться с этим меньше чем за неделю? Или они наврали в вакансии насчет навыков? И главный вопрос, с этим заданием реально разобраться за пару дней? При условии, что ни REST'а ни springa я не знаю?
Аноним 11/03/17 Суб 09:54:10  951046
>>951045
Насчет разобраться не знаю.
Но сделать это можно на несколько часов.

А вообще гугли в инете пример рест сервиса на спринге и переделывай его.
Аноним 11/03/17 Суб 09:58:29  951048
>>951045
Можешь уже готовый helloworld со всеми нужными фреймворками собрать на spring.io, а остальное тупо по аналогии сделать. Он тебе сконфигуренный мавен/гредл проект совсеми зависимостями может даже стартер спринговый будет предоставит.
Если на разбираться, как работает весь этот спринг и не сильно вдаваться в подробности, то что-то да можно сваять без проблем за пару дней.
Аноним 11/03/17 Суб 10:28:32  951053
>>950912
Эта уебищная желтая кожа. Вангую пизда такого же невнятного цвета и анальное кольцо темное.
Аноним 11/03/17 Суб 10:54:03  951058
>>951053
Хуясе! Ценитель чистых кровей и белых анусов в треде! Все по печкам!
Аноним 11/03/17 Суб 11:48:28  951080
>>951045
Делается за полчаса на spring boot. Гугл в руки - за сутки справишься.
Аноним 11/03/17 Суб 13:12:47  951122
Как готовится к собеседованию если ты почти техлид и не знаешь как дерево сбалансировать двоичное. О чем спрашивают при собеседовании на роли >= регуляра ?
Аноним 11/03/17 Суб 13:19:17  951130
>>951122
Так ты на какую позицию собеседуешься?
Аноним 11/03/17 Суб 13:25:45  951133
>>951130
Я пока только подумываю, сейчас я вроде техлида на небольших проектах, не знаю как происходит когда в другую контору переходишь, тебя же не поставят сразу лидом пока в проект не вьедешь
Аноним 11/03/17 Суб 15:44:52  951232
>>950881
Дайте же наводку.
Аноним 11/03/17 Суб 17:37:02  951342
>>950881
допоможите, люди добрые
Аноним 11/03/17 Суб 19:21:56  951434
Подскажите какую нибудь легкую preference библиотечку, чтобы туда сохранять настройки
Аноним 11/03/17 Суб 19:41:18  951444
>>950301
37-й лвл, Java SE от зубов отскакивает, плюс разобрался в алгоритмах и структурах данных. Жаль, они учебник не выпускают.
Аноним 11/03/17 Суб 19:43:23  951446
Как вам код?
http://pastebin.com/B5wXdq8X
Что-то медленно, как улучшить этот костыль?
Аноним 11/03/17 Суб 19:44:59  951447
>>950088 (OP)
Не работает в клипсе printf(); какого хуя, все облазил, нигде по этому инфы нет, все установлено правильно, настройки проверял.

З.Ы
Можете обложить хуями.
Аноним 11/03/17 Суб 20:04:42  951451
>>951444
>Java SE от зубов отскакивает
oh boy
Аноним 11/03/17 Суб 20:17:08  951462
>>951451
Мань, без знания языка ты соснёшь с разбором фреймворков. Другой вопрос, что ты галерный Тяпкин-Ляпкин, который тяп-ляп всё делает.
Аноним 11/03/17 Суб 20:21:01  951464
>>951446
http://pastebin.com/1utqJHd8
Аноним 11/03/17 Суб 20:23:21  951469
Анчоусы, если использовать паттерн DAO, то получается, что при считывании и обновлении я лишний раз туда-сюда поля классов гоняю, что не добавляет производительности. Вопрос: это я шаблон не понимаю или так все и делают?
Аноним 11/03/17 Суб 20:30:06  951471
>>951434
SQLite
Аноним 11/03/17 Суб 20:34:53  951473
>>951464
Стало конечно охуенно быстро, но не то. Если нашли исходное слово в листе, то кладем в сет следующее, и продолжаем поиск.
Аноним 11/03/17 Суб 20:44:51  951479
>>951473
Тогда раздели свой список на части и для каждой из частей примени свой алгоритм в нескольких потоках, а потом собери все полученные сеты в один (долго думать не надо, достаточно использовать джавовский fork-join). Но такое будет быстрее, только если исходный список строк довольно большой.
Плюс, у тебя там NPE может быть, если крайняя строка равна искомой.
Аноним 11/03/17 Суб 20:45:59  951481
>>951479
>и для каждой из частей примени свой алгоритм в нескольких потоках
Имелось в виду обработка каждой части в отдельном потоке, если что.
Аноним 11/03/17 Суб 21:04:28  951495
>>951462
Что ты несёшь, поехавший?
Аноним 11/03/17 Суб 21:06:24  951498
>>951469
>поля классов гоняю
Чего блядь?
>производительности
>Java
>DAO
забыл куда попал студентик?
Аноним 11/03/17 Суб 21:08:59  951501
>>951446
Не брать элемент по индексу, а использовать итератор и запоминать предыдущий.
Аноним 11/03/17 Суб 21:10:20  951503
>>951498
>>Чего блядь?
Я передаю целый объект, а мне нужно извлечь или обновить одну филду.
Аноним 11/03/17 Суб 21:19:13  951505
>>951503
Lazy fetching.
Аноним 11/03/17 Суб 21:20:00  951506
>>951479
Ну где-то 300к элементов, а еще внешний цикл, который дергает этот метод, имеем n2, или ~10 минут.
>>951501
Сильно поможет?
Аноним 11/03/17 Суб 21:25:25  951512
>>951506
>Сильно поможет?
Нет, если ты используешь ArrayList.

Классическая задача на поиск, на самом деле. В неотсортированном списке решается за O(n). Ускорить можно распараллеливанием.
Аноним 11/03/17 Суб 21:25:50  951513
>>951471
А проще нету? Чтоб прям xml или json
Аноним 11/03/17 Суб 21:33:02  951516
>>951503
> извлечь одну филду
> обновить одну филду
И кто тебе запрещает это делать?
Аноним 11/03/17 Суб 21:39:38  951520
>>951513
Mapdb.
Аноним 11/03/17 Суб 21:48:32  951530
>>950881
Никто не знает..... Летом еще видимо работало, а потом поменяли.
Аноним 11/03/17 Суб 22:17:17  951554
>>951501
Он все равно в кэше процессора же.
Аноним 11/03/17 Суб 22:31:42  951562
Объясните плиз дауну, как работает итератор i++ or ++i or i+1/1+i?
Аноним 11/03/17 Суб 22:43:38  951573
>>951554
С хуя ли?
Аноним 11/03/17 Суб 23:08:53  951587
Кто-нибудь, может мне помочь. Есть консольное приложение(не обоссывайте меня), и надо его запустить на другой компе, у меня в idea запускается, а jar не запускается.
Аноним 11/03/17 Суб 23:17:01  951597
>>951587
jre
Аноним 11/03/17 Суб 23:19:47  951599
>>951573
Потому что ты его прочитал на предыдущей итерации.
Аноним 11/03/17 Суб 23:22:47  951602
>>951513
А обычный проперти файл чем не устраивает?
Аноним 11/03/17 Суб 23:26:20  951605
>>951602
> preference
Речь о настройках юзера - а не настройках сервера.
Аноним 11/03/17 Суб 23:29:57  951610
>>951608
В пхп треде никто тебя не захотел?
Ну попробой js и руби тред.

Аноним 11/03/17 Суб 23:43:47  951616
>>951506
>Сильно поможет?
Попробуй и узнаешь.
Если прям нужна скорость, то, как тебе уже сказали, распаралеливание. Ну либо поменять подход к решению задачи вообще.
Аноним 11/03/17 Суб 23:45:03  951617
>>951616
Да, поменяй подоход. Начни подходить не спереди, а сзади.
(Автор этого поста был предупрежден.)
Аноним 11/03/17 Суб 23:49:14  951618
14813897683140.jpg (100Кб, 842x1080)
>>951617
Ты опять вылазишь, ты, ебанашка?
Аноним 11/03/17 Суб 23:52:23  951619
14757637586510.webm (885Кб, 520x308, 00:00:07)
>>951444
>37 лвлов печатал соут
>java se от зубов отскакивает
>здесь мы идем
Аноним 11/03/17 Суб 23:57:07  951620
>>950881
Лан, походу придется Selenium+PhantomJS юзать
Аноним 12/03/17 Вск 00:01:37  951625
>>950088 (OP)
Антоны, как вам вирант webm на пик для следующего треда?

https://www.youtube.com/watch?v=fPrBvBH9G2o
Аноним 12/03/17 Вск 00:11:55  951627
musorka(tyan).png (502Кб, 567x669)
>>950912
Это мода такая возле мусорок фотографироваться?
Аноним 12/03/17 Вск 00:17:04  951630
Untitled.png (69Кб, 200x189)
>>951627
Да ладно тебе.
Аноним 12/03/17 Вск 00:22:25  951632
>>951616
Распараллелил. Примерно на 40% быстрее стало. Попробую еще итератор прикрутить, должно быть пиздато.
Аноним 12/03/17 Вск 00:25:40  951634
Насколько важен английский при изучении java?
Аноним 12/03/17 Вск 00:32:23  951639
index.jpg (54Кб, 427x604)
>>951636
>>951623
>>951617
>>951608
>>951594
>>951569

Пидор, уходи в жс тред плз, тут тебе не рады.
Аноним 12/03/17 Вск 02:33:55  951669
>>951632
Братишка, я тебе покушать принёс.
http://pastebin.com/JCAcwX5Q

На моей машине (типа 4 ядра) твой изначальный вариант почти всегда выигрывает. Иногда его перебивает RecursiveAction со стилингом (LinkedWordsAction2). Почему так - я не догнал пока. Может есть у кого какие идеи?
Аноним 12/03/17 Вск 04:09:22  951700
>>951669
- Сборка мусора: после каждого теста (да и во время) генерится мусор. GC (в зависимости от настроек) может начать убираться прямо во время выполнения какого-нибудь теста, иногда многократно;
- Шедуллинг потоков и нагрузка на ядра (возможно, в разных запусках процессор нагружался по-разному процессами в ОС);
- Тайминг при контеншене на вставку в конкурентный сет: помимо того, что CAS у одного потока может фейлить из-за того, что остальные потоки туда пишут, так ещё и сам CAS хуярит через memory barrier, что снижает эффективность кэширования.
Мб кто из прошаренных дополнит.
А вообще, конечно, для большей чистоты эксперимента надо в JMH тестировать.
Аноним 12/03/17 Вск 04:33:32  951707
>>951700
>CAS у одного потока может фейлить из-за того, что остальные потоки туда пишут
Так получается, что они пишут не в память, а в кэш процессора, ведь эта линейка, скорее всего, уже там. Соответственно, никакого CAS там нет. Просто предположение, поясните, кто шарит.
Аноним 12/03/17 Вск 05:28:03  951723
2017-03-1203-25[...].png (12Кб, 754x215)
лiл
Аноним 12/03/17 Вск 06:02:11  951725
gbnaebka.png (46Кб, 1197x533)
ss.png (122Кб, 1362x675)
>>951723
Вот так лул, низкое качество материалов из-за таких вот учителей за тридцатку в месяц. Высокие цены за курсы. Тот же андроид 50к за курс(7к за один месяц, всего 7 месяцев). Зато гребут деньги лопатами.

Алсо ахуел с их сайста, который подгрузил мне 9 метров почти статичной страницы.
Аноним 12/03/17 Вск 06:53:57  951727
Дайте книжку по джаве для нулевого на русском. не бейте
Аноним 12/03/17 Вск 06:54:30  951728
>>951723
Мне на почту регулярно приходили от них вакансии типа "преподаватель курсов на Java". Занес этих петухов в спам-лист, заебали.
Аноним 12/03/17 Вск 08:32:32  951739
>>951728
Не надо петушков банить. Они хорошие.
Аноним 12/03/17 Вск 08:59:33  951744
1489298370283.jpg (290Кб, 1353x1353)
Подскажите, что мне выбрать для реализации REST API сервиса - Spring Boot или Play Framework (java, не scala), и почему? Должна быть возможность прикрутить доступ к некоторым ресурсам по JWT. Как бд сейчас используется PostgreSQL, если это имеет значение.
Аноним 12/03/17 Вск 09:41:26  951749
>>950088 (OP)
Аноны, делаю игрушку на андроиде (пока что только на бумаге). Растерялся на одном моменте. Игрок должен создать для себя очередь заданий типа собирать камень 3 минуты, собирать руду 40секунд, построить барак минута. В игрушке я могу сделать как-нибудь простенько, а вот в продакшне, как опытные джава ниндзя пишут код где задания разнесены во времени? Например всяких биржевых ботов, системы слежения или я хуй знает сервис который делает 15 минут это, 10 минут то и пол часа другое.
Аноним 12/03/17 Вск 10:10:16  951755
>>951744
Просто Джерси хватит.
Аноним 12/03/17 Вск 10:12:41  951757
>>951755
Я пидорок. Еби меня в задок.
Аноним 12/03/17 Вск 10:12:47  951758
>>951749
Если у тебя есть класс мира, то запускай метод апдейта по таймеру. Либо апдейт обьекта по эвенту от юи.
Аноним 12/03/17 Вск 10:19:05  951763
.png (1428Кб, 733x1271)
>>951619
Ну вот типичная задачка с двадцатого уровня, например.

[CODE]
/ Свой список
Посмотреть, как реализован LinkedList.
Элементы следуют так: 1->2->3->4 и так 4->3->2->1
По образу и подобию создать Solution.
Элементы должны следовать так:
1->3->7->15
->8...
->4->9
->10
2->5->11
->12
->6->13
->14
Удалили 2 и 9
1->3->7->15
->8
->4->10
Добавили 16,17,18,19,20 (всегда добавляются на самый последний уровень к тем элементам, которые есть)
1->3->7->15
->16
->8->17
->18
->4->10->19
->20
Удалили 18 и 20
1->3->7->15
->16
->8->17
->4->10->19
Добавили 21 и 22 (всегда добавляются на самый последний уровень к тем элементам, которые есть.
Последний уровень состоит из 15, 16, 17, 19. 19 последний добавленный элемент, 10 - его родитель.
На данный момент 10 не содержит оба дочерних элемента, поэтому 21 добавился к 10. 22 добавляется в следующий уровень.)
1->3->7->15->22
->16
->8->17
->4->10->19
->21

Во внутренней реализации элементы должны добавляться по 2 на каждый уровень
Метод getParent должен возвращать элемент, который на него ссылается.
Например, 3 ссылается на 7 и на 8, т.е. getParent("8")=="3", а getParent("13")=="6"
Строки могут быть любыми.
При удалении элемента должна удаляться вся ветка. Например, list.remove("5") должен удалить "5", "11", "12"
Итерироваться элементы должны в порядке добавления
Доступ по индексу запрещен, воспользуйтесь при необходимости UnsupportedOperationException
Должно быть наследование AbstractList<String>, List<String>, Cloneable, Serializable
Метод main в тестировании не участвует
/
[/CODE]
Аноним 12/03/17 Вск 10:25:00  951768
>>951755
А если только среди тех двух выбирать?
Аноним 12/03/17 Вск 10:55:54  951793
>>951768
Тогда спринг рест. Это отдельный проект в спринге.

Но что cxf, что resteasy, что jersey сделать проще.
Аноним 12/03/17 Вск 11:07:35  951798
>>951725
> Алсо ахуел с их сайста, который подгрузил мне 9 метров почти статичной страницы.
Пороверь загрузку процессора, вдруг оно ещё и биткоины майнит.
Аноним 12/03/17 Вск 11:46:26  951814
pzHneXx.gif (378Кб, 550x600)
14255513522145.jpg (21Кб, 400x300)
>>950301
> Вообще предлагаю всем кто петушится на Раш - или с пруфами дойти до 40 уровня или сделать аналогичный проект, причём ещё доказать что он лучше.

> Уровень 40: план уровня и доп. материалы
> План уровня:
> Domain, URL
> HTTP, port, request, response, REST
> Date, Callendar
> Date utils
> URI, openConnection
> URI, download file

Алсо обзмеился со ссылки на первой же странице в гугле по "javarush 40 уровень":
> Junior Java Developer в 40 лет. Реальность или самообман
> Есть знакомая, которая последние 20 лет проработала в СПбГУ на специальности слабо связанной с IT.
> PPS Она не тетушка просидевшая всю жизнь в кабинетах, а боевой экспедиционный товарищ, 40 кг лодку в гору или разобрать–собрать Нептун–23 с закрытыми глазами — без проблем (я серьезно).
Аноним 12/03/17 Вск 11:48:33  951815
1959568375ac5d4[...].jpg (65Кб, 450x600)
Подскажите portable ide для java такие вообще существуют?
Аноним 12/03/17 Вск 11:51:21  951816
>>951815
Eclipse portable
Идея также установленная запускается где угодно.
Аноним 12/03/17 Вск 12:36:44  951838
>>951700
Про GC я что-то не подумал.
>надо в JMH тестировать
Это да. Времени не было.
Аноним 12/03/17 Вск 13:23:50  951859
>>951815
под linux idea идет портейбл
Аноним 12/03/17 Вск 13:45:19  951865
>>951815
Vim
Аноним 12/03/17 Вск 14:14:54  951881
>>951859
че значит портейбл? мало весит, не нужно инсталить? уан баттон старт?

Это все можно самому собрать и впихнуть в флешку, все ИДЕ зависят только от джавы.
Собери один раз ИДе которая тебе по кайфу, сделай бат или сш файл на флешке и пускай себе на здоровье.
Аноним 12/03/17 Вск 14:34:12  951902
>>951815
Еще есть Eclipse Che. Облачная ide. Из браузера можно хуячить.
Аноним 12/03/17 Вск 14:38:25  951906
>>951707
Обычно, у ядер на одном сокете общий кэш только L3, а ядра на разных сокетах вынуждены общаться через главную память. При memory barrier происходит запись кэша в память.
Аноним 12/03/17 Вск 14:45:26  951911
>>950088 (OP)
Мир вашиму миру, бразы.

Учу спринг и хибернейт. Пилю пет проджект.

Есть вопрос по практике. Как лучше и правильнее чтобы говнокод не генерить, и не проиграли ревьюеры организовать методы дао, для работы с помощью методов хибернейт с объектами? CRUD в общем.
Меня терзают смутные сомнения, что лучше там оборачивать внутри транзакций. Как вам такое? И вообще, как надо? Если я хуйню пишу.
Аноним 12/03/17 Вск 14:58:26  951917
>>951911
Для тебя придумали spring data jpa.
Пили репозитории с интерфейсами.
Минимум бойлерплейта.
Аноним 12/03/17 Вск 15:28:32  951943
>>951917
Да, ты прав. Слышал и видосы смотрел. Красиво. Но хочу, для начала, разобраться с хибернейтом. Надо же въехать в тему. А потом уже зарефакторить думаю все под спринг бутом с спринг дата.
Аноним 12/03/17 Вск 16:35:59  951986
>>951943
Гляди в сторону абстракт дао
Аноним 12/03/17 Вск 16:50:25  951993
Как передавать JPA-Entities за пределы транзакции и чтобы без LazyInitializationException? Например, для отображения на странице. Кто-то говорит, что Open entity manager in view, кто-то говорит, что на каждый чих надо собирать DTO.
Может быть, есть какой-то механизм, при котором транзакционный метод уже "знает", что надо подгрузить из БД? Можно передавать туда замыкание из view, но это как-то криво, да и зависимость будет между представлением и бизнес-логикой.
Поясните, плиз.
Аноним 12/03/17 Вск 17:14:47  952007
>>951993
Никто не знает верного ответа. Но два самых частых воркэраунда ты уже назвал: дто и фильтр на открытие сессии. А, ну еще есть eager loading. Сам выбирай, что из этого тебе подходит лучше.
Аноним 12/03/17 Вск 19:06:41  952082
>>951993
Наружу транзакции передаешь нужные стейтлесс дтошки. Чтобы не руками маппить, юзай фреймворки для маппинга бинов. Ту же орику, например.
Или не юзай JPA и тащи из БД сразу что нужно и на месте маппи в стейтлесс модель.
Аноним 12/03/17 Вск 19:17:24  952094
>>952082
Пока сделано так: в транзакционный метод передаются ассоциации, которые нужно подгрузить через fetch (например, "yoba.huy", "yoba.pizda"), транзакция коммитится, а при рендеринге используются уже проинициализированные объекты. По мне, так какая-то корявая хуйня, но ничего лучше я пока не придумал.
Аноним 12/03/17 Вск 19:52:22  952113
>>952094
Что-то я не понял.
> в транзакционный метод передаются ассоциации, которые нужно подгрузить через fetch (например, "yoba.huy", "yoba.pizda")
В метод передаются "ассоциации", по которым ты подгружаешь список тех полей, которые тебе нужны и в респонсе юзаешь только те поля и объекты, которые проинициализировал по "ассоциациям"?
Аноним 12/03/17 Вск 20:00:45  952117
>>952113
Криво выразился. Передаются названия полей, которые нужно подгрузить. В результате, они инициализируются при запросе к БД через join fetch.
Аноним 12/03/17 Вск 20:04:23  952120
>>952117
Ебать пиздец.
Аноним 12/03/17 Вск 20:20:19  952131
>>952120
Я не спорю. Но хотелось бы посмотреть на твое решение проблемы.
Аноним 12/03/17 Вск 20:22:49  952135
>>952131
Выше.
Аноним 12/03/17 Вск 20:23:10  952137
>>952131
Жду в ЖС треде.
Аноним 12/03/17 Вск 20:32:02  952144
>>952135
Чего выше? Дто что ли создавать? Как что-то хорошее. Еще и параллельная иерархия классов получается.

>>952137
>JPA
>JS
>you must be kidding
Аноним 12/03/17 Вск 21:07:10  952166
Сап, Java-боги. Такая задача нужно сделать подобие интернет магазина, небольшой проект . Есть рабочий back-end на Hibernate, Spring и MySQL. Нужно сделать веб-морду, из опыта работы есть только навыки с html, css и чуть-чуть JS. Я в теории знаю как сделать на JSP и поднять на Tomcat`е. Но, это получается сильно долго и не успею до дэдлайна. Возможно есть возможности сделать как то быстрее? Я гуглил всякие cms, но они на php в основном. Не понимаю как их связать с базой на которой хранятся товары? Там на многих товары вообще вручную нужно добавлять? Мне не нужна супер-пупер функциональная и красивая версия. Главное что бы было налаженное взаемодействие. Скажите вообще в какую сторону копать, и что гуглить и смотреть, а то вообще потерялся. Времени не много.
Аноним 12/03/17 Вск 22:08:53  952200
>>952166
Еще один кому СРОЧНО. Разбирайся.
Аноним 12/03/17 Вск 22:29:06  952211
>>951993
Хуяк-хуяк подход: Open Session in View.
Не хуяк-хуяк: подгружать в сервисе всё что нужно засунуть во вьюху. Как это сделать "правильно" - ХЗ. У нас на одном из проектов одним из параметров передаются флаги указывающие на то, что нужно подгрузить. Не очень красиво, но работает. В другом сделаны несколько методов отличаюшихся лишь тем, что они подгружают: loadHuinya, loadHuinyaWithPizda, loadHuinyaWithJigurda, ну и loadHuinyaWithPizdaAndJugirda - куда уж без него. Ещё больший пиздец, как по-мне, но работает же. Короче, быдлокодят кто во что горазд. Универсального решения нет.
Аноним 12/03/17 Вск 22:45:19  952221
>>952211
>Open Session in View
Можно изъебнуться и передавать замыкание в транзакционный метод. Но, как я уже выше писал, появляется зависимость между представлением и бизнес-логикой. Наверное, это можно как-то разрулить через интерфейсы. Но там есть еще и другая проблема: транзакция распухает.
Пиздец, я этот Open Session in View еще в 2006 году использовал. Неужели за это время так и не решили эту ебанутую проблему?
Аноним 12/03/17 Вск 23:27:45  952239
84094-6[1].jpg (58Кб, 600x375)
Так, анчоусы. Вроде бы пришла весна, а это значит прилив сил и энергии обеспечен. Самое время получить лвл-ап на текущей работе или съебать на новую, чтобы опять осесть там на годик другой, тем самым немного расстроив наших нынешних капитанов галерок.
Думаю многим интересен вопрос, что и как происходит на собеседовании, когда ты хочешь соскочить с галеры и нацелен на большие деньги. Вкатывайтесь со своими историями и советами. Какие вопросы задают, как на них отвечать и в каком ключе всё проходит.
[b]Не из своего опыта: [/b]
-HR(А хуль не гребётся на своей галере?) :Хочу расти, замотивираван в участие в серьёзных проектах, компания моя не может мне этого дать, но вы же не такие, вы всё дадите?

-Тех.соб: 2-3 типичные(для джунов) алгоритмические задачи (дерево, сортировка, факториал рекурсией (плохо)). Какой нибудь аспект углубления (ex многопоточность). Далее рассказ с какими технологиями и фреймворками удалось поработать и последующее углубление в одну из них.

- мы вам перезвоним: просим на 20-30% больше нынешней зп, не унываем и идёт на следующее собесед. (те кто вкатывался за 3-5 собеседований в джунов, за 1-3 собеседования находят себе лвл ап в новой компании один даже на нынешней выбил +30%)
Аноним 12/03/17 Вск 23:37:55  952243
>>952239
>дерево
Какое именно дерево?

>сортировка
Какая именно сортировка?

>факториал рекурсией (плохо)
А это нахуя?
Аноним 12/03/17 Вск 23:44:05  952245
>>952243
Ты не за то уцепился, вопросов миллион можно придумать.
> дерево
да хоть принцип работы TreeSet или TreeMap
> сортировка
квиксорт, да что угодно, это же просто повод выйти на разговор и посмотреть как ты думашеь, ты даже можешь не знать, но попытаться закостылить что нибудь
> факторил
justforlulz, ну или рассказать почему это плохо после (некий НАВОДЯЩИЙ вопрос)
Аноним 13/03/17 Пнд 00:14:12  952271
>>952245
>да хоть принцип работы TreeSet или TreeMap
Self balancing binary search tree.

>ты даже можешь не знать, но попытаться закостылить что нибудь
Нихуя ты кроме сортировки вставками не закостылишь, если ничего не знаешь по этой теме. Там нетривиальные алгоритмы, которые просто так не получится изобрести на собеседовании. Когда ты про них знаешь, некоторые из них кажутся простыми, но когда не знаешь, то хуй ты их изобретешь вот так вот вдруг.
Аноним 13/03/17 Пнд 00:42:03  952279
>>952239

> алгоритмические задачи

ответ: для начала (по TDD) тесты на бумажке подготовьте, без этого НИКАК.

p.s. остальное все дельное.
Аноним 13/03/17 Пнд 01:15:25  952294
Посоны, на тему Джавы Раш - может у кого-то есть все лекции в виде PDF? Просто мне нужно чтобы читать лекции допустим на читалке, а за компом решать только задачи и эффективнее использовать время.

Ну или посоветуйте нормальный учебник
Аноним 13/03/17 Пнд 03:20:09  952330
>>952294
Что такое Джва Раш? Русская версия джавы?
Или РАШ от слова скорее??
Аноним 13/03/17 Пнд 10:11:10  952489
>>951816
а как idea в портабл сделать, в инте старые гайды и очень старая портативная версия (
Аноним 13/03/17 Пнд 10:13:00  952491
>>952489
Берешь и запускаешь экзешник установленной идеи. Главное чтобы в ини не было кэшей на несуществующих разделах. Все.
Аноним 13/03/17 Пнд 11:17:53  952521
>>952330
Горяченькие пирожки.
Аноним 13/03/17 Пнд 11:54:37  952559
Так поцоны, типа понимаю что типа гугол для портфолио надо ходить, но вот думаю у пхп треда обучающегося взять какое нибудь одно из заданий и сделать его на спринге хумбурнейте и тд. Это может сойти за портфолио для вкатывальщика в жабу? Или надо сразу пилить копропративную систему уровня мокрософт а может джаже выше?
Аноним 13/03/17 Пнд 11:57:06  952563
Что сейчас принято в мире Java Backend использовать, чтобы выполнить запросы к REST API?
Аноним 13/03/17 Пнд 12:02:02  952569
>>952563
ретрофит посмотри.
но нужно чтобы апи было именно рест, а не просто жейсон кидало как например в апи харкача макакиного
Аноним 13/03/17 Пнд 12:27:12  952598
>>952569
На андроиде я его и использую. Решил спросить, вдруг в бэкенде что-то другое принято использовать.
Аноним 13/03/17 Пнд 12:50:06  952629
>>952563
https://spring.io/guides/gs/consuming-rest/
Аноним 13/03/17 Пнд 12:56:56  952637
>>952598
Ну можно использовать и другие решения.
Camel тот же самый. Но если у тебя архитектура простая то лучше используй ретрофит. Если охота боли и унижений можешь хоть апачевский хттпклиент из коммонсов использовать.
Аноним 13/03/17 Пнд 13:14:32  952662
>>952598
Можешь из cxf клиент взять.
Но это не особо лучше.
http://cxf.apache.org/docs/jax-rs-client-api.html#JAX-RSClientAPI-JAX-RS2.0ClientAPI
Аноним 13/03/17 Пнд 16:53:51  952873
>>952166
Удваиваю сей реквест. Та же проблема.

В бэкенд могу норм, для нубаса , написал уже процентов 70 функционала. На фронтэнде все застряло.
Аноним 13/03/17 Пнд 17:14:24  952880
>>951727
Javarushjava head first
Аноним 13/03/17 Пнд 17:41:36  952890
>>952166
Очевидная Scala.js
Аноним 13/03/17 Пнд 17:45:46  952894
Есть два Set<String>, надо узнать, сколько одинаковых элементов у них. Пока сделал так, это по-человечески?
Set<String> s= new HashSet<>();
s.addAll(Arrays.asList( "ab", "jhvv", "ac"));

Set<String> s2= new HashSet<>();
s2.addAll(Arrays.asList( "ab", "fbb", "ac"));

Iterator<String> a= s.iterator();
while (a.hasNext()) {
String next = a.next();
if(s2.contains(next))
System.out.println(next);
}
Аноним 13/03/17 Пнд 17:54:48  952898
>>952894
Научись гуглить для начала
http://stackoverflow.com/questions/7574311/efficiently-compute-intersection-of-two-sets-in-java
Аноним 13/03/17 Пнд 18:05:12  952901
>>952898
Ok.
Аноним 13/03/17 Пнд 18:14:43  952906
>>952894
Ты это. Про форич почитай еще.
Аноним 13/03/17 Пнд 18:18:38  952907
>>952906
Да уже выкинул итератор нахуй.
Аноним 13/03/17 Пнд 18:58:52  952926
Последний нубский вопрос. Если использую LinkedHashSet и хочу, чтоб addAll(Arrays.asList( "ab", "fbb", "ac", "fbb" )); вставлял "fbb" в конец, что делать? Ну или как поменять "ac" и "fbb" местами?
Аноним 13/03/17 Пнд 20:14:13  952965
>>952926
google: LinkedHashSet LRU Cache
Аноним 13/03/17 Пнд 20:48:25  952988
>>952965
Ну нахер, сложно. Лучше удалить и заново вставить.
Аноним 13/03/17 Пнд 20:55:40  952995
>>952988
Хули сложного-то блять? Там конструктор есть, с 3-мя, кажется, параметрами. В последний передаешь true. Все.
Аноним 13/03/17 Пнд 21:48:02  953038
>>950309
>950212
>Жабараш хуйня уже потому, что его создатели неасилили HTML5. Ради интереса как-то прошел с десяток занятий и дропнул, когда это говно потребовало установить Silverlight.
>950301
>Могу поссать тебе в рот с пруфами.

Поясни почему гикбрейн хуйня
Аноним 13/03/17 Пнд 21:50:26  953040
14893066720810.png (12Кб, 754x215)
>>953038
Потому что чему тебя смогут научить преподаватели за 45к рублей?
Аноним 13/03/17 Пнд 22:06:41  953067
>>952995
Да я думал LRU написать надо.
Аноним 13/03/17 Пнд 22:13:03  953073
>>953067
Да это пишется в 3 строчки буквально. Только я не понял, что ты там пытаешься решить.
Аноним 13/03/17 Пнд 22:13:55  953074
>>953040
Надо смотреть за сколько часов в месяц это.
Аноним 13/03/17 Пнд 23:26:04  953131
>>953038
Потому что джавараш, только не ограничивающийся одним языком, а рубящий бабло по всей теме войти вайти и с людьми, читающими методичку вслух вместо потешных роботов между абзацами методички. Ну и с временным фактором в виде двух-трех чтений методички в неделю.
Аноним 14/03/17 Втр 01:00:56  953188
Приветствую, аноны. Начинаю изучать жабу. Опыта практически нет. Есть какая-то конфа из жабапрогерами в телеге, чтобы туда залететь и задавать тупые вопросы?
Аноним 14/03/17 Втр 07:20:13  953310
>>953188
https://t.me/javastart
Аноним 14/03/17 Втр 09:08:40  953354
>>953310
А хуй мне там отсосут?
Аноним 14/03/17 Втр 11:14:12  953410
Ee9Wwl.jpg (26Кб, 640x500)
>>952926
>));
Аноним 14/03/17 Втр 16:55:00  953650
>>951727
герберт шилдт "Java 8 руководство начинающих"
Аноним 14/03/17 Втр 17:29:57  953709
быстро мне назвали 3 преимущества жабы перед жабаскриптом.
мимо челик который собрался вкатиться в айти
Аноним 14/03/17 Втр 17:35:00  953723
>>953709
> быстро мне назвали 3 преимущества жабы перед жабаскриптом. мимо челик который собрался вкатиться в айти

"Жаба" в отличии от
1 пишется короче
2 читается короче
3 и произносится тоже

Незачто
Аноним 14/03/17 Втр 17:35:09  953724
>>950088 (OP)
Анон помоги. Я только вкатываюсь в java. Как инициализировать массив в ручную?

Scanner sc = new Scanner(System.in);
int[] array = new int[5];
for (int i = 0 ; i < 5 ; i ++)
array = sc.nextInt();
Аноним 14/03/17 Втр 18:01:22  953751
>>953724
В последней строке замени array на array
Аноним 14/03/17 Втр 18:24:15  953764
>>953751
Заменил, но ничего не изменилось.
Аноним 14/03/17 Втр 18:50:09  953775
>>953764
на array\[i\]?
Аноним 14/03/17 Втр 19:30:04  953791
>>953775
>array\[i\]
А так не компилируется.
Аноним 14/03/17 Втр 19:52:47  953803
Блядь, посоны, я начинаю думать как @yegor256, помогите. хотя, в функциональщине его мантры заходят заебись
Аноним 14/03/17 Втр 19:55:28  953805
>>953709
Ты долбобоб? Они для разных задач.
Аноним 14/03/17 Втр 20:04:50  953812
>>953709
1. Сильная и статическая типизация.
2. Хуева гора production ready библиотек и фреймворков, на порядки меньше кривых петушиных поделок.
3. Намного меньше школьников и других долбоебов в комьюнити.
Аноним 14/03/17 Втр 20:19:50  953826
>>953709
Вкатывайся в го или жс.
Ява для лохов.
Инфа сотка
Аноним 14/03/17 Втр 20:50:08  953848
/
Created by Sergio on 3/14/2017.
/
import java.util.Scanner;
public class Pr1 {public static void main(String[] args) {

Scanner in = new Scanner(System.in, "windows-1251");
System.setProperty("console.encoding", "windows-1251");
int sd, er;
String mas;
String slo, key;
System.out.println("Выберите способ шифрования: ");
System.out.println("0 - шифр Цезаря");
System.out.println("1 - побитовое шифрование");
int ven;
ven = in.nextInt();
switch (ven) {
case 0:

System.out.println("Введите символы: ");
mas = in.nextLine();
System.out.println("Введите величину сдвига: ");
sd = in.nextInt();
char[] mass = mas.toCharArray();
char o;
for (int e = 0; e < mass.length; e++) {
for (int p = 65; p < 91; p++) {
o = (char) p;

er = p + sd;
if (mass[e] == o) {
if (mass[e] == (char) 90) {
p = 64;
er = p + sd;
}
mass[e] = (char) er;
break;
}
}
for (int p = 97; p < 123; p++) {
o = (char) p;
er = p + sd;
if (mass[e] == o) {
if (mass[e] == (char) 122) {
p = 96;
er = p + sd;
}
mass[e] = (char) er;
break;
}
}
}
System.out.println(mass);
break;
//ЛАБА1 ЗАДАНИЕ 2
case 1:

System.out.println("Введите слово: ");
slo = in.nextLine();
char[] slov = slo.toCharArray();
System.out.println("Введите ключ такой же длинны: ");
key = in.nextLine();
char[] keyy = key.toCharArray();
char[] lol = new char[slov.length];
char[] lul = new char[slov.length];
int[] qw = new int[slov.length];
int[] qwe = new int[slov.length];
int[] qwer = new int[slov.length];
for (int s = 0; s < slo.length(); s++) {
for (int ss = 1040; ss < 1104; ss++) {
char at = (char) ss;
if (slov == at) qw = ss - 1040; //1040 включает большие буквы/1071 только маленькие
}
for (int ss = 1040; ss < 1104; ss++) {
char at = (char) ss;
if (keyy == at) qwe = ss - 1040;
}
qwer = qw ^ qwe;
qwer = qwer + 1040;
lol = (char) qwer;
for (int ss = 1040; ss < 1104; ss++) {
char at = (char) ss;
if (lol == at) qw = ss - 1040;
}
qwer = qw ^ qwe;
qwer = qwer + 1040;
lul = (char) qwer;
}
System.out.println(lol);
System.out.println(lul);
break;
}
}
}
Почему он скипает первую часть в каждом case?
Аноним 14/03/17 Втр 20:54:36  953852
>>953848
Потому что это сладкий хлеб, переписывай в функциональном стиле.
Аноним 14/03/17 Втр 20:58:00  953857
>>953848
>длинны
Аноним 14/03/17 Втр 21:09:17  953872
>>953852
Чаво? Я не понимаю, сорь. Объясните дауну. По отдельности работает, а как запихнул в свитч, перестало.
Аноним 14/03/17 Втр 21:15:50  953878
Стоит ли учить Java как первый язык для начала карьеры?
Две недели учил Python, говорят на него меньше вакансий.
22 года, последний курс.
Аноним 14/03/17 Втр 21:17:39  953880
>>953878
Ты уже должен был три года работать
Аноним 14/03/17 Втр 21:33:38  953893
>>953791
что пишет? или ты прямо так, со слэшами написал?
Аноним 14/03/17 Втр 21:35:06  953894
>>953848
длинный код заливай на пастебин, нихрена не понятно из этой мешанины
Аноним 14/03/17 Втр 21:35:40  953897
>>953878
или его, или шарпы учи
Аноним 14/03/17 Втр 21:42:42  953901
>>953894
http://pastebin.com/25a56Vf1
Аноним 14/03/17 Втр 22:02:39  953913
>>953901
Где отступы?
Ты в блокноте кодишь штоле?
Аноним 14/03/17 Втр 22:04:29  953915
>>953901
А вообще у тебя блок после кейса без скобок.
В иде это было бы видно сразу.
Ну и мне лень глаза ломать.
Ставь иде
Аноним 14/03/17 Втр 22:05:47  953918
Ну и за множественные точки выхода обычно бьют в ебыч.
Учись писать красивый код.
Аноним 14/03/17 Втр 22:48:03  953959
Что сделать? http://pastebin.com/HsLW2qGH Не работает первая строка со стринг. Скобки где нужно и не нужно поставил. Хз что делать. Объясните нубу как и что исправить. Пишу в иде. В прошлый раз похерились отступы.
Аноним 14/03/17 Втр 23:02:02  953972
Бля, пацаны, можно просто гайд, как учить?
Я уже дохуя статей на хабре запалил, но столько инфы, что я ахуеваю. С чего начинать то?
Сейчас сделал следующее:
Поставил НетБинс. Скачал погромирование для бабушек и ебенячих дедушек из шапки. Собираюсь прочитать его, а потом задрочить синтаксис. После этого переходить к серьезной литературе, учиться применять приобретенные навыки.
Все норм?
Аноним 15/03/17 Срд 00:20:23  954015
>>953972
нет, ты дебил.
Аноним 15/03/17 Срд 00:53:41  954030
>>954015
Двачую. В профессии уже не протолкнуться от долбоебов, так туда днище и продолжает лезть. Пошел бы в 1С или таксистом, например. Хули выебываться?
Аноним 15/03/17 Срд 01:50:15  954041
>>950088 (OP)
Пагни, выручайте.
Есть задачка одна сложная для вас легкая

String[] name = {"Vladimir Putin"}

Нужно вытащить первые буквы, т.е. инициалы: VP соответсвенно должно получиться.
Использую команды String or HashMap.

Я накидываю примерно так, но не работает:

import java.util.HashMap;
import java.util.Set;
public class SemifinalatSchool {

public static void main(String[] arg){

String[] name = {"Vladimir Putin"};

HashMap<String, Integer> hashMap = new HashMap<String, Integer>();

for (int i = 0; i < name.length; i++)
hashMap.put(name, 1);

if (name.length == hashMap.size())
System.out.println("Array has unique element");
else
System.out.println("Array does not have unique element");

Set<String> keys = hashMap.keySet();
for (String key: keys)
System.out.println(key);

hashMap.clear();
int value = 0;

for (int i = 0; i < name.length; i++)
if(hashMap.containsKey(name)){
value = hashMap.get(name).intValue();
hashMap.put(name, ++value);

}
else
hashMap.put(name, 1);
System.out.println(hashMap);

}

}


Можно любыми другими способами, но желательно коненчо черзе команды String
Аноним 15/03/17 Срд 01:52:34  954043
>>953878
>Две недели учил Python
И как тебе братишка?
мимо_начинающий_на_жаве_27_лвл
Аноним 15/03/17 Срд 01:54:30  954044
1457930220260.jpg (89Кб, 960x720)
>>954041
Блядь, обезьяна код поламала.

запилил сюда, для вас, ребята, только помогите.

http://pastebin.com/KDiB4bh6
Аноним 15/03/17 Срд 02:37:41  954051
>>954041
Я бы заюзал StringTokenizer & substring(), да-да легаси.
Аноним 15/03/17 Срд 02:40:57  954053
Как к серверу прикрутить фронт на angular & typescript? Не знаю как подступиться, как это должно работать.
Аноним 15/03/17 Срд 02:51:37  954056
>>954041
Это же элементарная задача уровня физзбазз:
http://ideone.com/VbAI7n
У нас на собеседованиях джунам такие задают. Код нужно написать на бумажке без гугла. Если кандидат думает больше пары минут или допускает ошибки (код не компилируется/не работает), ему ПЕРЕЗВАНИВАЮТ.
Аноним 15/03/17 Срд 02:55:05  954058
>>954051
Вам перезвонят.
Аноним 15/03/17 Срд 03:52:20  954090
14685386646850.jpg (111Кб, 699x590)
>>954056
Спсибо братишка!
Аноним 15/03/17 Срд 04:00:14  954095
>>954090
Вообще советую изучить Stream'ы, годная вещь:
https://habrahabr.ru/company/luxoft/blog/270383/
Сокращают код на порядки, позволяя обоссывать всякое скриптобыдло. В .NET есть аналогичная конструкция, LINQ, но там еще кое-что добавили.
Аноним 15/03/17 Срд 04:00:17  954096
>>954058
Даже отдельный метод придумоли. getInitials() охуеть.
Аноним 15/03/17 Срд 04:05:52  954097
>>954096
Его можно распараллелить, а StringTokenizer - нет.
Аноним 15/03/17 Срд 04:08:19  954098
>>954097
Тоже самое со строкой можно было сделать?
Аноним 15/03/17 Срд 04:08:59  954099
>>954098
заместо getInitials()
Аноним 15/03/17 Срд 08:55:38  954145
>>953812
третий пункт мне очень симпатизирует
>>953826
падазрительна, ты врёёёёёш
Аноним 15/03/17 Срд 09:07:03  954147
>>954095
doc.akka.io/docs/akka/2.4/java/stream/stream-quickstart.html
Аноним 15/03/17 Срд 09:50:00  954156
Разбираю чужой код и везде натыкаюсь на такие вот конструкции:

int k = keys.length;
for (int i = 0; i < k; ++i)


Это типа оптимизация или писавший просто упорот? Что будет если я поменяю на:

for (int i = 0; i < keys.length; ++i)

Повлияет на время выполнения или вообще нихуя не произойдет?
Аноним 15/03/17 Срд 10:02:15  954165
>>954156
Ну, теоретически, если keys не final или не effectively final и длина keys неизвестна во время компиляции, то тут мало что оптимизируешь. В другом случае можно либо сразу подставить константу длины (либо вообще сделать loop unrolling для достаточно малой длины), либо сохранить её в регистр.
Аноним 15/03/17 Срд 10:49:48  954183
>>954095
>>954147
Благодарочка, ребятки!

Но меня немного поправили, потому что это не так как мы работаем ты какой-то слишком умный для нас!

Они делали так эту задачу, если кому интересно:

http://pastebin.com/9QP8wDZb
Аноним 15/03/17 Срд 11:04:16  954190
>>954183
Ммаксимум сладкий хлеб.
Аноним 15/03/17 Срд 11:05:12  954192
>>954095
Опять я. Но уже с JUnit у Мавена.

Начинаю делать такой шаблон для дальнейшего веб тестирования.
Не работает, пишет:
java.lang.NullPointerException
at com.Cruise.MultipleBrowsers.test(MultipleBrowsers.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)


Выручайте, без вас помочь некому.

http://pastebin.com/Y73hD56c
Аноним 15/03/17 Срд 11:07:45  954195
>>954192
Ах да, жалуется на эту строчку 45 почему-то.
>driver.get("http://www.google.com");

Я подозреваю, что проблема же в библиотеках Мавена, депенденсис?!
Аноним 15/03/17 Срд 11:14:07  954203
OTVRwg.jpg (199Кб, 1366x768)
>>954192
Вот он выделяет browser и driver красным почему-то.
Аноним 15/03/17 Срд 11:16:43  954205
>>954203
А он у тебя инициализирован? Я вижу только пустую переменную которая по умолчанию NULL
Аноним 15/03/17 Срд 14:31:57  954334
>>953131
>953038
>Потому что джавараш, только не ограничивающийся одним языком, а рубящий бабло по всей теме войти вайти и с людьми, читающими методичку вслух вместо потешных роботов между абзацами методички. Ну и с временным фактором в виде двух-трех чтений методички в неделю.

Ясно, спасибо
Аноним 15/03/17 Срд 15:32:17  954396
>>954183
Лол блять, почти свой токенайзер.
Аноним 15/03/17 Срд 16:14:10  954422
Деплою приложение на хероку.
Есть веб и один воркер.
Как лучше поступить? Создавать 2 проекта: одно для веба, который буду деплоить, и другое для воркера, который я просто закину в папку с вебом? Или можно это всё как-то в 1 проекте сделать? В общем, посоветуйте.
Аноним 15/03/17 Срд 16:19:42  954426
>>954422
Я тебе советую, заткни свой рот газетою.
Аноним 15/03/17 Срд 16:22:19  954429
>>954156
>писавший просто упорот
this, если там дальше где-нибудь k не используется.
Аноним 15/03/17 Срд 19:00:56  954562
>>954426
Ладно.
Аноним 15/03/17 Срд 22:56:14  954729
14373251992710.png (74Кб, 194x326)
>>954095
То чувство, когда на работе нет няшной ламповой ждкшечки-восьмерочки.
Аноним 15/03/17 Срд 23:04:06  954734
pidrila-ebanaya[...].jpeg (65Кб, 598x496)
>>954192
> public class MultipleBrowsers
> {

Закрыл вкладку.
Аноним 16/03/17 Чтв 00:12:28  954775
>>951562
i++ сначала возвращает значение переменной. А ++i возвращает измененное значение
Аноним 16/03/17 Чтв 00:46:39  954794
Здравствуйте, недавно начал изучать java, учусь в IntelliJ IDEA , возник такой вопрос. Я пишу консольные програмы и хочу, чтобы после одной итерации цикла окно вывода в idea очищалась, в интернете не могу найти инфы, может вы поможете.
Аноним 16/03/17 Чтв 00:54:11  954798
>>954205>>954734
Это не я код писал..Не совсем понимаю о чем ты. Я же только учусь.
Хотелось бы конечно услышать проблему. Спасибо!
Аноним 16/03/17 Чтв 01:28:53  954807
>>954794
Нереально. В яве нет доступа к консоли. Не, можно конечно выводить сотку переносов строк, но это немного не то.
Аноним 16/03/17 Чтв 07:16:32  954854
И вновь ебучее тестовое задание и вновь я здесь за советом.

Перейду сразу к сути:

Connecting to EJBs from Spring application.
Вот такое задание я получил. И вроде бы в инете есть примеры. И вроде на официальных сайтах есть примеры и описание. Но не работает эта хуйня. Ошибки разные, но из них я понял одно. Есть что-то, о чем не пишут в манулах и пазл не собирается воедино. Я грешу на часть, где заполняется контекст, для последующего лукапа jndi ресурса. Например вот тут
Properties env = new Properties();
env.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.openejb.client.RemoteInitialContextFactory");
env.put(Context.PROVIDER_URL, "ejbd://localhost:4201");


Допустим есть апач с запущенными на нем бинами. Но вот этот порт 4201 откуда берется? Не пишут.

Потом другой пример:

remote.connection.default.username=appuser
remote.connection.default.password=apppassword

Предлагают в пропертис прописать логин и пароль к СОЕДИНЕНИЮ Откуда я его высру? Какой нахуй пароль? Где его устанавливать, чтобы потом коннектиться с помощью пароля? Я хуею с таких манулов я не шибко умный.

Если я хреново объяснил суть проблемы, то вот ссылка
https://dzone.com/articles/connecting-ejbs-spring
на манул, исходники которого я даже скачал и запустил, но он не работает один хер, потому что не может приконнектиться к jndi. Ещё бы он блять мог, на сервере ведь нигде ресурс не создан, а что и как создавать нигде не пишут. Будто он как то сам должен УЖЕ быть

Аноним 16/03/17 Чтв 09:41:05  954876
>>954854
>Сложнаааа
Тебе в JS тред.
Аноним 16/03/17 Чтв 09:42:15  954877
>>954876
Хотя в JS каждые полгода новый фреймворк надо учить. Тебе в PHP.
Аноним 16/03/17 Чтв 09:50:31  954879
>>954798
Ты хреново учишся. Проблемцу тебе огласили, но ты так ничего и не понял. Снова...
Аноним 16/03/17 Чтв 10:00:00  954882
>>954854
Апач с бинами?
Эээ.
Аноним 16/03/17 Чтв 13:42:58  954967
>>954882
У него есть какой то openejb плагин, как я понял.

В общем на 3й день тыканья лбом в жабье говно я таки смог запустить 125й по счету исходник из инета. Вот тут рабочий вариант на современном конфиге жи босса
http://www.mastertheboss.com/jboss-server/jboss-as-7/jboss-as-7-remote-ejb-client-tutorial
Аноним 16/03/17 Чтв 14:21:09  954992
Есть шарящие в netty? Я не пойму как правильно работать с кодеками encode/decode.
Если для каждого канала свой пайплайн, где висит свой инстанс кодека, то при массовой рассылке сообщений (перебор в цикле всех каналов) для каждого канала вызывается encode метод отдельно и кодируется одно и тоже сообщение тоже отдельно. Например кодирование сообщения для чата через сериализацию: создаем новый поток вывода -> создаем буфер -> сериализуем. Это же просто пиздец какой оверхед. Очевидно, что нужно сериализовать это сообщение один раз и потом отправить всем каналам, но как в нетти это сделать?
Аноним 16/03/17 Чтв 15:30:59  955029
Анонсы, посоветуйте примеры кода годных проектов на чае, Гугл выдает всякую шляпу с примером разбора Хэллоу ворлд
Аноним 16/03/17 Чтв 15:34:57  955031
>>955029
Это не чай, а кофе.
Аноним 16/03/17 Чтв 17:09:15  955065
Есть один учебный проект в котором надо реализовать несколько программ друг с другом не связанных, но сами они небольшие.
Хотел бы сделать всё в одном проекте, и чтобы были сабпроекты для каждой программы свои, но потом готовые jar собирались в отдельную папку. Получается корневой проект как бы "пустой".
Поколупал чуть-чуть gradle, вроде сделать можно без особого рукоприкладства.
Однако не могу завести всё это в идее, эта хуйня меня сегодня уже просто доебала. Сначала там какие-то модули блядские создаются, причём у меня есть модуль project, а потом рядом ещё один модуль project а внутри project_test итд, хотя оно мне в корневом проекте вообще нахуй не нужно. Пробовал удалять - они назад возвращаются.
В итоге удалил папку проекта вообще, всё пересоздал - так эта тупая сука где-то у себя сохранила все названия и создала мне их опять в модулях. К тому же, при синхронизации с gradle оно продублировало строки всех билдфайлов.
Стоит ли заморачиваться с идеей если у меня хуёвые нервы и iq89? Или взять вручную все сделать с gradle и собирать из консоли?
Я бы на гвидоне уже задачу бы решал полдня, но теперь чувствую себя побеждённым IDE и хочу разобраться как оно работает и сделать чтобы всё как у людей
Аноним 16/03/17 Чтв 17:15:17  955068
>>955065
> 2017
> Gradle
Аноним 16/03/17 Чтв 17:25:08  955073
>>955068
> 2017
> Gradle
Чем пользуются в 2017?
Аноним 16/03/17 Чтв 17:42:28  955081
>>955073
Bazel build, конечно же
Аноним 16/03/17 Чтв 18:01:22  955088
>>955081
а если серьёзно?
Аноним 16/03/17 Чтв 18:12:12  955092
>>955088
Я серьёзно. Что не так? Крутая система от инженеров гугла
Аноним 16/03/17 Чтв 19:29:27  955141
>>955092
а чем она такая крутая, кроме как тем, что она от гугла?
Аноним 16/03/17 Чтв 20:48:43  955247
>>955141
GPL v3.
GNU/Linux support
Аноним 16/03/17 Чтв 21:51:51  955295
>>955247
Ну охуеть теперь.
Аноним 16/03/17 Чтв 22:17:39  955318
Почему в книгах не рекомендуют Java 8. Полное руководство и Java 8. Руководство для начинающих ?
Аноним 16/03/17 Чтв 22:26:50  955332
Аноны, у меня большие проблемы. В общем выучил я java core. Захотелось изучить бек-энд разработку, посмотрел какие-то туториалы, наткнулся на json. Почитал в интернете- пришел к выводу что необходимо изучить front-end на каком-то уровне. До этого знал основы html, css но не вникал. Тут начал вникать и понял насколько это не мое, все эти формочки, все эти тонны кода сраного, все эти плавающие элементы. Меня уже тошнит от этого. И тут я задался вопросом, как мне это поможет как back-end'ру? Что мне нужно знать из fronta конкретно? Как работает форма и http методы? А Java script и тот же json на стороне front-end'а также необходим? или можно дропнуть это унылое занятие и пойти учить сам back-end?
Аноним 16/03/17 Чтв 23:11:21  955369
>>955318
Потому что жава мертва
Аноним 16/03/17 Чтв 23:27:45  955394
Вечер в хату, аноны. Начал пробовать javafx и сразу столкнулся с проблемой. У меня есть GridPanel, в каждой ячейке которого лежит TextField. Как мне достать оттуда значение TextField или его цвет? С помощью метода GetChildren()(я пытался но там возвращает коллекцию и я не знаю как в ней найти моё текстовое поле)?Можно ли обращаться через квадратные скобочки, как с массивом делали? Что то типо grid[0][1]?
Аноним 17/03/17 Птн 00:32:03  955444
>>955394
Гм, а может доки почитаь за тебя?
Аноним 17/03/17 Птн 00:51:14  955453
>>950088 (OP)
Что за шмара на пике?
Аноним 17/03/17 Птн 01:21:40  955472
glasses.webm (1233Кб, 1280x720, 00:00:05)
>>955453
Шамара — это твоя мамка.
Аноним 17/03/17 Птн 02:00:49  955489
>>955472
Дрочер закукарекал
Аноним 17/03/17 Птн 03:28:13  955508
После Head First Java стоит читать Java 8. Полное руководство или Java 8. Руководство для начинающих?
Аноним 17/03/17 Птн 06:28:41  955537
>>955508
Хорстмана читай.
Остальное говно.
Аноним 17/03/17 Птн 10:28:30  955622
t.png (93Кб, 1298x471)
Создается несколько потоков, которые непрерывно отправляют запросы на сервер и получают ответы. Все бы хорошо, но временами, во время отладки в intelliJ один из потоков просто ПОДВИСАЕТ. Без каких либо эксепшенов. Timeout запроса к серверу установлен и если бы тот долго отвечал, то цикл давно бы скипнулся и пошел дальше. Но тут просто ступор какой-то.
Самое интересное, что это именно ВРЕМЕНАМИ, т.е. может почти сразу после запуска, может чуть погодя, а может и вообще не зависнуть.
Где залупа спрятана? за щекой нет, проверял
Аноним 17/03/17 Птн 11:46:54  955654
>>954879
Я стараюсь, помимо жавы еще кучу всего учу.

У учителя этот код работает. Огласили проблему, что драйвер не инициализирован, а разве
это не инициализация?
driver = new ChromeDriver();
и driver = new FirefoxDriver();
Второй ответ >>954734 я не понял в чем проблема.
Аноним 17/03/17 Птн 11:51:11  955655
>>955369
Хуйню спизданул, жаба самый популярный язык.
Аноним 17/03/17 Птн 11:58:58  955659
>>955622
Так посмотри где подвисает, мудило, - экстрасенсы заняты.
Аноним 17/03/17 Птн 12:09:27  955662
>>955622
Что значит "подвисает"?
>Самое интересное, что это именно ВРЕМЕНАМИ, т.е. может почти сразу после запуска, может чуть погодя, а может и вообще не зависнуть.
Звучит как классический race condition.
Аноним 17/03/17 Птн 12:20:26  955667
>>955659
Смотрел, но по странному стечению обстоятельств, когда трассирую, то этой проблемы не возникает. Все работает как часы.
>>955662
Значит, что все останавливается. Т.е. все потоки, которые выполнялись взяли в момент и встали. Хз, может это IDE чудит. Отдельно еще не пробовал запускать.
>Звучит как классический race condition.
Пойду гуголить, что это такое.
Аноним 17/03/17 Птн 12:21:46  955668
>>955655
Самый популярный язык в странах третьего мира. Удачной конкуренции с раджой и кумаром из банановых республик.
Аноним 17/03/17 Птн 12:27:13  955670
>>955662
>Звучит как классический race condition.
Хм. Но ведь у меня каждый поток работает со своим набором объектов (хоть и одного класса). Единственное, они все обращаются к БД. Но опять же - создают отдельные подключения, так что конфликта быть не должно.
Аноним 17/03/17 Птн 12:30:55  955674
>>955654
Что в файле browsers.txt?
Аноним 17/03/17 Птн 13:58:11  955710
>>955670
Поймал таки это залипание отладчиком. Путь ведет в эту функцию - http://pastebin.com/NPwWNL6e
А именно на строчку String contentDisposition = connection.getHeaderField("Content-Disposition");

Но ведь выше ставится таймаут. Почему он иногда срабатывает, а иногда тупит?
Аноним 17/03/17 Птн 14:08:33  955713
>>955710
Блеать, добавил connection.setConnectTimeout(readTimeout); и вроде как просралось.

Охуенно сам с собой поговорил.
Аноним 17/03/17 Птн 15:08:56  955747
>>955668
Ну уж русский Иван то куда лучше!
Аноним 17/03/17 Птн 15:39:09  955758
Суп, господа.
Как правильно пилить историчность данных? Допустим, у меня есть очень сложные сущности и каждый раз, когда в сущность вносятся изменения, я хочу, чтобы и сущность изменилась, и у меня была бы возможность каким-то образом отследить историю изменений сущности. Было предложено охуительное решение - каждый раз создавать новую сущность, копировать всё туда и добавлять ссылку на сущность старую. Я, конечно, реализовал как сказали, но это, разумеется, полный пиздец, сущность огромная, у неё куча подсущностей, у них тоже.
Какие есть best practices на эту тему? Или по каким тэгам это вообще гуглить?
Аноним 17/03/17 Птн 15:42:10  955760
>>955332
Json - всего лишь формат передачи данных. Из фронта (если ты не планируешь идти на фуллстак) тебе достаточно знать самые основы, чтобы на собеседовании не тупить над вопросами в духе "чем get отличается от post"
.
Аноним 17/03/17 Птн 15:50:32  955766
>>955758
Git.
Аноним 17/03/17 Птн 15:52:23  955769
>>955758
> по каким тэгам это вообще гуглить?
keywords: персистентость паттерн
Аноним 17/03/17 Птн 15:53:36  955771
>>955766
Хуит. Я про хранение сущностей в базе данных.

>>955769
Спасибо, почитаю.
Аноним 17/03/17 Птн 16:00:10  955777
>>955771
А я про твою мамашу шлюху.
Аноним 17/03/17 Птн 16:34:22  955793
парни, проблема с английским, или книжки, по которым учусь, устарели?

В общем, читаю "115_Java_Interview_Questions_and.pdf" из шапки. Раздел "General questions about Java", вопрос 3 - "What does the static keyword mean? Can you override private or static method in Java?

Как Я понял вопрос - можно ли переопределять статик методы в классах-наследниках? И в ответе пишется, что нихуя нельзя, потому что переопределение базируется на динамическом контексте.

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

В общем, если что, с меня спасибо, и более нихуя. За развернутый ответ могу еще одно спасибо выдать
Аноним 17/03/17 Птн 16:41:52  955798
>>955793
http://stackoverflow.com/questions/2223386/why-doesnt-java-allow-overriding-of-static-methods
Вот тебе вся необходимая информация, наслаждайся. Первая ссылка в гугле, ну чего ты.
Аноним 17/03/17 Птн 16:57:33  955811
>>955798
Ладно, чуть более равёрнуто, если надо. Под оверрайдингом подразумевается, что если у тебя есть метод doSth() класса А, а потом ты его переопределил в классе B, то если ты сделаешь такую хуиту
A a = new B();
a.doSth();
то вызовется именно метод класса B. Так вот, для статического метода в этом случае всё равно вызовется метод класса А, то есть того самого оверрайдинга не будет.
Аноним 17/03/17 Птн 17:07:20  955819
https://gist.github.com/anonymous/d25af0f7a8e6b318513c2b4beff15fa4
Вот, я тебе даже небольшой наглядный пример набросал, можешь запустить и посмотреть.
Аноним 17/03/17 Птн 18:11:01  955863
>>955798
>>955811
>>955819

Спасибо, вроде понял.
Оверрайдинг - это не есть сама возможность в классе переопределить метод, а использование непосредственно использование этого метода уже на объекте, так?

А ссылку читал - собсна потому и возник вопрос - они пишут что оверрайдинг не получается. А я, думая, что оверрайдинг это возможность переопределения метода, в ступор.
Аноним 17/03/17 Птн 18:12:37  955865
>>955863

думаю, что вся проблема в том, что читал переводную книгу, а надо по-аглицки, тогда бы и вопроса не было
Аноним 17/03/17 Птн 18:19:30  955867
>>955863
Вроде того. Оверрайдинг - не просто переопределение метода, он связан с полиморфизмом. В русскоязычной литературе его часто переводят просто как "переопределение", так что может быть небольшая путаница.
Аноним 17/03/17 Птн 19:23:46  955904
1. Можно ли в Java во время выполнения динамически создавать классы с произвольной структурой (т.е. на основе полученной от пользователя информации строятся поля и методы)? Или их можно лишь загружать из .class-файлов?
2. Может ли класс быть аргументом функции или возвращаемым значением? java.lang.Class - это оно? И можно ли с его помощью вызвать любой конструктор?
3. Может ли структура класса быть изменена динамически во время выполнения программы - в частности, добавление новых полей и методов? Если да, то отразятся ли эти изменения на уже созданных объектах?
Аноним 17/03/17 Птн 19:32:29  955907
>>955758
Была такая ситуация в одном проекте, сделали так - для каждой таблицы tablename завели еще одну history_tablename, где те же самые поля + дата. Триггерами при изменении tablename старое значение отправлялось в history_name.

Может, это быдлокод и нарушение какой-нибудь N-й нормальной формы, но все было просто и понятно и работало.
Аноним 17/03/17 Птн 19:36:13  955909
>>955760
Сейчас почти везде требуют знать Angular или React/Redux, классического набора HTML5/CSS3/JavaScript/jQuery уже недостаточно.
Сам ненавижу это говно, но приходится учить.
Аноним 17/03/17 Птн 19:36:20  955910
>>955904
1. Да.
2. Да.
3. Нет.
Аноним 17/03/17 Птн 19:39:37  955913
>>955910
Объясни по первым 2 вопросам.
1. Анонимные классы? Или с помощью рефлексии как-то можно?
2. Как вызывать конструкторы?
Аноним 17/03/17 Птн 19:42:03  955915
>>955910
> 3. Нет.
Можно выгрузить класс и загрузить другой.
Аноним 17/03/17 Птн 19:51:58  955917
>>954729
Попробуй прикрутить Retrolambda:
https://github.com/orfjackal/retrolambda
На JDK7 точно работает.
Аноним 17/03/17 Птн 19:59:46  955920
>>955758
CQRS, евент сорсинг
Аноним 17/03/17 Птн 20:06:15  955924
>>955915
Можно в спрунге же?
Аноним 17/03/17 Птн 20:06:36  955925
>>955453
>>950956
https://www.pornhub.com/users/deepbunnyhole
http://www.sobaka.ru/city/internet/44317
Только не понял, причем тут жаба, она же на JS пишет, под ноду.
Аноним 17/03/17 Птн 20:17:20  955930
Почему на жабе не пишут игори? Я через JNI прикручивал SDL и OpenGL, очень удобно. Также есть LWJGL и jMonkeyEngine.
Но игорь, кроме майнкрафта и старой RuneScape, нету. Отчего так?
Аноним 17/03/17 Птн 20:21:33  955932
>>955930
Потому что это язык со сборщиком мусора.
Аноним 17/03/17 Птн 20:29:15  955938
blob (177Кб, 421x468)
>>955932
Но злобным птицам на андроиде сборщик мусора не мешает.
Аноним 17/03/17 Птн 20:49:10  955952
Я вот все думал, а почему треды в pr такие пустые, бессмысленные и наполненные хуетой уровня "Нахуй пошел".
Оказывается, поехавший мочеблядок лютует и трет все хз по каким критериям.
Зашел еще раз перечитать полученные вчера полезные ответы - и ВОТ ЭТО ПОВОРОТ - а их уже нет.
Лучше бы действительно говно за ебанашками прибирал, уебок.
Аноним 17/03/17 Птн 20:55:58  955955
>>955793
Потому что объект хранит ссылку на виртуальную таблицу методов своего класса. Нет объекта - нет ссылки, адрес функции подставляется уже на этапе компиляции.

Наслаждайся и не задавай глупых вопросов: https://habrahabr.ru/post/51229/
Аноним 17/03/17 Птн 21:10:45  955966
>>955952
На всех досках так. Жаль, что Oчана больше нет, кoдач там был годный.
Аноним 17/03/17 Птн 21:15:38  955970
>>955938
Птицы не крузис
Аноним 17/03/17 Птн 21:41:00  955994
>>955913
1. Можно воспользоваться груви компилятором и прям строку скомпилить и загрузить.
2. У объекта типа Class есть метод, возвращающий список конструкторов или конструктор по типам аргументов.

>>955915
Я не уверен, как себя поведут уже созданные объекты.

>>955924
Спринг то тут при чём?
Аноним 17/03/17 Птн 21:49:51  955996
>>955932
Требую пояснения...
Аноним 17/03/17 Птн 21:56:22  956010
>>955970
Для игровых движков нужно прямое управление памятью, иначе будет лагать и съедать всю память
Аноним 17/03/17 Птн 21:56:44  956011
>>956010
>>955996
Аноним 17/03/17 Птн 22:27:03  956038
Что используют в джаве для веба, кроме сервлетов и EE (и спринга, который не оч по перформансу)?
Аноним 17/03/17 Птн 22:31:44  956040
>>956038
Плей фреймворк
Аноним 17/03/17 Птн 22:36:31  956041
>>956040
Он что-то тоже не очень по перформансу
https://www.techempower.com/benchmarks/#section=data-r13&hw=ph&test=plaintext&a=2
Аноним 17/03/17 Птн 22:53:20  956049
>>956041
Тогда ебашь на голом netty, хули
Аноним 17/03/17 Птн 22:56:53  956050
>>956049
Можно обмазаться и undertow и даже jetty (embedded), но нет сторонних вспомогательных либ (как-будто всех спринг устраивает).
Мне вот интересно на чем пишут микросервисы и бюджетные сайты в джаве?

Не троллинг, реально же кто-то пишет и на чем же?
Аноним 17/03/17 Птн 22:57:20  956052
>>956049
Netty охуенен, кстати. Прямо очень приятно им пользоваться.
Аноним 17/03/17 Птн 22:58:16  956055
>>956050
Спринг в ядре своем очень даже легковесен, зря ты так о нем. Это же всего лишь конфиг твоего приложения.
Аноним 17/03/17 Птн 22:58:18  956056
>>956050
Обёртки убивают производительность
Аноним 17/03/17 Птн 23:06:44  956058
>>956055
Согласен, он меня как реализация устраивает, но в тестах он в среднем два раза быстрее чем например джанга (питоновский фреймворк).
Все же выбирая джаву, хотелось по перформансу профит какой-то получить.
Аноним 17/03/17 Птн 23:09:23  956059
>>956056
я согласен, я хотел собрать все по частям и не нашел не роутинг, не легковесного JDBC-маппер (или ORM) - везде какие-то титаны-фрейворки.
Аноним 17/03/17 Птн 23:15:25  956060
>>956059
Посмотри на спринговый же JdbcTemplate. Очень удобно. Орм же все тормозят.
Аноним 17/03/17 Птн 23:16:40  956062
>>956059
А легковесный роутинг - посмотри на спринг реактив. Может там дела лучше. Но он именно для микроговна.
Аноним 17/03/17 Птн 23:45:27  956072
Кто писал на undertow?
Какие либы использовали, есть ли сорцы посмотреть?
Аноним 17/03/17 Птн 23:49:37  956075
>>956072
На сайте с бенчмарками есть код
Аноним 18/03/17 Суб 00:18:47  956085
>>956075
Там демки-хеллоу-ворды. Я бы на полноценный проект глянул.

Вот интересные тесты
https://github.com/networknt/microservices-framework-benchmark
Аноним 18/03/17 Суб 00:48:06  956093
>>956010
Но ведь мы можем явно очищать память или нет?
Аноним 18/03/17 Суб 00:49:44  956094
>>956093
Не можем.
Аноним 18/03/17 Суб 02:06:38  956116
>>956094
Наверняка за 20 лет могли бы придумать бууст фреймворк.
Аноним 18/03/17 Суб 05:36:32  956148
Аноним 18/03/17 Суб 05:44:32  956149
>>954422
Чем модульная архитектура не нравится?
Аноним 18/03/17 Суб 05:47:33  956150
>>955065
Maven твоё всё. Сейчас с телефона, конкретный пример не кину, но можешь погуглить "maven multiple modules".
Аноним 18/03/17 Суб 07:06:02  956156
>>955674
>browser = Chrome
Аноним 18/03/17 Суб 07:06:58  956157
>>956148
https://www.youtube.com/watch?v=LmMWG36syyA
Аноним 18/03/17 Суб 08:39:23  956161
>>956156
Проперти файл не работает с txt, поменяй расширение на properties
Аноним 18/03/17 Суб 11:22:05  956240
Computer+scienc[...].jpg (54Кб, 573x430)
>>950088 (OP)

Часик в радость, бразы.

Пилю проект на спринге. И, внезапно, прикручивая логгирование, появилось желание сделать это через AOP.
Чтобы, например, при вызове методов в классе сервиса логгирование происходило.

1. Тру или не тру? Извращение, не?

И еще, думаю, с помощью аоп, сделать запуск индексирования в hibernate-search при запуске приложения. Или какого-то метода, пускай, который индекс страницу выдает. И сразу запускается индексирование.

2. Через аоп - норм или нет? Может какой из спринга listner есть, который все знают, кроме меня. Как принято делать?

Проект пилю как профолио, ну и учу спринг на практике.
Аноним 18/03/17 Суб 11:23:53  956241
>>956161
Все равно не работает. У учителя тхт был, смысл в том, что один раз пишешь такой скрипт, а потом просто заходишь в файл и меняешь браузер для тестов. Запускаем как JUnit.
Аноним 18/03/17 Суб 12:07:54  956261
>>956241
Иди нахуй короче, и учитель твой пидор.
Аноним 18/03/17 Суб 12:24:47  956267
В понедельник иду на свою первое собеседование в жизни.
В одну тырпрайзную компанию, каких вопросов стоит ожидать, где можно проверить свои знания?
Аноним 18/03/17 Суб 12:28:55  956269
>>956267
Есть два стула...
Аноним 18/03/17 Суб 12:32:27  956270
>>956267
Почему люки круглые?
Аноним 18/03/17 Суб 12:35:54  956271
>>956267
Что такое ооп, чем абстрактный класс отличается от интерфейса классика жи
Аноним 18/03/17 Суб 13:16:33  956285
>>956271
А какие паттерны, технологии, фреймворки знаешь, не будут интересоваться?
Аноним 18/03/17 Суб 13:25:57  956287
>>956285
У меня спрашивали про паттерны, я смог вспомнить только синглтон и фабрики. Если обычная тырпрайз контора, то скорее всего спросят пояснить за начальные знания ejb, у меня просили про стейтфул/стейтлес и транзакции. Обосрался только когда речь зашла о сoncurrency api, но им вроде как на это похуй. В инете куча статей на джуновские позиции, читай любую, они все одинаковые.
Аноним 18/03/17 Суб 13:30:38  956290
>>956287
concurrent api
фикс
Аноним 18/03/17 Суб 13:59:39  956303
>>956240
>Тру или не тру? Извращение, не?
Извращение.

>Через аоп - норм или нет?
Через спринговское АОП - это способ убить производительность твоего приложения в ноль.
Аноним 18/03/17 Суб 14:04:08  956304
Выключи виртуализацию, говорили они. x86 эмулятор быстрее в 10 раз, говорили они.
Теперь я даже музыку не могу нормально послушать или в интернете покопаться, пока это говно грузится за то же самое время - проц выжирается на 100% и начинает лагать, хотя у меня core i5.

Виртуалка линукса не лагает же. С хуя ли тут такие лаги?
Аноним 18/03/17 Суб 14:06:32  956305
>>956304
А зачем нужна виртуалка, если есть физическое устройство?
Аноним 18/03/17 Суб 14:10:05  956306
>>956305
Если ты про линукс, то на нем нихуя нет из программ, которыми я часто пользуюсь (да даже игор), файлы синхронизировать пердольно. А через виртуалку настроил общую папку и работай.
Аноним 18/03/17 Суб 14:20:27  956313
>>956303
Спасибо за ответ, анон.

Хоум мейд тырпрайз, бессмысленный и беспощадный.

С логгированием понятно. Сделаю по классике. А с запуском индексирования как поступить? Один раз при старте приложения будет индексирование запускаться, по задумке. Может все-таки можно с аспектами? Один раз напряжется производительность, а потом расслабон.

Spring mvc простой, не бут. Хибернейт. Контроллеры, сервисы, дао, все, как у людей. Как сделать SOLIDно?
Аноним 18/03/17 Суб 14:23:05  956316
>>956304
>Включи
Аноним 18/03/17 Суб 14:48:56  956333
0K7LKIeRte0[1].jpg (12Кб, 599x296)
>>956313
Вопрос отпадает. Hibernate search по дефолту на старте запускает индексирование) StackOverFlow рулит)
Аноним 18/03/17 Суб 15:16:19  956351
>>956149
Что ты имеешь в виду? Микросервисы?
Аноним 18/03/17 Суб 15:20:32  956354
>>956351
Забейте на это гавно, пробовали. Транзакции попаболь с этими микросервисами. Ничего не получилось, когда откат нужен микросервисы это выстрел в ногу.
Аноним 18/03/17 Суб 15:30:26  956359
>>951495
+
Аноним 18/03/17 Суб 15:38:42  956366
>>956149
Нужно плюсом загружать скомпилированный файл весом 13 мб. Хотел узнать, правильно ли вообще так делать, чтобы сразу привыкнуть к нормальному способу деплоя.
Аноним 18/03/17 Суб 15:45:01  956372
Какая есть хорошая практика ставить валидаторы в Preference?
По умолчанию какой-то бред, можно пометить настройку как
android:inputType="number", но сохраняется она все равно как строка, и вполне вероятно - пустая. Как поле, в которое вводят int может быть пустым?
Или я пиздоглазый и есть удобный способ хранить настройки в int без велосипедов?
Аноним 18/03/17 Суб 15:47:13  956374
Bhh62t9CIAAW2VX.jpg (147Кб, 1024x1409)
Здоровеньки булы, антуанчики. Поясните по JavaMail (пилю свой простенький-ламповый imap клиент). Такто, вроде, все понятно, но чет загнался по поводу получения КОЛИЧЕСТВА непрочитанных писем в ящике.
В вики написано, что у IMAP есть команды протокола:
STATUS - запрос о текущем состоянии почтового ящика.
STATUS UNSEEN - кол-во непрочитанных сообщений. Как подобные запросы реализованы в JavaMail?
Как лучше реализовать поиск непрочитанных сообщений в ящике?
Аноним 18/03/17 Суб 15:57:51  956380
>>956372
>Или я пиздоглазый
Именно. Андроид тред рядом.
Аноним 18/03/17 Суб 16:02:04  956382
>>956380
Блядь, какой пидор тыкает одинаковые вебмки в шапку треда?
Аноним 18/03/17 Суб 16:03:04  956383
Аноны, возник очень глупый но важный вопрос. Перед собеседованием на должность java стажера, выполнял некоторые задания, в шапке заданий была такая инфа:

Все задания необходимо реализовать на языке Java 8 и сопроводить инструкцией по сборке. Рекомендуем использовать системы сборки maven версии 3+ или gradle версии 2+. Дополнительным бонусом будет считаться наличие тестов. И залить на свой репозиторий github.

Использовал maven. Но вопрос в другом: что они имели ввиду под "инструкцией по сборке" - pom.xml фаил? Плюс к этому вопросу еще один: в одном из заданий нужно было создать исполняемый jar фаил, я собрал такой с помощью того же pom'а. Так вот нужно ли пушить свой jar фаил на репозиторий? Является ли это корректным решением? Или же достаточно залить в репозиторий свой pom.xlm со всеми нужными зависимостями?
Аноним 18/03/17 Суб 16:05:07  956385
>>956383
фикс
свой pom.xml* c папкой src
Аноним 18/03/17 Суб 16:09:22  956391
>>956383
Бинарники, то есть jar, пушить не принято.

Инструкция - это написать в ридми в гите, типа: "для сборки набрать в консоли: mvn build".
Аноним 18/03/17 Суб 16:10:44  956392
>>956391
Ну и напиши, что для джарника создания написать mvn jar. Только на инглише пиши, как положено.
Аноним 18/03/17 Суб 16:12:48  956393
>>956392
большое спасибо)
Аноним 18/03/17 Суб 16:15:44  956395
>>956393
Еще, анон, не проколись на нубских фишках. Пушить надо только src, pom.xml и гитигнор файл. Ну, еще ридми там, получается, будет. Никаких бинарников, target директорий, idea.iml и прочих файлов ide. В гитигнор это все занеси.
Аноним 18/03/17 Суб 16:35:11  956403
>>956395
в моем случае это еще более актуальный совет, спасибо еще раз)
Аноним 18/03/17 Суб 18:20:01  956432
>>956382
> одинаковые вебмки
Ты точно пиздоглазый: они разные.
Аноним 18/03/17 Суб 18:21:13  956433
>>956393
>>956403
))))))))))))))
Аноним 18/03/17 Суб 18:26:42  956438
>>956433
>>956432

обиженная на мир омежка подъехала)00)0))0))
Аноним 18/03/17 Суб 18:39:40  956450
Джавач, поясни за Scala
Аноним 18/03/17 Суб 19:02:20  956461
4a4c2a53661ede6[...].jpg (39Кб, 604x587)
Я настолько омеган, что меня даже на дваче игнорят.
>>956374 - кун
Аноним 18/03/17 Суб 19:11:23  956466
>>956461
Здесь не любят порно-картинки.
Аноним 18/03/17 Суб 19:16:52  956469
>>956461
>>956374
>Как лучше реализовать поиск непрочитанных сообщений в ящике?
Ввести этот вопрос на google.com и посмотреть ответ на stackoverflow.com
Аноним 18/03/17 Суб 19:41:33  956483
>>956461
Ну хз, может мало кто это использовал. А что в документации по джава мейлу тому не можешь разобраться? Ну и гугл есть, StackOverFlow, наконец.
Аноним 18/03/17 Суб 20:50:02  956506
Кто-нибудь юзал openCV? Никак не могу разобраться, как запустить эту штуку? Юзаю нетбинс+шин10, извращение, да?
Суть в том, что в инструкции для эклипса, когда подключаешь либу, можно надо указать Native library location, я хз что это в нетбинсе. Потом я попробовал через maven, скопировал pom, и снова облом.
> Plugin com.googlecode.cmake-maven-project:cmake-maven-plugin:3.4.1-b2-SNAPSHOT or one of its dependencies could not be resolved:
> Failed to read artifact descriptor for com.googlecode.cmake-maven-project:cmake-maven-plugin:jar:3.4.1-b2-SNAPSHOT:
> Could not find artifact com.googlecode.cmake-maven-project:cmake-maven-plugin:pom:3.4.1-b2-SNAPSHOT -> [Help 1]

Короче я хуй знает как все это запустить, помоги, анон.
Аноним 18/03/17 Суб 21:31:29  956532
>>956506
А вот делал бы на питоне - все завелось бы с подписка.
Аноним 18/03/17 Суб 21:32:10  956533
>>956532
>полпинка
Аноним 18/03/17 Суб 21:48:50  956546
>>956450
Scala - сила, джява могила
Аноним 18/03/17 Суб 21:49:09  956548
>>956532
Ну, с еклипсом все заебись получается, только он мне не очень нравится.
Аноним 18/03/17 Суб 22:13:36  956566
>>956546
Скала хуйня, Котлин - голова
Аноним 18/03/17 Суб 22:17:09  956569
>>956566
вроде как Kotlin и Scala для разных задач.
Аноним 18/03/17 Суб 23:38:33  956619
>>956566
Котлин это урезанная недоскала, сделанная из-за того что мартышкам больно.
Аноним 19/03/17 Вск 00:05:01  956632
>>956619
котлин это язык для одной IDE
Аноним 19/03/17 Вск 00:09:47  956633
147676759719782[...].jpg (68Кб, 520x520)
Scala - это когда юные программеры пытаются самоутверждаться на языке, но не смогли освоить что-то реально хардкорное.
Аноним 19/03/17 Вск 01:22:47  956648
GitHub-Stats-2.png (94Кб, 750x375)
>>956632
Ну-ну.
Аноним 19/03/17 Вск 01:27:03  956651
>>956633
Кокой ты молодец. И мнение у тебя аргументированное, интересное. И боевая картиночка смешная и свежая.
>>956648
И всё это только для того, чтобы найти элемент в массиве миллионом различных способов
Аноним 19/03/17 Вск 02:12:25  956677
>>956648
Но это не меняет сути - котлин язык для одной IDE. Пока хомякам пиарат котлин - хомяки пиарят продукт - ничего личного, это бизнес.
Аноним 19/03/17 Вск 02:15:15  956681
>>956677
>хомяки пиарят продукт
Ага, сидя на пиратской версии продукта.
Аноним 19/03/17 Вск 02:17:48  956682
>>956651
>молодец.

Ты тоже пукнул, но в моих словах хоть есть доля правды, так что самоутверждайся, думай что это так важно (пока скалу, как и груви, котлин не отправил подыхать в апач).
Аноним 19/03/17 Вск 02:19:59  956684
>>956681
Главное чтобы популяризировали, покупают всегда только определенный процент (хотели бы, давно могли эту лавку прикрыть, но это тоже маркетинг)
Аноним 19/03/17 Вск 02:34:46  956688
>>956261
Проиграл с этого специалиста своего дела, не способного в траблшутинг.
Аноним 19/03/17 Вск 03:55:19  956716
>>956271
>ооп
О, Оп Пидр?
мимо_с_/b_кун
Аноним 19/03/17 Вск 11:56:00  956798
14731116633250.jpg (182Кб, 720x960)
>>954203
HELP
Аноним 19/03/17 Вск 12:50:28  956827
>>956798
мудак блять, пройдись дебагом хотя бы и посмотри что не так
Аноним 19/03/17 Вск 13:00:56  956835
>>956798
У тебя нульпойнтер вылетает, когда драйвер вызывается. Значит там нихуя нет. Не инициализируется. Проверяй настройки. Свитч свой, файл, чтение из него. Сам же пишешь, что браузер и драйвер выделяет. Посмотри, что пишет идея.
Поставь брейкпойнт на 45 строчке и на свитче и дебажь. И смотри, что в тот момент в какой переменной. А что должно быть.
Аноним 19/03/17 Вск 13:07:37  956840
>>956835
Бля, это эклипс же. Но пишет же что-то. Можно и прочитать.

У них с идеей отличие есть в том, что в эклипсе запускается приложение, даже если ошибки есть. А в идее - сразу напишет, ошибка там-то, исправляй, ёба. А то не запустится.
Аноним 19/03/17 Вск 13:32:32  956855
>>956682
http://githut.info/
На гитххабе есть хоть один реп с вашим хипстерским говнецом для школьников старших классов?
Аноним 19/03/17 Вск 14:48:07  956908
Ребят, начинаю программировать, проблема с ивентами, Java. Кто может проконсультировать в скайпе/вк?
Аноним 19/03/17 Вск 16:32:09  956959
>>956908
Проконсультировал твою мамашу.
Аноним 19/03/17 Вск 20:03:58  957038
>>956959
А я твою. :3
Аноним 19/03/17 Вск 20:08:21  957041
>>956506
JavaCV мань.
Аноним 19/03/17 Вск 20:31:22  957042
Ткните носом, желательно в оракловом туториале по EE, как делать РЕГИСТРАЦИЮ нового юзера для веба. Я уже битый час пытаюсь найти нормальную инфу - везде только про авторизацию/аутентификацию ебаную. Нашел еще пару каких-то индусских примеров, но ебал я в рот. Почему такая немаловажная тема не освещается в официальном гайде к EE, блядь? Ну типа, ок, крутые статьи по security у тебя, оракл, но откуда я блядь возьму юзера для логина? Пидоры, бля.
Аноним 19/03/17 Вск 20:46:40  957056
Чувствую себя дебилом. Разбираюсь со связкой spring + hibernate и чуть-чуть совсем api.

Есть простая model из 3 полей, есть соотвественно dao, service и controller, который отображает model.
Так вот, мне нужно сделать один api http request, получить ответ в json-e, распарсить его и выцепить оттуда url, который потом идет в базу к модели.

Вопрос, запрос к api и обработку ответа делается в controller-e или в service?

Вообще, было бы шикарно если ссылку на код похожий кинули. Спасибо заранее
Аноним 19/03/17 Вск 20:47:13  957057
>>957042
Что значит регистрацию? Что ты используешь? Что значит для веба? Сервлеты чтоле? С какой целью интересуешься? Мутно как то.
Аноним 19/03/17 Вск 20:48:43  957058
>>957057
Да, сервлеты. Ну вот мне нужна форма с кнопкой Sign Up. Чтобы пользователю воспользоваться сервисом, ему надо бы для начала зарегистрироваться, не? Вот нигде внятной инфы не могу найти.
Аноним 19/03/17 Вск 20:53:19  957063
>>957057
http://www.javatpoint.com/registration-form-in-jsp
Вот единственный пример нашел, но там они тупо хуярят в базу нового юзера без валидации по емейлу, что не канонично.
Аноним 19/03/17 Вск 20:54:07  957066
>>957058
Session используют, обычно, для таких вещей. Добавляешь атрибут юзернейм, например, в сессию. И в контроллере, или лиснере, который будет, например, проверять зареген юзер из под сессии, или нет, будешь дергать этот атрибут. А, как логаутится юзер - делаешь session.invalidate() и все.
Почитай про Session и HttpSession, в общем. И туториалы у оракла есть, обычно, по тамим вещам, если интересно.
Аноним 19/03/17 Вск 20:55:27  957068
>>957066
Можешь линк кинуть?
Аноним 19/03/17 Вск 21:00:59  957070
>>957066
Бля, и ты кажись не понял, что мне нужно. Мне надо сначала зарегистрировать нового юзера в базе, с подтверждением по емейлу.
Аноним 19/03/17 Вск 21:02:29  957071
>>957068
Могу.
http://docs.oracle.com/javaee/7/api/?javax/servlet/http/HttpSession.html

Хз, зачем тебе эта хуета c документацией. Тем более которую в чистом виде никто не применяет. Почитай лучше Head First Servlets and JSP, если так нужно это.
Аноним 19/03/17 Вск 21:05:42  957074
>>956633
Но сложной скалу называют только мартышки вроде тебя. Нормальные люди учат её, потому что на ней писать ПРОЩЕ чем на джяве, внезапно.
Аноним 19/03/17 Вск 21:09:25  957077
>>957071
Как раз их и читаю. И там НЕТ примера с регистрацией нового пользователя. Там даже про бд ничего нет, только базовая инфа по сервлетам и jsp. Блядь, вы издеваетесь что ли? Хули всем это так очевидно?
Аноним 19/03/17 Вск 21:10:17  957080
>>957056
В сервисе норм так делать. Это прокладка между слоями приложения. Контроллеры только получают данные для обработки или ответ дают. В контроллерах надо минимум хуйни. Вызов сервисных методов, в основном, получение от них данных и возврат значений к view.
Аноним 19/03/17 Вск 21:13:36  957084
>>957077
Делал когда-то эту хуйню, когда тренинги проходил. Там все в чистом виде. Везде надо хуярить свои велосипеды. Реквест, респонс, сессия, еще приблуд немножко. А остальное все ручками. Поэтому, хардкодить там нормально.
Аноним 19/03/17 Вск 21:18:49  957092
>>957084
Нуок, а какой общепринятый подход в энтерпрайз приложениях для форм регистрации? Этот функционал же типа в любом приложении должен быть. Это вообще точка входа считай для любой веб-хуйни. Может в спринге есть что-нибудь для этого?
Аноним 19/03/17 Вск 21:23:45  957097
>>957092
Есть Spring Security. Там все есть и даже больше.
Аноним 19/03/17 Вск 21:32:33  957103
>>957097
Нету там нихуя

http://stackoverflow.com/questions/8597902/spring-security-user-account-registration-creation-and-management
"The framework does not have an API for user creation or registration as you asked."

http://stackoverflow.com/questions/23562266/create-account-forgot-password-and-change-password?noredirect=1&lq=1
"You are completely right. AFAIK there is no "generic" package that implements these flows. I've searched a lot for this kind of code a while ago, and found nothing. "

Такие дела. Бля, бесит, что для такой важной хуйни нужно свои манявелосипеды изобретать. Хотя бы бест практисис разместили, на том же спринг.ио
Аноним 19/03/17 Вск 21:34:59  957105
>>957103
Типа:"вот вам тонна инфы, как секьюрно авторизовывать юзеров, но с регистрацией ебитесь сами"
Аноним 19/03/17 Вск 23:08:15  957152
>>957074
Поэтому там есть несколько уровней владения языком, некоторые из которых не обязательны для изучения, т.к. слишком сложно?
Аноним 19/03/17 Вск 23:13:57  957155
>>957103
>Нету там нихуя
Гуглить научись. Первые же ссылки:
https://spring.io/guides/gs/securing-web/
https://hellokoding.com/registration-and-login-example-with-spring-security-spring-boot-spring-data-jpa-hsql-jsp/
https://hellokoding.com/registration-and-login-example-with-spring-xml-configuration-maven-jsp-and-mysql/
Аноним 19/03/17 Вск 23:40:35  957170
>>957155
Первая мимо. Вторая и третья по теме, но все же мне нужно нечто такое же по сервлетам. Если найдешь такой же гайд с верификацией по емейлу, признаю обосрамс.
Аноним 20/03/17 Пнд 00:03:37  957190
>>951993
вот странные люди - использовать механизм для изоляции но изоляцию нарушить
когда в архитектуре говно то таких задач будет бесконечно количество
Аноним 20/03/17 Пнд 00:09:48  957197
>>957155
>найдешь
Может мне ещё и код за тебя написать, пиздюк беспомощный? Съеби в гугл.
Аноним 20/03/17 Пнд 00:24:55  957205
>>956010
можно просто не плодить объекты же, что вы как дети
но для этого опять таки нужно понимать как всё работает
libgdx вот движок на java
Аноним 20/03/17 Пнд 00:39:08  957217
>>957152
Это какие, компиляторные макросы и изъёбства с типами "смотрите как мы можем"? Они не для прикладных приложений.
Аноним 20/03/17 Пнд 01:02:28  957234
>>956840
Да, но оно пишет, но не запускается.
Аноним 20/03/17 Пнд 01:16:18  957243
>>957217
Те самые
http://www.scala-lang.org/old/node/8610
Аноним 20/03/17 Пнд 01:43:24  957253
Ребята, написал свой первый хеллоуворлд, как его запустить-то? Где ехе файл? Помогите!!!
))))))))))))))))))))))))))))))))))))))) жава тред
Аноним 20/03/17 Пнд 03:00:43  957275
>>956835
>>956827
Так, парни, спокойно!
Дебагин показал, что нужно ставить класс public
Ну ок, поставил.
Внимание! Поменял в ТХТ файле на FireFox и он запустился! Т.е. проблема в "Chrome", не запускается почему-то. Может хромдрайвер не по версии?! Хотя я следовал инструкциям.
Аноним 20/03/17 Пнд 03:05:15  957277
>>954734
Поставил обратно Public class
ОБА ЗАРАБОТАЛИ! Такое ощущение что его как бы пробило, буд-то он ржавый стоял. Все работает сейчас, парни, Спасибо!
Аноним 20/03/17 Пнд 09:38:10  957333
>>957277
Ты так и не понял на какую критичную проблему тебе указали.

Дебил, нахуй. Пора тебе признать, что программирование не твое. Попробуй Javascript.
Аноним 20/03/17 Пнд 10:13:45  957337
14784577719250.jpg (135Кб, 600x666)
>>957333
Похоже что ни на что не указывали, пара хуил указывали на класс. С ним все было в порядке.

Все что я сделал, это поставил брейкпоинт и нажал дебагинг. Потом поменял в тхт файле Chrome на FireFox просто ради интереса и лиса открылась. Потом поменял на хром и все заработало.
> Пора тебе признать, что программирование не твое.
Да разве я претендую?! Я автоматизированным тестирование занимаюсь, ну да на джаве.
Аноним 20/03/17 Пнд 10:32:16  957340
image[1].jpg (119Кб, 528x520)
>>957337
>говорят ему, сделай дебаг, а то сам не додумался.

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

Аноним 20/03/17 Пнд 10:50:58  957346
>>957340
Ты хочешь сказать, что дебаг режим сам что-то починил? Просто ведь я ничего не менял после этого.
Аноним 20/03/17 Пнд 11:01:24  957352
138838259812886[...].jpg (42Кб, 600x335)
>>957346
Блять, ну какая же свинья. А кто починил? Ты чтоле?

>Спрашивает, где баг, даже не прочитав сообщение об ошибке и не загуглив.

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

>Дебаг мод сделал дело, говноклассы обновились, говнокод заработал. Выебывается в треде, что он дохуя умный.

Аноним 20/03/17 Пнд 13:51:31  957478
>>957352
Иди нахуй, мразотина ебаная
Аноним 20/03/17 Пнд 13:53:03  957479
>>957478
Этот быдларий порвался, замените.
Аноним 20/03/17 Пнд 14:17:51  957492
>>957478
Нет ты иди, петушара. Ему помогают, а он еще выебывается. Неблагодарное животное.
Аноним 20/03/17 Пнд 14:18:48  957493
>>957492
Мамашу твою ебал.
Аноним 20/03/17 Пнд 15:28:57  957539
>>957080
В общем, я погуглил примеры использования api, с последующим сохранением в бд и так не понял.

Я реализовал запрос к api и его распарсингом. А вот дальше путаюсь. Просто до этого уже делал простой проект spring + hibernate, но там все данные я брал из страницы jsp.

Только сейчас я хочу делать запрос к api, получать url фотки и день в который она была сделана. Я так понимаю, что нужно в пакете service, в photoServiceImpl в addPhoto через сеттеры запихать url и день?

Аноним 20/03/17 Пнд 15:29:20  957540
>>957539
UPD:https://github.com/Kabowyad/Test-Project/tree/api-test
Вот мое гавно
Аноним 20/03/17 Пнд 17:41:44  957613
Аноны, у меня вопрос по заданию написания в URLconnection с этой ссылки http://docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html
Там прикреплен некий сервлет(понятие пока что не имею, что это, все, что понял это то, что это скрипт) который нужно каким-то образом передать в главный метод первым аргументом, а затем передать произвольную строку. Так вот как это включить, чтобы работало?
Аноним 20/03/17 Пнд 18:00:11  957630
Пиздец пригорает с этих уебанских ИДЕ, пиздец нахуй блядь. Эклипс, нетбинс, идея, все полнейшее забагованное говнище.
Аноним 20/03/17 Пнд 18:03:50  957635
>>957630
Используй Emacs как диды завещали.
Аноним 20/03/17 Пнд 18:08:13  957639
>>957635
Я Vim используется
Аноним 20/03/17 Пнд 18:14:32  957645
>>957613
Взять контейнер сервлетов (tomcat, например) и задеплоить туда http://docs.oracle.com/javase/tutorial/networking/urls/examples/ReverseServlet.java (скомпилированный, конечно же). Как это сделать - загугли.
Аноним 20/03/17 Пнд 18:21:55  957652
>>957639
>Я Vim используется
Может дело не в IDE, а в руках-хуях?
Аноним 20/03/17 Пнд 18:24:58  957654
>>957652
Ога, то есть на vim рук хватило, а на гуй - нет?
Аноним 20/03/17 Пнд 19:40:59  957715
>>957654
Так да. Пользоваться блокнотом ты тоже считаешь охуеть достижением?
Аноним 20/03/17 Пнд 19:57:12  957740
14417196853170.png (54Кб, 257x229)
>>957352
Ну если дебагинг работает просто сам по себе, одним нажатием дебага - отлично, спасибо еще раз. Тебе нужно slow down немного, не все здесь сеньоры или даже джуниоры.
Аноним 20/03/17 Пнд 21:18:00  957815
>>957539
>>957540
HTTP-запросы делай через спринговый (Async)RestTemplate.
В getUrlFromJson() и getSolFromJson() не нужно делать два отдельных запроса. Лучше создай JSON модель как POJO и парси туда все сразу.
Если используешь DAO-Service-Controller слои, то между Service и Controller не надо передавать entity, а нужен еще один промежуточный DTO. Но лучше забить на этот сервис, который просто пробрасывает методы в DAO и вытащить туда логику из API.
И интерфейсы и Impl впизду. Пиши просто объекты.
В getPhotoById(int) возвращаешь null
Так дату ты сам проставляешь, а не берешь из http-сервиса? Можешь делать это через простую инициализацию поля, @PrePersist ну или в сервисе.
Аноним 21/03/17 Втр 03:14:20  957999
дилемма
Колеблюсь между джавой и го для веб-проекта.
Можете меня убедить почему я должен выбрать джаву?

Если не знаете го, то можете сказать - какую главную фишку в джаве вы видите (одну или несколько)
Аноним 21/03/17 Втр 03:15:57  958000
>>957999
трипл, надеюсь поможете убедить
Аноним 21/03/17 Втр 03:16:20  958001
>>958000
Двойной трипл, в общем помогите
Аноним 21/03/17 Втр 03:28:22  958003
>>957999
Потому что ГОвно ещё хуже
Аноним 21/03/17 Втр 03:47:44  958005
1490057261786.png (513Кб, 657x516)
>>957999
Выбирая из двух:
Если прямые руки - го. Если макака - джава. Хотя ща дженерико-энтерпрайс-боги с опытом в 30 лет скажут обратное, так что меня можешь не слушать.

Да, еще ты не указал подробностей о проекте, так что ты сейчас просто срач пытаешься развести, сам того не понимая.
Аноним 21/03/17 Втр 03:50:19  958006
>>958005
> Если лишняя хромосома - го.
Фикс
Аноним 21/03/17 Втр 04:07:26  958007
Гайз, есть одна задача. Есть таблица в бд, из которой тянутся поочередно значения из одного поля. В случае, если значение повторяется, то его выводим, если нет - не выводим нихуя. Можно ли это на уровне запроса предусмотреть? Сами данные собираются в xml-файл.
Аноним 21/03/17 Втр 04:20:54  958008
>>957815
Хуйня совет. Бери Retrofit лучше
Аноним 21/03/17 Втр 04:21:19  958009
>>958007
Сформулирую, чтобы было понятнее. Из таблицы берётся несколько полей. В одно из них значение нужно выводить только в случае, если оно повторяется. Т.е. допустим таблица состоящая из полей caption и number. Если number - уникальный, то в результат запроса вставляется Null, если встречается два или больше раза, то выводим напротив своего caption.
Аноним 21/03/17 Втр 04:38:44  958010
>>957645
спасибо, добрый анон
Аноним 21/03/17 Втр 07:42:02  958022
>>958009
А нахуй ты вопросы про скул запросы принес в жаба тред?
Аноним 21/03/17 Втр 08:48:35  958052
>>958022
Не в загон к js-петухам же идти
Аноним 21/03/17 Втр 10:58:51  958099
>>958052
>Не в загон к js-петухам же идти
Я знаю и тот, и другой. Поясни за петухов или самого на парашу определю.
Аноним 21/03/17 Втр 11:18:19  958106
>>958099
>кукареку
Ясно.
Аноним 21/03/17 Втр 12:11:03  958137
.png (64Кб, 1164x774)
>>957999
Зачем тебе жава, на ней одни индусы работающие чтобы не сдохнуть от голода. Попробуй лучше haskell, он сейчас очень перспективный и компаниям катастрофически не хватает специалистов на этом языке. Поэтому они поощряют работников заоблачными дивидендами, чтобы стимулировать рост популярности. И в основном вакансии на территории сша, так что это лучший способ завести трактор и воплотить все свои мечты в стране возможностей.
Аноним 21/03/17 Втр 13:45:03  958181
>>958137
Ты все хочешь чтоб в мире появилось восемь вакансий хаскеля

>>958005
>Да, еще ты не указал подробностей о проекте
вместо семи?
Сказал же веб проект
Аноним 21/03/17 Втр 14:19:42  958199
>>958181
Личный блог, лэндинг и rest api сервис это тоже веб проекты, но на них как правило берут разные технологии
Аноним 21/03/17 Втр 14:24:01  958202
>>958006
Oh boy, here we go
Вот и первые ООП-нутые энтерпрайз bean'ы повылезали из под толстого слоя "удобной" и "гибкой" архитектуры
Аноним 21/03/17 Втр 17:13:48  958303
Это работает. Но если мы в арэйлист интов запихиваем строки, то это ведь очень хуево, да? Да, стирание типов, вся хуйня. Почему это работает?

ArrayList<Integer>[] ar = new ArrayList[10];
Object or[] = ar;
or[0] = new ArrayList<>();
((ArrayList)or[0]).add("dfdsf");
Аноним 21/03/17 Втр 17:37:45  958319
>>958199
Проект средних нагрузок, я не знаю как описать и какое имеет значения блог это с лентой или новостной сайт с лентой.
Но в общем не важно, толку от треда нет
Аноним 21/03/17 Втр 17:46:59  958325
>>958009
Что должно быть в результате для данных ниже?
caption | number
-----------------------
pizda 1
hui 1
hui 1
hui 2
hui 2
hui 3
jigurda 4
Аноним 21/03/17 Втр 17:59:51  958338
>>958303
Потому что ты не понимаешь, как работают дженерики
Аноним 21/03/17 Втр 18:09:08  958346
>>958303
а все. тут ссылка на лист обьектов же
Аноним 21/03/17 Втр 18:17:32  958347
>>958338
пошел нахуй
Аноним 21/03/17 Втр 18:48:28  958366
>>958347
Съеби в js-тред, даун.
Аноним 21/03/17 Втр 19:05:01  958385
>>958366
съебал тебе хуем за щеку, выродок
Аноним 21/03/17 Втр 19:05:11  958386
543438085.png (31Кб, 941x211)
То есть Jetty дает точно такие же возможности, что и Нода, без необходимости писать на динамопетушне?
Аноним 21/03/17 Втр 19:06:04  958388
>>958347
>>958366
>>958385
Беседа java господ.jpg
Аноним 21/03/17 Втр 19:20:16  958394
lrg[1].jpg (121Кб, 500x656)
>>958199
Хаскель так-то удобен для веба:
https://hackage.haskell.org/package/hsp - MVC фреймворк для сайтов
http://www.yesodweb.com/ - для RESTful веб-сервисов
Проблема скорее кадровая - в энтерпрайзе нужна быстрая заменяемость макак, а среднестатический галерный раб пока этим языком не владеет.
Но это раньше, а сейчас в Индии бесплатно обучают всех желающих:
https://onlinecourses.nptel.ac.in/noc15_cs13/preview
С нетерпением жду, когда выебывающиеся славянские программистишки наконец соснут у толпы индусских хаскелистов, готовых писать сайты за тарелку риса.
Представляю, какой вой начнется в интернетах.
Аноним 21/03/17 Втр 19:30:02  958410
mm-small1.jpg (20Кб, 138x150)
0[1].jpeg (60Кб, 800x487)
>>958394
Профессор Мадхаван и программистишка Иван.
Аноним 21/03/17 Втр 19:31:12  958413
>>958386
А какие возможности даёт нода?
Аноним 21/03/17 Втр 19:55:16  958446
можете подкинуть, пожалуйста, примеры по JDBC?
а то понимаю, но, бля, все равно не выкупаю
Аноним 21/03/17 Втр 20:16:08  958469
>>958394
>Представляю, какой вой начнется в интернетах.
Никакого воя. Найдут себе другую херню для понтов.
Аноним 21/03/17 Втр 20:24:29  958477
>>950088 (OP)
Ананас, суть такова. Есть хешсет с объектами. У каждого объекта есть некое поле(дабл) с числом. Как достать из хешсета тот объект у которого число в этом самом поле самое большое?
Аноним 21/03/17 Втр 21:14:40  958522
>>958477
Collections.max + компаратор
Аноним 21/03/17 Втр 21:45:23  958549
Лол, жс-долбаебы с одним потоком на все приложение и лапшой из калбэков, пытаются что-то сопоставить джаве?

Даже пхп так не сосал как сосут жс-ники с их нодой, пока успешный менеджер юзает бэкен + фронт разработчика по цене одного. Лолы
Аноним 21/03/17 Втр 22:06:49  958559
Анон, подскажи как в javafx в классе контроллера отловить нажатие юзером "крестика"
Аноним 21/03/17 Втр 23:06:10  958590
kmPbUxeieBg.jpg (90Кб, 651x1080)
Посоны, помогите неофиту в этом вашем погромированиине бейте, лучше обоссыте.


public class test {
public static void main(String[] args) {
String span = "<spanline>";
boolean b = span.contains("<span(\\w)");
System.out.println(b);
}
}

Чому на вывод false? ведь по идее <span + 1 рандомный символ, численно-буквенный. Хули ему не так?
Аноним 21/03/17 Втр 23:25:29  958598
>>958590
public boolean contains(CharSequence s) {
return indexOf(s.toString()) > -1;
}

тут регулярок нет. подстрока ищется
Аноним 21/03/17 Втр 23:28:34  958600
>>958598
Блядь, вот я даун, спасибо анон.
Аноним 22/03/17 Срд 01:15:45  958688
Зачем джава, когда есть асинхронный Го?
Аноним 22/03/17 Срд 01:17:52  958689
>>958688
Соглашусь сразу что с синтаксисом у го проблема, но по крайней мере это лучше чем ебаться с xml или искать нужную аннотацию-настройку в глубине кода, в тяжеловесном спринге


Аноним 22/03/17 Срд 01:39:45  958705
>>958106
Петухи только и слышат, что птичий язык.
мимо_из_гугла_жру_на_халяву_в_любое_время
Аноним 22/03/17 Срд 01:41:24  958707
14808362418711.jpg (43Кб, 604x439)
>>958137
Уносите этого малоумного. Джава самый популярный езык в мире, а самое главное в США - державе этой планеты!
мимо_гугл_джава_кун
Аноним 22/03/17 Срд 02:06:48  958723
>>958549
Почему джава скрипт назване джава скрипт?
Аноним 22/03/17 Срд 02:31:31  958732
>>958723
Маркетологи открыли что разводить высокомерных-айтишников не сложнее чем обычное быдло (местами даже проще). А тогда хайповали джаву - вот и добавили приставку (и ввиду тупости айтишников, прокатило)
Аноним 22/03/17 Срд 07:40:54  958792
>>958732
Его изначально хотели назвать LiveScript.
Еще в комплект жабы входит интерпретатор JS (пакет javax.script.*).
В любом случае это только раздражает, когда в вакансиях пишут Java, а уже на собеседовании узнаешь, что имели в виду JS.
Аноним 22/03/17 Срд 07:45:03  958793
>>958707
У R'щиков зарплаты выше и конкуренция меньше. Индусы и пиццевозы этот язык не осиливают.
Аноним 22/03/17 Срд 09:52:39  958829
>>958689
>аннотацию в тяжеловесном спринге
Понятно.
Аноним 22/03/17 Срд 10:28:08  958857
>>958829
Что "понятно"?
Аноним 22/03/17 Срд 10:37:04  958868
>>958829
>кококо спринг не тормозит
Аноним 22/03/17 Срд 11:44:07  958889
>>958857
Что ты неосилятор обыкновенный.
Аноним 22/03/17 Срд 15:43:23  959012
ПЕРЕКАТ:
>>959011 (OP)
>>959011 (OP)
>>959011 (OP)
>>959011 (OP)
>>959011 (OP)
Аноним 23/03/17 Чтв 09:24:05  959447
>>958707
>езык
Аноним 23/03/17 Чтв 09:25:27  959449
>>958732
>и ввиду тупости айтишников
Кто же тогда умный по-тоему?
Аноним 29/03/17 Срд 09:35:57  962858
>>957654
Лол попробуй нормальный проект в виме держать. С тестами, покрытием, дебагом. Пальцев не хватит.
Аноним 29/03/17 Срд 09:41:04  962862
>>959315
Есть такое приложение для телефонов для изучения языка. Там 60 заданий в уроке и тебе надо написать правильные ответы из слов. Например, тема present simple, правильный ответ будет I go. Java rush примерно на этой же волне. Вернее в потоке. Говна.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 527 | 47 | 177
Назад Вверх Каталог Обновить

Топ тредов
Избранное