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

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

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

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

1068 Кб, Webm

Официальный™ тред Java #56 >Что скажите за 09 Мар, 20:57 #950088 В конец треда | Веб

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

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

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

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

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

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

Прошлый: https://2ch.hk/pr/res/944172.html (М)

Ответы950108950338950842950912950956951447951625951749951911953724954041955453956240958477

09 Мар, 21:02 #2 #950091

> Что скажите за ДжаваРаш
> Нахуй.
То же самое относится и Гикбрейнс и прочей ебале.

Ответы950212

09 Мар, 21:08 #3 #950094

> цитаты в шапке не гринтекстом
Парсер — лох.

09 Мар, 21:24 #4 #950108

>>950088 (OP)
Ват из хёр нэйм? Ай вонт ту джёрк май пайтон зис ивнинг.

Ответы950115

09 Мар, 21:27 #5 #950115

>>950108
joslin wildenstein

Ответы950117

09 Мар, 21:31 #6 #950117

>>950115
Ай хэв олреди фап он зис вхор, гибе соус оппост плиас.

Ответы950132

41 Кб, 560x533

09 Мар, 21:44 #7 #950132

>>950117
> гибе

Ответы950156

09 Мар, 22:04 #8 #950156

>>950132
Ну это из того вебм "хеллоу монгол, гибе моней плз"

09 Мар, 22:41 #9 #950180

Анончики, как написать самый жирный hello world?

Ответы950206

09 Мар, 23:01 #10 #950206

>>950180
https://gist.github.com/lolzballs/2152bc0f31ee0286b722

Ответы950220

09 Мар, 23:08 #11 #950212

>>950091
Я - ньюфаг, обьясните пожалст почему джавараш и гикбрейнс- хуйня

Ответы950309

09 Мар, 23:33 #12 #950220

>>950206
Аха) и правда жирненько

10 Мар, 01:56 #13 #950299

JavaRush это охуенная тема. Я сегодня начал учить, реально доставляет. Не тролль.

Ответы950307

10 Мар, 01:58 #14 #950301

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

Иначе ваше мнение не стоит нихуя.

Ответы950309951444951814

10 Мар, 02:20 #15 #950307

>>950299
>>950299
> начал учить
иди нахуй отседова.

10 Мар, 02:31 #16 #950309

>>950212
Жабараш хуйня уже потому, что его создатели неасилили HTML5. Ради интереса как-то прошел с десяток занятий и дропнул, когда это говно потребовало установить Silverlight.

>>950301
Могу поссать тебе в рот с пруфами.

Ответы953038

10 Мар, 06:23 #17 #950338

>>950088 (OP)
Оп долбаеб нахуя эту шмару на оппик?
Опять шапка говно.

Ответы950764

1130 Кб, 965x760

10 Мар, 10:12 #18 #950405

Джава раш для даунов. Первые 10 лвлов ты просто печатаешь соут как даун по 1000 раз. Палю годноту:
https://www.hackerrank.com
Есть просто задачки по джаве.
Есть курс от няшной тяночки где она вас будут учить:
https://www.hackerrank.com/domains/tutorials/30-days-of-code
Есть разные соревнования с призами.
алсо добавил ссылку в шапку, но ее все равно никто не читает

Ответы950408950534950560

628 Кб, 650x763

10 Мар, 10:18 #19 #950408

>>950405
>курс от пизды
>#codelikeagirl
>годнота
Ну хуй знает.

Ответы950415

10 Мар, 10:39 #20 #950415

>>950408
Ну хз, раз уж она в сф работает, то не за красивые глазки ее взяли?
+ она даже вуз какой то заканчивалаState University of New York at Buffalo, Buffalo
Глянул первый урок про объекты и переменные она рассказывала, вроде доходчиво.
В любом случае тебе решать, что стоит времени, а что нет. На сайте куча задач/соревнований по алгоритмам/кс/математике, что в 100 раз лучше того, что предлагает жавараш.

10 Мар, 14:04 #21 #950534

>>950405
>Видео туториал от шкуры
это прям какое то бинго нахуй

10 Мар, 14:37 #22 #950560

>>950405
А есть ли что-нибудь с алгоритмами? Ну там быструю сортировку писать, факториалы подсчитывать (без BigInteger/BigDecimal), деревья обходить, лабиринты строить, тексты упаковывать-распаковывать-шифровать?

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

Ответы950932

10 Мар, 16:02 #23 #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);
}

Ответы950639950750950772950776

10 Мар, 16:27 #24 #950639

>>950623
>параметры программно в мейн классе
и сразу назуй

Ответы950655

10 Мар, 16:51 #25 #950655

>>950639
объясни ньюфагу почему нахуй ?

Ответы950659950692

10 Мар, 16:55 #26 #950659

>>950655
Я не он. Но шпрингбут это колясочка.
Которая работает на магии.
Если хоть чуток залезешь под капот коляски она может ебнуть в лоб и сломаться к хуям.

Если хочешь настраивать используй обычный спринг

Ответы950692

10 Мар, 17:18 #27 #950673

Переделайте ктонить копипасту про прыщемирок и спермача который туда на колясочке пытается вкатиться.
Как раз подходит про явамирок и пхпдебила на спрингбуте

10 Мар, 17:44 #28 #950692

>>950659
Сразу видно экспертов.

>>950655
Потому что есть проперти файлы. А еще есть команд лайн аргументы. А еще есть систем вериейблы. И всё это спринг сожрёт и будет использовать как проперти. Но ты хочешь нахуячить в мейн классе самый натуральный конфиг.

Ответы950712950724

10 Мар, 18:01 #29 #950712

>>950692
я для теста, что б понять как оно работает. Но спасибо в любом случае

Ответы950717

10 Мар, 18:05 #30 #950717

>>950712
Как работает - смотри в сторону PropertySourcesPlaceholderConfigurer например.

10 Мар, 18:19 #31 #950724

>>950692
Мастер колясочник в треде.

10 Мар, 18:58 #32 #950750

>>950623
а что эта хуйня должна создать для тебя? Веб сервер на порту ил как ее вообще дрочить? Какой там контейнер под капотом в итоге?

Ответы950752

10 Мар, 19:00 #33 #950752

>>950750
если не колядовать с include/exclude пакетов, то спрингбут штатно пашет на томкате

Ответы950754950760

10 Мар, 19:02 #34 #950754

>>950752
Как этот конкретный код со статик мэйном взлетить на томкэте, можно пояснить?

Ответы950766

10 Мар, 19:04 #35 #950760

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

Ответы950769

1233 Кб, Webm

10 Мар, 19:07 #36 #950764

>>950338
Чтобы тебе было неприятно.

Ответы950768

10 Мар, 19:08 #37 #950766

>>950754
емнип, вся магия (типа вот такой: https://devcenter.heroku.com/articles/create-a-java-web-application-using-embedded-tomcat) происходит в SpringApplication.run(), оно там поднимает томкат, а дальше как у обычного томката с поднятием сервлетов, сканированием аннотаций и вот этого всего

Ответы950769

10 Мар, 19:09 #38 #950768

>>950764
Ах бля, все это говно еще можно пускать за пределами веб сервера, простит, проспал и обосрался(спрингом). Какой он всетаки универсальный говнопалка лепитель.

Ответы950843

10 Мар, 19:10 #39 #950769

>>950760
Штатно там не джетти, а эмбеддед томкат, который жирный жар со всеми приблудами для запуска сервака. Джетти тоже можно подключить, но суть не меняется. Глянь линку в >>950766, там как раз ембеддед томкат настраивают.

10 Мар, 19:13 #40 #950772

>>950623
почему не видит проперти вайл, ну мля дай ему -Dspring.mvc.view.prefix=/WEB-INF/jsp/ на старте

Ответы950773950776

10 Мар, 19:13 #41 #950773

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

Ответы950774

10 Мар, 19:15 #42 #950774

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

10 Мар, 19:17 #43 #950776

>>950772
эти параметры вообще-то в application.yml прописываются, но >>950623, насколько я понял, хотел разобраться что там под капотом и как оно всё работает без цели сделать правильно

10 Мар, 20:48 #44 #950840

А могли бы на вилдфлае и ЕЕ сделать, без анальных пердоплясок.

10 Мар, 20:50 #45 #950842

>>950088 (OP)
Me: "What?".

10 Мар, 20:51 #46 #950843

>>950768
>спрингом
Без Спринга на работу в Близзард не возьмут.

10 Мар, 21:48 #47 #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

Ответы950902950948951232951342951530951620

10 Мар, 22:20 #48 #950902

>>950881
Потому что ты даже не посмотрел и не запостил исключение, долбоеб. Защита от идиота.

Ответы950907

10 Мар, 22:25 #49 #950907

>>950902
я поснифал и не грузит вот эту страницу
https://www.google.com/recaptcha/api2/webworker.js?hl=ru&v=r20170228102020

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

Ответы950910

10 Мар, 22:27 #50 #950910

>>950907
Это просто загрузка тестовой страницы. Чекбокс находится(не знаю нажимается или нет), но картинка каптчи не грузится

353 Кб, 1536x2048

10 Мар, 22:29 #51 #950912

>>950088 (OP)
Принес в трет жаба кодершу.

Ответы951053951627

10 Мар, 22:59 #52 #950932

>>950560
Есть алгоритмы
https://www.hackerrank.com/domains/algorithms , есть структуры данных
https://www.hackerrank.com/domains/data-structures/arrays .

10 Мар, 23:42 #53 #950948

>>950881
Побампаю

11 Мар, 00:25 #54 #950956

>>950088 (OP)
Есть видео где ее трахают?

Ответы955925

11 Мар, 09:43 #55 #951045

Аноны, я пытаюсь устроиться стажером/джуном, в итоге прилетело такое задание:
В некоторой компании возникла потребность в хранении и управление учетными записями пользователей. Задача по реализации данных потребностей выпала вам.
Необходимо реализовать REST сервис отвечающий следующим требованиям:
· Данные пользователя которые необходимо хранить: Фамилия, Имя, Дата рождения, email и пароль.
· Пароль пользователя должен храниться в безопасной форме
· Функции которые должен предоставлять сервис: добавление пользователя, удаление пользователя, поиск пользователя по email
· Использовать InMemory реализацию базы данных (т.е. хранить данные в памяти)
· Рекомендуется использовать стек технологий Spring не ниже версии 4.

Задали на неделю это и еще пару заданий, в принципе с остальными у меня вопросов нет, но тут он возник. Они в своей вакансии написали, что предполагают, что кандидат знает только java se8. А тут задают задание со спрингом. Так вот вопрос вот в чем: они хотят проверить, достаточно замотивирован ли я, что готов разобраться с этим меньше чем за неделю? Или они наврали в вакансии насчет навыков? И главный вопрос, с этим заданием реально разобраться за пару дней? При условии, что ни REST'а ни springa я не знаю?

Ответы951046951048951080

11 Мар, 09:54 #56 #951046

>>951045
Насчет разобраться не знаю.
Но сделать это можно на несколько часов.

А вообще гугли в инете пример рест сервиса на спринге и переделывай его.

11 Мар, 09:58 #57 #951048

>>951045
Можешь уже готовый helloworld со всеми нужными фреймворками собрать на spring.io, а остальное тупо по аналогии сделать. Он тебе сконфигуренный мавен/гредл проект совсеми зависимостями может даже стартер спринговый будет предоставит.
Если на разбираться, как работает весь этот спринг и не сильно вдаваться в подробности, то что-то да можно сваять без проблем за пару дней.

11 Мар, 10:28 #58 #951053

>>950912
Эта уебищная желтая кожа. Вангую пизда такого же невнятного цвета и анальное кольцо темное.

Ответы951058

11 Мар, 10:54 #59 #951058

>>951053
Хуясе! Ценитель чистых кровей и белых анусов в треде! Все по печкам!

11 Мар, 11:48 #60 #951080

>>951045
Делается за полчаса на spring boot. Гугл в руки - за сутки справишься.

11 Мар, 13:12 #61 #951122

Как готовится к собеседованию если ты почти техлид и не знаешь как дерево сбалансировать двоичное. О чем спрашивают при собеседовании на роли >= регуляра ?

Ответы951130

11 Мар, 13:19 #62 #951130

>>951122
Так ты на какую позицию собеседуешься?

Ответы951133

11 Мар, 13:25 #63 #951133

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

11 Мар, 15:44 #64 #951232

>>950881
Дайте же наводку.

11 Мар, 17:37 #65 #951342

>>950881
допоможите, люди добрые

11 Мар, 19:21 #66 #951434

Подскажите какую нибудь легкую preference библиотечку, чтобы туда сохранять настройки

Ответы951471

11 Мар, 19:41 #67 #951444

>>950301
37-й лвл, Java SE от зубов отскакивает, плюс разобрался в алгоритмах и структурах данных. Жаль, они учебник не выпускают.

Ответы951451951619

11 Мар, 19:43 #68 #951446

Как вам код?
http://pastebin.com/B5wXdq8X
Что-то медленно, как улучшить этот костыль?

Ответы951464951501

11 Мар, 19:44 #69 #951447

>>950088 (OP)
Не работает в клипсе printf(); какого хуя, все облазил, нигде по этому инфы нет, все установлено правильно, настройки проверял.

З.Ы
Можете обложить хуями.

11 Мар, 20:04 #70 #951451

>>951444
>Java SE от зубов отскакивает
oh boy

Ответы951462

11 Мар, 20:17 #71 #951462

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

Ответы951495

11 Мар, 20:21 #72 #951464

>>951446
http://pastebin.com/1utqJHd8

Ответы951473

11 Мар, 20:23 #73 #951469

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

Ответы951498

11 Мар, 20:30 #74 #951471

>>951434
SQLite

Ответы951513

11 Мар, 20:34 #75 #951473

>>951464
Стало конечно охуенно быстро, но не то. Если нашли исходное слово в листе, то кладем в сет следующее, и продолжаем поиск.

Ответы951479

11 Мар, 20:44 #76 #951479

>>951473
Тогда раздели свой список на части и для каждой из частей примени свой алгоритм в нескольких потоках, а потом собери все полученные сеты в один (долго думать не надо, достаточно использовать джавовский fork-join). Но такое будет быстрее, только если исходный список строк довольно большой.
Плюс, у тебя там NPE может быть, если крайняя строка равна искомой.

Ответы951481951506

11 Мар, 20:45 #77 #951481

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

11 Мар, 21:04 #78 #951495

>>951462
Что ты несёшь, поехавший?

Ответы956359

11 Мар, 21:06 #79 #951498

>>951469
>поля классов гоняю
Чего блядь?
>производительности
>Java
>DAO
забыл куда попал студентик?

Ответы951503

11 Мар, 21:08 #80 #951501

>>951446
Не брать элемент по индексу, а использовать итератор и запоминать предыдущий.

Ответы951506951554

11 Мар, 21:10 #81 #951503

>>951498
>>Чего блядь?
Я передаю целый объект, а мне нужно извлечь или обновить одну филду.

Ответы951505951516

11 Мар, 21:19 #82 #951505

>>951503
Lazy fetching.

11 Мар, 21:20 #83 #951506

>>951479
Ну где-то 300к элементов, а еще внешний цикл, который дергает этот метод, имеем n2, или ~10 минут.
>>951501
Сильно поможет?

Ответы951512951616

11 Мар, 21:25 #84 #951512

>>951506
>Сильно поможет?
Нет, если ты используешь ArrayList.

Классическая задача на поиск, на самом деле. В неотсортированном списке решается за O(n). Ускорить можно распараллеливанием.

11 Мар, 21:25 #85 #951513

>>951471
А проще нету? Чтоб прям xml или json

Ответы951520951602

11 Мар, 21:33 #86 #951516

>>951503
> извлечь одну филду
> обновить одну филду
И кто тебе запрещает это делать?

11 Мар, 21:39 #87 #951520

>>951513
Mapdb.

11 Мар, 21:48 #88 #951530

>>950881
Никто не знает..... Летом еще видимо работало, а потом поменяли.

11 Мар, 22:17 #89 #951554

>>951501
Он все равно в кэше процессора же.

Ответы951573

11 Мар, 22:31 #90 #951562

Объясните плиз дауну, как работает итератор i++ or ++i or i+1/1+i?

Ответы954775

11 Мар, 22:43 #91 #951573

>>951554
С хуя ли?

Ответы951599

11 Мар, 23:08 #92 #951587

Кто-нибудь, может мне помочь. Есть консольное приложение(не обоссывайте меня), и надо его запустить на другой компе, у меня в idea запускается, а jar не запускается.

Ответы951597

11 Мар, 23:17 #93 #951597

>>951587
jre

11 Мар, 23:19 #94 #951599

>>951573
Потому что ты его прочитал на предыдущей итерации.

11 Мар, 23:22 #95 #951602

>>951513
А обычный проперти файл чем не устраивает?

Ответы951605

11 Мар, 23:26 #96 #951605

>>951602
> preference
Речь о настройках юзера - а не настройках сервера.

11 Мар, 23:29 #97 #951610

>>951608
В пхп треде никто тебя не захотел?
Ну попробой js и руби тред.

11 Мар, 23:43 #98 #951616

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

Ответы951617951632

11 Мар, 23:45 #99 #951617

>>951616
Да, поменяй подоход. Начни подходить не спереди, а сзади.
(Автор этого поста был предупрежден.)

Ответы951618951639

100 Кб, 842x1080

11 Мар, 23:49 #100 #951618

>>951617
Ты опять вылазишь, ты, ебанашка?

885 Кб, Webm

11 Мар, 23:52 #101 #951619

>>951444
>37 лвлов печатал соут
>java se от зубов отскакивает
>здесь мы идем

Ответы951763

11 Мар, 23:57 #102 #951620

>>950881
Лан, походу придется Selenium+PhantomJS юзать

12 Мар, 00:01 #103 #951625

>>950088 (OP)
Антоны, как вам вирант webm на пик для следующего треда?

https://www.youtube.com/watch?v=fPrBvBH9G2o

502 Кб, 567x669

12 Мар, 00:11 #104 #951627

>>950912
Это мода такая возле мусорок фотографироваться?

Ответы951630

69 Кб, 200x189

12 Мар, 00:17 #105 #951630

>>951627
Да ладно тебе.

12 Мар, 00:22 #106 #951632

>>951616
Распараллелил. Примерно на 40% быстрее стало. Попробую еще итератор прикрутить, должно быть пиздато.

Ответы951669

12 Мар, 00:25 #107 #951634

Насколько важен английский при изучении java?

54 Кб, 427x604

12 Мар, 00:32 #108 #951639

>>951636
>>951623
>>951617
>>951608
>>951594
>>951569

Пидор, уходи в жс тред плз, тут тебе не рады.

12 Мар, 02:33 #109 #951669

>>951632
Братишка, я тебе покушать принёс.
http://pastebin.com/JCAcwX5Q

На моей машине (типа 4 ядра) твой изначальный вариант почти всегда выигрывает. Иногда его перебивает RecursiveAction со стилингом (LinkedWordsAction2). Почему так - я не догнал пока. Может есть у кого какие идеи?

Ответы951700

12 Мар, 04:09 #110 #951700

>>951669
- Сборка мусора: после каждого теста (да и во время) генерится мусор. GC (в зависимости от настроек) может начать убираться прямо во время выполнения какого-нибудь теста, иногда многократно;
- Шедуллинг потоков и нагрузка на ядра (возможно, в разных запусках процессор нагружался по-разному процессами в ОС);
- Тайминг при контеншене на вставку в конкурентный сет: помимо того, что CAS у одного потока может фейлить из-за того, что остальные потоки туда пишут, так ещё и сам CAS хуярит через memory barrier, что снижает эффективность кэширования.
Мб кто из прошаренных дополнит.
А вообще, конечно, для большей чистоты эксперимента надо в JMH тестировать.

Ответы951707951838

12 Мар, 04:33 #111 #951707

>>951700
>CAS у одного потока может фейлить из-за того, что остальные потоки туда пишут
Так получается, что они пишут не в память, а в кэш процессора, ведь эта линейка, скорее всего, уже там. Соответственно, никакого CAS там нет. Просто предположение, поясните, кто шарит.

Ответы951906

12 Кб, 754x215

12 Мар, 05:28 #112 #951723

лiл

Ответы951725951728

46 Кб, 1197x533

122 Кб, 1362x675

12 Мар, 06:02 #113 #951725

>>951723
Вот так лул, низкое качество материалов из-за таких вот учителей за тридцатку в месяц. Высокие цены за курсы. Тот же андроид 50к за курс(7к за один месяц, всего 7 месяцев). Зато гребут деньги лопатами.

Алсо ахуел с их сайста, который подгрузил мне 9 метров почти статичной страницы.

Ответы951798

12 Мар, 06:53 #114 #951727

Дайте книжку по джаве для нулевого на русском. не бейте

Ответы952880953650

12 Мар, 06:54 #115 #951728

>>951723
Мне на почту регулярно приходили от них вакансии типа "преподаватель курсов на Java". Занес этих петухов в спам-лист, заебали.

Ответы951739

12 Мар, 08:32 #116 #951739

>>951728
Не надо петушков банить. Они хорошие.

290 Кб, 1353x1353

12 Мар, 08:59 #117 #951744

Подскажите, что мне выбрать для реализации REST API сервиса - Spring Boot или Play Framework (java, не scala), и почему? Должна быть возможность прикрутить доступ к некоторым ресурсам по JWT. Как бд сейчас используется PostgreSQL, если это имеет значение.

Ответы951755

12 Мар, 09:41 #118 #951749

>>950088 (OP)
Аноны, делаю игрушку на андроиде (пока что только на бумаге). Растерялся на одном моменте. Игрок должен создать для себя очередь заданий типа собирать камень 3 минуты, собирать руду 40секунд, построить барак минута. В игрушке я могу сделать как-нибудь простенько, а вот в продакшне, как опытные джава ниндзя пишут код где задания разнесены во времени? Например всяких биржевых ботов, системы слежения или я хуй знает сервис который делает 15 минут это, 10 минут то и пол часа другое.

Ответы951758

12 Мар, 10:10 #119 #951755

>>951744
Просто Джерси хватит.

Ответы951757951768

12 Мар, 10:12 #120 #951757

>>951755
Я пидорок. Еби меня в задок.

12 Мар, 10:12 #121 #951758

>>951749
Если у тебя есть класс мира, то запускай метод апдейта по таймеру. Либо апдейт обьекта по эвенту от юи.

1428 Кб, 733x1271

12 Мар, 10:19 #122 #951763

>>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]

1428 Кб, 733x1271

12 Мар, 10:19 #122 #951763

>>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 Мар, 10:25 #123 #951768

>>951755
А если только среди тех двух выбирать?

Ответы951793

12 Мар, 10:55 #124 #951793

>>951768
Тогда спринг рест. Это отдельный проект в спринге.

Но что cxf, что resteasy, что jersey сделать проще.

12 Мар, 11:07 #125 #951798

>>951725
> Алсо ахуел с их сайста, который подгрузил мне 9 метров почти статичной страницы.
Пороверь загрузку процессора, вдруг оно ещё и биткоины майнит.

378 Кб, 550x600

21 Кб, 400x300

12 Мар, 11:46 #126 #951814

>>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 с закрытыми глазами — без проблем (я серьезно).

65 Кб, 450x600

12 Мар, 11:48 #127 #951815

Подскажите portable ide для java такие вообще существуют?

Ответы951816951859951865951902

12 Мар, 11:51 #128 #951816

>>951815
Eclipse portable
Идея также установленная запускается где угодно.

Ответы952489

12 Мар, 12:36 #129 #951838

>>951700
Про GC я что-то не подумал.
>надо в JMH тестировать
Это да. Времени не было.

12 Мар, 13:23 #130 #951859

>>951815
под linux idea идет портейбл

Ответы951881

12 Мар, 13:45 #131 #951865

>>951815
Vim

12 Мар, 14:14 #132 #951881

>>951859
че значит портейбл? мало весит, не нужно инсталить? уан баттон старт?

Это все можно самому собрать и впихнуть в флешку, все ИДЕ зависят только от джавы.
Собери один раз ИДе которая тебе по кайфу, сделай бат или сш файл на флешке и пускай себе на здоровье.

12 Мар, 14:34 #133 #951902

>>951815
Еще есть Eclipse Che. Облачная ide. Из браузера можно хуячить.

12 Мар, 14:38 #134 #951906

>>951707
Обычно, у ядер на одном сокете общий кэш только L3, а ядра на разных сокетах вынуждены общаться через главную память. При memory barrier происходит запись кэша в память.

12 Мар, 14:45 #135 #951911

>>950088 (OP)
Мир вашиму миру, бразы.

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

Есть вопрос по практике. Как лучше и правильнее чтобы говнокод не генерить, и не проиграли ревьюеры организовать методы дао, для работы с помощью методов хибернейт с объектами? CRUD в общем.
Меня терзают смутные сомнения, что лучше там оборачивать внутри транзакций. Как вам такое? И вообще, как надо? Если я хуйню пишу.

Ответы951917

12 Мар, 14:58 #136 #951917

>>951911
Для тебя придумали spring data jpa.
Пили репозитории с интерфейсами.
Минимум бойлерплейта.

Ответы951943

12 Мар, 15:28 #137 #951943

>>951917
Да, ты прав. Слышал и видосы смотрел. Красиво. Но хочу, для начала, разобраться с хибернейтом. Надо же въехать в тему. А потом уже зарефакторить думаю все под спринг бутом с спринг дата.

Ответы951986

12 Мар, 16:35 #138 #951986

>>951943
Гляди в сторону абстракт дао

12 Мар, 16:50 #139 #951993

Как передавать JPA-Entities за пределы транзакции и чтобы без LazyInitializationException? Например, для отображения на странице. Кто-то говорит, что Open entity manager in view, кто-то говорит, что на каждый чих надо собирать DTO.
Может быть, есть какой-то механизм, при котором транзакционный метод уже "знает", что надо подгрузить из БД? Можно передавать туда замыкание из view, но это как-то криво, да и зависимость будет между представлением и бизнес-логикой.
Поясните, плиз.

Ответы952007952082952211957190

12 Мар, 17:14 #140 #952007

>>951993
Никто не знает верного ответа. Но два самых частых воркэраунда ты уже назвал: дто и фильтр на открытие сессии. А, ну еще есть eager loading. Сам выбирай, что из этого тебе подходит лучше.

12 Мар, 19:06 #141 #952082

>>951993
Наружу транзакции передаешь нужные стейтлесс дтошки. Чтобы не руками маппить, юзай фреймворки для маппинга бинов. Ту же орику, например.
Или не юзай JPA и тащи из БД сразу что нужно и на месте маппи в стейтлесс модель.

Ответы952094

12 Мар, 19:17 #142 #952094

>>952082
Пока сделано так: в транзакционный метод передаются ассоциации, которые нужно подгрузить через fetch (например, "yoba.huy", "yoba.pizda"), транзакция коммитится, а при рендеринге используются уже проинициализированные объекты. По мне, так какая-то корявая хуйня, но ничего лучше я пока не придумал.

Ответы952113

12 Мар, 19:52 #143 #952113

>>952094
Что-то я не понял.
> в транзакционный метод передаются ассоциации, которые нужно подгрузить через fetch (например, "yoba.huy", "yoba.pizda")
В метод передаются "ассоциации", по которым ты подгружаешь список тех полей, которые тебе нужны и в респонсе юзаешь только те поля и объекты, которые проинициализировал по "ассоциациям"?

Ответы952117

12 Мар, 20:00 #144 #952117

>>952113
Криво выразился. Передаются названия полей, которые нужно подгрузить. В результате, они инициализируются при запросе к БД через join fetch.

Ответы952120

12 Мар, 20:04 #145 #952120

>>952117
Ебать пиздец.

Ответы952131

12 Мар, 20:20 #146 #952131

>>952120
Я не спорю. Но хотелось бы посмотреть на твое решение проблемы.

Ответы952135952137

12 Мар, 20:22 #147 #952135

>>952131
Выше.

Ответы952144

12 Мар, 20:23 #148 #952137

>>952131
Жду в ЖС треде.

Ответы952144

12 Мар, 20:32 #149 #952144

>>952135
Чего выше? Дто что ли создавать? Как что-то хорошее. Еще и параллельная иерархия классов получается.

>>952137
>JPA
>JS
>you must be kidding

12 Мар, 21:07 #150 #952166

Сап, Java-боги. Такая задача нужно сделать подобие интернет магазина, небольшой проект . Есть рабочий back-end на Hibernate, Spring и MySQL. Нужно сделать веб-морду, из опыта работы есть только навыки с html, css и чуть-чуть JS. Я в теории знаю как сделать на JSP и поднять на Tomcat`е. Но, это получается сильно долго и не успею до дэдлайна. Возможно есть возможности сделать как то быстрее? Я гуглил всякие cms, но они на php в основном. Не понимаю как их связать с базой на которой хранятся товары? Там на многих товары вообще вручную нужно добавлять? Мне не нужна супер-пупер функциональная и красивая версия. Главное что бы было налаженное взаемодействие. Скажите вообще в какую сторону копать, и что гуглить и смотреть, а то вообще потерялся. Времени не много.

Ответы952200952873952890

12 Мар, 22:08 #151 #952200

>>952166
Еще один кому СРОЧНО. Разбирайся.

12 Мар, 22:29 #152 #952211

>>951993
Хуяк-хуяк подход: Open Session in View.
Не хуяк-хуяк: подгружать в сервисе всё что нужно засунуть во вьюху. Как это сделать "правильно" - ХЗ. У нас на одном из проектов одним из параметров передаются флаги указывающие на то, что нужно подгрузить. Не очень красиво, но работает. В другом сделаны несколько методов отличаюшихся лишь тем, что они подгружают: loadHuinya, loadHuinyaWithPizda, loadHuinyaWithJigurda, ну и loadHuinyaWithPizdaAndJugirda - куда уж без него. Ещё больший пиздец, как по-мне, но работает же. Короче, быдлокодят кто во что горазд. Универсального решения нет.

Ответы952221

12 Мар, 22:45 #153 #952221

>>952211
>Open Session in View
Можно изъебнуться и передавать замыкание в транзакционный метод. Но, как я уже выше писал, появляется зависимость между представлением и бизнес-логикой. Наверное, это можно как-то разрулить через интерфейсы. Но там есть еще и другая проблема: транзакция распухает.
Пиздец, я этот Open Session in View еще в 2006 году использовал. Неужели за это время так и не решили эту ебанутую проблему?

58 Кб, 600x375

12 Мар, 23:27 #154 #952239

Так, анчоусы. Вроде бы пришла весна, а это значит прилив сил и энергии обеспечен. Самое время получить лвл-ап на текущей работе или съебать на новую, чтобы опять осесть там на годик другой, тем самым немного расстроив наших нынешних капитанов галерок.
Думаю многим интересен вопрос, что и как происходит на собеседовании, когда ты хочешь соскочить с галеры и нацелен на большие деньги. Вкатывайтесь со своими историями и советами. Какие вопросы задают, как на них отвечать и в каком ключе всё проходит.
[b]Не из своего опыта: [/b]
-HR(А хуль не гребётся на своей галере?) :Хочу расти, замотивираван в участие в серьёзных проектах, компания моя не может мне этого дать, но вы же не такие, вы всё дадите?

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

- мы вам перезвоним: просим на 20-30% больше нынешней зп, не унываем и идёт на следующее собесед. (те кто вкатывался за 3-5 собеседований в джунов, за 1-3 собеседования находят себе лвл ап в новой компании один даже на нынешней выбил +30%)

Ответы952243952279

12 Мар, 23:37 #155 #952243

>>952239
>дерево
Какое именно дерево?

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

>факториал рекурсией (плохо)
А это нахуя?

Ответы952245

12 Мар, 23:44 #156 #952245

>>952243
Ты не за то уцепился, вопросов миллион можно придумать.
> дерево
да хоть принцип работы TreeSet или TreeMap
> сортировка
квиксорт, да что угодно, это же просто повод выйти на разговор и посмотреть как ты думашеь, ты даже можешь не знать, но попытаться закостылить что нибудь
> факторил
justforlulz, ну или рассказать почему это плохо после (некий НАВОДЯЩИЙ вопрос)

Ответы952271

13 Мар, 00:14 #157 #952271

>>952245
>да хоть принцип работы TreeSet или TreeMap
Self balancing binary search tree.

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

13 Мар, 00:42 #158 #952279

>>952239

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

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

p.s. остальное все дельное.

13 Мар, 01:15 #159 #952294

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

Ну или посоветуйте нормальный учебник

Ответы952330

13 Мар, 03:20 #160 #952330

>>952294
Что такое Джва Раш? Русская версия джавы?
Или РАШ от слова скорее??

Ответы952521

13 Мар, 10:11 #161 #952489

>>951816
а как idea в портабл сделать, в инте старые гайды и очень старая портативная версия (

Ответы952491

13 Мар, 10:13 #162 #952491

>>952489
Берешь и запускаешь экзешник установленной идеи. Главное чтобы в ини не было кэшей на несуществующих разделах. Все.

13 Мар, 11:17 #163 #952521

>>952330
Горяченькие пирожки.

13 Мар, 11:54 #164 #952559

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

13 Мар, 11:57 #165 #952563

Что сейчас принято в мире Java Backend использовать, чтобы выполнить запросы к REST API?

Ответы952569952629

13 Мар, 12:02 #166 #952569

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

Ответы952598

13 Мар, 12:27 #167 #952598

>>952569
На андроиде я его и использую. Решил спросить, вдруг в бэкенде что-то другое принято использовать.

Ответы952637952662

13 Мар, 12:50 #168 #952629

>>952563
https://spring.io/guides/gs/consuming-rest/

13 Мар, 12:56 #169 #952637

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

13 Мар, 13:14 #170 #952662

>>952598
Можешь из cxf клиент взять.
Но это не особо лучше.
http://cxf.apache.org/docs/jax-rs-client-api.html#JAX-RSClientAPI-JAX-RS2.0ClientAPI

13 Мар, 16:53 #171 #952873

>>952166
Удваиваю сей реквест. Та же проблема.

В бэкенд могу норм, для нубаса , написал уже процентов 70 функционала. На фронтэнде все застряло.

13 Мар, 17:14 #172 #952880

>>951727
Javarushjava head first

13 Мар, 17:41 #173 #952890

>>952166
Очевидная Scala.js

13 Мар, 17:45 #174 #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);
}

Ответы952898952906

13 Мар, 17:54 #175 #952898

>>952894
Научись гуглить для начала
http://stackoverflow.com/questions/7574311/efficiently-compute-intersection-of-two-sets-in-java

Ответы952901

13 Мар, 18:05 #176 #952901

>>952898
Ok.

13 Мар, 18:14 #177 #952906

>>952894
Ты это. Про форич почитай еще.

Ответы952907

13 Мар, 18:18 #178 #952907

>>952906
Да уже выкинул итератор нахуй.

13 Мар, 18:58 #179 #952926

Последний нубский вопрос. Если использую LinkedHashSet и хочу, чтоб addAll(Arrays.asList( "ab", "fbb", "ac", "fbb" )); вставлял "fbb" в конец, что делать? Ну или как поменять "ac" и "fbb" местами?

Ответы952965953410

13 Мар, 20:14 #180 #952965

>>952926
google: LinkedHashSet LRU Cache

Ответы952988

13 Мар, 20:48 #181 #952988

>>952965
Ну нахер, сложно. Лучше удалить и заново вставить.

Ответы952995

13 Мар, 20:55 #182 #952995

>>952988
Хули сложного-то блять? Там конструктор есть, с 3-мя, кажется, параметрами. В последний передаешь true. Все.

Ответы953067

13 Мар, 21:48 #183 #953038

>>950309
>950212
>Жабараш хуйня уже потому, что его создатели неасилили HTML5. Ради интереса как-то прошел с десяток занятий и дропнул, когда это говно потребовало установить Silverlight.
>950301
>Могу поссать тебе в рот с пруфами.

Поясни почему гикбрейн хуйня

Ответы953040953131

12 Кб, 754x215

13 Мар, 21:50 #184 #953040

>>953038
Потому что чему тебя смогут научить преподаватели за 45к рублей?

Ответы953074

13 Мар, 22:06 #185 #953067

>>952995
Да я думал LRU написать надо.

Ответы953073

13 Мар, 22:13 #186 #953073

>>953067
Да это пишется в 3 строчки буквально. Только я не понял, что ты там пытаешься решить.

13 Мар, 22:13 #187 #953074

>>953040
Надо смотреть за сколько часов в месяц это.

13 Мар, 23:26 #188 #953131

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

Ответы954334

14 Мар, 01:00 #189 #953188

Приветствую, аноны. Начинаю изучать жабу. Опыта практически нет. Есть какая-то конфа из жабапрогерами в телеге, чтобы туда залететь и задавать тупые вопросы?

Ответы953310

14 Мар, 07:20 #190 #953310

>>953188
https://t.me/javastart

Ответы953354

14 Мар, 09:08 #191 #953354

>>953310
А хуй мне там отсосут?

26 Кб, 640x500

14 Мар, 11:14 #192 #953410

>>952926
>));

14 Мар, 16:55 #193 #953650

>>951727
герберт шилдт "Java 8 руководство начинающих"

14 Мар, 17:29 #194 #953709

быстро мне назвали 3 преимущества жабы перед жабаскриптом.
мимо челик который собрался вкатиться в айти

Ответы953723953805953812953826

14 Мар, 17:35 #195 #953723

>>953709
> быстро мне назвали 3 преимущества жабы перед жабаскриптом. мимо челик который собрался вкатиться в айти

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

Незачто

14 Мар, 17:35 #196 #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();

Ответы953751

14 Мар, 18:01 #197 #953751

>>953724
В последней строке замени array на array

Ответы953764

14 Мар, 18:24 #198 #953764

>>953751
Заменил, но ничего не изменилось.

Ответы953775

14 Мар, 18:50 #199 #953775

>>953764
на array\[i\]?

Ответы953791

14 Мар, 19:30 #200 #953791

>>953775
>array\[i\]
А так не компилируется.

Ответы953893

14 Мар, 19:52 #201 #953803

Блядь, посоны, я начинаю думать как @yegor256, помогите. хотя, в функциональщине его мантры заходят заебись

14 Мар, 19:55 #202 #953805

>>953709
Ты долбобоб? Они для разных задач.

14 Мар, 20:04 #203 #953812

>>953709
1. Сильная и статическая типизация.
2. Хуева гора production ready библиотек и фреймворков, на порядки меньше кривых петушиных поделок.
3. Намного меньше школьников и других долбоебов в комьюнити.

Ответы954145

14 Мар, 20:19 #204 #953826

>>953709
Вкатывайся в го или жс.
Ява для лохов.
Инфа сотка

Ответы954145

14 Мар, 20:50 #205 #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 Мар, 20:50 #205 #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?

Показать весь текст
Ответы953852953857953894

14 Мар, 20:54 #206 #953852

>>953848
Потому что это сладкий хлеб, переписывай в функциональном стиле.

Ответы953872

14 Мар, 20:58 #207 #953857

>>953848
>длинны

14 Мар, 21:09 #208 #953872

>>953852
Чаво? Я не понимаю, сорь. Объясните дауну. По отдельности работает, а как запихнул в свитч, перестало.

14 Мар, 21:15 #209 #953878

Стоит ли учить Java как первый язык для начала карьеры?
Две недели учил Python, говорят на него меньше вакансий.
22 года, последний курс.

Ответы953880953897954043

14 Мар, 21:17 #210 #953880

>>953878
Ты уже должен был три года работать

14 Мар, 21:33 #211 #953893

>>953791
что пишет? или ты прямо так, со слэшами написал?

14 Мар, 21:35 #212 #953894

>>953848
длинный код заливай на пастебин, нихрена не понятно из этой мешанины

Ответы953901

14 Мар, 21:35 #213 #953897

>>953878
или его, или шарпы учи

14 Мар, 21:42 #214 #953901

>>953894
http://pastebin.com/25a56Vf1

Ответы953913953915

14 Мар, 22:02 #215 #953913

>>953901
Где отступы?
Ты в блокноте кодишь штоле?

14 Мар, 22:04 #216 #953915

>>953901
А вообще у тебя блок после кейса без скобок.
В иде это было бы видно сразу.
Ну и мне лень глаза ломать.
Ставь иде

14 Мар, 22:05 #217 #953918

Ну и за множественные точки выхода обычно бьют в ебыч.
Учись писать красивый код.

14 Мар, 22:48 #218 #953959

Что сделать? http://pastebin.com/HsLW2qGH Не работает первая строка со стринг. Скобки где нужно и не нужно поставил. Хз что делать. Объясните нубу как и что исправить. Пишу в иде. В прошлый раз похерились отступы.

14 Мар, 23:02 #219 #953972

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

Ответы954015

15 Мар, 00:20 #220 #954015

>>953972
нет, ты дебил.

Ответы954030

15 Мар, 00:53 #221 #954030

>>954015
Двачую. В профессии уже не протолкнуться от долбоебов, так туда днище и продолжает лезть. Пошел бы в 1С или таксистом, например. Хули выебываться?

15 Мар, 01:50 #222 #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 Мар, 01:50 #222 #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

Показать весь текст
Ответы954044954051954056

15 Мар, 01:52 #223 #954043

>>953878
>Две недели учил Python
И как тебе братишка?
мимо_начинающий_на_жаве_27_лвл

89 Кб, 960x720

15 Мар, 01:54 #224 #954044

>>954041
Блядь, обезьяна код поламала.

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

http://pastebin.com/KDiB4bh6

15 Мар, 02:37 #225 #954051

>>954041
Я бы заюзал StringTokenizer & substring(), да-да легаси.

Ответы954058

15 Мар, 02:40 #226 #954053

Как к серверу прикрутить фронт на angular & typescript? Не знаю как подступиться, как это должно работать.

15 Мар, 02:51 #227 #954056

>>954041
Это же элементарная задача уровня физзбазз:
http://ideone.com/VbAI7n
У нас на собеседованиях джунам такие задают. Код нужно написать на бумажке без гугла. Если кандидат думает больше пары минут или допускает ошибки (код не компилируется/не работает), ему ПЕРЕЗВАНИВАЮТ.

Ответы954090

15 Мар, 02:55 #228 #954058

>>954051
Вам перезвонят.

Ответы954096

111 Кб, 699x590

15 Мар, 03:52 #229 #954090

>>954056
Спсибо братишка!

Ответы954095

15 Мар, 04:00 #230 #954095

>>954090
Вообще советую изучить Stream'ы, годная вещь:
https://habrahabr.ru/company/luxoft/blog/270383/
Сокращают код на порядки, позволяя обоссывать всякое скриптобыдло. В .NET есть аналогичная конструкция, LINQ, но там еще кое-что добавили.

Ответы954147954183954192954729

15 Мар, 04:00 #231 #954096

>>954058
Даже отдельный метод придумоли. getInitials() охуеть.

Ответы954097

15 Мар, 04:05 #232 #954097

>>954096
Его можно распараллелить, а StringTokenizer - нет.

Ответы954098

15 Мар, 04:08 #233 #954098

>>954097
Тоже самое со строкой можно было сделать?

Ответы954099

15 Мар, 04:08 #234 #954099

>>954098
заместо getInitials()

15 Мар, 08:55 #235 #954145

>>953812
третий пункт мне очень симпатизирует
>>953826
падазрительна, ты врёёёёёш

15 Мар, 09:07 #236 #954147

>>954095
doc.akka.io/docs/akka/2.4/java/stream/stream-quickstart.html

Ответы954183

15 Мар, 09:50 #237 #954156

Разбираю чужой код и везде натыкаюсь на такие вот конструкции:

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

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

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

Повлияет на время выполнения или вообще нихуя не произойдет?

Ответы954165954429

15 Мар, 10:02 #238 #954165

>>954156
Ну, теоретически, если keys не final или не effectively final и длина keys неизвестна во время компиляции, то тут мало что оптимизируешь. В другом случае можно либо сразу подставить константу длины (либо вообще сделать loop unrolling для достаточно малой длины), либо сохранить её в регистр.

15 Мар, 10:49 #239 #954183

>>954095
>>954147
Благодарочка, ребятки!

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

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

http://pastebin.com/9QP8wDZb

Ответы954190954396

15 Мар, 11:04 #240 #954190

>>954183
Ммаксимум сладкий хлеб.

15 Мар, 11:05 #241 #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 Мар, 11:05 #241 #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

Показать весь текст
Ответы954195954203954734

15 Мар, 11:07 #242 #954195

>>954192
Ах да, жалуется на эту строчку 45 почему-то.
>driver.get("http://www.google.com");

Я подозреваю, что проблема же в библиотеках Мавена, депенденсис?!

199 Кб, 1366x768

15 Мар, 11:14 #243 #954203

>>954192
Вот он выделяет browser и driver красным почему-то.

Ответы954205956798

15 Мар, 11:16 #244 #954205

>>954203
А он у тебя инициализирован? Я вижу только пустую переменную которая по умолчанию NULL

Ответы954798

15 Мар, 14:31 #245 #954334

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

Ясно, спасибо

15 Мар, 15:32 #246 #954396

>>954183
Лол блять, почти свой токенайзер.

15 Мар, 16:14 #247 #954422

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

Ответы954426956149

15 Мар, 16:19 #248 #954426

>>954422
Я тебе советую, заткни свой рот газетою.

Ответы954562

15 Мар, 16:22 #249 #954429

>>954156
>писавший просто упорот
this, если там дальше где-нибудь k не используется.

15 Мар, 19:00 #250 #954562

>>954426
Ладно.

74 Кб, 194x326

15 Мар, 22:56 #251 #954729

>>954095
То чувство, когда на работе нет няшной ламповой ждкшечки-восьмерочки.

Ответы955917

65 Кб, 598x496

15 Мар, 23:04 #252 #954734

>>954192
> public class MultipleBrowsers
> {

Закрыл вкладку.

Ответы954798955654957277

16 Мар, 00:12 #253 #954775

>>951562
i++ сначала возвращает значение переменной. А ++i возвращает измененное значение

16 Мар, 00:46 #254 #954794

Здравствуйте, недавно начал изучать java, учусь в IntelliJ IDEA , возник такой вопрос. Я пишу консольные програмы и хочу, чтобы после одной итерации цикла окно вывода в idea очищалась, в интернете не могу найти инфы, может вы поможете.

Ответы954807

16 Мар, 00:54 #255 #954798

>>954205>>954734
Это не я код писал..Не совсем понимаю о чем ты. Я же только учусь.
Хотелось бы конечно услышать проблему. Спасибо!

Ответы954879

16 Мар, 01:28 #256 #954807

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

16 Мар, 07:16 #257 #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. Ещё бы он блять мог, на сервере ведь нигде ресурс не создан, а что и как создавать нигде не пишут. Будто он как то сам должен УЖЕ быть

Ответы954876954882

16 Мар, 09:41 #258 #954876

>>954854
>Сложнаааа
Тебе в JS тред.

Ответы954877

16 Мар, 09:42 #259 #954877

>>954876
Хотя в JS каждые полгода новый фреймворк надо учить. Тебе в PHP.

16 Мар, 09:50 #260 #954879

>>954798
Ты хреново учишся. Проблемцу тебе огласили, но ты так ничего и не понял. Снова...

Ответы955654

16 Мар, 10:00 #261 #954882

>>954854
Апач с бинами?
Эээ.

Ответы954967

16 Мар, 13:42 #262 #954967

>>954882
У него есть какой то openejb плагин, как я понял.

В общем на 3й день тыканья лбом в жабье говно я таки смог запустить 125й по счету исходник из инета. Вот тут рабочий вариант на современном конфиге жи босса
http://www.mastertheboss.com/jboss-server/jboss-as-7/jboss-as-7-remote-ejb-client-tutorial

16 Мар, 14:21 #263 #954992

Есть шарящие в netty? Я не пойму как правильно работать с кодеками encode/decode.
Если для каждого канала свой пайплайн, где висит свой инстанс кодека, то при массовой рассылке сообщений (перебор в цикле всех каналов) для каждого канала вызывается encode метод отдельно и кодируется одно и тоже сообщение тоже отдельно. Например кодирование сообщения для чата через сериализацию: создаем новый поток вывода -> создаем буфер -> сериализуем. Это же просто пиздец какой оверхед. Очевидно, что нужно сериализовать это сообщение один раз и потом отправить всем каналам, но как в нетти это сделать?

16 Мар, 15:30 #264 #955029

Анонсы, посоветуйте примеры кода годных проектов на чае, Гугл выдает всякую шляпу с примером разбора Хэллоу ворлд

Ответы955031

16 Мар, 15:34 #265 #955031

>>955029
Это не чай, а кофе.

16 Мар, 17:09 #266 #955065

Есть один учебный проект в котором надо реализовать несколько программ друг с другом не связанных, но сами они небольшие.
Хотел бы сделать всё в одном проекте, и чтобы были сабпроекты для каждой программы свои, но потом готовые jar собирались в отдельную папку. Получается корневой проект как бы "пустой".
Поколупал чуть-чуть gradle, вроде сделать можно без особого рукоприкладства.
Однако не могу завести всё это в идее, эта хуйня меня сегодня уже просто доебала. Сначала там какие-то модули блядские создаются, причём у меня есть модуль project, а потом рядом ещё один модуль project а внутри project_test итд, хотя оно мне в корневом проекте вообще нахуй не нужно. Пробовал удалять - они назад возвращаются.
В итоге удалил папку проекта вообще, всё пересоздал - так эта тупая сука где-то у себя сохранила все названия и создала мне их опять в модулях. К тому же, при синхронизации с gradle оно продублировало строки всех билдфайлов.
Стоит ли заморачиваться с идеей если у меня хуёвые нервы и iq89? Или взять вручную все сделать с gradle и собирать из консоли?
Я бы на гвидоне уже задачу бы решал полдня, но теперь чувствую себя побеждённым IDE и хочу разобраться как оно работает и сделать чтобы всё как у людей

Ответы955068956150

16 Мар, 17:15 #267 #955068

>>955065
> 2017
> Gradle

Ответы955073

16 Мар, 17:25 #268 #955073

>>955068
> 2017
> Gradle
Чем пользуются в 2017?

Ответы955081

16 Мар, 17:42 #269 #955081

>>955073
Bazel build, конечно же

Ответы955088

16 Мар, 18:01 #270 #955088

>>955081
а если серьёзно?

Ответы955092

16 Мар, 18:12 #271 #955092

>>955088
Я серьёзно. Что не так? Крутая система от инженеров гугла

Ответы955141

16 Мар, 19:29 #272 #955141

>>955092
а чем она такая крутая, кроме как тем, что она от гугла?

Ответы955247

16 Мар, 20:48 #273 #955247

>>955141
GPL v3.
GNU/Linux support

Ответы955295

16 Мар, 21:51 #274 #955295

>>955247
Ну охуеть теперь.

16 Мар, 22:17 #275 #955318

Почему в книгах не рекомендуют Java 8. Полное руководство и Java 8. Руководство для начинающих ?

Ответы955369

16 Мар, 22:26 #276 #955332

Аноны, у меня большие проблемы. В общем выучил я java core. Захотелось изучить бек-энд разработку, посмотрел какие-то туториалы, наткнулся на json. Почитал в интернете- пришел к выводу что необходимо изучить front-end на каком-то уровне. До этого знал основы html, css но не вникал. Тут начал вникать и понял насколько это не мое, все эти формочки, все эти тонны кода сраного, все эти плавающие элементы. Меня уже тошнит от этого. И тут я задался вопросом, как мне это поможет как back-end'ру? Что мне нужно знать из fronta конкретно? Как работает форма и http методы? А Java script и тот же json на стороне front-end'а также необходим? или можно дропнуть это унылое занятие и пойти учить сам back-end?

Ответы955760

16 Мар, 23:11 #277 #955369

>>955318
Потому что жава мертва

Ответы955655

16 Мар, 23:27 #278 #955394

Вечер в хату, аноны. Начал пробовать javafx и сразу столкнулся с проблемой. У меня есть GridPanel, в каждой ячейке которого лежит TextField. Как мне достать оттуда значение TextField или его цвет? С помощью метода GetChildren()(я пытался но там возвращает коллекцию и я не знаю как в ней найти моё текстовое поле)?Можно ли обращаться через квадратные скобочки, как с массивом делали? Что то типо grid[0][1]?

Ответы955444

17 Мар, 00:32 #279 #955444

>>955394
Гм, а может доки почитаь за тебя?

17 Мар, 00:51 #280 #955453

>>950088 (OP)
Что за шмара на пике?

Ответы955472955925

1233 Кб, Webm

17 Мар, 01:21 #281 #955472

>>955453
Шамара — это твоя мамка.

Ответы955489

17 Мар, 02:00 #282 #955489

>>955472
Дрочер закукарекал

17 Мар, 03:28 #283 #955508

После Head First Java стоит читать Java 8. Полное руководство или Java 8. Руководство для начинающих?

Ответы955537

17 Мар, 06:28 #284 #955537

>>955508
Хорстмана читай.
Остальное говно.

93 Кб, 1298x471

17 Мар, 10:28 #285 #955622

Создается несколько потоков, которые непрерывно отправляют запросы на сервер и получают ответы. Все бы хорошо, но временами, во время отладки в intelliJ один из потоков просто ПОДВИСАЕТ. Без каких либо эксепшенов. Timeout запроса к серверу установлен и если бы тот долго отвечал, то цикл давно бы скипнулся и пошел дальше. Но тут просто ступор какой-то.
Самое интересное, что это именно ВРЕМЕНАМИ, т.е. может почти сразу после запуска, может чуть погодя, а может и вообще не зависнуть.
Где залупа спрятана? за щекой нет, проверял

Ответы955659955662

17 Мар, 11:46 #286 #955654

>>954879
Я стараюсь, помимо жавы еще кучу всего учу.

У учителя этот код работает. Огласили проблему, что драйвер не инициализирован, а разве
это не инициализация?
driver = new ChromeDriver();
и driver = new FirefoxDriver();
Второй ответ >>954734 я не понял в чем проблема.

Ответы955674

17 Мар, 11:51 #287 #955655

>>955369
Хуйню спизданул, жаба самый популярный язык.

Ответы955668

17 Мар, 11:58 #288 #955659

>>955622
Так посмотри где подвисает, мудило, - экстрасенсы заняты.

Ответы955667

17 Мар, 12:09 #289 #955662

>>955622
Что значит "подвисает"?
>Самое интересное, что это именно ВРЕМЕНАМИ, т.е. может почти сразу после запуска, может чуть погодя, а может и вообще не зависнуть.
Звучит как классический race condition.

Ответы955667955670

17 Мар, 12:20 #290 #955667

>>955659
Смотрел, но по странному стечению обстоятельств, когда трассирую, то этой проблемы не возникает. Все работает как часы.
>>955662
Значит, что все останавливается. Т.е. все потоки, которые выполнялись взяли в момент и встали. Хз, может это IDE чудит. Отдельно еще не пробовал запускать.
>Звучит как классический race condition.
Пойду гуголить, что это такое.

17 Мар, 12:21 #291 #955668

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

Ответы955747

17 Мар, 12:27 #292 #955670

>>955662
>Звучит как классический race condition.
Хм. Но ведь у меня каждый поток работает со своим набором объектов (хоть и одного класса). Единственное, они все обращаются к БД. Но опять же - создают отдельные подключения, так что конфликта быть не должно.

Ответы955710

17 Мар, 12:30 #293 #955674

>>955654
Что в файле browsers.txt?

Ответы956156

17 Мар, 13:58 #294 #955710

>>955670
Поймал таки это залипание отладчиком. Путь ведет в эту функцию - http://pastebin.com/NPwWNL6e
А именно на строчку String contentDisposition = connection.getHeaderField("Content-Disposition");

Но ведь выше ставится таймаут. Почему он иногда срабатывает, а иногда тупит?

Ответы955713

17 Мар, 14:08 #295 #955713

>>955710
Блеать, добавил connection.setConnectTimeout(readTimeout); и вроде как просралось.

Охуенно сам с собой поговорил.

17 Мар, 15:08 #296 #955747

>>955668
Ну уж русский Иван то куда лучше!

17 Мар, 15:39 #297 #955758

Суп, господа.
Как правильно пилить историчность данных? Допустим, у меня есть очень сложные сущности и каждый раз, когда в сущность вносятся изменения, я хочу, чтобы и сущность изменилась, и у меня была бы возможность каким-то образом отследить историю изменений сущности. Было предложено охуительное решение - каждый раз создавать новую сущность, копировать всё туда и добавлять ссылку на сущность старую. Я, конечно, реализовал как сказали, но это, разумеется, полный пиздец, сущность огромная, у неё куча подсущностей, у них тоже.
Какие есть best practices на эту тему? Или по каким тэгам это вообще гуглить?

Ответы955766955769955907955920

17 Мар, 15:42 #298 #955760

>>955332
Json - всего лишь формат передачи данных. Из фронта (если ты не планируешь идти на фуллстак) тебе достаточно знать самые основы, чтобы на собеседовании не тупить над вопросами в духе "чем get отличается от post"
.

Ответы955909

17 Мар, 15:50 #299 #955766

>>955758
Git.

Ответы955771

17 Мар, 15:52 #300 #955769

>>955758
> по каким тэгам это вообще гуглить?
keywords: персистентость паттерн

Ответы955771

17 Мар, 15:53 #301 #955771

>>955766
Хуит. Я про хранение сущностей в базе данных.

>>955769
Спасибо, почитаю.

Ответы955777

17 Мар, 16:00 #302 #955777

>>955771
А я про твою мамашу шлюху.

17 Мар, 16:34 #303 #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?

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

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

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

Ответы955798955955

17 Мар, 16:41 #304 #955798

>>955793
http://stackoverflow.com/questions/2223386/why-doesnt-java-allow-overriding-of-static-methods
Вот тебе вся необходимая информация, наслаждайся. Первая ссылка в гугле, ну чего ты.

Ответы955811955863

17 Мар, 16:57 #305 #955811

>>955798
Ладно, чуть более равёрнуто, если надо. Под оверрайдингом подразумевается, что если у тебя есть метод doSth() класса А, а потом ты его переопределил в классе B, то если ты сделаешь такую хуиту
A a = new B();
a.doSth();
то вызовется именно метод класса B. Так вот, для статического метода в этом случае всё равно вызовется метод класса А, то есть того самого оверрайдинга не будет.

Ответы955863

17 Мар, 17:07 #306 #955819

https://gist.github.com/anonymous/d25af0f7a8e6b318513c2b4beff15fa4
Вот, я тебе даже небольшой наглядный пример набросал, можешь запустить и посмотреть.

Ответы955863

17 Мар, 18:11 #307 #955863

>>955798
>>955811
>>955819

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

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

Ответы955865955867

17 Мар, 18:12 #308 #955865

>>955863

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

17 Мар, 18:19 #309 #955867

>>955863
Вроде того. Оверрайдинг - не просто переопределение метода, он связан с полиморфизмом. В русскоязычной литературе его часто переводят просто как "переопределение", так что может быть небольшая путаница.

17 Мар, 19:23 #310 #955904

1. Можно ли в Java во время выполнения динамически создавать классы с произвольной структурой (т.е. на основе полученной от пользователя информации строятся поля и методы)? Или их можно лишь загружать из .class-файлов?
2. Может ли класс быть аргументом функции или возвращаемым значением? java.lang.Class - это оно? И можно ли с его помощью вызвать любой конструктор?
3. Может ли структура класса быть изменена динамически во время выполнения программы - в частности, добавление новых полей и методов? Если да, то отразятся ли эти изменения на уже созданных объектах?

Ответы955910

17 Мар, 19:32 #311 #955907

>>955758
Была такая ситуация в одном проекте, сделали так - для каждой таблицы tablename завели еще одну history_tablename, где те же самые поля + дата. Триггерами при изменении tablename старое значение отправлялось в history_name.

Может, это быдлокод и нарушение какой-нибудь N-й нормальной формы, но все было просто и понятно и работало.

17 Мар, 19:36 #312 #955909

>>955760
Сейчас почти везде требуют знать Angular или React/Redux, классического набора HTML5/CSS3/JavaScript/jQuery уже недостаточно.
Сам ненавижу это говно, но приходится учить.

17 Мар, 19:36 #313 #955910

>>955904
1. Да.
2. Да.
3. Нет.

Ответы955913955915

17 Мар, 19:39 #314 #955913

>>955910
Объясни по первым 2 вопросам.
1. Анонимные классы? Или с помощью рефлексии как-то можно?
2. Как вызывать конструкторы?

Ответы955994

17 Мар, 19:42 #315 #955915

>>955910
> 3. Нет.
Можно выгрузить класс и загрузить другой.

Ответы955924955994

17 Мар, 19:51 #316 #955917

>>954729
Попробуй прикрутить Retrolambda:
https://github.com/orfjackal/retrolambda
На JDK7 точно работает.

17 Мар, 19:59 #317 #955920

>>955758
CQRS, евент сорсинг

17 Мар, 20:06 #318 #955924

>>955915
Можно в спрунге же?

Ответы955994

17 Мар, 20:06 #319 #955925

>>955453
>>950956
https://www.pornhub.com/users/deepbunnyhole
http://www.sobaka.ru/city/internet/44317
Только не понял, причем тут жаба, она же на JS пишет, под ноду.

17 Мар, 20:17 #320 #955930

Почему на жабе не пишут игори? Я через JNI прикручивал SDL и OpenGL, очень удобно. Также есть LWJGL и jMonkeyEngine.
Но игорь, кроме майнкрафта и старой RuneScape, нету. Отчего так?

Ответы955932

17 Мар, 20:21 #321 #955932

>>955930
Потому что это язык со сборщиком мусора.

Ответы955938955996

177 Кб, 421x468

17 Мар, 20:29 #322 #955938

>>955932
Но злобным птицам на андроиде сборщик мусора не мешает.

Ответы955970

17 Мар, 20:49 #323 #955952

Я вот все думал, а почему треды в pr такие пустые, бессмысленные и наполненные хуетой уровня "Нахуй пошел".
Оказывается, поехавший мочеблядок лютует и трет все хз по каким критериям.
Зашел еще раз перечитать полученные вчера полезные ответы - и ВОТ ЭТО ПОВОРОТ - а их уже нет.
Лучше бы действительно говно за ебанашками прибирал, уебок.

Ответы955966

17 Мар, 20:55 #324 #955955

>>955793
Потому что объект хранит ссылку на виртуальную таблицу методов своего класса. Нет объекта - нет ссылки, адрес функции подставляется уже на этапе компиляции.

Наслаждайся и не задавай глупых вопросов: https://habrahabr.ru/post/51229/

17 Мар, 21:10 #325 #955966

>>955952
На всех досках так. Жаль, что Oчана больше нет, кoдач там был годный.

17 Мар, 21:15 #326 #955970

>>955938
Птицы не крузис

Ответы956010

17 Мар, 21:41 #327 #955994

>>955913
1. Можно воспользоваться груви компилятором и прям строку скомпилить и загрузить.
2. У объекта типа Class есть метод, возвращающий список конструкторов или конструктор по типам аргументов.

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

>>955924
Спринг то тут при чём?

17 Мар, 21:49 #328 #955996

>>955932
Требую пояснения...

Ответы956011

17 Мар, 21:56 #329 #956010

>>955970
Для игровых движков нужно прямое управление памятью, иначе будет лагать и съедать всю память

Ответы956011956093957205

17 Мар, 21:56 #330 #956011

>>956010
>>955996

17 Мар, 22:27 #331 #956038

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

Ответы956040

17 Мар, 22:31 #332 #956040

>>956038
Плей фреймворк

Ответы956041

17 Мар, 22:36 #333 #956041

>>956040
Он что-то тоже не очень по перформансу
https://www.techempower.com/benchmarks/#section=data-r13&hw=ph&test=plaintext&a=2

Ответы956049

17 Мар, 22:53 #334 #956049

>>956041
Тогда ебашь на голом netty, хули

Ответы956050956052

17 Мар, 22:56 #335 #956050

>>956049
Можно обмазаться и undertow и даже jetty (embedded), но нет сторонних вспомогательных либ (как-будто всех спринг устраивает).
Мне вот интересно на чем пишут микросервисы и бюджетные сайты в джаве?

Не троллинг, реально же кто-то пишет и на чем же?

Ответы956055956056

17 Мар, 22:57 #336 #956052

>>956049
Netty охуенен, кстати. Прямо очень приятно им пользоваться.

17 Мар, 22:58 #337 #956055

>>956050
Спринг в ядре своем очень даже легковесен, зря ты так о нем. Это же всего лишь конфиг твоего приложения.

Ответы956058

17 Мар, 22:58 #338 #956056

>>956050
Обёртки убивают производительность

Ответы956059

17 Мар, 23:06 #339 #956058

>>956055
Согласен, он меня как реализация устраивает, но в тестах он в среднем два раза быстрее чем например джанга (питоновский фреймворк).
Все же выбирая джаву, хотелось по перформансу профит какой-то получить.

17 Мар, 23:09 #340 #956059

>>956056
я согласен, я хотел собрать все по частям и не нашел не роутинг, не легковесного JDBC-маппер (или ORM) - везде какие-то титаны-фрейворки.

Ответы956060956062

17 Мар, 23:15 #341 #956060

>>956059
Посмотри на спринговый же JdbcTemplate. Очень удобно. Орм же все тормозят.

17 Мар, 23:16 #342 #956062

>>956059
А легковесный роутинг - посмотри на спринг реактив. Может там дела лучше. Но он именно для микроговна.

17 Мар, 23:45 #343 #956072

Кто писал на undertow?
Какие либы использовали, есть ли сорцы посмотреть?

Ответы956075

17 Мар, 23:49 #344 #956075

>>956072
На сайте с бенчмарками есть код

Ответы956085

18 Мар, 00:18 #345 #956085

>>956075
Там демки-хеллоу-ворды. Я бы на полноценный проект глянул.

Вот интересные тесты
https://github.com/networknt/microservices-framework-benchmark

18 Мар, 00:48 #346 #956093

>>956010
Но ведь мы можем явно очищать память или нет?

Ответы956094

18 Мар, 00:49 #347 #956094

>>956093
Не можем.

Ответы956116

18 Мар, 02:06 #348 #956116

>>956094
Наверняка за 20 лет могли бы придумать бууст фреймворк.

25 Кб, 608x448

18 Мар, 05:36 #349 #956148

Ответы956157

18 Мар, 05:44 #350 #956149

>>954422
Чем модульная архитектура не нравится?

Ответы956351956366

18 Мар, 05:47 #351 #956150

>>955065
Maven твоё всё. Сейчас с телефона, конкретный пример не кину, но можешь погуглить "maven multiple modules".

18 Мар, 07:06 #352 #956156

>>955674
>browser = Chrome

Ответы956161

18 Мар, 07:06 #353 #956157

>>956148
https://www.youtube.com/watch?v=LmMWG36syyA

18 Мар, 08:39 #354 #956161

>>956156
Проперти файл не работает с txt, поменяй расширение на properties

Ответы956241

54 Кб, 573x430

18 Мар, 11:22 #355 #956240

>>950088 (OP)

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

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

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

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

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

Проект пилю как профолио, ну и учу спринг на практике.

Ответы956303

18 Мар, 11:23 #356 #956241

>>956161
Все равно не работает. У учителя тхт был, смысл в том, что один раз пишешь такой скрипт, а потом просто заходишь в файл и меняешь браузер для тестов. Запускаем как JUnit.

Ответы956261

18 Мар, 12:07 #357 #956261

>>956241
Иди нахуй короче, и учитель твой пидор.

Ответы956688

18 Мар, 12:24 #358 #956267

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

Ответы956269956270956271

18 Мар, 12:28 #359 #956269

>>956267
Есть два стула...

18 Мар, 12:32 #360 #956270

>>956267
Почему люки круглые?

18 Мар, 12:35 #361 #956271

>>956267
Что такое ооп, чем абстрактный класс отличается от интерфейса классика жи

Ответы956285956716

18 Мар, 13:16 #362 #956285

>>956271
А какие паттерны, технологии, фреймворки знаешь, не будут интересоваться?

Ответы956287

18 Мар, 13:25 #363 #956287

>>956285
У меня спрашивали про паттерны, я смог вспомнить только синглтон и фабрики. Если обычная тырпрайз контора, то скорее всего спросят пояснить за начальные знания ejb, у меня просили про стейтфул/стейтлес и транзакции. Обосрался только когда речь зашла о сoncurrency api, но им вроде как на это похуй. В инете куча статей на джуновские позиции, читай любую, они все одинаковые.

Ответы956290

18 Мар, 13:30 #364 #956290

>>956287
concurrent api
фикс

18 Мар, 13:59 #365 #956303

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

>Через аоп - норм или нет?
Через спринговское АОП - это способ убить производительность твоего приложения в ноль.

Ответы956313

18 Мар, 14:04 #366 #956304

Выключи виртуализацию, говорили они. x86 эмулятор быстрее в 10 раз, говорили они.
Теперь я даже музыку не могу нормально послушать или в интернете покопаться, пока это говно грузится за то же самое время - проц выжирается на 100% и начинает лагать, хотя у меня core i5.

Виртуалка линукса не лагает же. С хуя ли тут такие лаги?

Ответы956305956316

18 Мар, 14:06 #367 #956305

>>956304
А зачем нужна виртуалка, если есть физическое устройство?

Ответы956306

18 Мар, 14:10 #368 #956306

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

18 Мар, 14:20 #369 #956313

>>956303
Спасибо за ответ, анон.

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

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

Spring mvc простой, не бут. Хибернейт. Контроллеры, сервисы, дао, все, как у людей. Как сделать SOLIDно?

Ответы956333

18 Мар, 14:23 #370 #956316

>>956304
>Включи

12 Кб, 599x296

18 Мар, 14:48 #371 #956333

>>956313
Вопрос отпадает. Hibernate search по дефолту на старте запускает индексирование) StackOverFlow рулит)

18 Мар, 15:16 #372 #956351

>>956149
Что ты имеешь в виду? Микросервисы?

Ответы956354

18 Мар, 15:20 #373 #956354

>>956351
Забейте на это гавно, пробовали. Транзакции попаболь с этими микросервисами. Ничего не получилось, когда откат нужен микросервисы это выстрел в ногу.

18 Мар, 15:30 #374 #956359

>>951495
+

18 Мар, 15:38 #375 #956366

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

18 Мар, 15:45 #376 #956372

Какая есть хорошая практика ставить валидаторы в Preference?
По умолчанию какой-то бред, можно пометить настройку как
android:inputType="number", но сохраняется она все равно как строка, и вполне вероятно - пустая. Как поле, в которое вводят int может быть пустым?
Или я пиздоглазый и есть удобный способ хранить настройки в int без велосипедов?

Ответы956380

147 Кб, 1024x1409

18 Мар, 15:47 #377 #956374

Здоровеньки булы, антуанчики. Поясните по JavaMail (пилю свой простенький-ламповый imap клиент). Такто, вроде, все понятно, но чет загнался по поводу получения КОЛИЧЕСТВА непрочитанных писем в ящике.
В вики написано, что у IMAP есть команды протокола:
STATUS - запрос о текущем состоянии почтового ящика.
STATUS UNSEEN - кол-во непрочитанных сообщений. Как подобные запросы реализованы в JavaMail?
Как лучше реализовать поиск непрочитанных сообщений в ящике?

Ответы956461956469

18 Мар, 15:57 #378 #956380

>>956372
>Или я пиздоглазый
Именно. Андроид тред рядом.

Ответы956382

18 Мар, 16:02 #379 #956382

>>956380
Блядь, какой пидор тыкает одинаковые вебмки в шапку треда?

Ответы956432

18 Мар, 16:03 #380 #956383

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

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

Использовал maven. Но вопрос в другом: что они имели ввиду под "инструкцией по сборке" - pom.xml фаил? Плюс к этому вопросу еще один: в одном из заданий нужно было создать исполняемый jar фаил, я собрал такой с помощью того же pom'а. Так вот нужно ли пушить свой jar фаил на репозиторий? Является ли это корректным решением? Или же достаточно залить в репозиторий свой pom.xlm со всеми нужными зависимостями?

Ответы956385956391

18 Мар, 16:05 #381 #956385

>>956383
фикс
свой pom.xml* c папкой src

18 Мар, 16:09 #382 #956391

>>956383
Бинарники, то есть jar, пушить не принято.

Инструкция - это написать в ридми в гите, типа: "для сборки набрать в консоли: mvn build".

Ответы956392

18 Мар, 16:10 #383 #956392

>>956391
Ну и напиши, что для джарника создания написать mvn jar. Только на инглише пиши, как положено.

Ответы956393

18 Мар, 16:12 #384 #956393

>>956392
большое спасибо)

Ответы956395956433

18 Мар, 16:15 #385 #956395

>>956393
Еще, анон, не проколись на нубских фишках. Пушить надо только src, pom.xml и гитигнор файл. Ну, еще ридми там, получается, будет. Никаких бинарников, target директорий, idea.iml и прочих файлов ide. В гитигнор это все занеси.

Ответы956403

18 Мар, 16:35 #386 #956403

>>956395
в моем случае это еще более актуальный совет, спасибо еще раз)

Ответы956433

18 Мар, 18:20 #387 #956432

>>956382
> одинаковые вебмки
Ты точно пиздоглазый: они разные.

Ответы956438

sage 18 Мар, 18:21 #388 #956433

>>956393
>>956403
))))))))))))))

Ответы956438

18 Мар, 18:26 #389 #956438

>>956433
>>956432

обиженная на мир омежка подъехала)00)0))0))

18 Мар, 18:39 #390 #956450

Джавач, поясни за Scala

Ответы956546

39 Кб, 604x587

18 Мар, 19:02 #391 #956461

Я настолько омеган, что меня даже на дваче игнорят.
>>956374 - кун

Ответы956466956469956483

18 Мар, 19:11 #392 #956466

>>956461
Здесь не любят порно-картинки.

18 Мар, 19:16 #393 #956469

>>956461
>>956374
>Как лучше реализовать поиск непрочитанных сообщений в ящике?
Ввести этот вопрос на google.com и посмотреть ответ на stackoverflow.com

18 Мар, 19:41 #394 #956483

>>956461
Ну хз, может мало кто это использовал. А что в документации по джава мейлу тому не можешь разобраться? Ну и гугл есть, StackOverFlow, наконец.

18 Мар, 20:50 #395 #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]

Короче я хуй знает как все это запустить, помоги, анон.

Ответы956532957041

18 Мар, 21:31 #396 #956532

>>956506
А вот делал бы на питоне - все завелось бы с подписка.

Ответы956533956548

18 Мар, 21:32 #397 #956533

>>956532
>полпинка

18 Мар, 21:48 #398 #956546

>>956450
Scala - сила, джява могила

Ответы956566

18 Мар, 21:49 #399 #956548

>>956532
Ну, с еклипсом все заебись получается, только он мне не очень нравится.

18 Мар, 22:13 #400 #956566

>>956546
Скала хуйня, Котлин - голова

Ответы956569956619

18 Мар, 22:17 #401 #956569

>>956566
вроде как Kotlin и Scala для разных задач.

18 Мар, 23:38 #402 #956619

>>956566
Котлин это урезанная недоскала, сделанная из-за того что мартышкам больно.

Ответы956632

19 Мар, 00:05 #403 #956632

>>956619
котлин это язык для одной IDE

Ответы956648

68 Кб, 520x520

19 Мар, 00:09 #404 #956633

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

Ответы956651957074

94 Кб, 750x375

19 Мар, 01:22 #405 #956648

>>956632
Ну-ну.

Ответы956651956677

19 Мар, 01:27 #406 #956651

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

Ответы956682

19 Мар, 02:12 #407 #956677

>>956648
Но это не меняет сути - котлин язык для одной IDE. Пока хомякам пиарат котлин - хомяки пиарят продукт - ничего личного, это бизнес.

Ответы956681

19 Мар, 02:15 #408 #956681

>>956677
>хомяки пиарят продукт
Ага, сидя на пиратской версии продукта.

Ответы956684

19 Мар, 02:17 #409 #956682

>>956651
>молодец.

Ты тоже пукнул, но в моих словах хоть есть доля правды, так что самоутверждайся, думай что это так важно (пока скалу, как и груви, котлин не отправил подыхать в апач).

Ответы956855

19 Мар, 02:19 #410 #956684

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

19 Мар, 02:34 #411 #956688

>>956261
Проиграл с этого специалиста своего дела, не способного в траблшутинг.

19 Мар, 03:55 #412 #956716

>>956271
>ооп
О, Оп Пидр?
мимо_с_/b_кун

182 Кб, 720x960

19 Мар, 11:56 #413 #956798

>>954203
HELP

Ответы956827956835

19 Мар, 12:50 #414 #956827

>>956798
мудак блять, пройдись дебагом хотя бы и посмотри что не так

Ответы957275

19 Мар, 13:00 #415 #956835

>>956798
У тебя нульпойнтер вылетает, когда драйвер вызывается. Значит там нихуя нет. Не инициализируется. Проверяй настройки. Свитч свой, файл, чтение из него. Сам же пишешь, что браузер и драйвер выделяет. Посмотри, что пишет идея.
Поставь брейкпойнт на 45 строчке и на свитче и дебажь. И смотри, что в тот момент в какой переменной. А что должно быть.

Ответы956840957275

19 Мар, 13:07 #416 #956840

>>956835
Бля, это эклипс же. Но пишет же что-то. Можно и прочитать.

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

Ответы957234

19 Мар, 13:32 #417 #956855

>>956682
http://githut.info/
На гитххабе есть хоть один реп с вашим хипстерским говнецом для школьников старших классов?

19 Мар, 14:48 #418 #956908

Ребят, начинаю программировать, проблема с ивентами, Java. Кто может проконсультировать в скайпе/вк?

Ответы956959

19 Мар, 16:32 #419 #956959

>>956908
Проконсультировал твою мамашу.

Ответы957038

19 Мар, 20:03 #420 #957038

>>956959
А я твою. :3

19 Мар, 20:08 #421 #957041

>>956506
JavaCV мань.

19 Мар, 20:31 #422 #957042

Ткните носом, желательно в оракловом туториале по EE, как делать РЕГИСТРАЦИЮ нового юзера для веба. Я уже битый час пытаюсь найти нормальную инфу - везде только про авторизацию/аутентификацию ебаную. Нашел еще пару каких-то индусских примеров, но ебал я в рот. Почему такая немаловажная тема не освещается в официальном гайде к EE, блядь? Ну типа, ок, крутые статьи по security у тебя, оракл, но откуда я блядь возьму юзера для логина? Пидоры, бля.

Ответы957057

19 Мар, 20:46 #423 #957056

Чувствую себя дебилом. Разбираюсь со связкой spring + hibernate и чуть-чуть совсем api.

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

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

Вообще, было бы шикарно если ссылку на код похожий кинули. Спасибо заранее

Ответы957080

19 Мар, 20:47 #424 #957057

>>957042
Что значит регистрацию? Что ты используешь? Что значит для веба? Сервлеты чтоле? С какой целью интересуешься? Мутно как то.

Ответы957058957063

19 Мар, 20:48 #425 #957058

>>957057
Да, сервлеты. Ну вот мне нужна форма с кнопкой Sign Up. Чтобы пользователю воспользоваться сервисом, ему надо бы для начала зарегистрироваться, не? Вот нигде внятной инфы не могу найти.

Ответы957066

19 Мар, 20:53 #426 #957063

>>957057
http://www.javatpoint.com/registration-form-in-jsp
Вот единственный пример нашел, но там они тупо хуярят в базу нового юзера без валидации по емейлу, что не канонично.

19 Мар, 20:54 #427 #957066

>>957058
Session используют, обычно, для таких вещей. Добавляешь атрибут юзернейм, например, в сессию. И в контроллере, или лиснере, который будет, например, проверять зареген юзер из под сессии, или нет, будешь дергать этот атрибут. А, как логаутится юзер - делаешь session.invalidate() и все.
Почитай про Session и HttpSession, в общем. И туториалы у оракла есть, обычно, по тамим вещам, если интересно.

Ответы957068957070

19 Мар, 20:55 #428 #957068

>>957066
Можешь линк кинуть?

Ответы957071

19 Мар, 21:00 #429 #957070

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

19 Мар, 21:02 #430 #957071

>>957068
Могу.
http://docs.oracle.com/javaee/7/api/?javax/servlet/http/HttpSession.html

Хз, зачем тебе эта хуета c документацией. Тем более которую в чистом виде никто не применяет. Почитай лучше Head First Servlets and JSP, если так нужно это.

Ответы957077

19 Мар, 21:05 #431 #957074

>>956633
Но сложной скалу называют только мартышки вроде тебя. Нормальные люди учат её, потому что на ней писать ПРОЩЕ чем на джяве, внезапно.

Ответы957152

19 Мар, 21:09 #432 #957077

>>957071
Как раз их и читаю. И там НЕТ примера с регистрацией нового пользователя. Там даже про бд ничего нет, только базовая инфа по сервлетам и jsp. Блядь, вы издеваетесь что ли? Хули всем это так очевидно?

Ответы957084

19 Мар, 21:10 #433 #957080

>>957056
В сервисе норм так делать. Это прокладка между слоями приложения. Контроллеры только получают данные для обработки или ответ дают. В контроллерах надо минимум хуйни. Вызов сервисных методов, в основном, получение от них данных и возврат значений к view.

Ответы957539

19 Мар, 21:13 #434 #957084

>>957077
Делал когда-то эту хуйню, когда тренинги проходил. Там все в чистом виде. Везде надо хуярить свои велосипеды. Реквест, респонс, сессия, еще приблуд немножко. А остальное все ручками. Поэтому, хардкодить там нормально.

Ответы957092

19 Мар, 21:18 #435 #957092

>>957084
Нуок, а какой общепринятый подход в энтерпрайз приложениях для форм регистрации? Этот функционал же типа в любом приложении должен быть. Это вообще точка входа считай для любой веб-хуйни. Может в спринге есть что-нибудь для этого?

Ответы957097

19 Мар, 21:23 #436 #957097

>>957092
Есть Spring Security. Там все есть и даже больше.

Ответы957103

19 Мар, 21:32 #437 #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. "

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

Ответы957105957155

19 Мар, 21:34 #438 #957105

>>957103
Типа:"вот вам тонна инфы, как секьюрно авторизовывать юзеров, но с регистрацией ебитесь сами"

19 Мар, 23:08 #439 #957152

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

Ответы957217

19 Мар, 23:13 #440 #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/

Ответы957170957197

19 Мар, 23:40 #441 #957170

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

20 Мар, 00:03 #442 #957190

>>951993
вот странные люди - использовать механизм для изоляции но изоляцию нарушить
когда в архитектуре говно то таких задач будет бесконечно количество

20 Мар, 00:09 #443 #957197

>>957155
>найдешь
Может мне ещё и код за тебя написать, пиздюк беспомощный? Съеби в гугл.

20 Мар, 00:24 #444 #957205

>>956010
можно просто не плодить объекты же, что вы как дети
но для этого опять таки нужно понимать как всё работает
libgdx вот движок на java

20 Мар, 00:39 #445 #957217

>>957152
Это какие, компиляторные макросы и изъёбства с типами "смотрите как мы можем"? Они не для прикладных приложений.

Ответы957243

20 Мар, 01:02 #446 #957234

>>956840
Да, но оно пишет, но не запускается.

20 Мар, 01:16 #447 #957243

>>957217
Те самые
http://www.scala-lang.org/old/node/8610

20 Мар, 01:43 #448 #957253

Ребята, написал свой первый хеллоуворлд, как его запустить-то? Где ехе файл? Помогите!!!
))))))))))))))))))))))))))))))))))))))) жава тред

20 Мар, 03:00 #449 #957275

>>956835
>>956827
Так, парни, спокойно!
Дебагин показал, что нужно ставить класс public
Ну ок, поставил.
Внимание! Поменял в ТХТ файле на FireFox и он запустился! Т.е. проблема в "Chrome", не запускается почему-то. Может хромдрайвер не по версии?! Хотя я следовал инструкциям.

20 Мар, 03:05 #450 #957277

>>954734
Поставил обратно Public class
ОБА ЗАРАБОТАЛИ! Такое ощущение что его как бы пробило, буд-то он ржавый стоял. Все работает сейчас, парни, Спасибо!

Ответы957333

20 Мар, 09:38 #451 #957333

>>957277
Ты так и не понял на какую критичную проблему тебе указали.

Дебил, нахуй. Пора тебе признать, что программирование не твое. Попробуй Javascript.

Ответы957337

135 Кб, 600x666

20 Мар, 10:13 #452 #957337

>>957333
Похоже что ни на что не указывали, пара хуил указывали на класс. С ним все было в порядке.

Все что я сделал, это поставил брейкпоинт и нажал дебагинг. Потом поменял в тхт файле Chrome на FireFox просто ради интереса и лиса открылась. Потом поменял на хром и все заработало.
> Пора тебе признать, что программирование не твое.
Да разве я претендую?! Я автоматизированным тестирование занимаюсь, ну да на джаве.

Ответы957340

119 Кб, 528x520

20 Мар, 10:32 #453 #957340

>>957337
>говорят ему, сделай дебаг, а то сам не додумался.

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

Ответы957346

20 Мар, 10:50 #454 #957346

>>957340
Ты хочешь сказать, что дебаг режим сам что-то починил? Просто ведь я ничего не менял после этого.

Ответы957352

42 Кб, 600x335

20 Мар, 11:01 #455 #957352

>>957346
Блять, ну какая же свинья. А кто починил? Ты чтоле?

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

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

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

Ответы957478957740

20 Мар, 13:51 #456 #957478

>>957352
Иди нахуй, мразотина ебаная

Ответы957479957492

20 Мар, 13:53 #457 #957479

>>957478
Этот быдларий порвался, замените.

20 Мар, 14:17 #458 #957492

>>957478
Нет ты иди, петушара. Ему помогают, а он еще выебывается. Неблагодарное животное.

Ответы957493

20 Мар, 14:18 #459 #957493

>>957492
Мамашу твою ебал.

20 Мар, 15:28 #460 #957539

>>957080
В общем, я погуглил примеры использования api, с последующим сохранением в бд и так не понял.

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

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

Ответы957540957815

20 Мар, 15:29 #461 #957540

>>957539
UPD:https://github.com/Kabowyad/Test-Project/tree/api-test
Вот мое гавно

Ответы957815

20 Мар, 17:41 #462 #957613

Аноны, у меня вопрос по заданию написания в URLconnection с этой ссылки http://docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html
Там прикреплен некий сервлет(понятие пока что не имею, что это, все, что понял это то, что это скрипт) который нужно каким-то образом передать в главный метод первым аргументом, а затем передать произвольную строку. Так вот как это включить, чтобы работало?

Ответы957645

20 Мар, 18:00 #463 #957630

Пиздец пригорает с этих уебанских ИДЕ, пиздец нахуй блядь. Эклипс, нетбинс, идея, все полнейшее забагованное говнище.

Ответы957635

20 Мар, 18:03 #464 #957635

>>957630
Используй Emacs как диды завещали.

Ответы957639

20 Мар, 18:08 #465 #957639

>>957635
Я Vim используется

Ответы957652

20 Мар, 18:14 #466 #957645

>>957613
Взять контейнер сервлетов (tomcat, например) и задеплоить туда http://docs.oracle.com/javase/tutorial/networking/urls/examples/ReverseServlet.java (скомпилированный, конечно же). Как это сделать - загугли.

Ответы958010

20 Мар, 18:21 #467 #957652

>>957639
>Я Vim используется
Может дело не в IDE, а в руках-хуях?

Ответы957654

20 Мар, 18:24 #468 #957654

>>957652
Ога, то есть на vim рук хватило, а на гуй - нет?

Ответы957715962858

20 Мар, 19:40 #469 #957715

>>957654
Так да. Пользоваться блокнотом ты тоже считаешь охуеть достижением?

54 Кб, 257x229

20 Мар, 19:57 #470 #957740

>>957352
Ну если дебагинг работает просто сам по себе, одним нажатием дебага - отлично, спасибо еще раз. Тебе нужно slow down немного, не все здесь сеньоры или даже джуниоры.

20 Мар, 21:18 #471 #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 ну или в сервисе.

Ответы958008

21 Мар, 03:14 #472 #957999

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

Если не знаете го, то можете сказать - какую главную фишку в джаве вы видите (одну или несколько)

Ответы958000958003958005958137

21 Мар, 03:15 #473 #958000

>>957999
трипл, надеюсь поможете убедить

Ответы958001

21 Мар, 03:16 #474 #958001

>>958000
Двойной трипл, в общем помогите

21 Мар, 03:28 #475 #958003

>>957999
Потому что ГОвно ещё хуже

513 Кб, 657x516

21 Мар, 03:47 #476 #958005

>>957999
Выбирая из двух:
Если прямые руки - го. Если макака - джава. Хотя ща дженерико-энтерпрайс-боги с опытом в 30 лет скажут обратное, так что меня можешь не слушать.

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

Ответы958006958181

21 Мар, 03:50 #477 #958006

>>958005
> Если лишняя хромосома - го.
Фикс

Ответы958202

21 Мар, 04:07 #478 #958007

Гайз, есть одна задача. Есть таблица в бд, из которой тянутся поочередно значения из одного поля. В случае, если значение повторяется, то его выводим, если нет - не выводим нихуя. Можно ли это на уровне запроса предусмотреть? Сами данные собираются в xml-файл.

Ответы958009

21 Мар, 04:20 #479 #958008

>>957815
Хуйня совет. Бери Retrofit лучше

21 Мар, 04:21 #480 #958009

>>958007
Сформулирую, чтобы было понятнее. Из таблицы берётся несколько полей. В одно из них значение нужно выводить только в случае, если оно повторяется. Т.е. допустим таблица состоящая из полей caption и number. Если number - уникальный, то в результат запроса вставляется Null, если встречается два или больше раза, то выводим напротив своего caption.

Ответы958022958325

21 Мар, 04:38 #481 #958010

>>957645
спасибо, добрый анон

21 Мар, 07:42 #482 #958022

>>958009
А нахуй ты вопросы про скул запросы принес в жаба тред?

Ответы958052

21 Мар, 08:48 #483 #958052

>>958022
Не в загон к js-петухам же идти

Ответы958099

21 Мар, 10:58 #484 #958099

>>958052
>Не в загон к js-петухам же идти
Я знаю и тот, и другой. Поясни за петухов или самого на парашу определю.

Ответы958106

21 Мар, 11:18 #485 #958106

>>958099
>кукареку
Ясно.

Ответы958705

64 Кб, 1164x774

21 Мар, 12:11 #486 #958137

>>957999
Зачем тебе жава, на ней одни индусы работающие чтобы не сдохнуть от голода. Попробуй лучше haskell, он сейчас очень перспективный и компаниям катастрофически не хватает специалистов на этом языке. Поэтому они поощряют работников заоблачными дивидендами, чтобы стимулировать рост популярности. И в основном вакансии на территории сша, так что это лучший способ завести трактор и воплотить все свои мечты в стране возможностей.

Ответы958181958707

21 Мар, 13:45 #487 #958181

>>958137
Ты все хочешь чтоб в мире появилось восемь вакансий хаскеля

>>958005
>Да, еще ты не указал подробностей о проекте
вместо семи?
Сказал же веб проект

Ответы958199

21 Мар, 14:19 #488 #958199

>>958181
Личный блог, лэндинг и rest api сервис это тоже веб проекты, но на них как правило берут разные технологии

Ответы958319958394

21 Мар, 14:24 #489 #958202

>>958006
Oh boy, here we go
Вот и первые ООП-нутые энтерпрайз bean'ы повылезали из под толстого слоя "удобной" и "гибкой" архитектуры

21 Мар, 17:13 #490 #958303

Это работает. Но если мы в арэйлист интов запихиваем строки, то это ведь очень хуево, да? Да, стирание типов, вся хуйня. Почему это работает?

ArrayList<Integer>[] ar = new ArrayList[10];
Object or[] = ar;
or[0] = new ArrayList<>();
((ArrayList)or[0]).add("dfdsf");

Ответы958338958346

21 Мар, 17:37 #491 #958319

>>958199
Проект средних нагрузок, я не знаю как описать и какое имеет значения блог это с лентой или новостной сайт с лентой.
Но в общем не важно, толку от треда нет

21 Мар, 17:46 #492 #958325

>>958009
Что должно быть в результате для данных ниже?
caption | number
-----------------------
pizda 1
hui 1
hui 1
hui 2
hui 2
hui 3
jigurda 4

sage 21 Мар, 17:59 #493 #958338

>>958303
Потому что ты не понимаешь, как работают дженерики

Ответы958347

21 Мар, 18:09 #494 #958346

>>958303
а все. тут ссылка на лист обьектов же

21 Мар, 18:17 #495 #958347

>>958338
пошел нахуй

Ответы958366958388

sage 21 Мар, 18:48 #496 #958366

>>958347
Съеби в js-тред, даун.

Ответы958385958388

21 Мар, 19:05 #497 #958385

>>958366
съебал тебе хуем за щеку, выродок

Ответы958388

31 Кб, 941x211

21 Мар, 19:05 #498 #958386

То есть Jetty дает точно такие же возможности, что и Нода, без необходимости писать на динамопетушне?

Ответы958413

21 Мар, 19:06 #499 #958388

>>958347
>>958366
>>958385
Беседа java господ.jpg

121 Кб, 500x656

21 Мар, 19:20 #500 #958394

>>958199
Хаскель так-то удобен для веба:
https://hackage.haskell.org/package/hsp - MVC фреймворк для сайтов
http://www.yesodweb.com/ - для RESTful веб-сервисов
Проблема скорее кадровая - в энтерпрайзе нужна быстрая заменяемость макак, а среднестатический галерный раб пока этим языком не владеет.
Но это раньше, а сейчас в Индии бесплатно обучают всех желающих:
https://onlinecourses.nptel.ac.in/noc15_cs13/preview
С нетерпением жду, когда выебывающиеся славянские программистишки наконец соснут у толпы индусских хаскелистов, готовых писать сайты за тарелку риса.
Представляю, какой вой начнется в интернетах.

Ответы958410958469

20 Кб, 138x150

60 Кб, 800x487

21 Мар, 19:30 #501 #958410

>>958394
Профессор Мадхаван и программистишка Иван.

21 Мар, 19:31 #502 #958413

>>958386
А какие возможности даёт нода?

21 Мар, 19:55 #503 #958446

можете подкинуть, пожалуйста, примеры по JDBC?
а то понимаю, но, бля, все равно не выкупаю

21 Мар, 20:16 #504 #958469

>>958394
>Представляю, какой вой начнется в интернетах.
Никакого воя. Найдут себе другую херню для понтов.

21 Мар, 20:24 #505 #958477

>>950088 (OP)
Ананас, суть такова. Есть хешсет с объектами. У каждого объекта есть некое поле(дабл) с числом. Как достать из хешсета тот объект у которого число в этом самом поле самое большое?

Ответы958522

21 Мар, 21:14 #506 #958522

>>958477
Collections.max + компаратор

21 Мар, 21:45 #507 #958549

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

Даже пхп так не сосал как сосут жс-ники с их нодой, пока успешный менеджер юзает бэкен + фронт разработчика по цене одного. Лолы

Ответы958723

21 Мар, 22:06 #508 #958559

Анон, подскажи как в javafx в классе контроллера отловить нажатие юзером "крестика"

90 Кб, 651x1080

21 Мар, 23:06 #509 #958590

Посоны, помогите неофиту в этом вашем погромированиине бейте, лучше обоссыте.

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 рандомный символ, численно-буквенный. Хули ему не так?

Ответы958598

21 Мар, 23:25 #510 #958598

>>958590
public boolean contains(CharSequence s) {
return indexOf(s.toString()) > -1;
}

тут регулярок нет. подстрока ищется

Ответы958600

21 Мар, 23:28 #511 #958600

>>958598
Блядь, вот я даун, спасибо анон.

22 Мар, 01:15 #512 #958688

Зачем джава, когда есть асинхронный Го?

Ответы958689

22 Мар, 01:17 #513 #958689

>>958688
Соглашусь сразу что с синтаксисом у го проблема, но по крайней мере это лучше чем ебаться с xml или искать нужную аннотацию-настройку в глубине кода, в тяжеловесном спринге

Ответы958829

22 Мар, 01:39 #514 #958705

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

43 Кб, 604x439

22 Мар, 01:41 #515 #958707

>>958137
Уносите этого малоумного. Джава самый популярный езык в мире, а самое главное в США - державе этой планеты!
мимо_гугл_джава_кун

Ответы958793959447

22 Мар, 02:06 #516 #958723

>>958549
Почему джава скрипт назване джава скрипт?

Ответы958732

22 Мар, 02:31 #517 #958732

>>958723
Маркетологи открыли что разводить высокомерных-айтишников не сложнее чем обычное быдло (местами даже проще). А тогда хайповали джаву - вот и добавили приставку (и ввиду тупости айтишников, прокатило)

Ответы958792959449

22 Мар, 07:40 #518 #958792

>>958732
Его изначально хотели назвать LiveScript.
Еще в комплект жабы входит интерпретатор JS (пакет javax.script.*).
В любом случае это только раздражает, когда в вакансиях пишут Java, а уже на собеседовании узнаешь, что имели в виду JS.

22 Мар, 07:45 #519 #958793

>>958707
У R'щиков зарплаты выше и конкуренция меньше. Индусы и пиццевозы этот язык не осиливают.

22 Мар, 09:52 #520 #958829

>>958689
>аннотацию в тяжеловесном спринге
Понятно.

Ответы958857958868

22 Мар, 10:28 #521 #958857

>>958829
Что "понятно"?

Ответы958889

22 Мар, 10:37 #522 #958868

>>958829
>кококо спринг не тормозит

22 Мар, 11:44 #523 #958889

>>958857
Что ты неосилятор обыкновенный.

22 Мар, 15:43 #524 #959012

ПЕРЕКАТ:
>>959011 (OP)
>>959011 (OP)
>>959011 (OP)
>>959011 (OP)
>>959011 (OP)

23 Мар, 09:24 #525 #959447

>>958707
>езык

23 Мар, 09:25 #526 #959449

>>958732
>и ввиду тупости айтишников
Кто же тогда умный по-тоему?

29 Мар, 09:35 #527 #962858

>>957654
Лол попробуй нормальный проект в виме держать. С тестами, покрытием, дебагом. Пальцев не хватит.

29 Мар, 09:41 #528 #962862

>>959315
Есть такое приложение для телефонов для изучения языка. Там 60 заданий в уроке и тебе надо написать правильные ответы из слов. Например, тема present simple, правильный ответ будет I go. Java rush примерно на этой же волне. Вернее в потоке. Говна.

Тред утонул или удален.
Это копия, сохраненная 22 мая 2017 года.

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion