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

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

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

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

63 Кб, 451x604

Официальный™ тред Java #40 06 Авг, 16:14 #814618 В конец треда | Веб

Шапка треда https://github.com/qqqlll/Java-Thread/wiki

Предыдущий тонет здесь >>806729 (OP)

Ответы>>815954>>817155>>818191>>819111>>819424>>820105

06 Авг, 16:31 #2 #814637

Юбилейный. Как отпразднуем?

Ответы>>814641

06 Авг, 16:33 #3 #814641

>>814637
Юбилейным Дошираком и юбилейными пиздюлями от начальства.

06 Авг, 17:10 #4 #814674

Анон, дай совет по camel. Я подключил к нему SQS амазона. Понятное дело, что очереди сообщений не предполагают большие сообщения, но у меня некоторые пакеты превышают этот лимит.

Однако Amazon поставляет ещё Extended Client Library, которая создает ссылку в очереди на s3 bucket в такой формате ["com.amazon.sqs.javamessaging.MessageS3Pointer",{"s3BucketName":"test-bucket-ascelhem","s3Key":"b022dfd8-ed40-4213-a41e-5a0e82090ef4"}] А потом автоматически вытаскивает сообщение.
https://github.com/awslabs/amazon-sqs-java-extended-client-lib

У меня есть вот такой вот роутер
from("aws-sqs://queue?amazonSQSClient=#sqsClient" +
"&maxMessagesPerPoll=10" +
"&deleteAfterRead=false" +
"&concurrentConsumers=10" +
"&attributeNames=All" +
"&messageAttributeNames=All"
).log(body());

И его конфиругация через Spring DSL
<bean name="sqsClient" class="com.amazonaws.services.sqs.AmazonSQSAsyncClient">
<constructor-arg>
<bean class="com.amazonaws.auth.BasicAWSCredentials">
<constructor-arg value="${access.key}"/>
<constructor-arg value="${secret.key}"/>
</bean>
</constructor-arg>
<property name="region" ref="awsRegion"/>
</bean>

И я вот не знаю, как быть. Беда в том, что я хочу заставить Camel чекать body на наличие некоторые флагов. Однако я так понимаю, что в автопилоте он вытащить такие сообщения не может.

Вот тут пример использования.

https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/s3-messages.html

Теперь собственно вопрос. Можно ли научить Camel автоматически вытаскивать это сообщение или же надо делать костыли типа:

Вытаскивать сначала ссылку, потом в процессоре уже тащить сам файл из s3 bucket?

06 Авг, 17:10 #4 #814674

У меня есть вот такой вот роутер
"&maxMessagesPerPoll=10" +
"&deleteAfterRead=false" +
"&concurrentConsumers=10" +
"&attributeNames=All" +
"&messageAttributeNames=All"
).log(body());

И его конфиругация через Spring DSL
<constructor-arg>
<constructor-arg value="${access.key}"/>
<constructor-arg value="${secret.key}"/>
</bean>
</constructor-arg>
<property name="region" ref="awsRegion"/>
</bean>

И я вот не знаю, как быть. Беда в том, что я хочу заставить Camel чекать body на наличие некоторые флагов. Однако я так понимаю, что в автопилоте он вытащить такие сообщения не может.

Вот тут пример использования.

https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/s3-messages.html

Теперь собственно вопрос. Можно ли научить Camel автоматически вытаскивать это сообщение или же надо делать костыли типа:

Вытаскивать сначала ссылку, потом в процессоре уже тащить сам файл из s3 bucket?

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

06 Авг, 17:12 #5 #814675

>>814674
>костыли типа:
>Вытаскивать сначала ссылку, потом в процессоре уже тащить сам файл из s3 bucket?
Звучит не как костыль, а вполне себе нормальное решение.

Ответы>>814679

06 Авг, 17:19 #6 #814679

>>814675
Кстати прокоментируйте мое решение. Я подозреваю, что оно немного overkill и у меня смешанные чувства по отношению к Camel.

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

Предположим, что у нас есть опять же
Proxy, MainController, Worker и другие системы. Связать я решил их таким образом.

Есть основная очередь (main-bus), в которую могут писать абсолютно все участники системы.
И у каждого участника есть своя input-bus, в которую они получают сообщения\таски\данные\etc.

За main-bus отвечает RouteController - Apache Camel, который руководит всем этим цирков уродов. Дальше про роутер.

Он вытягивает сообщения из очереди, проверяет хэдеры и согласно им распределяет в seda очереди. Это довольно спорный момент, однако я подумал, что проще всего перекинуть задачу в соседнюю in-memory очередь, где она будет в отдельном потоке обработана, чем "на лету" раскидывать их в input-очереди других участников системы.

А потом уже каждый участник системы просто читает из своей очереди и тягает данные оттуда.
Такая концепция способна на жизнь?

Ответы>>814715

06 Авг, 17:38 #7 #814686

Объясните идиоту, как использовать файлы из jar библиотеки? Ну добавил я ее в проект, а какой путь к файлу писать?

Ответы>>814697

06 Авг, 17:50 #8 #814697

>>814686
getClass().getResource("/file1.txt");

06 Авг, 18:18 #9 #814715

>>814679
Бля, вопрос на миллион - как сохранить сообщение.

Вот я начинаю
when(...)
.process(new Processor(){
//Извлекаю s3 bucket
})

.process(new Processor(){
//Ищу нужные мне параметры
})
choice()
.when(...)
.to (...)
otherwise()
.to(...)

Это все конечно заебись, но я хочу вновь отправить ссылку на s3 объект, а не тело. Как добиться просто read-only чтения из очереди?

Ответы>>814817

06 Авг, 19:48 #10 #814773

Аноны. в общем, чекаю URL через жабу и цикл.
Делаю типа "левые просмотры" для сайта. Сколько циферок в цикле, столько и добавляется. Явно грамотный админ вскроет, что количество добавленных просмотров за 1 минуту было ахуевшее и с одного айпи.

Вопрос: можно ли через java как-то менять IP(например по числа цикла, типа последняя цифра IP = i)?

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

ну и т.д.

Или зря парюсь?

Ответы>>814780

06 Авг, 19:53 #11 #814780

>>814773
А что мешает прокси использовать?

Ответы>>814785>>814791

06 Авг, 19:56 #12 #814785

>>814780
он будет при каждом обращении менять IP?
Так у прокси ж тоже будет определенный IP, разве нет?

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

Ответы>>814790>>814791

06 Авг, 19:59 #13 #814790

>>814785
Бля я занимаю тем же самым - camel пидор.
Мне нужно скрывать от target'a мои ip адреса.
Я просто покупаю пачку проксей http + HA/Elite, привязываю к каждому из них по токену и запускаю ротацию.

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

06 Авг, 19:59 #14 #814791

>>814780
>>814785
другой вопрос. IP динамический, так что каждый раз при подключении к сети он меняется.

Как реализовать в Java коннект-дисконект?
типа
открыли цикл
подключились к интернету
добавили просмотр
отключились от интернета
цикл повторяется

Ответы>>814793

06 Авг, 20:00 #15 #814793

>>814791
Можешь тему раскрыть. Я не совсем понимаю, что ты там пытаешься сделать и зачем ты опускаешься на такой низкий уровень?

Ответы>>814798

06 Авг, 20:04 #16 #814798

>>814793
да просто нашел рандомный сайт на вордпрессе, где админы оставили строку "Просмотры новостей" открытой для всех.

Решил сделать вот такую хуйню примитивную
http://pastebin.com/mGPYxqvA
Сам метод потом кидаю в цикл и всё.
Это мини скрипт, ахах.
В общем, проверил на том мервтом сайте сначала десять просмотров добавить через 10 обращений. Добавилось.
Потом решил по приколу 100 поставить - добавилось.

Вот и спрашиваю, не палево ли это для админа и меня?
Что происходит у них в статистике на самом деле? Палится ли, что это всё обращения с одного адреса?

Ответы>>814806>>814807>>814809

06 Авг, 20:09 #17 #814806

>>814798
Это же вордпресс, ничего не палится.

Ответы>>814808

06 Авг, 20:10 #18 #814807

>>814798
о как! тестанул другой сайт на вордпрессе с такой же открытой статой: нихуя не добавляется.
Значит, это какая-то хуйня там на сайте.

Всё, Аноны, ухожу

06 Авг, 20:10 #19 #814808

>>814806
Спасибо, друг

06 Авг, 20:10 #20 #814809

>>814798
Ну если ты про "количество просмотров новостей", как на каком-нибудь сайте с картинками, то если у тебя с одного IP адреса все работает, то контроля никакого нет, но тем не менее админу не составит труда посмотреть логи, например, сервера.

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

Ответы>>814812

06 Авг, 20:12 #21 #814812

>>814809
Зачем ему прокси? Он же просто просмотры набивает, я уверен, админы сайта даже разбираться не станут.

Ответы>>814813>>814814

06 Авг, 20:13 #22 #814813

>>814812
ну не знаю. читал, что за накрутку сайты могут из рейтингов убирать

Ответы>>814818

06 Авг, 20:13 #23 #814814

>>814812
Но тем не менее он написал, что на другом сайте это не работает.

Ответы>>814818

06 Авг, 20:14 #24 #814817

>>814715
Анон, ну где тут camel господин. Я сейчас с ума сойду уже.

06 Авг, 20:15 #25 #814818

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

06 Авг, 21:41 #26 #814891

Бля, тут вообще есть кто живой.

125 Кб, 600x800

07 Авг, 00:28 #27 #814979

аноны, поясните за компиляцию jsp. есть приложение(юзаю спринг бут, да и похуй, неважно), есть логин пейдж. в локалхосте все грузится заебись, но если развернуть на сервере, то первая-вторая загрузка логин пейджа может занимать 3-10 секунд, последующие примерно 200ms. спустя минут 10-20 снова 3-10 секунд. гуглил прекомпиляцию, наткнулся на http://stackoverflow.com/questions/34944004/how-to-precompile-jsp-in-a-spring-boot-application и прописал как в блоке "at start time". нихуя не помогло.

07 Авг, 16:50 #28 #815442

Джава кодеры хакнули ДЕНУВУ, пруфов не будет.

Ответы>>815566

07 Авг, 17:56 #29 #815477

Нормально ли назвать класс Object? У меня есть пакедж hui.pizda.geo и вот он там. Или лучше GeoObject? Но тогда получается тупо - hui.pizda.geo.GeoObject.

07 Авг, 18:02 #30 #815481

куда лучше впихнуть папку с jdk на линуксе?

Ответы>>815488

07 Авг, 18:05 #31 #815488

>>815481
/usr/lib/jvm/jdk-version
нахуй куда пихать если можно по гайду сделать и все само поставится?

Ответы>>815491>>815493

07 Авг, 18:08 #32 #815491

>>815488
там ахуенный гайд (на офф сайте оракл) скачай jdk*.tar.gz распакуй, удали tar.gz файл, установленно

07 Авг, 18:10 #33 #815493

>>815488
лол так все таки установленна уже open jdk, а почему тогда javac в консоле не работает?

Ответы>>815496

07 Авг, 18:13 #34 #815496

>>815493
пушто надо в $PATH прописать

Ответы>>815508

07 Авг, 18:20 #35 #815505

Глупо-вопросов пост.

Как передать в методы объекта (да и в конструктор в том числе) динамические переменные? Или как сделать это по другому?

Пример в вакуме:

Имеем класс "Нuman", с полем int age.
Делаем метод setAge(int a) { this.a = a; }

В теле программы создаем объект и вызываем метод.

protected int age;
Нuman p1 = new Human();
p1.setAge(age);

Где age переменная динамически задаваемая пользователем (через форму/консоль, не важно как).

Собственно эклипс меня материт "Cannot make a static reference to the non-static field name"

Ответы>>815543

07 Авг, 18:23 #36 #815508

>>815496
спс, разобрался)

07 Авг, 18:57 #37 #815543

>>815505
Ну потому что ты небось из static метода пытаешься достучаться до не статического поля класса. Вкидывай код и тебе покажет где ты обосрался.

Ответы>>815588

07 Авг, 19:22 #38 #815566

>>815442
Ничего они не хакнули. Подменили APP_ID у приложения в Steam на демку. Костыли, коих в Java дохуя. Очередной апдейт Steam и хацкеры нахуй пойдут.

24 Кб, 1105x304

07 Авг, 19:49 #39 #815588

>>815543
Да причина именно в этом, спасибо за наводку. Все это время гуглил не то.
Как только объявил main все заработало.

168 Кб, 1366x768

07 Авг, 21:34 #40 #815672

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

Ответы>>815678>>815684>>815704>>815705

07 Авг, 21:49 #41 #815678

>>815672
начни лучше с книги spring in action. чтобы разобраться как спринг конфигурируется, как оно все работает. нужно быть внимательнее к структуре каталогов проекта, понимать как запрос мапится на нужное представление и тд и тп. в частности, почитай про viewResolver и контроллеры

Ответы>>815683

07 Авг, 21:53 #42 #815683

>>815678
Как раз 3 издание я и прочитал, и знаю что читать дальше. Я имею конкретную проблему и спрашиваю как ее решить. Мапинг правильный, все должно работа. А на деле вот эта хуйня.

Ответы>>815687

6 Кб, 200x200

07 Авг, 21:55 #43 #815684

>>815672
> sprint
> tomcat
> beans
Не перестаю удивляться, как до сих пор находятся нюфани,
которые в 2016-ом добровольно садомируют себя интерпрайзом.

Ответы>>815692>>815694>>815695>>815700>>818638

07 Авг, 21:56 #44 #815687

>>815683
залей на гитхаб, посмотрю код

Ответы>>815697

07 Авг, 21:59 #45 #815692

>>815684
Какие альтернативы?

Ответы>>815696>>815698

07 Авг, 21:59 #46 #815694

>>815684
Да ладно, мне все это интересно

07 Авг, 22:01 #47 #815695

>>815684
и эклиспом

07 Авг, 22:04 #48 #815696

>>815692
Спрятаться в умиральную яму.

07 Авг, 22:04 #49 #815697

>>815687
Да я его с хабра взял, весит немного.
https://raw.github.com/schastny/habraposts/master/111102/contactmanager.tar.gz

07 Авг, 22:04 #50 #815698

>>815692
>Какие альтернативы?
Если ты в IT вкатисял за $300k/сек жрат, то никаких.

07 Авг, 22:05 #51 #815700

>>815684
А чего тогда сам в тырпрайзе сидишь ?

07 Авг, 22:17 #52 #815704

>>815672
А нахуя в 2016 году на Java сайты писать, когда есть PHP/JS?
Вообще я в последнее время сомневаюсь, что Java сейчас где-то есть кроме мобилок и legacy и не совсем понимаю какие какой вектор развития у этой платформы.

Ответы>>815706

07 Авг, 22:17 #53 #815705

>>815672
Так кто-то поможет ?

Ответы>>815721

07 Авг, 22:18 #54 #815706

>>815704
А ПОТОМУ ЧТО МОГУ!

Ответы>>815709

07 Авг, 22:18 #55 #815709

>>815706
Не к тебе лично вопрос, извини.

07 Авг, 22:28 #56 #815719

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

Ответы>>815723

07 Авг, 22:29 #57 #815721

>>815705
Судя по скриншоту у тебя ошибка 404.

Ответы>>815724

07 Авг, 22:30 #58 #815723

>>815719
Ой, плохо гуглил. Нашёл.

07 Авг, 22:31 #59 #815724

>>815721
Спасибо, но это я и сам вижу.

Ответы>>815746

07 Авг, 22:56 #60 #815746

>>815724
а то что там бд mySQL юзается тоже видишь? у тебя сервер поднят? база создана?

Ответы>>815756>>821401

07 Авг, 23:10 #61 #815756

>>815746
Сервер поднят, а вот БД нет.

Ответы>>815758

07 Авг, 23:11 #62 #815758

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

Ответы>>815770

07 Авг, 23:28 #63 #815770

>>815758
Что за спринг бут для тех кто в танке ?

Ответы>>815773

07 Авг, 23:32 #64 #815773

>>815770
если коротко, выбираешь модули спринга которые нужны при создании проекта, все автоматически добавляется, создается главный класс приложения, в котором прописываешь нужные конфиги и радуешься. запускаешь приложение одним кликом как jar'ку. можно даже из консоли веб приложение запускать через java -jar program.war

Ответы>>815775

07 Авг, 23:35 #65 #815775

>>815773
Звучит отлично. А там уже есть готовые каркасы или только свои собирать ?

Ответы>>815777

07 Авг, 23:40 #66 #815777

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

Ответы>>815781

07 Авг, 23:46 #67 #815781

>>815777
Спасибо, а что почитать по БД и ОРМ ?

Ответы>>815784

07 Авг, 23:50 #68 #815784

>>815781
хуй знает. сам вот начал sql полное руководство и потом думаю к hibernate in action перейти

Ответы>>815786>>815949

07 Авг, 23:51 #69 #815786

>>815784
Я тоже hibernate in action читать начал, но сука, только на английском не нашел перевод. Приходиться вчитываться и не все понимаю, но что поделаешь.

Ответы>>815788>>815949>>815955

07 Авг, 23:54 #70 #815788

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

Ответы>>815790>>815939

07 Авг, 23:55 #71 #815790

>>815788
Да знаю. Но я пока что далек от работы, хотя уже хочется. Еще и универ...

Ответы>>815794

07 Авг, 23:58 #72 #815794

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

Ответы>>815795

08 Авг, 00:00 #73 #815795

>>815794
А ты работаешь уже или тоже вкатываешься ?

Ответы>>815798

08 Авг, 00:02 #74 #815798

>>815795
вкатился в мае

Ответы>>815799

08 Авг, 00:03 #75 #815799

>>815798
Расскажешь кустори ?

Ответы>>815801

08 Авг, 00:07 #76 #815801

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

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

Ответы>>815804

08 Авг, 00:11 #77 #815804

>>815801
Забавно, думаешь реально совмещать учебу и работу ?

Ответы>>815805>>815808

08 Авг, 00:12 #78 #815805

>>815804
забыл упомянуть, что образование профильное

Ответы>>815810

08 Авг, 00:14 #79 #815808

>>815804
если б я мог отмотать назад, то в универе не бухал бы (но пары проебывал б), сутками читал крутые книжки по вебу и быдлокодил свои проектики. а еще не проебывался бы на практике блядосисадмином серверов на фряхе, лучше б быдлокодил в норм компаниях. все реально, на самом деле. мог бы быть уже мидлом, но я обоссаный джун в 23 года со стажем 3 месяца. так что не теряй времени, чтоб не стать таким же

Ответы>>815809

08 Авг, 00:16 #80 #815809

>>815808
А можно с тобой будет как-то потом связаться ? Просто иногда возникают тупые вопросы и хочется на них получить тупой ответ.

Ответы>>815811

08 Авг, 00:16 #81 #815810

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

08 Авг, 00:18 #82 #815811

>>815809
kmplagozzzANUSyaV63ndexPUNCTUMs:+ru

Ответы>>815816

08 Авг, 00:23 #83 #815816

>>815811
Добра тебе анон, надеюсь ты ее хотя бы иногда проверяешь

Ответы>>815818

08 Авг, 00:25 #84 #815818

>>815816
очень редко и очень вряд ли. если щас туда отпишешь, фейк впаше скину

Ответы>>815819

08 Авг, 00:26 #85 #815819

>>815818
Проверь

08 Авг, 00:34 #86 #815825

Анон, ответь, пожалуйста. Установил eclipse для java - правильно сделал? Или он не нужен?
Алсо, даже после небольшого им пользования создаются временные файлы в Temp'e на 1 гигабайт. Это баг или фича как избавиться??

Ответы>>815829

08 Авг, 00:38 #87 #815829

>>815825
эклипс не нужон. хотя раньше лампово под ондроед на нем писал. потом начинал в нетбинсе, сейчас качаю idea eap и радуюсь

Ответы>>815841

26 Кб, 521x519

08 Авг, 00:51 #88 #815841

>>815829
>idea eap
>eap

Ответы>>815849

08 Авг, 00:55 #89 #815849

>>815841
раз уж мы встретились, подскажи как покрякать ультимейт. натыкался на license server левый, хуй заработало

Ответы>>815872>>817908

08 Авг, 01:16 #90 #815872

>>815849
Ты меня с кем то перепутал, я на CE сижу.

Ответы>>815884

08 Авг, 01:30 #91 #815884

>>815872
ты подсветку js и html в СЕ видел? вот кто видел, тот про ультимейт еар не шутит

08 Авг, 08:51 #92 #815929

Ну и в чём лучше jav'у кодить?
Инб4 блокнот и консоль.

Ответы>>815973>>815974

08 Авг, 09:01 #93 #815932

Прочитал Хортсманна от корки до корки, че дальше то делать, что бы стать программистом?

Ответы>>815938>>815974

08 Авг, 09:20 #94 #815938

>>815932
Малаца, хороший старт. Теперь вот это вот прочитай
https://dou.ua/lenta/articles/java-beginner-guide-1/
И вот это посмотри, если именно работу хочется
https://youtube.com/watch?v=NQxRPgkPn40

Ответы>>816266

08 Авг, 09:26 #95 #815939

>>815788
Да вы охуели блядь! У меня в городе джавистов берут только с хорошим разговорным английским. А какие-то чуханы из рашки не могут доки читать и возомнили себя погромистами.

104 Кб, 839x307

08 Авг, 10:53 #96 #815949

>>815784
>>815786
Сейчас бы книжки по программированию в нулевых почитать.

08 Авг, 11:06 #97 #815954

>>814618 (OP)
Со знанием какого набора технологий можно идти на собеседование? Core, Spring, Tomcat, JAVA 8? Че еще нужно?

Ответы>>816145

08 Авг, 11:07 #98 #815955

>>815786
http://rgho.st/86NGlp4Bn на русском от какого-то анона.

Ответы>>815959

08 Авг, 11:27 #99 #815959

>>815955
Спасибо, но это Spring in action, а нужен Hibernate in action.

Ответы>>815976

08 Авг, 11:29 #100 #815961

Аноны, расскажите о пожирании памяти на небольших серваках. Есть один хелловорлд, который хочется запилить на scala с rest api. 2gb рам хватит на 100-200 юзеров в день, если будут простейшие операции чтения/вставки в бд?

Ответы>>816686

08 Авг, 11:58 #101 #815973

>>815929
>Ну и в чём лучше jav'у кодить?
Kulla http://openjdk.java.net/projects/kulla/

08 Авг, 12:01 #102 #815974

>>815929
Intellij IDEA, базарю, еще захочешь. Кодогенерация, макросы, все на уровне.
>>815932
Накатывай спринг + хибернейт, заводи это под грэдлом и пили приложения.

08 Авг, 12:07 #103 #815976

>>815959
Нужен java persistence with hibernate. Не читай старье.

08 Авг, 13:07 #104 #816000

Посаны, осваиваю прелести spring mvc и решил прилепить простейший поиск к своему crud mySQL приложению. Вставил простейшую кнопку и текстовое поле.
Должно выглядеть так - вбиваешь в поле имя, этим именем дополняется линк на контроллер. Например, линк:
people/search/
Вбиваем anon, линк превращается в people/search/anon.

Кто нибудь может подсказать, как этого добиться? Пока код кнопки следующий:

<form action=/person/edit/" method="post">
Search By Name: <input type="text" name="Name">
<input type ="submit" value="Search">
</form>

Ответы>>816021>>816056

08 Авг, 13:45 #105 #816021

>>816000
@RequestMapping("/search/{anon}")
public String search(@PathVariable("anon") String anon) {

Service.search(anon);

return "redirect:/index";
}

Где-то так

Ответы>>816027

08 Авг, 13:52 #106 #816027

>>816021
Не совсем понял, как это работает. Судя по RequestMapping это аннотация на стороне контроллера, с этим проблем нет. Меня интересует модель, если оставить кнопку в jsp такой, какая она сейчас, то вбитое в кнопку поиска никак не отображается в url, соответственно контроллер ничего не ловит. Или я что-то не так понял?

08 Авг, 14:37 #107 #816053

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

Ответы>>816071

08 Авг, 14:48 #108 #816056

>>816000
> people/search/anon
Чтобы хочешь чтобы было именно так, то без js не обойтись. А контроллер не работает, потому что ты отправляешь запрос вида people/search?Name=anon. Если хочешь чтобы ловилось с параметрами, то @PathVariable замени на @RequestParam.

Ответы>>816058>>816069

08 Авг, 14:53 #109 #816058

>>816056
> people/search?Name=anon
/person/edit?Name=anon.
слоуфикс

08 Авг, 15:26 #110 #816067

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

08 Авг, 15:29 #111 #816069

>>816056
Все, понял, спасибо большое.

08 Авг, 15:34 #112 #816071

>>816053
Зашкварно. Лучше бы на php, javascript или верстальщиком шёл.

08 Авг, 17:00 #113 #816145

>>815954
Ну-ка расскажи мне как работает tomcat и чем он отличается от nginx, apache (не считая, что они написаны на сишке)?

72 Кб, 721x524

08 Авг, 17:25 #114 #816169

Решил наконец набраться уму-разуму и стать элитным сборщиком мусора ява-господином. Упорол немного Java Rush пока меня в конец не остоебали эти их идиотские шуточки для аутистов (и выяснилось, что с какого-то там лелева нужно платить дэнги), погуглил и остановился на http://codingbat.com/java. За джва дня прорешал 3 раздела, хуй знает, насколько это полезно. Но привыкаешь к синтаксису, вспоминаешь общие схемы, тренируешь смекалочку программисткую, удобно короче. Поставил пока IDEA, говорят мастхэв, но пока обхожусь чем-то вроде этого https://www.compilejava.net/.

Опыт программирования у меня небольшой есть (подправить пехапэ скрипт, ну и верстку какую-нибудь поделать), образование профильное.

Соответственно, оцените, дайте советов мудрых - сколько времени понадобиться, чтобы стать юннатом джавы? Что еще посмотреть? Какую бочку сделать?

Ответы>>816266>>817468

Блядский верблюд не хочет убирать за собой 08 Авг, 17:30 #115 #816173

Короче, хочу читать файл из S3 хранилища в амазоне и работать с ними в Camel.
Заебашил простенький роутер, который достает файл и передает дальше по очереди.

from("aws-s3://bucket?amazonS3Client=#s3Client&deleteAfterRead=true")
.to("seda:queue");

Думал, что сейчас заживу, но хуй-то там. Он вытаскивает одни и те же файлы раз за разом без их удаления.

Посмотрел, что там в exchange.getIn().getBody(). Там InputString. Подумал, что надо бы попробовать почитать (вдруг это заставит camel удалить).

.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
InputStream stream = (InputStream) exchange.getIn().getBody();
exchange.getIn().setBody(IOUtils.toString(stream));
}
})

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

Окей, почитал про consumer, сделал нечто подобное. Заработал флаг deleteAfterRead, но все равно без каких-либо результатов:

<consumerTemplate id="consumer"/>
<template id="producer"/>

Вот полный camel-context.xml http://pastebin.com/c72N8RJ5

Что я блядь не так делаю?!

Блядский верблюд не хочет убирать за собой 08 Авг, 17:30 #115 #816173

Короче, хочу читать файл из S3 хранилища в амазоне и работать с ними в Camel.
Заебашил простенький роутер, который достает файл и передает дальше по очереди.

from("aws-s3://bucket?amazonS3Client=#s3Client&deleteAfterRead=true")
.to("seda:queue");

Думал, что сейчас заживу, но хуй-то там. Он вытаскивает одни и те же файлы раз за разом без их удаления.

Посмотрел, что там в exchange.getIn().getBody(). Там InputString. Подумал, что надо бы попробовать почитать (вдруг это заставит camel удалить).

.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
InputStream stream = (InputStream) exchange.getIn().getBody();
exchange.getIn().setBody(IOUtils.toString(stream));
}
})

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

Окей, почитал про consumer, сделал нечто подобное. Заработал флаг deleteAfterRead, но все равно без каких-либо результатов:

<consumerTemplate id="consumer"/>
<template id="producer"/>

Вот полный camel-context.xml http://pastebin.com/c72N8RJ5

Что я блядь не так делаю?!

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

08 Авг, 17:37 #116 #816175

>>816173
Олсо, охуенное поеведени. Если я удаляю вторую очередь и пишу что-то типа
from("queue?amazonS3Client=#s3Client").process(...).end();
То все охуенное работает и S3 хранилище оперативно подчищается. Что за хуйня такая?

08 Авг, 21:19 #117 #816266

>>816169
Тебе не стать программистом, если ты не можешь читать шапку и тред
>>815938

Ответы>>816306

08 Авг, 22:28 #118 #816306

>>816266
Статьи говно.

08 Авг, 22:29 #119 #816307

Мини книжка по новым фичам 8 явы, Реквест го.

Ответы>>816366

09 Авг, 00:44 #120 #816366

>>816307
Java 8 in action. Мини - вряд ли

Ответы>>816448

18 Кб, 801x348

09 Авг, 01:56 #121 #816389

Объясните пожалуйста что я не так делаю:
Джава не видит объект созданный в ifelse, хотя при любом раскладе он будет создан (в первом случае загрузится из файла, в втором создастся чистый) По сути я использую объект general как базу данных для программы, и загружаю её в самом начале.

Ответы>>816394

09 Авг, 02:54 #122 #816394

>>816389
Переменная объявляется внутри блоков. Блок заканчивается - переменная исчезает.
"Catalog general;" вынеси за ifelse, присвоение оставь внутри.

09 Авг, 08:39 #123 #816448

>>816366
А эта?
Лямбда-выражения в Java 8. Функциональное программирование – в массы

09 Авг, 10:50 #124 #816483

Подскажите, джаву начинать изучать лучше с книги Head First Java, 2nd Edition или с философии Java? В шапке обе указываются как самое то для новичка. И ещё, какую IDE лучше использовать? Заранее спасибо.

Ответы>>816488>>816496

09 Авг, 11:12 #125 #816488

>>816483
Head First JS & философия JS

09 Авг, 11:46 #126 #816496

>>816483
Head First Haskell & философия Haskell.

09 Авг, 14:40 #127 #816575

Значит так. Студентик, закончил первый курс, хорошо знаю джаву se, знаю xml/json, html/css, работу с sql на уровне вставить хуйни в таблицу и достать, базово знаком с EE(сейчас учу), еу и хуйню типа git и Gradle/maven, на следующий год(после второго курса) планирую искать работу джуном + сейчас начинаю писать пет прожект на EE
1) Нужно ли будущему джуну уметь в EE?
2) Нужно ли джуну знать spring/hibernate?
3) Что учить и юзать в своем пет прожекте - спринг или гибернейт? Что более годно, чаще юзается, где больше комьюнити? Т.к они оба большие фреймворки сразу садится за изучение обоих не буду т.к. лучше выучить один нормально, чем два хуево
4) Как сделать так чтобы от твоего стиля кода все охуели и взяли на работу?

Ответы>>816603>>816683>>816689>>816838>>817026

09 Авг, 15:32 #128 #816603

>>816575
Иди на собеседования. Там и узнаешь.

Ответы>>816614

09 Авг, 15:49 #129 #816614

>>816603
Я же первокурсота. Нахуя мне туда идти, если я скорее всего к ним не готов?

Ответы>>817351

1469 Кб, 2448x3264

09 Авг, 15:53 #130 #816616

Что почитать начинающему по созданию GUI и в целом по архитектуре приложений?
Пока я писал обобщенные классы, все было хорошо. Потом решил сделать консольное управление(дабы не заполнять тестовые объекты вручную через код), и весь main превратился в макаронного монстра из if/else/ и String input = in.nextLine();

20 Кб, 400x319

09 Авг, 17:27 #131 #816683

>>816575
> спринг или гибернейт

09 Авг, 17:43 #132 #816686

>>815961
Бамп вопросу, интересно же.

09 Авг, 18:02 #133 #816689

>>816575
Да

Запилить хелловорлд нужно уметь. Понимание функционирования ORM обязательно чтобы не лепить дурацких ошибок, потом уже сам допрешь, как и зачем hibernate нужен. А, еще sql в строгом порядке, нормализация, ключи, процедуры, вот это вот все.

В голове у тебя каша, лучше еще умных книжек почитай. Хуёвое понимание вообще предметной области. Знаю xml/json вообще пушка.

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

Ответы>>816696

09 Авг, 18:14 #134 #816696

>>816689
>Пиши сразу обфусцированный код
У всех индусов и джунов такой.

Ответы>>816724

09 Авг, 18:57 #135 #816724

>>816696
На самом деле нет

Ответы>>816746>>816889

sage 09 Авг, 19:25 #136 #816746

>>816724
Пидора ответ

09 Авг, 21:17 #137 #816838

>>816575
1) Да. Надо знать JPA, сервлеты и какой-нибудь контейнер сервлетов (в спринге встроено всё уже, за пару дней разобрать можно).
2) Можно и без фреймворков, они просто упрощают жизнь. Нужно понимать общую концепцию ЕЕ в джаве, можешь хоть и без спринга и хибера писать.
3) Хибернейт прост, там учить нехуй, а вот спринг достаточно большой, там надо на выбор что-то учить сразу не усвоишь всё.
4) Надрочить теоретическую основу языка и не выдумывать велосипеды. И джаву 8 ещё туда. Ну и пару библиотек типа Apache Commons Collections или Google Guava. Ну это в идеале совсем, обычно, если джун использует джаву 8, то уже все охуевают у нас в мухосрани. В дс1 и дс2 требования повыше будут.

09 Авг, 22:10 #138 #816878

Мотоциклы, возникла необходимость в динамической компиляции. Юзкейс - на вход подается стринг, который преобразовывается в java-код, делаются с ним штуки и выполняется в рантайме. На обычной джаве такую хуйню так просто не запилить без использования java compiler в джавакоде и космического геморроя, но тот же груви вроде поддерживает JIT-компиляцию и по идее такое провернуть можно. Кто с грувями знаком, такое можно запилить?

Ответы>>816897>>816898>>816901

09 Авг, 22:26 #139 #816889

>>816724
Да, но смысл подчас так же сложно разгадать как и в обфусцированном.

09 Авг, 22:36 #140 #816897

>>816878
http://docs.groovy-lang.org/latest/html/api/groovy/util/Eval.html хватит евала?
В джаве можно джаваскрипт евалить http://stackoverflow.com/questions/2605032/is-there-an-eval-function-in-java
там же есть ссылки на либы для компиляции джавы

Ответы>>816904

09 Авг, 22:36 #141 #816898

>>816878
Таки да, можно, и без всякой хуйни
> Binding binding = new Binding();
> GroovyShell shell = new GroovyShell(binding);
> Object result = shell.evaluate("System.out.println(\"NIGGA \" + Math.random() + \"% nigga\");")

09 Авг, 22:39 #142 #816901

>>816878
Проблема будет, когда нужно будет дергать/передавать контекст в этот код, так-то кажется просто.

Ответы>>816904>>816914

09 Авг, 22:43 #143 #816904

>>816897
Ну, JS мне не нужен, мне нужно выполнять именно java код. Но за ссылки спасибо, погляжу, если груви не устроит.
>>816901
Нет, я передаю строку, которая содержит (должна) java-код, со строкой делаются штуки, измененная строка выполняется как java-код и резалт высирается обратно.

09 Авг, 22:59 #144 #816914

>>816901
Хотя нет, напиздел. Дергать таки нужно. Но геморроя не случилось.

10 Авг, 08:54 #145 #817026

>>816575
Что такое CountDownLatch?

Ответы>>817037>>817051

10 Авг, 09:21 #146 #817037

>>817026
Пошел нахуй, пидорас.

Ответы>>817064

10 Авг, 10:14 #147 #817051

>>817026
Тебя ебет, опущенный аспирантик

Ответы>>817064

10 Авг, 10:32 #148 #817064

>>817037
>>817051
Откуда такая неприязнь ебанаврот?

Ответы>>817066

10 Авг, 10:34 #149 #817066

>>817064
Нищие маньки-математики с З/п в 5к рублей в говновузе лезут летом

Ответы>>817067

10 Авг, 10:36 #150 #817067

>>817066
CyclicBarrier?

Ответы>>817076

10 Авг, 10:52 #151 #817076

>>817067
Хуйыклик хурьер, опущенный. А теперь иди учи свою говноматешу и АЛГАРИТМЫ)), а я получу за месяц твою зп за 5 лет

Ответы>>817129

10 Авг, 13:05 #152 #817129

>>817076
ну это пока он в гугл не устроится
а ты будешь и дальше получать свою зп

Ответы>>817139

10 Авг, 13:06 #153 #817130

Привет, двач.
Прочитал половину три четверти Шилдта и понял, что хочу уже че-нить заебашить крутое такое. Ну решил я запилить значит веб-формочку, которая выводит данные из БД и можно вносить новые значения и еще и удалять существующие (у программистов это называется модной аббревиатурой CRUD).
Пошерстил интернеты и понял, что пилить нужно сразу на Спринге, чтобы и опыт полезный был и можно было бы скорее устроиться работать за даллары.
Но блять ни один туториал по спрингу мне не поддается. ТАкое ощущение, что чтобы начать эти туториалы, нужно перед этим еще какие-то пройти. А я всего-лишь веб-хуйню запилить хочу.
Я что, слишком рано за это все взялся? Что еще нужно изучить? Или, может, анон знает какие-нибудь туториалы для совсем нубасов?

С нетерпением жду ответа, твой аноним.

Ответы>>817131>>817133>>817146>>817315

10 Авг, 13:11 #154 #817131

>>817130
>прочитал три четверти
фикс

10 Авг, 13:16 #155 #817133

>>817130
>Но блять ни один туториал по спрингу мне не поддается.
Просто ты тупой.

Ответы>>817134

10 Авг, 13:18 #156 #817134

>>817133
Нет, я двачер

10 Авг, 13:43 #157 #817139

>>817129
>Аспирантик говношараги
>Гугл
Чет кек

10 Авг, 14:04 #158 #817146

>>817130
Что такое контейнер сервлетов? Что такое http? Как происходит общение базы данных с клиентами?

Ответы>>817153

10 Авг, 14:10 #159 #817148

Че покупать на зарплату ебаную - супру или хонду с2к?

Ответы>>817156

10 Авг, 14:17 #160 #817153

>>817146
>Что такое контейнер сервлетов?
по на сервере, отвечающее за операции с сервлетами
>Что такое http?
Hyper Text Transfer Protocol
>Как происходит общение базы данных с клиентами?
Ну средствами какого-нибудь языка осуществляется запрос к базе данных и возвращается результат. Я в универе на php такое делал

вы мне перезвоните?

Ответы>>817167

10 Авг, 14:19 #161 #817155

>>814618 (OP)
аноши, как вкатиться в жабу?
хочется работать и получать много денег, есть знание жабы и свинга. Писал пару проектов, типо калькулятор во время изучения. Думаю искать нишу в ентерпрайзе, посоветуйте как к этому прийти.

Ответы>>817161>>817176

10 Авг, 14:21 #162 #817156

>>817148
Субару ипмреза и ниссан скайлайн. Что-то ты запизделся, к школе готовишься?

Ответы>>817200

10 Авг, 14:33 #163 #817161

>>817155
https://dou.ua/lenta/articles/java-enterprise-guide/#778358

Ответы>>817171

79 Кб, 395x594

10 Авг, 14:42 #164 #817165

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

Ответы>>817168>>817318

10 Авг, 14:42 #165 #817167

>>817153
>Я в универе на php
Ну и иди туда хуле.

10 Авг, 14:43 #166 #817168

>>817165
Бамп вопросу, тоже пригодилось бы

10 Авг, 14:45 #167 #817171

>>817161
>Немчинский
>"Я терпеть ненавижу программирование"

Ответы>>817178

10 Авг, 14:50 #168 #817176

>>817155
https://www.youtube.com/playlist?list=PLoij6udfBncioun9-sBwpkpTit1SIhWko

Лектор он хуевый, но лучшего на русском языке нет.

10 Авг, 14:50 #169 #817178

>>817171
А чем плох Немчинский?

Ответы>>817194

10 Авг, 15:22 #170 #817194

>>817178
Ужасен, как преподаватель. Какие-то шутки прибаутки, гыгыкание, повторение одних и тех же фраз. Хотя стек он в целом хороший предлагает. Вопрос в том что альтернативы русскоговорящей мало, именно людей которые рассказывают как оно изнутри это айти. Да и в том много отсебятины и личного опыта, который преподноситься как истина в последней инстанции.

10 Авг, 15:35 #171 #817200

>>817156
Что не так с импрезой?

Ответы>>817202

10 Авг, 15:44 #172 #817202

>>817200
Дай бабок мажор бля.

Ответы>>817206>>817248

10 Авг, 15:51 #173 #817206

>>817202
Лол, импрезу можно за 600к не бу купить
мимо

10 Авг, 16:43 #174 #817248

>>817202
>С2к
>Супра
>Импреза
>Мажор
Ты либо даун, либо аспирантик-нищедаун т к все эти автт стоят 5-10 т. долларов

10 Авг, 18:24 #175 #817315

>>817130
> А я всего-лишь веб-хуйню запилить хочу
Spark.

Ответы>>817316

10 Авг, 18:24 #176 #817316

>>817315
Huyark.

Ответы>>817320

10 Авг, 18:27 #177 #817318

>>817165
jugru на ютубе

Ответы>>817328

10 Авг, 18:29 #178 #817320

>>817316
Тоже норм, в продакшене стоит.

Ответы>>817322

10 Авг, 18:31 #179 #817322

>>817320
Не у тебя одного, бро, не у тебя одного.

79 Кб, 493x650

10 Авг, 18:39 #180 #817328

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

Ответы>>817487

10 Авг, 19:09 #181 #817351

>>816614
Узнаешь к чему нужно быть готов.

10 Авг, 19:51 #182 #817369

как дела с фрилансом на яве?

Ответы>>817407

10 Авг, 20:51 #183 #817407

>>817369
В глаза ебешься? Читай шапку!

Ответы>>817492

10 Авг, 21:36 #184 #817433

Двощ, мне суют URL и я скачиваю файл по хттп. Как определить тип файла? Парсить URL? А чем?

Ответы>>817438>>817448

10 Авг, 21:55 #185 #817438

>>817433
endsWithYouMom()

10 Авг, 22:02 #186 #817448

>>817433
>писать веб
>не читать спецификацию http
Этот вкатывальщик обезумел. Сумеешь ли ты совладать с ним?

Ответы>>817463

356 Кб, 892x1075

10 Авг, 22:22 #187 #817463

>>817448
Mime типы, да? Я понадеялся, вдруг есть более надежный способ или кто-то уже это сделал

Ответы>>817489

10 Авг, 22:29 #188 #817468

>>816169
Логику развивай, очевидно же.

10 Авг, 22:56 #189 #817487

>>817328
Кекс и Шипилев самые годные.

Ответы>>817488>>817507>>817652>>817660

10 Авг, 23:00 #190 #817488

>>817487
А как же у тибя БАРУХ?

Ответы>>817507>>817638>>817660

164 Кб, 500x425

10 Авг, 23:01 #191 #817489

>>817463
Так-с, погуглил.
1. Однозначно сконвертить MIME в расширение нельзя.
2. Понять расширение скачиваемого файла можно только по URL.
Осталось понять как совладать с редиректами.
А я всего лишь хотел сделать менеджер закачек

10 Авг, 23:05 #192 #817492

>>817407
не могу поверить. почему так?

Ответы>>817494

10 Авг, 23:06 #193 #817494

>>817492
Потому что JS благословенный дальше по коридору.

Ответы>>817562

10 Авг, 23:24 #194 #817507

>>817487
Двачую

>>817488
Бесит этот чел, эдакий ероха в java тусовке.
Никогда НЕ затыкается, даже когда сидит как слушатель.

Ответы>>817512

179 Кб, 1920x1080

10 Авг, 23:31 #195 #817512

>>817507
Да у тебя же БАРУХ от успешного DEVELOPER ADVOCATE.

11 Авг, 01:13 #196 #817562

>>817494
что такого в том, чтобы люди работали удаленно. веб есть веб. так и делают

Ответы>>817616

11 Авг, 08:36 #197 #817616

>>817562
Что из сказанного тебе не понятно?

Ответы>>817968

11 Авг, 09:46 #198 #817638

>>817488
Пустышка.

11 Авг, 10:13 #199 #817652

>>817487
>Кекс
Это тот эстонский хуй, который кричит "java ee не нужно!!111" и стартует демонстрационные проекты с добавления в зависимости спринга с хибернейтом? Тот еще балабол.

Ответы>>817678

11 Авг, 10:27 #200 #817660

>>817487
Шипилев интересен, и даже очень, но его на ходу не послушаешь, это надо вникать вдумчиво гугля походу.

>>817488
Барух дохуя пиздит и бестолку, неприятно слушать, еще ни один его доклад особо не запомнился

С Кекса проирываю каждый раз, потому что этот хуй ОЧЕ на меня похож.

Ответы>>817679

11 Авг, 10:52 #201 #817678

>>817652
вайлдфлаеёб это ты?

Ответы>>817684

11 Авг, 10:54 #202 #817679

>>817660
Особо смысла вникать нет, если ты не копаешься в кишках JVM, а вот послушать что там они примерно мутят - интересно.

11 Авг, 10:58 #203 #817684

>>817678
При чем здесь вайлдфлай? Он про ee не вплане спецификации, а в плане весь этот ваш ентерпрайз - говно. Ну типо если у вас в проекте есть слово bean - ваш проект говно, если есть dto - то вообще иди вешайся нахуй.

Ответы>>817689

11 Авг, 11:04 #204 #817689

>>817684
При том, что есть тут один поехавший EE-аутист.
Ты как-то близко к сердцу это все воспринимаешь.

Ответы>>817693

11 Авг, 11:07 #205 #817693

>>817689
Да видел я тут вайлдфлаепидора. Не близко, просто объяснил, что я имел ввиду.

11 Авг, 14:31 #206 #817836

Где ошибка?

public class Person {
String name;

public Person(String personName) {
name = personName;
}

public String greet(String yourName) {
return String.format("Hi %s, my name is %s", name, yourName);
}
}

27 Кб, 496x726

11 Авг, 14:33 #207 #817839

Хули он хочет?

Ответы>>817840>>817850>>817925

11 Авг, 14:35 #208 #817840

>>817839
Хочет чтобы ты приступил к изучению js

Ответы>>817857

11 Авг, 14:40 #209 #817850

>>817839
Мы вам перезвоним.

Ответы>>817857

11 Авг, 14:56 #210 #817857

>>817840
>>817850
Да ладно, поясните ньюфане.

Ответы>>817862

11 Авг, 15:13 #211 #817862

>>817857
Почему ты не можешь гуглить?

Ответы>>817884

11 Авг, 15:47 #212 #817884

>>817862
Гугл говорит, что у меня устаревшая версия ЖДК, но это не так.

Ответы>>817915>>817928

11 Авг, 16:16 #213 #817908

>>815849
> раз уж мы встретились, подскажи как покрякать ультимейт. натыкался на license server левый, хуй заработало

Качай 15 версию идеи, первый сайт по запросу license server idea

11 Авг, 16:21 #214 #817915

>>817884
java -version писал?

Ответы>>817917

11 Авг, 16:23 #215 #817917

>>817915
Писал. Всё норм.

11 Авг, 16:32 #216 #817925

>>817839
Что, никто не знает?

11 Авг, 16:45 #217 #817928

>>817884
http://cpa-master.com/eclipse-exit-code13-exit-code1
https://codemonkeydeveloper.blogspot.ru/2015/02/java-was-started-but-returned-exit.html
Это пробовал делать?

Ответы>>817943

110 Кб, 453x305

11 Авг, 17:09 #218 #817943

>>817928
Теперь такая хуйня:

Ответы>>817949>>820106

11 Авг, 17:19 #219 #817949

>>817943
Нахуя тебе эта ide склеенная из говна и палок? Скачай лучше idea и не еби себе мозг.

Ответы>>817984

11 Авг, 17:45 #220 #817968

>>817616
Почему нет фриланса на яве?

11 Авг, 18:27 #221 #817984

>>817949
Я и так в ИДЕЕ работаю, просто интересно стало. А оно вот какое дружелюбное, блядь.

11 Авг, 18:42 #222 #817986

Всё, запустил Эклипс, ёпта. Чувствую себя полубогом. Сасайте мне.

Ответы>>817988>>817989>>818000

11 Авг, 18:43 #223 #817988

>>817986
Идея поприятнее по первому впечатлению.

Ответы>>817995

11 Авг, 18:44 #224 #817989

>>817986
Ты 4 часа ебался с запуском эклипса, хотя мог за несколько минут установить и запустить идею.

Ответы>>818029

11 Авг, 18:49 #225 #817994

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

Ответы>>818001

11 Авг, 18:50 #226 #817995

>>817988
И по второму. И по десятому. И вообще.

Ответы>>818028

11 Авг, 18:59 #227 #818000

>>817986
Целый день ебли с какой то хуетой, больше похоже на автофелляцию. зато бесплатно

11 Авг, 19:06 #228 #818001

>>817994
Кем вы себя видите через 47 лет?

Ответы>>818002

11 Авг, 19:08 #229 #818002

>>818001 разложившимся и гниющим

11 Авг, 19:56 #230 #818019

Есть приложение серверное и несколько клиентских. Клиентские должны отправлять инфу на серверное, а серверное отправлять команды для клиентских. Все это для локальной сети. Как эти апликухи протестировать на одном компе?

Ответы>>818026>>818043

11 Авг, 20:06 #231 #818026

>>818019
Запустить сервер и тысячу клиентов на одной машине. А в чем проблема то?

Ответы>>818027

11 Авг, 20:07 #232 #818027

>>818026
Как? Как их связать между собой?

Ответы>>818037>>818378

11 Авг, 20:08 #233 #818028

>>817995
Нет

Ответы>>818039

11 Авг, 20:09 #234 #818029

>>817989
Он и с эклипсом мог это провернуть за несколько минут.

Ответы>>818032

11 Авг, 20:13 #235 #818032

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

11 Авг, 20:19 #236 #818037

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

11 Авг, 20:19 #237 #818039

>>818028
Пидора ответ)0

Ответы>>818045

11 Авг, 20:22 #238 #818043

>>818019
С помощью docker-compose, blockade.

11 Авг, 20:26 #239 #818045

>>818039
Сходи эклипс попереустанвливай.

Ответы>>818048

11 Авг, 20:30 #240 #818048

>>818045
Эклипсобляди уже сами не могут с этим справятся?

11 Авг, 20:41 #241 #818055

В этом треде мы видели, как анончик не смог установить эклипс по причинам от самой IDE не зависящей. Данный случай, помимо прочего, еще служит отличной демонстрацией систематической ошибки выжившего - вот такие вот кадры и формируют толпу последователей жирнбрейнса и перефорсят его тормозные и слабые и велосипедные по части UX продукты.

https://ru.wikipedia.org/wiki/Систематическая_ошибка_выжившего

Ответы>>818063>>818091

11 Авг, 20:52 #242 #818063

>>818055
Хуйню спизданул. Я начинал с эклипса, с первого раза его запустил. Через год перешел на идую.

Ответы>>818075

11 Авг, 21:05 #243 #818075

>>818063
Пиздуй в палату мер и весов тогда.

Ответы>>818097

11 Авг, 21:28 #244 #818091

>>818055
Тащемта, IDE не захотела работать с _092 версией JDK, а на _102 заработала. Не очень очевидно, знаешь ли, когда требовалось только JDK 1.8+/

Ответы>>818157

63 Кб, 242x234

11 Авг, 21:35 #245 #818097

>>818075
С удовольствием

11 Авг, 22:20 #246 #818131

Кто-нибудь юзал jrebel?

Ответы>>818159

11 Авг, 23:07 #247 #818157

>>818091
А ну круто, че, поздравляю, теперь вы счастливый обладатель 3х jvm (официально подтвержденное число)
C:\ProgramData\Oracle\Java\javapath
C:/Program Files(x86)/Java/jdk1.8.0_91
и вот еще _102...

Ответы>>818160

11 Авг, 23:08 #248 #818159

>>818131
Всегда обходился jvisualvm

50 Кб, 1192x106

11 Авг, 23:10 #249 #818160

>>818157
Взгляни вокруг, оглянись назад
Ты не один такой.

Ответы>>818161

11 Авг, 23:13 #250 #818161

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

Ответы>>818163

11 Авг, 23:15 #251 #818163

>>818161
А стоп, очевидно, это другой анон.

12 Авг, 00:26 #252 #818191

>>814618 (OP)
Аннончик подкинь книжку с бест практисами по спрингу, спринг в действии подходит к концу, но еще ощущаю некоторое непонимание как настроить правильно датасорс и секьюрити. В шапке ничего путного не нашел.

Ответы>>818195

12 Авг, 00:39 #253 #818195

>>818191
Пиздуй работать в JS, мразь, все узнаешь на практике.

Ответы>>818200

12 Авг, 00:51 #254 #818200

>>818195
но я и так работаюв JS.

12 Авг, 00:53 #255 #818201

Чем жава лучше шарпа? Кроме бОльшего числа библиотек и лучшей кроссплатформенности.

Ответы>>818265>>818274

12 Авг, 01:34 #256 #818218

Где бабла больше, джава девелопер, или андроид?

Ответы>>818265>>818274>>818295>>818306

12 Авг, 08:36 #257 #818263

У javaw.exe есть исходник в публичном доступе?

Ответы>>818265

12 Авг, 08:50 #258 #818265

>>818201
Всем хуже.
> Кроме бОльшего числа библиотек
Для делания одного и того же. Тогда как на see sharp множество библиотек именно под разнообразные нужды, а не множество библиотек для одной хуйни. Даже юнити есть и можно гамедевелопером быть.
>>818218
В андроиде, конечно. Джава это унылый легаси тырпрайз в офисе на дядю 9 на 5. С ведром же будешь модным, молодежным, можешь иметь и продавать собственные продукты, можешь только так фрилансить за доллары, можешь пить смузи и если захочешь сосать хуй дяди в офисе - никаких проблем с этим.
>>818263
Нет.

Ответы>>818281>>818306

12 Авг, 09:25 #259 #818274

>>818201
>>818218
Учите JS, наркоманы. Вот где бабло.

Ответы>>818275>>818791

12 Авг, 09:28 #260 #818275

>>818274
Два реакта этому господину.

12 Авг, 09:49 #261 #818281

>>818265
>В андроиде, конечно.
Но ведь там уже не нужна джава

Ответы>>818289

12 Авг, 10:04 #262 #818289

>>818281
А что нужно?

Мимо ньюфаг.

Ответы>>818305>>818312>>818313

12 Авг, 10:20 #263 #818295

>>818218
Какая разница, ты все равно нихуя не получишь.

12 Авг, 10:32 #264 #818304

Как жавовский лончер читает манифест в .jar файле?

Ответы>>818330

12 Авг, 10:32 #265 #818305

>>818289
Swift.

Ответы>>818308

12 Авг, 10:33 #266 #818306

>>818265
>>818218
А мне показалось что ынтырпрайзщики больше зашибают с меньшими усилиями - знай твое дело правь xml для бинов-хуинов и ищи где какой-то мудак 5 лет назад сделал ошибку. А тут скачи как макака с ебанутыми фреймворками и пиздецовой фрагментированностью. Когда уже minSdk станет 16, как же хочется. еще бы вырезали все устройства с KitKat'ом было бы вообще замечательно

12 Авг, 10:33 #267 #818308

>>818305
Найс шутейка. Много приложух в сторе сделал с этой хуйней?

12 Авг, 10:39 #268 #818312

>>818289
Официально заявляю, что можешь не слушать этого несведущего в элитных технологиях анонима. Джава в андройде - царь и бог, у него и производительность, и мощнейшая экосистема, и триллиарды строк готового кода (аж в stackoverflow documentation на втором месте) чего, разумеется, нет у всяких киви, реакт нативов, фонгапов и замаринов. правда, сейчас есть хайповый котлин, но я тебя уверяю, любая вакансия на котлин в ближайшие несколько лет будет требовать несколько лет опыта на джаве
И да, юнити для андройда - бесполезная хуйня.

12 Авг, 10:39 #269 #818313

>>818289
kotlin groovy scala c# reactnative

Ответы>>818324

12 Авг, 10:40 #270 #818314

JavaFX нужен или лучше юзать биндинг под qt? Что пилить чтобы впечатлить работодателя собираюсь через год устраиваться джуниором - десктопную апликуху или веб сервис?

Ответы>>818316>>818323>>818386

12 Авг, 10:42 #271 #818316

>>818314
>впечатлить работодателя
Законченная школа с золотой медалью и красный диплом вуза

Ответы>>818318

12 Авг, 10:43 #272 #818318

>>818316
Аспирантик-ботан плиз)))

12 Авг, 10:50 #273 #818323

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

Ответы>>818333>>818390

12 Авг, 10:51 #274 #818324

>>818313
>groovy
>js
>scala
>c#
))

Ответы>>818361

12 Авг, 10:58 #275 #818330

>>818304
Как солнце светит на планету?

Ответы>>818340

12 Авг, 10:59 #276 #818331

Кто-то читает сорсы(src.zip)? Насколько полезно?

Ответы>>818341

12 Авг, 11:00 #277 #818333

>>818323
До-до, покукарекай еще, идиот блять.

Ответы>>818356

12 Авг, 11:04 #278 #818340

>>818330
Ну там карочи атомы стукаются, энергия и фотоны выделяются и фотоны карочи до Земли летят.

12 Авг, 11:06 #279 #818341

>>818331
Документация лучше, но посмотреть ее там иногда быстрей.

12 Авг, 11:22 #280 #818356

>>818333
Ох лол, ну и дурак, желаю удачи достичь своей цели что я сделал за год нихуянеделания с нулевыми знаниями

12 Авг, 11:31 #281 #818361

>>818324
)))))

12 Авг, 11:50 #282 #818370

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

Ответы>>818376

12 Авг, 12:03 #283 #818375

Не понял, в любое приложение можно запихать создание жавамашины и скармливать ей скомпилированный код? То есть можно в игре скрипты на жаве сделать, например, как в МнБ на питоне.

Ответы>>818378>>818381

12 Авг, 12:03 #284 #818376

>>818370
Какой код заставить работать? Где крутится приложение? Понять что-то невозможно.

Ответы>>818383

12 Авг, 12:13 #285 #818378

>>818027
А как ты их связывать собрался с разных машин? По tcp!
>>818375
Только в игру придется еще и компилятор встроить, а так да.

Ответы>>818399

12 Авг, 12:16 #286 #818381

>>818375
https://docs.oracle.com/javase/7/docs/api/javax/tools/JavaCompiler.html

12 Авг, 12:19 #287 #818383

>>818376
Не умею я объяснять. Код приложения, главный класс. Код деплоится на heroku, используется maven

12 Авг, 12:21 #288 #818386

>>818314
> JavaFX нужен или лучше юзать биндинг под qt?
Бамп вопросу.

Ответы>>818402

12 Авг, 12:26 #289 #818390

>>818323
Я знаю се джаву, средне-хуево EE и JSF, и еще sql и html

Ответы>>818409

12 Авг, 12:55 #290 #818399

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

Еще раз для анончика с СДВГ - docker-compose + blockade

Ответы>>818404

12 Авг, 12:58 #291 #818401

Для того чтобы из C++ вызвать встроенный Java-метод нужно прослойку делать? Например, я хочу передать int и вызвать java/lang/Math.abs - для этого придется прикладывать .class файл, который и будет вызывать abs()?

Ответы>>818403

12 Авг, 13:00 #292 #818402

>>818386
Никому в реалистичном мире бизнеса биндинги не всрались. В дойчебанке и подобных конторах до сих пор пилят на swing, javafx есть смысл пробовать. Еще вариант - swt/jface, но это уже в сторону Eclipse RCP, как по моему опыту в России не очень пользуется спросом. А вот если трактор заводить в Германию или для удаленки - вполне может выгореть.

Ответы>>818403

12 Авг, 13:01 #293 #818403

>>818402
*qt-биндинги

>>818401
Ты это, завязывай с наркотиками, все хорошо в меру.

Ответы>>818406

12 Авг, 13:04 #294 #818404

>>818399
Это не я. Но ещё раз спасибо.

12 Авг, 13:07 #295 #818406

>>818403
Поч? Вот я создал env, jvm ну и тд, вызываю jclass z = env->FindClass("Ljava/lang/Math"), но z не меняется.

Ответы>>818428

12 Авг, 13:11 #296 #818409

>>818390
>средне-хуево EE и JSF
Мне это ни о чем не говорит.
Короче, если ты можешь поднять крудоговно с интерфейсом на спринге и хибернейте + понимаешь dependency injection, factory и builder, то можешь идти на собеседование.

Ответы>>818412>>818414>>818458

12 Авг, 13:17 #297 #818412

>>818409
>factory и builder
Вы только посмотрите на этого любителя паттернов!

12 Авг, 13:19 #298 #818414

>>818409
А опыт работы где взять?

Ответы>>818424

12 Авг, 13:26 #299 #818424

>>818414
Это тырпрайз, пупсик, тут у джунов априори нет опыта.

Ответы>>818427

12 Авг, 13:28 #300 #818427

>>818424
*разве что в смежных темах типа андройда или учебных проектов

12 Авг, 13:30 #301 #818428

>>818406
jvalue t;
t.i = -10;

jclass mathClass = NULL;
mathClass = env->FindClass("Ljava/lang/Math");
jmethodID absID = env->GetStaticMethodID(mathClass, "abs", "(I)I");
env->CallStaticIntMethodA(mathClass, absID, &t);

И просто крашится на получении ид метода.

Ответы>>818467>>818470

12 Авг, 14:29 #302 #818458

>>818409
Чет проиграл с этого аспирантика

12 Авг, 14:59 #303 #818467

>>818428
>GetStaticMethodID
ВасЬ, ну гугл забит прямо таки такими вопросами http://stackoverflow.com/questions/7559059/jni-env-getstaticmethodid-crashed-program

Ответы>>818470

30 Кб, 595x474

12 Авг, 15:08 #304 #818470

>>818428
ВСЕ, БЛЯ ЗАРАБОТАЛО

>>818467
С этим быстро разобрался, но долго ебался с загрузкой библиотеки.

Ответы>>818494

12 Авг, 15:59 #305 #818494

>>818470
А как тебя Опсы поблагодарят за еботню с деплоем и эксплуатацией... Если до этого вообще дело дойдет

Не я по молодости тоже баловался с такой еботней, но там по кр мере были причины - у бизнеса не было лицензии под жабовский API к криптопро

Ответы>>818503

12 Авг, 16:14 #306 #818503

>>818494
Че? Я просто хочу заставить кубач работать через дискретную видеокарту, а не встройку.

Ответы>>818535

12 Авг, 16:57 #307 #818533

Спринг пятый застейблился.
Кто перекатился?

Ответы>>818550

12 Авг, 16:58 #308 #818535

>>818503
Твоя фамилия случайно не связана с Борщом?

Ответы>>818544

12 Авг, 17:00 #309 #818537

Сап.

Есть одно веб-приложение на спринге и есть MariaDB (с полностью дефолтным конфигом; просто установил и работает). Веб-приложение на спринге получает строки в UTF-8 и кладёт их через JdbcTemplate в, собственно, БД. Сопоставление в БД (не в MariaDB, а в самой базе данных) стоит utf8_unicode_ci. Коннектор MySQL-овский (причина вряд ли в этом, хотя MariaDB-коннектор не пробовал).

Код создания таблиц, если убрать другие поля, примерно такой:
CREATE TABLE IF NOT EXISTS messages (message TEXT CHARACTER SET utf8);

В БД все символы кроме латиницы, цифр и части спецсимволов заменяется знаками вопроса.

В каких-то (не совсем уверен каких) условиях оно работало. Возможно, когда я какими-то ужасными способами пытался сконфигурировать саму MariaDB. Однако после перезагрузки всё снова полетело.

Так вот, есть ли какой-то способ, не прибегая к настройке MariaDB, заставить работать юникод?

Ответы>>818558

12 Авг, 17:09 #310 #818544

>>818535
Нет.

12 Авг, 17:16 #311 #818550

>>818533
А там есть ради чего? Или всякие мелочи?

Ответы>>818558

12 Авг, 17:26 #312 #818558

>>818550
Сам не знаю. Я вообще на 3.6 до сих пор легасиговно пилю.

>>818537
Да. Впердоль кодировку в конфиге jpa, или что ты там используешь

Ответы>>818559

12 Авг, 17:28 #313 #818559

>>818558
Я тут взглянул мельком, во первых он вроде не застейблился, во вторых там всякий хлам вроде модулей jdk9 и всякого говна. В ключевых моментах ничего не поменялось. В беклоге таски уровня "а давайте будем поддерживать хибернейтовские валидаторы прямо с его альфы!"

Ответы>>818598>>818688

12 Авг, 18:26 #314 #818598

>>818559
Да там ссаный пре малстон 1.

12 Авг, 19:55 #315 #818638

>>815684
>sprint
>tomcat
>интерпрайзом
что ты знаешь про энторпрайс, ньюфаня

Ответы>>818660

12 Авг, 20:42 #316 #818660

>>818638
>что ты знаешь про энторпрайс
То что Oracle на него с прибором положило

12 Авг, 21:21 #317 #818688

>>818559
Основная фича пятого спринга - поддержка реактивных стримов. Короче взяли RxJava и записали своё говно

44 Кб, 432x604

13 Авг, 01:28 #318 #818791

>>818274
На верстке? Бабло?

Ответы>>818880

13 Авг, 10:53 #319 #818880

>>818791
>js
>верстка
Как там в 2006-ом, дедуля?

Ответы>>819755

13 Авг, 11:38 #320 #818892

Посоветуйте таких же охуенных и интересных ребят, как Шипилев.

Ответы>>818905>>818997

13 Авг, 12:04 #321 #818905

>>818892
БАРУХ

13 Авг, 14:44 #322 #818962

Кто знает, где скачать двухтомник Хортсмана основы 10-го издания на русском?

Ответы>>818976

13 Авг, 14:58 #323 #818976

>>818962
> на русском
В /fl, русак. В треде воннаби англобояр.

13 Авг, 15:20 #324 #818997

>>818892
>как Шипилев
Куксенко

13 Авг, 16:41 #325 #819055

Анон, помогай. Решил вкатиться в джаву с нуля, прошел 10 уровней на джавараше и начал читать headfirst o'reilly. Нужна помощь с гуи, только начали объяснять и сразу пример не работает (http://pastebin.com/jNKdwg6f), компилится, но выдает NPE. Пытался курить гугл, нашел что вроде вылетает из-за того что объект ещё не создан, но у меня он создан.

Ответы>>819057>>819080>>819082

13 Авг, 16:42 #326 #819057

>>819055
Сука, объебался с разметкой.
http://pastebin.com/jNKdwg6f
fastfix

Ответы>>819060

13 Авг, 16:45 #327 #819060

>>819057
JButton button = new JButton("Click me!");
Здесь ты создаёшь новую переменную button, которая перекрывает поле класса. Поле класса остаётся неинициализированным.

Ответы>>819061

13 Авг, 16:46 #328 #819061

>>819060
Я ебанат, сори и спасибо анон.

13 Авг, 17:08 #329 #819080

>>819055
headfirst днище, не понимаю, почему его советуют. Я с него начал и почувствовал, что не джаву изучаю, а постепенно деградирую. Книга, как для пятиклассником с синдромом дауна. Лучше начинай с двухтомника Хортсмана, заодно поищи в сети новое, 10-е его издание (и мне скажи, если найдешь).

Ответы>>819085

13 Авг, 17:10 #330 #819082

>>819055
Пиздуй учить JS, долбоеб. Ты бы еще кобол или что там Грейс полвека назад придумала.

Ответы>>819085

13 Авг, 17:16 #331 #819085

>>819082
Ты чего такой злой, объясни нормально что не так.
>>819080
Мне пиздец чет обломно перекатываться с одной книги на другую, поясни в чем именно проблема этой? Иногда кажется что она устарела, но я нуб, поэтому следую тутору и не выебываюсь.

Ответы>>819089>>819103

13 Авг, 17:21 #332 #819089

>>819085
Она по-даунски всё объясняет, и только уж в очень общих чертах. Чересчур общих. Я вообще удивляюсь, как ты по этой книге в ООП въехал. Я когда по ней начал ООП учить, подумал - всё, пизда, не гожусь для программирования. Попробовал Хортсмана почитать - зашло как родное. Всего остального это тоже касается. Дибильные примерчики из ОРеали с собаками и прочим говном бесят и нихуя не показательны для изучения даже базы.

Ответы>>819093>>819096

13 Авг, 17:29 #333 #819093

>>819089
Ну не то чтобы въехал, ну базовое там наследование/полиморфизм понял. Лады, сейчас скачаем - глянемс, спасибо.

13 Авг, 17:31 #334 #819096

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

Ответы>>819106

13 Авг, 17:37 #335 #819103

>>819085
> Пиздуй учить JS, долбоеб. Ты бы еще кобол или что там Грейс полвека назад придумала.
> Ты бы еще кобол
Что в сказанном тебе не понятно?

Ответы>>819105

13 Авг, 17:42 #336 #819105

>>819103
Ну например чому не java?

Ответы>>819108

13 Авг, 17:46 #337 #819106

>>819096
Для абсолютно нулячих, но не по-дебильному написано.

13 Авг, 17:50 #338 #819108

>>819105
> > Ты бы еще кобол
Тебе известно значение слова "аналогия"? Разбери мое сообщение по частям и сделай соответствующие выводы для себя.

Ответы>>819109

13 Авг, 17:58 #339 #819109

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

Ответы>>819112

13 Авг, 18:01 #340 #819111

>>814618 (OP)
Бля, че-то не могу осилить добавление знаков в строку калькулятора.

Ответы>>819113

13 Авг, 18:03 #341 #819112

>>819109
Потому что ЛЕ ГА СИ. И рынок уже есть под него со специалистами с многолетним опытом. Закатыватели с нулевым опытом в угасающий рынок, уже обладающий всеми нужными кадрами, вообще никому не нужны (и прежде всего работодателям).

Пару тредов назад вкидывали скриншоты нытья с джавараша, где они прошли джавараш, прочитали кучу книг, все из себя охуенные, но никому нахуй не нужны. 60 человек на 1 место не хуй собачий. Угадай кому нужен на это рабочее место балбес с нулевым опытом?
Никому, тем более в тырпрайз и легаси.
И фриланс вообще никакой.

Остановись. Подумой!

Ответы>>819122>>819123

13 Авг, 18:04 #342 #819113

>>819111
Потому что ты дебил и программирование не для тебя.
> добавление знаков в строку калькулятора
Лол. Хелло ворлд сколько недель осиливал?

Ответы>>819131

13 Авг, 18:13 #343 #819122

>>819112
Андроид

Ответы>>819129

13 Авг, 18:14 #344 #819123

>>819112
Сука, ты посеял сомнения в моем сознании. Но js мне кажется узкоспециализированным языком бля аннимаций в бровзере. Как же мобильная разработка, крупные веб-приложения etc. Я сейчас работаю в тех. саппе интернет провайдера, есть годная идея для крупного приложения, думал на джаве его ебашить. Ещё js ассоциируется с веб-онли, а меня веб пугает кол-вом необходимых технологий в вакансиях. Я долго думал куда сесть на шарп или джаву, выбрал вот её и начал таки усердно учить, а ты мне мотивацию попортил, пидар.

Ответы>>819129>>819158

13 Авг, 18:20 #345 #819129

>>819122
Андроид это андроид. Хоть язык и Java, но своя вм, куча своей специфики и вообще другая профессия. И я про него ничего не говорил - андроид норм и с рынком норм.
Вот только андроид нужно сразу учить с прицелом на андроид - соответствующий тред поможет.
>>819123
> js мне кажется узкоспециализированным языком бля аннимаций в бровзере
Заорал в голосину. Сходи к ним в тред и скажи это - обоссут без соли.
> Я сейчас работаю в тех. саппе интернет провайдера
Ты нашел свое место.
> Ещё js ассоциируется с веб-онли
Ты просто нихуя не знаешь, а строишь из себя и на основании выдуманного делаешь выводы. Я не просто так сказал тебе пиздовать в JS.
> ты мне мотивацию попортил, пидар
Ебалай, это я что ли говно в Оракл залил, что он отказался от java ee? Это я 65 человек на 1 место в рынок залил? Это я говно в резюме и собеседования заливал тем нытикам с жавараша, что они ходят на десятки собеседований и везде файлюры? Нет, я не имею к этому никакого отношения. Такова жизнь.

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

Ответы>>819166>>819722

13 Авг, 18:24 #346 #819131

>>819113
Ну я так понял нужны 2 проверки, конечно можно погуглить и переписать, но толку. И вообще не обзывайся тут.

Ответы>>819132

13 Авг, 18:26 #347 #819132

>>819131
> не могу осилить добавление знаков в строку калькулятора

Ответы>>819154

13 Авг, 18:40 #348 #819154

>>819132
Ну ладно-ладно щас все будет.

13 Авг, 18:42 #349 #819158

>>819123
Ну смотри, Джава - очень годный язык и популярен неспроста. Ему обещают смерть, но этого нихуя не будет. Не в ближайшем будущем. Найти работу не так уж сложно, как кажется, если хорошо соответствующий стек знаешь. Уж точно полегче, чем кьюа. Если хочешь наверняка найти работу - формошлеп - твоё всё. Сайты нужны всегда и везде, порог входа весьма низкий, и кажется, что всё хорошо, но... Знания формошлепа нихуя не масштабируются. Если ты знаешь "взрослый" язык программирования - ты всегда перекатишся на другой, если прижмет. А Джава - вообще удачный язык для переката. Самый очевидный - на Скала. Его популярность растет, он работает с Джава-библиотеками и фреймворками. Очень удобно. Хочется (или припекло) уйти подальше от Джава - иди в Сисярп. Кор сисярпа после Джавы учится весьма легко, фреймворки чуть дольше, но там они весьма просты в изучении. Хочешь еще дальше - перекатывайся в бессмертный С++. С опытом на Джаве он учится гораздо легче, чем с нуля. Ну и конечно, ты всегда можешь пойти не в сторону, а вниз, к формошлепам. Такой переход не должен вызвать сложностей. Я к чему веду: со взрослым языком ты обязан учить алгоритмы, структуры данных, базы данных, принципы проектирования приложений и прочее. Без этого всего ты никогда не станешь прогером, чтобы ты не учил. А освоив это - любой взрослый язык с основным стеком после той же Джавы выучится максимум за пол года на уровне, достаточном для джуна. А дальше - бурный карьерный рост неизбежен, учитывая опыт.

Ответы>>819179

13 Авг, 18:46 #350 #819162

Я не понимаю негатива от вкатывальщиков.
Все хорошо с явой.
Я вот уже дохуя лет сижу с ее5 и спрингом 2.3 легасиговно поддерживаю. Сам создал на ее7 интеграционный сервер, собираю данные с легасиговно систем, визуализирую. На pf правда но похуй работает.
Да Ява это легасиговно по дефолту.
Готовтесь к вебсфере с ее6 или если повезёт к джейбосу. Но это просто работа. Она не обязана быть интересной.

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

Так что я забил на мысли заработать или запилить что то свое на яве.

Много букв но посыл то какой? А простой. Ява не для души или стартапов. Ява для энтерпрайз легасиговна.
Если вы ищете молодой и модный язык для стартапов то вы выбрали неверно.

А так вот думаю может в ведро вкатиться, но подозреваю что после ЕЕ и спринговских паттернов придется долго переучиваться

Ответы>>819164>>819179

13 Авг, 18:48 #351 #819164

>>819162
А какой язык для стартапов? Свой сайт - это не стартап, такой "стартап" вообще без глубокого знания программирования можно запилить

Ответы>>819167>>819168

11 Кб, 832x201

13 Авг, 18:50 #352 #819166

>>819129
>Сходи к ним в тред и скажи это
>check.

13 Авг, 18:52 #353 #819167

>>819164
Я хз.
Я ща свою карьеру кодил на куче языков. Всегда учил то что требовал работодатель.
И си и питон и лазарус и фокспро. Сам эрланом и хачкелем обмазывался. Сейчас вот на явке.
Выучить язык не проблема. Главное чтобы за него платили.

А вот для стартапов я хз что надо

13 Авг, 18:54 #354 #819168

>>819164
Хз, ну допустим для мака? Очевидно, а для шинды? Тоже.

Ответы>>819170>>819175

13 Авг, 18:56 #355 #819170

>>819168
Причем тут десктопы?
Писать на яве под десктопы это тупиковая ветка.

Ответы>>819175

13 Авг, 19:03 #356 #819175

>>819168
>>819170
Создавать стартап для десктопа - это тупик. Стартап сейчас - это в первую очередь веб-сервис. И джава для этого очень хороша. Тут тебе и веб-сервер, и апликуха для смартфонов (без этого сейчас никуда), а на десктопе уже работа через браузер - 90%, или через отдельный клиент - 10%, с чем джава тоже справится.

13 Авг, 19:11 #357 #819179

>>819158
>>819162
Ну вот пример: хочу запилить приложение для провайдера, у него должна быть БДха с абонами и способы взаимодействия с ними (поменять тариф/заблокировать), должен быть интерфейс для приема звонков (желательно со своей звонилкой) и ещё большой кусок приложения для отслеживания состояния коммутаторов по snmp. В идеале допилить карту на которых бы абону фактически отображались и светилось где установленно оборудование. Ну примерно как- то так. Джава мне подойдет? И Легаси-говно это именно говно? Просто мне пиздец как не нравится верстка, мне вот чтобы ООП.

Ответы>>819180>>819189>>819192

13 Авг, 19:19 #358 #819180

>>819179
Вполне подойдет. Любой веб-сервис любой сложности можно запилить на джава. Для мощных веб-сервисов годятся сейчас Джава, Руби, Питон и Джаваскрипт набирает популярность. Но Джава в этом списке - самая мощная. Питон хорош для конкретно сервера, но все остальное делать на нем не очень. Руби в последнее время сдает. Просто создать мощный сервер, просто передавать инфу, полная мультиплатформенность, пусть и с оговорками о снижении скорости на фоне того же С++ - это Джава. С другой стороны, попробуй все вышеперечисленное тобой сделать с помощью могучего С++. Да, он всемогущ, но ты поседеешь и здохнешь раньше, чем доделаешь.

13 Авг, 19:34 #359 #819189

>>819179
Очень легко. Soa, esb все это делается на яве легко по причине того что это то что нужно интерпрайзу и соответственно это разрабатывают и поддерживают.
В явке много вещей о которых в других языках и не слышали либо реализации уступают яве

13 Авг, 19:42 #360 #819192

>>819179
И я пишу легасиговно потому что это реально легасиговно и реально говнецо для управления заводом. Написаное под заказ. Никто его кроме меня модифицировать не будет. Джоб протекшен нормальный.
Но к примеру некроспринг это ебань с хмл конфигами. Не рекомендую с этим связываться лол

Ответы>>819196

13 Авг, 19:50 #361 #819196

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

Ответы>>819197>>819198

13 Авг, 19:54 #362 #819197

>>819196
В моем случае еще и исходников нет. Так что еще и реверсю ))

13 Авг, 19:56 #363 #819198

>>819196
Звучит не так уж неинтересно.

Ответы>>819203>>819205

13 Авг, 20:00 #364 #819202

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

13 Авг, 20:00 #365 #819203

>>819198
Это очень неинтересно, учитывая что эту хрень делают несколько десятков, а иногда и сотен человек несколько месяцев, а все эти месяцы ты в составе небольшой отдельной группы пишешь единственную функциональную возможность сто раз изменяя ее под требования заказчика и разработчиков других частей приложения. А потом месяц-два дружная интеграция твоего куска кода в приложение, очередное переписывание (ты же не думаешь, что все сразу срастется?) и пару недель тестирования, конечно же с дописыванием и переписыванием все того же куска кода.

Ответы>>819206>>819209

13 Авг, 20:03 #366 #819205

>>819198
Лол.
Ява 6 это заебись конечно.
Никаких новомодных лямбд и стримапи не нужно)) зато куча бойлерплейта, куча абстрактных фабрик бинов лал

13 Авг, 20:03 #367 #819206

>>819203
Тогда да, звучит хуево, будто ты из-за дня в день одно и то же делаешь, но чуть по другому.

Ответы>>819212

13 Авг, 20:05 #368 #819209

>>819203
Не говори ему правду. Это так охуеноу пилить один Бин, который потом или заинжектят или через ремот интерфейс заюзают

13 Авг, 20:09 #369 #819212

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

Ответы>>819214>>819222

13 Авг, 20:10 #370 #819213

Меня походу игнорят. Хнык.
Укатился.

13 Авг, 20:13 #371 #819214

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

13 Авг, 20:28 #372 #819222

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

14 Авг, 03:23 #373 #819424

>>814618 (OP)
анон, как устроиться на работу?
Планирую в две конторы, которым нужны жуниоры, подавать резюме. Опыта нет. Образования профильного нет. Знаю только Java SE. Постараюсь в ближайшие дни вкатиться хотя бы в Spring. Из сильных сторон только большой интерес к программированию (получаю удовольствие прямо таки) и талант. Да, несколько знакомых кодеров (уже работающих) сказали, что у меня талант и я схватываю быстрее, чем они, когда учились. Какие подводные камни? Пилите прохладные.

Ответы>>819483

14 Авг, 06:15 #374 #819435

Кстати, java-аноны, а как вы к kotlin относитесь? Он решает какие-то старые проблемы или все так же ходит по старым костылям?

Ответы>>819463

14 Авг, 09:22 #375 #819463

>>819435
Количество вакансий на Котлине глянь и всё поймешь.

Ответы>>819591

14 Авг, 10:25 #376 #819483

>>819424
Лучше учись сосать и анус лизать.
Спринг хуйня. Умелым языком дальше уйдешь.

Ответы>>819502

14 Авг, 10:30 #377 #819484

Решил изучить java и начать почему-то с javafx, и встал такой вопрос - javafx используется только для создания UI? Допустимо ли в приложении обращаться в БД или нужно пилить отдельное API Spring или хз? Или все зависит от размера - типа если нет сложной логики то можно прямо к javafx прикрутить ORM.

Ответы>>819554

14 Авг, 11:24 #378 #819502

>>819483
ну язык подвешен вроде

14 Авг, 13:06 #379 #819554

>>819484
Орм независимый продукт.
Берешь хибернейт и юзаешь

Ответы>>819605

14 Авг, 13:45 #380 #819591

>>819463
Я за вакансиями не гонюсь, да он может идти сопутствующей технологией, как тот же груви например.

14 Авг, 14:07 #381 #819605

>>819554
Это понятно, вопрос допустимо ли back - типа общение с БД, бизнес-логика совмещать в одном проекте с front. Для меня как web-монки привычно чтобы SPA на js общалось с приложением на python/php/ruby. Вот я и спрашиваю как поступают в мире десктопа на java хотя конечно конкретно java тут не причем

Ответы>>819902

14 Авг, 16:50 #382 #819722

>>819129
>65 человек на 1 место
А на жс сколько человек на место не подскажешь, свинья?

Ответы>>819965

14 Авг, 17:33 #383 #819755

>>818880
Оу, сори, сори. Адаптивная верстка.

Ответы>>820017

14 Авг, 20:34 #384 #819902

>>819605
Ну бля хочешь веб вец делай сервис рест на рестизи иди джексоне там юзай орм. А из жабфх юзай рест апи. но имхо это хуита а не архитектура.
Лучше заебошь свой аналог джпэашной емф и юзай.

14 Авг, 21:49 #385 #819965

>>819722
Меньше. И не бомби, порватка.

Ответы>>819977

14 Авг, 22:01 #386 #819977

>>819965
Почти смешно, свинья.

14 Авг, 23:05 #387 #820017

>>819755
Разве она не кссом через медиа-запросы делается?

Ответы>>820024

14 Авг, 23:15 #388 #820024

>>820017
Дедулай просто не в курсе.

14 Авг, 23:50 #389 #820050

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

Ответы>>820061>>820093

15 Авг, 00:23 #390 #820061

>>820050
Проебал одну вебемку из прошлых тредов, суть такова: на одно место джуна претендует 60 условных человек. Чтобы их быстро отсеять, дают тестовые задания. Если у претендующего знания только по джаве кор и фундаментальных знаний очень мало, предел которых - отличие аррайлиста от линкедлиста и также мало знаний ее стека (или они повехностные), то дают такие задачки на сообразительность. В другом случае код на бумажке писать просят редко.

Ответы>>820089

15 Авг, 01:56 #391 #820089

>>820061
Даже на норм позиции уже просят. Ибо их зашкварили студенты, которые после вуза сразу идут собеседоваться на синьор-помидора с окладом в 100к минимум, при том что нихуя не знают вообще.

15 Авг, 02:01 #392 #820093

>>820050
> n рублей на монеты
Можно полное условие? если есть конечно

Ответы>>820095

15 Авг, 02:06 #393 #820095

>>820093
Точное условие не помню, анон.
Но что-то вроде этого: https://habrahabr.ru/post/109384/

15 Авг, 03:26 #394 #820105

>>814618 (OP)
Наш город
Постой, а квартира...

15 Авг, 03:29 #395 #820106

>>817943
Винду переставляй

15 Авг, 06:05 #396 #820115

Кстати дрочащим на списочки и прочие коллекции.
В ынтерпрайзе вы будете бзать только хешмап и аррайлист и то только в джпа. Остальное нинужно

Ответы>>820171

15 Авг, 09:57 #397 #820171

>>820115
Спасибо, но без знаний остального я не смогу щитать себя настоящим профессионалом.

Ответы>>820222

15 Авг, 11:40 #398 #820222

>>820171
Лучше освой абстрактную прокси фабрику

15 Авг, 13:21 #399 #820277

Че-то не могу понять как открыть МойСервлет.класс из браузера. Все время 404, локал хост 8080/index.jsp пашет. Мой класс файл лежит в папке examples/WEB-INF/classes.
web.xml Подправил. А че дальше хз. Томкот 8. Олсо, есть норм че почитать по структуре каталогов?

Ответы>>820525>>820874

15 Авг, 14:06 #400 #820301

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

Ответы>>820305

15 Авг, 14:09 #401 #820305

>>820301
BigData

Ответы>>820309

15 Авг, 14:12 #402 #820309

>>820305
Я работал только 2 месяца в жизни. В бигдату с таким опытом вообще могут взять?

Ответы>>820312

15 Авг, 14:14 #403 #820312

>>820309
Понятия не имею. Я вообще ведроидоразработчик.

hornypony 15 Авг, 15:38 #404 #820381

эй анон. ты жава мастер? боишся пакета Яровой, но не придумал, что предпринять? айда в Чехию в редхат, жбосс.
варианты для тебя здесь: квалити инженер, софтваре инженер, ну или любой из этих двух с приставкой "сеньор", в зависимости от скиллов.

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

с редхата: релокейшн бонус с первой зарплатой (покрывает весь переезд), вся документоволокита (с тебя только в консульство сходить)
с Чехии: колено, копеечное пиво, всякая вкусная жратва, развитый маленький городок с охуенными крышами и 20-30 минут до работы максимум на трамвайке (зависит от того, где поселишься)
с меня: помощь, подсказки и пинание всяких хров если они тупят
с редхата мне: баблишко на плейстейшн

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

если вдруг интересно, пиши на mel05alowjuceANUSgmaiQh5lPUNCTUMcQ,Pom

Ответы>>820393>>820458>>820461>>820505

15 Авг, 15:47 #405 #820393

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

Ответы>>820394

15 Авг, 15:51 #406 #820394

>>820393
умничка!

15 Авг, 17:11 #407 #820458

>>820381
Лол.
Вилдфлайфорсер в трендле.
Будь я помоложе возможно и прокатился. Но чот сейчас ломает

Ответы>>820459

15 Авг, 17:13 #408 #820459

>>820458
Ну и скорее всего я тут получаю больше

15 Авг, 17:16 #409 #820461

>>820381
Сколько дашь? Я у себя сеньором-помидором 3400 получаю. Мечу на тим-лида по окончании проекта.

Ответы>>820498>>820656

15 Авг, 17:54 #410 #820498

>>820461
>3400
Гривен?

Ответы>>820500

15 Авг, 18:01 #411 #820500

>>820498
Грязных ничем не обеспеченных бумажек американской печати.

Ответы>>820509

15 Авг, 18:07 #412 #820505

>>820381
чехия мусор, извини
Свои программисты разъехались, ЕС всё-таки, а за чехинскую говнозарплату никто раобать не хочет, вот и ищут идиотов в парашке

К тому же Ред Хат того и гляди загнётся, как уже произошло с большинством подобных компаний и вообще с Опен Сорс индусокодинговым шлаком.
Нинужно.

15 Авг, 18:11 #413 #820509

>>820500
Нормально.
Я меньше получаю.
Вилдфлайфорсер

Ответы>>820515>>820516>>820519

15 Авг, 18:19 #414 #820515

>>820509
Да кому ты веришь?

15 Авг, 18:20 #415 #820516

>>820509
нормально я ещё меньше получаю
сантехник

15 Авг, 18:24 #416 #820519

>>820509
Это средняя по больнице среди синьоров. Так от 3000 до 4000, иногда премии.

Ответы>>820528

15 Авг, 18:33 #417 #820525

>>820277
Бам п ну.

101 Кб, 434x454

15 Авг, 18:34 #418 #820528

>>820519
На самом деле 4000 это оче жиденько. Так помидор от 7к берет.

Ответы>>820531>>820649

15 Авг, 18:42 #419 #820531

>>820528
Не пизди.

Ответы>>820533

15 Авг, 18:45 #420 #820533

>>820531
Лол.

15 Авг, 21:16 #421 #820649

>>820528
Это помидор который работает, а не переносит билд процесс с мэйвена на грейдл.

15 Авг, 21:33 #422 #820656

>>820461
DC?

762 Кб, 1024x768

15 Авг, 21:38 #423 #820662

Помогити нюфагу. Столкнулся с очень странной проблемой. Купил вообщем ноут как оказалось с отсутствием драйверов для линукс, ну тащемта пришлось переносить свой говнокод на винду. Когда запускаю спринг мвц проект на апаче то гет запросы проходят как надо, а пост выборочно (томкат выдаёт 404) причём в логах пусто и вообще посмотрел он даже в метод обработчик не заходит. Т.е проблема сервера, на дебиан всё было путём при переносе ничего не менял. Гугол вообще молчит как будто я избранный.

Ответы>>820685>>820702>>820741>>820803>>821243

15 Авг, 21:57 #424 #820685

>>820662
Блять, опять эта пикча. Ее походу долбоебам при рождении дают.

Ответы>>821243

15 Авг, 22:34 #425 #820702

>>820662
Яркий пример, показывающий зачем нужно знать то, что в чистом виде никогда не используется (сервлеты, например).

15 Авг, 23:40 #426 #820741

>>820662
Логирование и дебаг для кого придумали, додик?

16 Авг, 05:40 #427 #820803

>>820662
Тебе уже сказали.
Web.xml настрой

16 Авг, 09:44 #428 #820853

Вайлдфлай-форсер, ты тута? Для изучения вайлдфлая официальная документация нормальная и достаточна, или есть более годные ресурсы?

Ответы>>821224

16 Авг, 10:26 #429 #820874

>>820277
Запустил, спасибо за помасчь.

16 Авг, 12:56 #430 #820959

Анон, я новичок, который только начал изучать Java и который не смог получить ответ на свой вопрос в гугле.
Как правильно реализовать распознавание определенного символа в строке? Скажем, если символ является знаком препинания.

Ответы>>820968>>820969

16 Авг, 13:13 #431 #820968

>>820959
С помощью джаваскрипта.

Ответы>>820980

16 Авг, 13:15 #432 #820969

>>820959
Читай документацию, какие методы есть у String. Ещё можешь регулярки освоить.

16 Авг, 13:37 #433 #820980

>>820968
Почему жава петухи такие злые?

Ответы>>821017

16 Авг, 14:52 #434 #821017

>>820980
Потому что работы нет, язык умирает.

16 Авг, 15:30 #435 #821044

Антон, можешь для аутиста обьяснить как поднять БД и подключиться к ней с помощью spring jdbc template ?

Ответы>>821060

16 Авг, 15:52 #436 #821060

>>821044
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/jdbc.html

Ответы>>821069

16 Авг, 16:12 #437 #821069

>>821060
Спасибо, это ответ на второй вопрос. А как поднять БД и подключить к проекту ?

Ответы>>821078>>821238

16 Авг, 16:20 #438 #821078

>>821069
>docker run --name some-postgres -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword -d postgres

16 Авг, 20:13 #439 #821224

>>820853
Родная документация пойдет, если знать что искать. Там до сих пор вроде остались косяки с тем что по новым версиям нет отдельных страниц. Но в принципе сойдет.

От себя еще 3 учебника скину на английском, они хоть по 8 но годные.

https://cloud.mail.ru/public/4XcQ/55Z44wYX1
собственно учебник по ее7 и разработке под вилдфлай.

https://cloud.mail.ru/public/4Phb/KvRhV6Nvv
кукбук. по 9 . советы советики

https://cloud.mail.ru/public/BUPo/c75bjCRqE
настройка подсистем , кластеризации и кеширования. годнота хоть и по старой версии

Ответы>>821387

16 Авг, 20:29 #440 #821238

>>821069
Spring Boot + H2, очевидно же.

16 Авг, 20:37 #441 #821243

>>820662
Проблема решилась откатом на eclipse mars заместо нового neon.
>>820685
Её дают всем купившим win7.

539 Кб, 1628x800

16 Авг, 22:22 #442 #821332

Парни. Вот это гикбрейнс. Первый урок. Я конечно тот еще недоджуноговнокодер, но мне кажется что это СТРАШНЫЙ ЕБАННЫЙ НЕПРАВИЛЬНЫЙ ГОВНОКОД. Прям нутром чую.

Ответы>>821333>>821334>>821347>>821360

16 Авг, 22:24 #443 #821333

>>821332
Строка 25?

16 Авг, 22:25 #444 #821334

>>821332
У тебя с логикой хуево?
Зачем 2 условия если достаточно одного?

Ответы>>821338

16 Авг, 22:30 #445 #821338

>>821334
Это не мой код, это код ведущего курсов.

Ответы>>821339

16 Авг, 22:32 #446 #821339

>>821338
Ну если это просто как обучающий пример логических операторов в явке то тогда ладно.
Если это финальный код то в ебыч прописывай ему и уходи забрав бабки

Ответы>>821353

16 Авг, 22:40 #447 #821344

Есть ли у кого Философия Java 4 издание С СОДЕРЖАНИЕМ, а не просто сканами страниц?

16 Авг, 22:42 #448 #821347

>>821332

Попроси преподавателя рассказать один код падает в эксепшен, а другой нет

> if ((1 > 0) || (1 / 0) == 1) {}

> if ( (1 / 0) == 1 || (1 > 0)) {}

Если он сможет объяснить и ты даже поймешь, то можешь продолжать обучение.

Ответы>>821351>>821357

16 Авг, 22:47 #449 #821351

>>821347
Очевидно второй падает, так как деление на 0 идет первым выражением.

мимо не пишу на джаве.

539 Кб, 1628x800

16 Авг, 22:49 #450 #821353

>>821339
Да хз. Это первое занятие. Пикрелейтед меня тоже добил.

>2016
>docx

У hexlet.io блядь в тысячу раз понятнее и лучше, всего за $12. Просто в гикбрейнс есть возможность манястажировки, я сам к этому хуй дойду, только сижу книжки читаю и никто мне дедлайны не ставит.

32 Кб, 580x282

16 Авг, 22:49 #451 #821355

Ебать я наркоман. Не тот пикрил.

16 Авг, 22:50 #452 #821357

>>821347
А почему они вообще компилируются, разве это справедливо?

Ответы>>821360

16 Авг, 22:54 #453 #821360

>>821357
А почему оно не должно компилироваться?
>>821332
Хуита, попробуй JS. Базарю, еще захочешь - главный язык будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

Ответы>>821371

16 Авг, 22:55 #454 #821362

Выучил кор, прочитал шапку, дальше один хуй не пойму Куда? где интересней?

Ответы>>821364

16 Авг, 22:57 #455 #821364

>>821362
Заказчик попросил в твоем кор приложении реализовать асинхронность и многопоточность. Что будеш делать?

Ответы>>821367>>821370>>821373

16 Авг, 22:57 #456 #821367

>>821364
>будеш
Мда, без куклы писать в ебучем окошке справа неудобно.

Но вопроса это не меняет.

16 Авг, 22:58 #457 #821370

>>821364
Нееет, нинада. Пойду гуглить/зырить в справочнике форк/тхред.

Ответы>>821372

3 Кб, 472x90

16 Авг, 23:00 #458 #821371

>>821360
>А почему оно не должно компилироваться?
А почему должно? Там же деление на 0. Неужели где-то это возможно и применяется?

Скомпилировалось, и запаниковало. Не справедливо же, что скомпилировалось!

Ответы>>821375>>821378>>821385

16 Авг, 23:00 #459 #821372

>>821370
Ответ неправильный, выучивший кор программист Аноним.

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

Ответы>>821379

16 Авг, 23:00 #460 #821373

>>821364
Возьму тред пул дроченый и захуярю фютур точеный.

16 Авг, 23:01 #461 #821375

>>821371
>это возможно и применяется?
В ЖС вроде делится, зазазаза поделили на бесконечно маленькое число - получили бесконечно большое.

Ответы>>821392

16 Авг, 23:02 #462 #821378

>>821371
А что, если я скажу, что оно компилируется? морфеусжпг

16 Авг, 23:02 #463 #821379

>>821372
Всмысле, а что так сразу, ну может договоримся?

Ответы>>821380>>821383

16 Авг, 23:03 #464 #821380

>>821379
в смысле конечно

16 Авг, 23:05 #465 #821383

>>821379
Ладно, снимайте штаны и поворачивайтесь жопой.

Ответы>>821404

16 Авг, 23:09 #466 #821385

>>821371
вот спроси своего преподавателя, лал. На двачике эксперты конечно тебе могут все рассказать, но это будет не то)) Ну я чуть-чуть только подскажу по поводу возможности, у тебя же вместо литералов могут стоять переменные. Вот и подумай какой код лучше использовать если у тебя будет операция деления и _может_ придти ноль))))))

Ответы>>821390

16 Авг, 23:10 #467 #821386

Ляляля лллялляя :)) :)

16 Авг, 23:12 #468 #821387

>>821224
Аддуши, спасибо.
> на английском
Кек. Ты так говоришь, будто бывают на другом и вообще будто они нужны на другом.

16 Авг, 23:18 #469 #821390

>>821385
А могут и не прийти. К сожалению, это не объясняет почему скомпилировалося.

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

Ответы>>821392>>821393>>821428>>821564

16 Авг, 23:21 #470 #821392

>>821390
>>821375
0 это не 0.

Ответы>>821394

16 Авг, 23:22 #471 #821393

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

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

Ответы>>821430

523 Кб, Webm

16 Авг, 23:22 #472 #821394

>>821392
Сволочь ты, я не понимаю. Объясни нормально.

Буду бампать пока мне не ответят где это используется, и почему варнинг вместо эррор

Ответы>>821400

sage 16 Авг, 23:26 #473 #821396

Или не буду бампать. Идите нахуй, жаббы ебаные

16 Авг, 23:29 #474 #821400

>>821394
http://lurkmore.to/Деление_на_ноль#.D0.94.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BD.D0.B0_.D0.BD.D0.BE.D0.BB.D1.8C_.D0.B2_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B8

16 Авг, 23:35 #475 #821401

Это пиздец>>815746
Я искал ебанную ошибку 10 дней.
И знаете в чем она была ? Оказывается что проект может не собираться из-за старой версии депенденси в мавене я этого и не мог предположить. Меня бомбит блять, и я одновременно рад. Ебучий sqlite-jdbc версии 3.7.2 надо было обновить до последней и все заработало.

16 Авг, 23:38 #476 #821404

>>821383
Ой, вам все же наверное к Джавистам в тред.

Ответы>>821405

16 Авг, 23:40 #477 #821405

>>821404
к явакриптерам конечно

17 Авг, 00:30 #478 #821428

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

17 Авг, 00:36 #479 #821430

>>821393
Зря ты так, он не тупее миллионов программистов, уверенных, что компилятор отлавливает ошибки на этапе компиляции в компайлтайме.

Ответы>>821957

17 Авг, 00:43 #480 #821435

Ребят, соорентируйте по ценам. Сколько взять за бэкенд на Spring, учитывая, что я джун и делаю для знакомых? Сколько сейчас вообще стоит сайт на Java (Spring, JavaEE) и рентабельно ли так фрилансить?

Ответы>>821439>>821536>>821595

17 Авг, 00:56 #481 #821439

>>821435
>>java
>>фриланс
топ кек

17 Авг, 02:32 #482 #821463

Как сделать список, который содержит строки и списки?

Ответы>>821467

17 Авг, 02:53 #483 #821467

>>821463
Или что там у вас в джаве лучше всего сделать, если функция должна вернуть два значения?
Первое - строку, второе - список строк?
Читаю, что лучше не смешивать типы в одном списке, но его длина всегда 2 и порядок я знаю.
Норм или не норм делать что-то вроде List<Object> list = new ArrayList<Object>();
в таком случае?

Ответы>>821469>>821473>>821497

17 Авг, 03:17 #484 #821469

>>821467
Делай два списка.

17 Авг, 03:43 #485 #821473

>>821467
Сделай холдер данных, ленивая макака.

Ответы>>821474

17 Авг, 03:54 #486 #821474

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

Ответы>>821497

17 Авг, 07:33 #487 #821497

>>821467
Пили свои туплы.
>>821474
Нет, что ты. Лучше писать про любую хуйню на дваче - так оно продуктивнее.

7 Кб, 465x200

17 Авг, 09:49 #488 #821521

Делит на 0 без Ексепшнов, и уходит в бесконечность.

Ответы>>821537>>821578

17 Авг, 10:16 #489 #821536

>>821435
> сайт на Java
Ну ты понял.

17 Авг, 10:18 #490 #821537

>>821521
> Делит на 0
Хде?

Ответы>>821540

17 Авг, 10:18 #491 #821538

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

Ответы>>821562>>821991

17 Авг, 10:21 #492 #821540

>>821537
Ну ты ваще тупой, напиши в делитель 4 получишь 5.

Ответы>>821610

17 Авг, 10:47 #493 #821562

>>821538
>Кто нибудь пытался кодить без иде?
Батюшки святы, опять последователи Шилда полезли.
На Java без IDE (из-за обилия бойлерплейта) ты не сможешь написать ничего сложнее helloword или laba1.

Но если ты уж такой аутист, то лучше попробуй хаскель Java REPL.

17 Авг, 10:50 #494 #821564

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

Ответы>>821565

17 Авг, 10:51 #495 #821565

>>821564
компилятор не пойдет в следующие условное выражение

fixed

17 Авг, 11:32 #496 #821578

>>821521
А ты хорош.
Мне однажды приятель рассказывал, что у них так собеседования начинали. Показывали блоксхему этого алгоритма и спрашивали у людей "что здесь происходит".

Ответы>>821579

17 Авг, 11:33 #497 #821579

>>821578
Только while (dividend > divisor), офк.

Ответы>>821628

17 Авг, 12:10 #498 #821595

>>821435
ДЕлай на жс.

17 Авг, 12:35 #499 #821610

>>821540
Но она же выполняет другие операции. Если бы она делила, то была бы ошибка.

17 Авг, 13:00 #500 #821628

>>821579
>=

Ответы>>821660

17 Авг, 13:58 #501 #821660

>>821628
Нет, >. Иначе остаток будет больше делителя.

Ответы>>821663

17 Авг, 14:03 #502 #821663

>>821660
Нет, например число 4 не будет равно 4 т.е. условие не выполняется так 20/4 = 4, а если >= то 5.

17 Авг, 15:12 #503 #821707

Раз на то пошло, интересен алгоритм деления Меньшего числа на Большее (5/20). Кто-нибуть напишите, сам смог только для десятков через костыли.

Ответы>>821716>>821774

17 Авг, 15:14 #504 #821716

>>821707
В столбик делать что ли? Ты же сейчас пошутил?

Ответы>>821769

17 Авг, 16:14 #505 #821769

>>821716
Да хоть как-нибудь, нет.

Ответы>>821796

17 Авг, 16:30 #506 #821774

>>821707
>алгоритм деления Меньшего числа на Большее

ээээ
а что это такое?
наименьшее общее кратное знаю
наибольший общий делитель знаю

а ты о чем?

Ответы>>821775

17 Авг, 16:32 #507 #821775

>>821774
Напиши на яве блять.

Ответы>>821777

17 Авг, 16:34 #508 #821777

>>821775
Ты даун чтоли?
алгорит чего?
НОК КОД? или твоего блядского деления меньшего на большее?? что это вообще за хуйня блядь

Ответы>>821790

17 Авг, 16:41 #509 #821782

Если ты о НОД то вот алгоритмом евклида.
http://kvodo.ru/algoritm-evklida.html

17 Авг, 16:47 #510 #821790

>>821777
Нахуй мне твой НОк\НОД? Напиши на жабе, как поделить меньшее на большее блять, например 5/20.

Ответы>>821795

17 Авг, 16:54 #511 #821795

>>821790
Ты понимаешь что ты поехавший?

5.0/20.0

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

17 Авг, 16:55 #512 #821796

>>821769
Берешь код целочисленного деления. Потом домножаешь на десять и повторяешь. Так пока не обнулишь делитель (или пока не упрешься в количество знаков после зпт).

17 Авг, 16:57 #513 #821802

>>Proven knowledge of Java EE, OOP and OOAD principles, design pattern, IOC;
>>Experience with Tomcat, Ant, Servlets, JSP, Spring, Spring MVC, Hibernate and SQL databases;
>>Some frontend experience would be nice, like Javascript, Jquery, HTML5, CSS3;
>>Preferred experience with Hybris or other e-commerce solution;
>>Other relevant technologies and tools that you may need to use now and then, like JIRA, GIT / STASH, SOAP, REST, Jenkins, CI, Junit, Selenium;
Бляя.

Ответы>>821806

17 Авг, 16:59 #514 #821806

>>821802
Вакансия джуниора на летние каникулы за дошираки?

Ответы>>821808

17 Авг, 17:01 #515 #821808

>>821806
Java EE, OOAD, Tomcat, Ant, Servlets, JSP, Spring, Spring MVC, Hibernate and SQL data, Javascript, Jquery, HTML5, CSS3, JIRA, GIT / STASH, SOAP, REST.
Это и есть ЕЕ?

Ответы>>821891

17 Авг, 18:52 #516 #821891

>>821808
Скорее это фулстек.

227 Кб, 858x725

17 Авг, 19:04 #517 #821898

Анон
у меня горит
полыхает блять
почему э мать его клипс такой уебанский???????
FECKENG OPENSARZ GETT REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEKT

Ответы>>821899>>821911>>821959

17 Авг, 19:05 #518 #821899

>>821898
нетбинс попробуй

Ответы>>821977

17 Авг, 19:33 #519 #821911

>>821898
Не пользуйся им. Он же правда уебанский.

Ответы>>821977

17 Авг, 20:26 #520 #821957

>>821430
Отлавливает, да не в вашей хуйне с List, List<?>, List<Object>, Map::get(Object k) и прочим говном.

Ответы>>821968>>822038

17 Авг, 20:27 #521 #821959

>>821898
Кстати да, попробуй NetBeans. Maven есть, Groovy есть, Darcula есть, бесплатная поддержка Java EE из коробки.

Ответы>>821968>>821977

17 Авг, 20:47 #522 #821968

>>821957
Map<? extends AbstractHueKey, <List<Optional<Heudomen>>>>
>>821959
Попробуй идею комьюнити. Все что надо есть.

Ответы>>821977

17 Авг, 21:06 #523 #821977

>>821899
>>821911
>>821959
>>821968
нельзя[/b.

Ответы>>821981

17 Авг, 21:20 #524 #821981

>>821977
Мама запрещает?

Ответы>>822013

17 Авг, 21:40 #525 #821991

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

Ответы>>822028

17 Авг, 22:00 #526 #822013

>>821981
тимлид и особенности проекта.

17 Авг, 22:14 #527 #822028

>>821991
Что мешает вставить закладку разработчикам не опенсорс софта?

Ответы>>822032

17 Авг, 22:17 #528 #822032

>>822028
Все.

17 Авг, 22:40 #529 #822038

>>821957
Я так и знал, что ты один из них хахаха.

17 Авг, 23:25 #530 #822081

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

Ответы>>822086

17 Авг, 23:36 #531 #822086

>>822081
На.
https://2ch.hk/pr/res/822085.html (М)

20 Авг, 12:09 #532 #823756

тест

Тред утонул или удален.
Это копия, сохраненная 6 сентября 2016 года.

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion