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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
63 Кб, 451x604
Официальный™ тред Java #40 #814618 В конец треда | Веб
Шапка треда https://github.com/qqqlll/Java-Thread/wiki

Предыдущий тонет здесь >>806729 (OP)
#2 #814637
Юбилейный. Как отпразднуем?
>>814641
#3 #814641
>>814637
Юбилейным Дошираком и юбилейными пиздюлями от начальства.
#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?
#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?
>>814675
#5 #814675
>>814674

>костыли типа:


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


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

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

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

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

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

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

А потом уже каждый участник системы просто читает из своей очереди и тягает данные оттуда.
Такая концепция способна на жизнь?
>>814715
#7 #814686
Объясните идиоту, как использовать файлы из jar библиотеки? Ну добавил я ее в проект, а какой путь к файлу писать?
>>814697
#8 #814697
>>814686
getClass().getResource("/file1.txt");
#9 #814715
>>814679
Бля, вопрос на миллион - как сохранить сообщение.

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

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

Это все конечно заебись, но я хочу вновь отправить ссылку на s3 объект, а не тело. Как добиться просто read-only чтения из очереди?
>>814817
#10 #814773
Аноны. в общем, чекаю URL через жабу и цикл.
Делаю типа "левые просмотры" для сайта. Сколько циферок в цикле, столько и добавляется. Явно грамотный админ вскроет, что количество добавленных просмотров за 1 минуту было ахуевшее и с одного айпи.

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

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

ну и т.д.

Или зря парюсь?
>>814780
#11 #814780
>>814773
А что мешает прокси использовать?
>>814785>>814791
#12 #814785
>>814780
он будет при каждом обращении менять IP?
Так у прокси ж тоже будет определенный IP, разве нет?

В любом случае, в статистике будут указаны просмотры с одного IP. Или ошибаюсь?
>>814790>>814791
#13 #814790
>>814785
Бля я занимаю тем же самым - camel пидор.
Мне нужно скрывать от target'a мои ip адреса.
Я просто покупаю пачку проксей http + HA/Elite, привязываю к каждому из них по токену и запускаю ротацию.

Target видит только конечный ip адрес без моих адресов. Если меня забанят, то я просто привяжу токен к другому ip адресу.
#14 #814791
>>814780
>>814785
другой вопрос. IP динамический, так что каждый раз при подключении к сети он меняется.

Как реализовать в Java коннект-дисконект?
типа
открыли цикл
подключились к интернету
добавили просмотр
отключились от интернета
цикл повторяется
>>814793
#15 #814793
>>814791
Можешь тему раскрыть. Я не совсем понимаю, что ты там пытаешься сделать и зачем ты опускаешься на такой низкий уровень?
>>814798
#16 #814798
>>814793
да просто нашел рандомный сайт на вордпрессе, где админы оставили строку "Просмотры новостей" открытой для всех.

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

Вот и спрашиваю, не палево ли это для админа и меня?
Что происходит у них в статистике на самом деле? Палится ли, что это всё обращения с одного адреса?
#17 #814806
>>814798
Это же вордпресс, ничего не палится.
>>814808
#18 #814807
>>814798
о как! тестанул другой сайт на вордпрессе с такой же открытой статой: нихуя не добавляется.
Значит, это какая-то хуйня там на сайте.

Всё, Аноны, ухожу
#19 #814808
>>814806
Спасибо, друг
#20 #814809
>>814798
Ну если ты про "количество просмотров новостей", как на каком-нибудь сайте с картинками, то если у тебя с одного IP адреса все работает, то контроля никакого нет, но тем не менее админу не составит труда посмотреть логи, например, сервера.

Как я тебе и говорил, вешай прокси и будь человеком.
>>814812
#21 #814812
>>814809
Зачем ему прокси? Он же просто просмотры набивает, я уверен, админы сайта даже разбираться не станут.
>>814813>>814814
#22 #814813
>>814812
ну не знаю. читал, что за накрутку сайты могут из рейтингов убирать
>>814818
#23 #814814
>>814812
Но тем не менее он написал, что на другом сайте это не работает.
>>814818
#24 #814817
>>814715
Анон, ну где тут camel господин. Я сейчас с ума сойду уже.
#25 #814818
>>814814
На другом сайте видать просмотры по-другому засчитываются.
>>814813
Мелким сайтам обычно срать на рейтинги, а на крупном редко встретишь такой недочет.
#26 #814891
Бля, тут вообще есть кто живой.
125 Кб, 600x800
#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". нихуя не помогло.
#28 #815442
Джава кодеры хакнули ДЕНУВУ, пруфов не будет.
>>815566
#29 #815477
Нормально ли назвать класс Object? У меня есть пакедж hui.pizda.geo и вот он там. Или лучше GeoObject? Но тогда получается тупо - hui.pizda.geo.GeoObject.
#30 #815481
куда лучше впихнуть папку с jdk на линуксе?
>>815488
#31 #815488
>>815481
/usr/lib/jvm/jdk-version
нахуй куда пихать если можно по гайду сделать и все само поставится?
>>815491>>815493
#32 #815491
>>815488
там ахуенный гайд (на офф сайте оракл) скачай jdk*.tar.gz распакуй, удали tar.gz файл, установленно
#33 #815493
>>815488
лол так все таки установленна уже open jdk, а почему тогда javac в консоле не работает?
>>815496
#34 #815496
>>815493
пушто надо в $PATH прописать
>>815508
#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
#36 #815508
>>815496
спс, разобрался)
#37 #815543
>>815505
Ну потому что ты небось из static метода пытаешься достучаться до не статического поля класса. Вкидывай код и тебе покажет где ты обосрался.
>>815588
#38 #815566
>>815442
Ничего они не хакнули. Подменили APP_ID у приложения в Steam на демку. Костыли, коих в Java дохуя. Очередной апдейт Steam и хацкеры нахуй пойдут.
24 Кб, 1105x304
#39 #815588
>>815543
Да причина именно в этом, спасибо за наводку. Все это время гуглил не то.
Как только объявил main все заработало.
168 Кб, 1366x768
#40 #815672
Сап котаны. Почитал книгу по спрингу, посмотрел уроки, и соответственно захотел потыкать свое. Создал в еклипсе спринг мвс проект решил задеплоить этот хеловорд, но почему-то я обосрался.
#41 #815678
>>815672
начни лучше с книги spring in action. чтобы разобраться как спринг конфигурируется, как оно все работает. нужно быть внимательнее к структуре каталогов проекта, понимать как запрос мапится на нужное представление и тд и тп. в частности, почитай про viewResolver и контроллеры
>>815683
#42 #815683
>>815678
Как раз 3 издание я и прочитал, и знаю что читать дальше. Я имею конкретную проблему и спрашиваю как ее решить. Мапинг правильный, все должно работа. А на деле вот эта хуйня.
>>815687
6 Кб, 200x200
#43 #815684
>>815672

> sprint


> tomcat


> beans


Не перестаю удивляться, как до сих пор находятся нюфани,
которые в 2016-ом добровольно садомируют себя интерпрайзом.
#44 #815687
>>815683
залей на гитхаб, посмотрю код
>>815697
#45 #815692
>>815684
Какие альтернативы?
>>815696>>815698
#46 #815694
>>815684
Да ладно, мне все это интересно
#47 #815695
>>815684
и эклиспом
#48 #815696
>>815692
Спрятаться в умиральную яму.
#49 #815697
>>815687
Да я его с хабра взял, весит немного.
https://raw.github.com/schastny/habraposts/master/111102/contactmanager.tar.gz
#50 #815698
>>815692

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


Если ты в IT вкатисял за $300k/сек жрат, то никаких.
#51 #815700
>>815684
А чего тогда сам в тырпрайзе сидишь ?
#52 #815704
>>815672
А нахуя в 2016 году на Java сайты писать, когда есть PHP/JS?
Вообще я в последнее время сомневаюсь, что Java сейчас где-то есть кроме мобилок и legacy и не совсем понимаю какие какой вектор развития у этой платформы.
>>815706
#53 #815705
>>815672
Так кто-то поможет ?
>>815721
#54 #815706
>>815704
А ПОТОМУ ЧТО МОГУ!
>>815709
#55 #815709
>>815706
Не к тебе лично вопрос, извини.
#56 #815719
Бля. Если кому не лень, запилите мне, пожалуйста, на свинге массив пикселей, который я потом буду ебать по-разному. Не могу толкового загуглить, а сесть и разобраться с нуля желания нет никакого.
>>815723
#57 #815721
>>815705
Судя по скриншоту у тебя ошибка 404.
>>815724
#58 #815723
>>815719
Ой, плохо гуглил. Нашёл.
#59 #815724
>>815721
Спасибо, но это я и сам вижу.
>>815746
#60 #815746
>>815724
а то что там бд mySQL юзается тоже видишь? у тебя сервер поднят? база создана?
>>815756>>821401
#61 #815756
>>815746
Сервер поднят, а вот БД нет.
>>815758
#62 #815758
>>815756
попробуй ебануть бд с парочкой контактов. там по аннотациям класса Contact запили. я хз почему 404, код посмотрел, конфиги все норм вроде. да и вникать лень, давно уже спринг бут юзаю и не парюсь с тысячей xml
>>815770
#63 #815770
>>815758
Что за спринг бут для тех кто в танке ?
>>815773
#64 #815773
>>815770
если коротко, выбираешь модули спринга которые нужны при создании проекта, все автоматически добавляется, создается главный класс приложения, в котором прописываешь нужные конфиги и радуешься. запускаешь приложение одним кликом как jar'ку. можно даже из консоли веб приложение запускать через java -jar program.war
>>815775
#65 #815775
>>815773
Звучит отлично. А там уже есть готовые каркасы или только свои собирать ?
>>815777
#66 #815777
>>815775
просто выбираешь модули там сесурити веб мвс и прочее говно и всё уже собрано. никаких каркасов
>>815781
#67 #815781
>>815777
Спасибо, а что почитать по БД и ОРМ ?
>>815784
#68 #815784
>>815781
хуй знает. сам вот начал sql полное руководство и потом думаю к hibernate in action перейти
>>815786>>815949
#69 #815786
>>815784
Я тоже hibernate in action читать начал, но сука, только на английском не нашел перевод. Приходиться вчитываться и не все понимаю, но что поделаешь.
#70 #815788
>>815786
гугл транслейт в помощь. через пару недель такого чтения уже почти перестанешь к нему обращаться. рано или поздно все равно придется качать скил чтения техдоков на инглише
>>815790>>815939
#71 #815790
>>815788
Да знаю. Но я пока что далек от работы, хотя уже хочется. Еще и универ...
>>815794
#72 #815794
>>815790
ну, чем раньше тем лучше. у меня с английским всегда более менее было, но свободно техдоки читать не мог. а после месяца работки начинаешь понимать, что либо читаешь оригинал, либо сосешь хуй и ждешь 10 лет пока переведут. плюс есть куча годнейших книг, которые уже лет по 5 не переводят и вряд ли планируют
>>815795
#73 #815795
>>815794
А ты работаешь уже или тоже вкатываешься ?
>>815798
#74 #815798
>>815795
вкатился в мае
>>815799
#75 #815799
>>815798
Расскажешь кустори ?
>>815801
#76 #815801
>>815799
да ничего особо кул не было. 5 лет пинал хуи в универе и бухал, кое-как закончил. в итоге знал как на паскале графики дифуров строить и нихуя более. после универа откосил от армии и месяц изучал джаву. разместил резюмеху на хх и пошел играть в доту. через пару недель перезвонили и дали тестовое задание.

прочитал задание, понял што слоооожна, нихуя не понятно. надо было пилить проект на спринге + спринг сесурити + жквери и куча всякого такого говна. короче в относительно несложное задание впихали максимальное количество современных ништяков. за неделю запилил и выслал им (до этого вообще не представлял что такое спринг). позвали на собеседование, взяли
>>815804
#77 #815804
>>815801
Забавно, думаешь реально совмещать учебу и работу ?
>>815805>>815808
#78 #815805
>>815804
забыл упомянуть, что образование профильное
>>815810
#79 #815808
>>815804
если б я мог отмотать назад, то в универе не бухал бы (но пары проебывал б), сутками читал крутые книжки по вебу и быдлокодил свои проектики. а еще не проебывался бы на практике блядосисадмином серверов на фряхе, лучше б быдлокодил в норм компаниях. все реально, на самом деле. мог бы быть уже мидлом, но я обоссаный джун в 23 года со стажем 3 месяца. так что не теряй времени, чтоб не стать таким же
>>815809
#80 #815809
>>815808
А можно с тобой будет как-то потом связаться ? Просто иногда возникают тупые вопросы и хочется на них получить тупой ответ.
>>815811
#81 #815810
>>815805
ну, что даст тебе профильное образование? первые два года хорошая база - согласен. дальше полная хуйня, которая даже близко не похожа на современные реалии разработки. вряд ли вообще пригодится. может алгоритмическое мышление как развивается, не ебу. короче лучше сам учись, много учись
#82 #815811
>>815809
kmplagozzzANUSyaV63ndexPUNCTUMs:+ru
>>815816
#83 #815816
>>815811
Добра тебе анон, надеюсь ты ее хотя бы иногда проверяешь
>>815818
#84 #815818
>>815816
очень редко и очень вряд ли. если щас туда отпишешь, фейк впаше скину
>>815819
#85 #815819
>>815818
Проверь
#86 #815825
Анон, ответь, пожалуйста. Установил eclipse для java - правильно сделал? Или он не нужен?
Алсо, даже после небольшого им пользования создаются временные файлы в Temp'e на 1 гигабайт. Это баг или фича как избавиться??
>>815829
#87 #815829
>>815825
эклипс не нужон. хотя раньше лампово под ондроед на нем писал. потом начинал в нетбинсе, сейчас качаю idea eap и радуюсь
>>815841
26 Кб, 521x519
#88 #815841
>>815829

>idea eap


>eap

>>815849
#89 #815849
>>815841
раз уж мы встретились, подскажи как покрякать ультимейт. натыкался на license server левый, хуй заработало
>>815872>>817908
#90 #815872
>>815849
Ты меня с кем то перепутал, я на CE сижу.
>>815884
#91 #815884
>>815872
ты подсветку js и html в СЕ видел? вот кто видел, тот про ультимейт еар не шутит
#92 #815929
Ну и в чём лучше jav'у кодить?
Инб4 блокнот и консоль.
>>815973>>815974
#93 #815932
Прочитал Хортсманна от корки до корки, че дальше то делать, что бы стать программистом?
>>815938>>815974
#94 #815938
>>815932
Малаца, хороший старт. Теперь вот это вот прочитай
https://dou.ua/lenta/articles/java-beginner-guide-1/
И вот это посмотри, если именно работу хочется
https://youtube.com/watch?v=NQxRPgkPn40
>>816266
#95 #815939
>>815788
Да вы охуели блядь! У меня в городе джавистов берут только с хорошим разговорным английским. А какие-то чуханы из рашки не могут доки читать и возомнили себя погромистами.
104 Кб, 839x307
#96 #815949
>>815784
>>815786
Сейчас бы книжки по программированию в нулевых почитать.
#97 #815954
>>814618 (OP)
Со знанием какого набора технологий можно идти на собеседование? Core, Spring, Tomcat, JAVA 8? Че еще нужно?
>>816145
#98 #815955
>>815786
http://rgho.st/86NGlp4Bn на русском от какого-то анона.
>>815959
#99 #815959
>>815955
Спасибо, но это Spring in action, а нужен Hibernate in action.
>>815976
#100 #815961
Аноны, расскажите о пожирании памяти на небольших серваках. Есть один хелловорлд, который хочется запилить на scala с rest api. 2gb рам хватит на 100-200 юзеров в день, если будут простейшие операции чтения/вставки в бд?
>>816686
#101 #815973
>>815929

>Ну и в чём лучше jav'у кодить?


Kulla http://openjdk.java.net/projects/kulla/
#102 #815974
>>815929
Intellij IDEA, базарю, еще захочешь. Кодогенерация, макросы, все на уровне.
>>815932
Накатывай спринг + хибернейт, заводи это под грэдлом и пили приложения.
#103 #815976
>>815959
Нужен java persistence with hibernate. Не читай старье.
#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
#105 #816021
>>816000
@RequestMapping("/search/{anon}")
public String search(@PathVariable("anon") String anon) {

Service.search(anon);

return "redirect:/index";
}

Где-то так
>>816027
#106 #816027
>>816021
Не совсем понял, как это работает. Судя по RequestMapping это аннотация на стороне контроллера, с этим проблем нет. Меня интересует модель, если оставить кнопку в jsp такой, какая она сейчас, то вбитое в кнопку поиска никак не отображается в url, соответственно контроллер ничего не ловит. Или я что-то не так понял?
#107 #816053
Антон, поясни правильно ли я поступаю. В ит вкатываюсь начиная с 1с, уже нашёл работу. Попутно учу всякие джавараши, думаю зимой начать на собесы ходить. Не зашкварно вообще с 1с работать, потом свитчится в джаву? Знания инглиша на норм уровне
>>816071
#108 #816056
>>816000

> people/search/anon


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

> people/search?Name=anon


/person/edit?Name=anon.
слоуфикс
#110 #816067
Пасаны, подскажите. Нужно запустить мавеном внешний томкат, ничего при этом на него не деплоя, так, чтобы работал дебаг и вся хуйня. Есть какие-то плагины, позволяющие это сделать?
#111 #816069
>>816056
Все, понял, спасибо большое.
#112 #816071
>>816053
Зашкварно. Лучше бы на php, javascript или верстальщиком шёл.
#113 #816145
>>815954
Ну-ка расскажи мне как работает tomcat и чем он отличается от nginx, apache (не считая, что они написаны на сишке)?
72 Кб, 721x524
#114 #816169
Решил наконец набраться уму-разуму и стать элитным сборщиком мусора ява-господином. Упорол немного Java Rush пока меня в конец не остоебали эти их идиотские шуточки для аутистов (и выяснилось, что с какого-то там лелева нужно платить дэнги), погуглил и остановился на http://codingbat.com/java. За джва дня прорешал 3 раздела, хуй знает, насколько это полезно. Но привыкаешь к синтаксису, вспоминаешь общие схемы, тренируешь смекалочку программисткую, удобно короче. Поставил пока IDEA, говорят мастхэв, но пока обхожусь чем-то вроде этого https://www.compilejava.net/.

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

Соответственно, оцените, дайте советов мудрых - сколько времени понадобиться, чтобы стать юннатом джавы? Что еще посмотреть? Какую бочку сделать?
>>816266>>817468
Блядский верблюд не хочет убирать за собой #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

Что я блядь не так делаю?!
Блядский верблюд не хочет убирать за собой #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
#116 #816175
>>816173
Олсо, охуенное поеведени. Если я удаляю вторую очередь и пишу что-то типа
from("queue?amazonS3Client=#s3Client").process(...).end();
То все охуенное работает и S3 хранилище оперативно подчищается. Что за хуйня такая?
#117 #816266
>>816169
Тебе не стать программистом, если ты не можешь читать шапку и тред
>>815938
>>816306
#118 #816306
>>816266
Статьи говно.
#119 #816307
Мини книжка по новым фичам 8 явы, Реквест го.
>>816366
#120 #816366
>>816307
Java 8 in action. Мини - вряд ли
>>816448
18 Кб, 801x348
#121 #816389
Объясните пожалуйста что я не так делаю:
Джава не видит объект созданный в ifelse, хотя при любом раскладе он будет создан (в первом случае загрузится из файла, в втором создастся чистый) По сути я использую объект general как базу данных для программы, и загружаю её в самом начале.
>>816394
#122 #816394
>>816389
Переменная объявляется внутри блоков. Блок заканчивается - переменная исчезает.
"Catalog general;" вынеси за ifelse, присвоение оставь внутри.
#123 #816448
>>816366
А эта?
Лямбда-выражения в Java 8. Функциональное программирование – в массы
#124 #816483
Подскажите, джаву начинать изучать лучше с книги Head First Java, 2nd Edition или с философии Java? В шапке обе указываются как самое то для новичка. И ещё, какую IDE лучше использовать? Заранее спасибо.
>>816488>>816496
#125 #816488
>>816483
Head First JS & философия JS
#126 #816496
>>816483
Head First Haskell & философия Haskell.
#127 #816575
Значит так. Студентик, закончил первый курс, хорошо знаю джаву se, знаю xml/json, html/css, работу с sql на уровне вставить хуйни в таблицу и достать, базово знаком с EE(сейчас учу), еу и хуйню типа git и Gradle/maven, на следующий год(после второго курса) планирую искать работу джуном + сейчас начинаю писать пет прожект на EE
1) Нужно ли будущему джуну уметь в EE?
2) Нужно ли джуну знать spring/hibernate?
3) Что учить и юзать в своем пет прожекте - спринг или гибернейт? Что более годно, чаще юзается, где больше комьюнити? Т.к они оба большие фреймворки сразу садится за изучение обоих не буду т.к. лучше выучить один нормально, чем два хуево
4) Как сделать так чтобы от твоего стиля кода все охуели и взяли на работу?
#128 #816603
>>816575
Иди на собеседования. Там и узнаешь.
>>816614
#129 #816614
>>816603
Я же первокурсота. Нахуя мне туда идти, если я скорее всего к ним не готов?
>>817351
1469 Кб, 2448x3264
#130 #816616
Что почитать начинающему по созданию GUI и в целом по архитектуре приложений?
Пока я писал обобщенные классы, все было хорошо. Потом решил сделать консольное управление(дабы не заполнять тестовые объекты вручную через код), и весь main превратился в макаронного монстра из if/else/ и String input = in.nextLine();
20 Кб, 400x319
#131 #816683
>>816575

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

#132 #816686
>>815961
Бамп вопросу, интересно же.
#133 #816689
>>816575
Да

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

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

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

>Пиши сразу обфусцированный код


У всех индусов и джунов такой.
>>816724
#135 #816724
>>816696
На самом деле нет
>>816746>>816889
sage #136 #816746
>>816724
Пидора ответ
#137 #816838
>>816575
1) Да. Надо знать JPA, сервлеты и какой-нибудь контейнер сервлетов (в спринге встроено всё уже, за пару дней разобрать можно).
2) Можно и без фреймворков, они просто упрощают жизнь. Нужно понимать общую концепцию ЕЕ в джаве, можешь хоть и без спринга и хибера писать.
3) Хибернейт прост, там учить нехуй, а вот спринг достаточно большой, там надо на выбор что-то учить сразу не усвоишь всё.
4) Надрочить теоретическую основу языка и не выдумывать велосипеды. И джаву 8 ещё туда. Ну и пару библиотек типа Apache Commons Collections или Google Guava. Ну это в идеале совсем, обычно, если джун использует джаву 8, то уже все охуевают у нас в мухосрани. В дс1 и дс2 требования повыше будут.
#138 #816878
Мотоциклы, возникла необходимость в динамической компиляции. Юзкейс - на вход подается стринг, который преобразовывается в java-код, делаются с ним штуки и выполняется в рантайме. На обычной джаве такую хуйню так просто не запилить без использования java compiler в джавакоде и космического геморроя, но тот же груви вроде поддерживает JIT-компиляцию и по идее такое провернуть можно. Кто с грувями знаком, такое можно запилить?
#139 #816889
>>816724
Да, но смысл подчас так же сложно разгадать как и в обфусцированном.
#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
#141 #816898
>>816878
Таки да, можно, и без всякой хуйни

> Binding binding = new Binding();


> GroovyShell shell = new GroovyShell(binding);


> Object result = shell.evaluate("System.out.println(\"NIGGA \" + Math.random() + \"% nigga\");")

#142 #816901
>>816878
Проблема будет, когда нужно будет дергать/передавать контекст в этот код, так-то кажется просто.
>>816904>>816914
#143 #816904
>>816897
Ну, JS мне не нужен, мне нужно выполнять именно java код. Но за ссылки спасибо, погляжу, если груви не устроит.
>>816901
Нет, я передаю строку, которая содержит (должна) java-код, со строкой делаются штуки, измененная строка выполняется как java-код и резалт высирается обратно.
#144 #816914
>>816901
Хотя нет, напиздел. Дергать таки нужно. Но геморроя не случилось.
#145 #817026
>>816575
Что такое CountDownLatch?
>>817037>>817051
#146 #817037
>>817026
Пошел нахуй, пидорас.
>>817064
#147 #817051
>>817026
Тебя ебет, опущенный аспирантик
>>817064
#148 #817064
>>817037
>>817051
Откуда такая неприязнь ебанаврот?
>>817066
#149 #817066
>>817064
Нищие маньки-математики с З/п в 5к рублей в говновузе лезут летом
>>817067
#150 #817067
>>817066
CyclicBarrier?
>>817076
#151 #817076
>>817067
Хуйыклик хурьер, опущенный. А теперь иди учи свою говноматешу и АЛГАРИТМЫ)), а я получу за месяц твою зп за 5 лет
>>817129
#152 #817129
>>817076
ну это пока он в гугл не устроится
а ты будешь и дальше получать свою зп
>>817139
#153 #817130
Привет, двач.
Прочитал половину три четверти Шилдта и понял, что хочу уже че-нить заебашить крутое такое. Ну решил я запилить значит веб-формочку, которая выводит данные из БД и можно вносить новые значения и еще и удалять существующие (у программистов это называется модной аббревиатурой CRUD).
Пошерстил интернеты и понял, что пилить нужно сразу на Спринге, чтобы и опыт полезный был и можно было бы скорее устроиться работать за даллары.
Но блять ни один туториал по спрингу мне не поддается. ТАкое ощущение, что чтобы начать эти туториалы, нужно перед этим еще какие-то пройти. А я всего-лишь веб-хуйню запилить хочу.
Я что, слишком рано за это все взялся? Что еще нужно изучить? Или, может, анон знает какие-нибудь туториалы для совсем нубасов?

С нетерпением жду ответа, твой аноним.
#154 #817131
>>817130

>прочитал три четверти


фикс
#155 #817133
>>817130

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


Просто ты тупой.
>>817134
#156 #817134
>>817133
Нет, я двачер
#157 #817139
>>817129

>Аспирантик говношараги


>Гугл


Чет кек
#158 #817146
>>817130
Что такое контейнер сервлетов? Что такое http? Как происходит общение базы данных с клиентами?
>>817153
#159 #817148
Че покупать на зарплату ебаную - супру или хонду с2к?
>>817156
#160 #817153
>>817146

>Что такое контейнер сервлетов?


по на сервере, отвечающее за операции с сервлетами

>Что такое http?


Hyper Text Transfer Protocol

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


Ну средствами какого-нибудь языка осуществляется запрос к базе данных и возвращается результат. Я в универе на php такое делал

вы мне перезвоните?
>>817167
#161 #817155
>>814618 (OP)
аноши, как вкатиться в жабу?
хочется работать и получать много денег, есть знание жабы и свинга. Писал пару проектов, типо калькулятор во время изучения. Думаю искать нишу в ентерпрайзе, посоветуйте как к этому прийти.
>>817161>>817176
#162 #817156
>>817148
Субару ипмреза и ниссан скайлайн. Что-то ты запизделся, к школе готовишься?
>>817200
79 Кб, 395x594
#164 #817165
Киньте годноты послушать по джаве, подкасты, лекции охуенные, можно и видео. Чтобы пока монотонной тупой работой занимаюсь или в транспорте еду слушать.
>>817168>>817318
#165 #817167
>>817153

>Я в универе на php


Ну и иди туда хуле.
#166 #817168
>>817165
Бамп вопросу, тоже пригодилось бы
#167 #817171
>>817161

>Немчинский


>"Я терпеть ненавижу программирование"

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

Лектор он хуевый, но лучшего на русском языке нет.
#169 #817178
>>817171
А чем плох Немчинский?
>>817194
#170 #817194
>>817178
Ужасен, как преподаватель. Какие-то шутки прибаутки, гыгыкание, повторение одних и тех же фраз. Хотя стек он в целом хороший предлагает. Вопрос в том что альтернативы русскоговорящей мало, именно людей которые рассказывают как оно изнутри это айти. Да и в том много отсебятины и личного опыта, который преподноситься как истина в последней инстанции.
#171 #817200
>>817156
Что не так с импрезой?
>>817202
#172 #817202
>>817200
Дай бабок мажор бля.
>>817206>>817248
#173 #817206
>>817202
Лол, импрезу можно за 600к не бу купить
мимо
#174 #817248
>>817202

>С2к


>Супра


>Импреза


>Мажор


Ты либо даун, либо аспирантик-нищедаун т к все эти автт стоят 5-10 т. долларов
#175 #817315
>>817130

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


Spark.
>>817316
#176 #817316
>>817315
Huyark.
>>817320
#177 #817318
>>817165
jugru на ютубе
>>817328
#178 #817320
>>817316
Тоже норм, в продакшене стоит.
>>817322
#179 #817322
>>817320
Не у тебя одного, бро, не у тебя одного.
79 Кб, 493x650
#180 #817328
>>817318
Спасибо, их слушаю, разбор полетов тоже. Или есть смысл просто гуглить по фамилиям спикеров и выискивать отдельно? В общем я тут спрошу и побампаю, мало ли, че не увидел.
>>817487
#181 #817351
>>816614
Узнаешь к чему нужно быть готов.
#182 #817369
как дела с фрилансом на яве?
>>817407
#183 #817407
>>817369
В глаза ебешься? Читай шапку!
>>817492
#184 #817433
Двощ, мне суют URL и я скачиваю файл по хттп. Как определить тип файла? Парсить URL? А чем?
>>817438>>817448
#185 #817438
>>817433
endsWithYouMom()
#186 #817448
>>817433

>писать веб


>не читать спецификацию http


Этот вкатывальщик обезумел. Сумеешь ли ты совладать с ним?
>>817463
356 Кб, 892x1075
#187 #817463
>>817448
Mime типы, да? Я понадеялся, вдруг есть более надежный способ или кто-то уже это сделал
>>817489
#188 #817468
>>816169
Логику развивай, очевидно же.
#189 #817487
>>817328
Кекс и Шипилев самые годные.
#190 #817488
>>817487
А как же у тибя БАРУХ?
164 Кб, 500x425
#191 #817489
>>817463
Так-с, погуглил.
1. Однозначно сконвертить MIME в расширение нельзя.
2. Понять расширение скачиваемого файла можно только по URL.
Осталось понять как совладать с редиректами.
А я всего лишь хотел сделать менеджер закачек
#192 #817492
>>817407
не могу поверить. почему так?
>>817494
#193 #817494
>>817492
Потому что JS благословенный дальше по коридору.
>>817562
#194 #817507
>>817487
Двачую

>>817488
Бесит этот чел, эдакий ероха в java тусовке.
Никогда НЕ затыкается, даже когда сидит как слушатель.
>>817512
179 Кб, 1920x1080
#195 #817512
>>817507
Да у тебя же БАРУХ от успешного DEVELOPER ADVOCATE.
#196 #817562
>>817494
что такого в том, чтобы люди работали удаленно. веб есть веб. так и делают
>>817616
#197 #817616
>>817562
Что из сказанного тебе не понятно?
>>817968
#198 #817638
>>817488
Пустышка.
#199 #817652
>>817487

>Кекс


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

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

С Кекса проирываю каждый раз, потому что этот хуй ОЧЕ на меня похож.
>>817679
#201 #817678
>>817652
вайлдфлаеёб это ты?
>>817684
#202 #817679
>>817660
Особо смысла вникать нет, если ты не копаешься в кишках JVM, а вот послушать что там они примерно мутят - интересно.
#203 #817684
>>817678
При чем здесь вайлдфлай? Он про ee не вплане спецификации, а в плане весь этот ваш ентерпрайз - говно. Ну типо если у вас в проекте есть слово bean - ваш проект говно, если есть dto - то вообще иди вешайся нахуй.
>>817689
#204 #817689
>>817684
При том, что есть тут один поехавший EE-аутист.
Ты как-то близко к сердцу это все воспринимаешь.
>>817693
#205 #817693
>>817689
Да видел я тут вайлдфлаепидора. Не близко, просто объяснил, что я имел ввиду.
#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
#207 #817839
Хули он хочет?
#208 #817840
>>817839
Хочет чтобы ты приступил к изучению js
>>817857
#209 #817850
>>817839
Мы вам перезвоним.
>>817857
#210 #817857
>>817840
>>817850
Да ладно, поясните ньюфане.
>>817862
#211 #817862
>>817857
Почему ты не можешь гуглить?
>>817884
#212 #817884
>>817862
Гугл говорит, что у меня устаревшая версия ЖДК, но это не так.
>>817915>>817928
#213 #817908
>>815849

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



Качай 15 версию идеи, первый сайт по запросу license server idea
#214 #817915
>>817884
java -version писал?
>>817917
#215 #817917
>>817915
Писал. Всё норм.
#216 #817925
>>817839
Что, никто не знает?
110 Кб, 453x305
#218 #817943
>>817928
Теперь такая хуйня:
>>817949>>820106
#219 #817949
>>817943
Нахуя тебе эта ide склеенная из говна и палок? Скачай лучше idea и не еби себе мозг.
>>817984
#220 #817968
>>817616
Почему нет фриланса на яве?
#221 #817984
>>817949
Я и так в ИДЕЕ работаю, просто интересно стало. А оно вот какое дружелюбное, блядь.
#222 #817986
Всё, запустил Эклипс, ёпта. Чувствую себя полубогом. Сасайте мне.
#223 #817988
>>817986
Идея поприятнее по первому впечатлению.
>>817995
#224 #817989
>>817986
Ты 4 часа ебался с запуском эклипса, хотя мог за несколько минут установить и запустить идею.
>>818029
#225 #817994
так аноны, в билжайшее время хочу начать собеседоваться, подкиньте книг по наиболее частым вопросам у айчаров.
>>818001
#226 #817995
>>817988
И по второму. И по десятому. И вообще.
>>818028
#227 #818000
>>817986
Целый день ебли с какой то хуетой, больше похоже на автофелляцию. зато бесплатно
#228 #818001
>>817994
Кем вы себя видите через 47 лет?
>>818002
#229 #818002
>>818001 разложившимся и гниющим
#230 #818019
Есть приложение серверное и несколько клиентских. Клиентские должны отправлять инфу на серверное, а серверное отправлять команды для клиентских. Все это для локальной сети. Как эти апликухи протестировать на одном компе?
>>818026>>818043
#231 #818026
>>818019
Запустить сервер и тысячу клиентов на одной машине. А в чем проблема то?
>>818027
#232 #818027
>>818026
Как? Как их связать между собой?
>>818037>>818378
#233 #818028
>>817995
Нет
>>818039
#234 #818029
>>817989
Он и с эклипсом мог это провернуть за несколько минут.
>>818032
#235 #818032
>>818029
Если бы мозгов хватило понять что у него несколько jvm в системе что подтверждается пикрелами прямо таки справка какая-то. Специально для таких кексов идея и распространяется вместе с jvm.
#236 #818037
>>818027

> связать


Добавлять в список или куда нибудь, где у тебя активные клиенты хранятся.
#237 #818039
>>818028
Пидора ответ)0
>>818045
#238 #818043
>>818019
С помощью docker-compose, blockade.
#239 #818045
>>818039
Сходи эклипс попереустанвливай.
>>818048
#240 #818048
>>818045
Эклипсобляди уже сами не могут с этим справятся?
#241 #818055
В этом треде мы видели, как анончик не смог установить эклипс по причинам от самой IDE не зависящей. Данный случай, помимо прочего, еще служит отличной демонстрацией систематической ошибки выжившего - вот такие вот кадры и формируют толпу последователей жирнбрейнса и перефорсят его тормозные и слабые и велосипедные по части UX продукты.

https://ru.wikipedia.org/wiki/Систематическая_ошибка_выжившего
>>818063>>818091
#242 #818063
>>818055
Хуйню спизданул. Я начинал с эклипса, с первого раза его запустил. Через год перешел на идую.
>>818075
#243 #818075
>>818063
Пиздуй в палату мер и весов тогда.
>>818097
#244 #818091
>>818055
Тащемта, IDE не захотела работать с _092 версией JDK, а на _102 заработала. Не очень очевидно, знаешь ли, когда требовалось только JDK 1.8+/
>>818157
63 Кб, 242x234
#245 #818097
>>818075
С удовольствием
#246 #818131
Кто-нибудь юзал jrebel?
>>818159
#247 #818157
>>818091
А ну круто, че, поздравляю, теперь вы счастливый обладатель 3х jvm (официально подтвержденное число)
C:\ProgramData\Oracle\Java\javapath
C:/Program Files(x86)/Java/jdk1.8.0_91
и вот еще _102...
>>818160
#248 #818159
>>818131
Всегда обходился jvisualvm
50 Кб, 1192x106
#249 #818160
>>818157
Взгляни вокруг, оглянись назад
Ты не один такой.
>>818161
#250 #818161
>>818160
Ладно, убедил, видно ты пацанчик грамотный. Без этого пика можно было предополагать самое худшее.
>>818163
#251 #818163
>>818161
А стоп, очевидно, это другой анон.
#252 #818191
>>814618 (OP)
Аннончик подкинь книжку с бест практисами по спрингу, спринг в действии подходит к концу, но еще ощущаю некоторое непонимание как настроить правильно датасорс и секьюрити. В шапке ничего путного не нашел.
>>818195
#253 #818195
>>818191
Пиздуй работать в JS, мразь, все узнаешь на практике.
>>818200
#254 #818200
>>818195
но я и так работаюв JS.
#255 #818201
Чем жава лучше шарпа? Кроме бОльшего числа библиотек и лучшей кроссплатформенности.
>>818265>>818274
#256 #818218
Где бабла больше, джава девелопер, или андроид?
#257 #818263
У javaw.exe есть исходник в публичном доступе?
>>818265
#258 #818265
>>818201
Всем хуже.

> Кроме бОльшего числа библиотек


Для делания одного и того же. Тогда как на see sharp множество библиотек именно под разнообразные нужды, а не множество библиотек для одной хуйни. Даже юнити есть и можно гамедевелопером быть.
>>818218
В андроиде, конечно. Джава это унылый легаси тырпрайз в офисе на дядю 9 на 5. С ведром же будешь модным, молодежным, можешь иметь и продавать собственные продукты, можешь только так фрилансить за доллары, можешь пить смузи и если захочешь сосать хуй дяди в офисе - никаких проблем с этим.
>>818263
Нет.
>>818281>>818306
#259 #818274
>>818201
>>818218
Учите JS, наркоманы. Вот где бабло.
>>818275>>818791
#260 #818275
>>818274
Два реакта этому господину.
#261 #818281
>>818265

>В андроиде, конечно.


Но ведь там уже не нужна джава
>>818289
#262 #818289
>>818281
А что нужно?

Мимо ньюфаг.
#263 #818295
>>818218
Какая разница, ты все равно нихуя не получишь.
#264 #818304
Как жавовский лончер читает манифест в .jar файле?
>>818330
#265 #818305
>>818289
Swift.
>>818308
#266 #818306
>>818265
>>818218
А мне показалось что ынтырпрайзщики больше зашибают с меньшими усилиями - знай твое дело правь xml для бинов-хуинов и ищи где какой-то мудак 5 лет назад сделал ошибку. А тут скачи как макака с ебанутыми фреймворками и пиздецовой фрагментированностью. Когда уже minSdk станет 16, как же хочется. еще бы вырезали все устройства с KitKat'ом было бы вообще замечательно
#267 #818308
>>818305
Найс шутейка. Много приложух в сторе сделал с этой хуйней?
#268 #818312
>>818289
Официально заявляю, что можешь не слушать этого несведущего в элитных технологиях анонима. Джава в андройде - царь и бог, у него и производительность, и мощнейшая экосистема, и триллиарды строк готового кода (аж в stackoverflow documentation на втором месте) чего, разумеется, нет у всяких киви, реакт нативов, фонгапов и замаринов. правда, сейчас есть хайповый котлин, но я тебя уверяю, любая вакансия на котлин в ближайшие несколько лет будет требовать несколько лет опыта на джаве
И да, юнити для андройда - бесполезная хуйня.
#269 #818313
>>818289
kotlin groovy scala c# reactnative
>>818324
#270 #818314
JavaFX нужен или лучше юзать биндинг под qt? Что пилить чтобы впечатлить работодателя собираюсь через год устраиваться джуниором - десктопную апликуху или веб сервис?
#271 #818316
>>818314

>впечатлить работодателя


Законченная школа с золотой медалью и красный диплом вуза
>>818318
#272 #818318
>>818316
Аспирантик-ботан плиз)))
#273 #818323
>>818314
если ты с нынешними знаниями претендуешь на джуна в следующий год, то у меня для тебя плохие новости
>>818333>>818390
#274 #818324
>>818313

>groovy


>js


>scala


>c#


))
>>818361
#275 #818330
>>818304
Как солнце светит на планету?
>>818340
#276 #818331
Кто-то читает сорсы(src.zip)? Насколько полезно?
>>818341
#277 #818333
>>818323
До-до, покукарекай еще, идиот блять.
>>818356
#278 #818340
>>818330
Ну там карочи атомы стукаются, энергия и фотоны выделяются и фотоны карочи до Земли летят.
#279 #818341
>>818331
Документация лучше, но посмотреть ее там иногда быстрей.
#280 #818356
>>818333
Ох лол, ну и дурак, желаю удачи достичь своей цели что я сделал за год нихуянеделания с нулевыми знаниями
#281 #818361
#282 #818370
Не могу понять. Вот есть веб-приложение. Мы обращаемся к нему, jsp что-то формирует, и отдает нам. Можно ли заставить код работать без обращения к приложению?
>>818376
#283 #818375
Не понял, в любое приложение можно запихать создание жавамашины и скармливать ей скомпилированный код? То есть можно в игре скрипты на жаве сделать, например, как в МнБ на питоне.
>>818378>>818381
#284 #818376
>>818370
Какой код заставить работать? Где крутится приложение? Понять что-то невозможно.
>>818383
#285 #818378
>>818027
А как ты их связывать собрался с разных машин? По tcp!
>>818375
Только в игру придется еще и компилятор встроить, а так да.
>>818399
#287 #818383
>>818376
Не умею я объяснять. Код приложения, главный класс. Код деплоится на heroku, используется maven
#288 #818386
>>818314

> JavaFX нужен или лучше юзать биндинг под qt?


Бамп вопросу.
>>818402
#289 #818390
>>818323
Я знаю се джаву, средне-хуево EE и JSF, и еще sql и html
>>818409
#290 #818399
>>818378
Ебать ты дебил. Тебе выше содержательно указали на два инструмента, а ты продолжаешь кукарекать в пустышной ветке.

Еще раз для анончика с СДВГ - docker-compose + blockade
>>818404
#291 #818401
Для того чтобы из C++ вызвать встроенный Java-метод нужно прослойку делать? Например, я хочу передать int и вызвать java/lang/Math.abs - для этого придется прикладывать .class файл, который и будет вызывать abs()?
>>818403
#292 #818402
>>818386
Никому в реалистичном мире бизнеса биндинги не всрались. В дойчебанке и подобных конторах до сих пор пилят на swing, javafx есть смысл пробовать. Еще вариант - swt/jface, но это уже в сторону Eclipse RCP, как по моему опыту в России не очень пользуется спросом. А вот если трактор заводить в Германию или для удаленки - вполне может выгореть.
>>818403
#293 #818403
>>818402
*qt-биндинги

>>818401
Ты это, завязывай с наркотиками, все хорошо в меру.
>>818406
#294 #818404
>>818399
Это не я. Но ещё раз спасибо.
#295 #818406
>>818403
Поч? Вот я создал env, jvm ну и тд, вызываю jclass z = env->FindClass("Ljava/lang/Math"), но z не меняется.
>>818428
#296 #818409
>>818390

>средне-хуево EE и JSF


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

>factory и builder


Вы только посмотрите на этого любителя паттернов!
#298 #818414
>>818409
А опыт работы где взять?
>>818424
#299 #818424
>>818414
Это тырпрайз, пупсик, тут у джунов априори нет опыта.
>>818427
#300 #818427
>>818424
*разве что в смежных темах типа андройда или учебных проектов
#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
#302 #818458
>>818409
Чет проиграл с этого аспирантика
#303 #818467
>>818428

>GetStaticMethodID


ВасЬ, ну гугл забит прямо таки такими вопросами http://stackoverflow.com/questions/7559059/jni-env-getstaticmethodid-crashed-program
>>818470
30 Кб, 595x474
#304 #818470
>>818428
ВСЕ, БЛЯ ЗАРАБОТАЛО

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

Не я по молодости тоже баловался с такой еботней, но там по кр мере были причины - у бизнеса не было лицензии под жабовский API к криптопро
>>818503
#306 #818503
>>818494
Че? Я просто хочу заставить кубач работать через дискретную видеокарту, а не встройку.
>>818535
#307 #818533
Спринг пятый застейблился.
Кто перекатился?
>>818550
#308 #818535
>>818503
Твоя фамилия случайно не связана с Борщом?
>>818544
#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
#310 #818544
>>818535
Нет.
#311 #818550
>>818533
А там есть ради чего? Или всякие мелочи?
>>818558
#312 #818558
>>818550
Сам не знаю. Я вообще на 3.6 до сих пор легасиговно пилю.

>>818537
Да. Впердоль кодировку в конфиге jpa, или что ты там используешь
>>818559
#313 #818559
>>818558
Я тут взглянул мельком, во первых он вроде не застейблился, во вторых там всякий хлам вроде модулей jdk9 и всякого говна. В ключевых моментах ничего не поменялось. В беклоге таски уровня "а давайте будем поддерживать хибернейтовские валидаторы прямо с его альфы!"
>>818598>>818688
#314 #818598
>>818559
Да там ссаный пре малстон 1.
#315 #818638
>>815684

>sprint


>tomcat


>интерпрайзом


что ты знаешь про энторпрайс, ньюфаня
>>818660
#316 #818660
>>818638

>что ты знаешь про энторпрайс


То что Oracle на него с прибором положило
#317 #818688
>>818559
Основная фича пятого спринга - поддержка реактивных стримов. Короче взяли RxJava и записали своё говно
44 Кб, 432x604
#318 #818791
>>818274
На верстке? Бабло?
>>818880
#319 #818880
>>818791

>js


>верстка


Как там в 2006-ом, дедуля?
>>819755
#320 #818892
Посоветуйте таких же охуенных и интересных ребят, как Шипилев.
>>818905>>818997
#321 #818905
>>818892
БАРУХ
#322 #818962
Кто знает, где скачать двухтомник Хортсмана основы 10-го издания на русском?
>>818976
#323 #818976
>>818962

> на русском


В /fl, русак. В треде воннаби англобояр.
#324 #818997
>>818892

>как Шипилев


Куксенко
#325 #819055
Анон, помогай. Решил вкатиться в джаву с нуля, прошел 10 уровней на джавараше и начал читать headfirst o'reilly. Нужна помощь с гуи, только начали объяснять и сразу пример не работает (http://pastebin.com/jNKdwg6f), компилится, но выдает NPE. Пытался курить гугл, нашел что вроде вылетает из-за того что объект ещё не создан, но у меня он создан.
#326 #819057
>>819055
Сука, объебался с разметкой.
http://pastebin.com/jNKdwg6f
fastfix
>>819060
#327 #819060
>>819057
JButton button = new JButton("Click me!");
Здесь ты создаёшь новую переменную button, которая перекрывает поле класса. Поле класса остаётся неинициализированным.
>>819061
#328 #819061
>>819060
Я ебанат, сори и спасибо анон.
#329 #819080
>>819055
headfirst днище, не понимаю, почему его советуют. Я с него начал и почувствовал, что не джаву изучаю, а постепенно деградирую. Книга, как для пятиклассником с синдромом дауна. Лучше начинай с двухтомника Хортсмана, заодно поищи в сети новое, 10-е его издание (и мне скажи, если найдешь).
>>819085
#330 #819082
>>819055
Пиздуй учить JS, долбоеб. Ты бы еще кобол или что там Грейс полвека назад придумала.
>>819085
#331 #819085
>>819082
Ты чего такой злой, объясни нормально что не так.
>>819080
Мне пиздец чет обломно перекатываться с одной книги на другую, поясни в чем именно проблема этой? Иногда кажется что она устарела, но я нуб, поэтому следую тутору и не выебываюсь.
>>819089>>819103
#332 #819089
>>819085
Она по-даунски всё объясняет, и только уж в очень общих чертах. Чересчур общих. Я вообще удивляюсь, как ты по этой книге в ООП въехал. Я когда по ней начал ООП учить, подумал - всё, пизда, не гожусь для программирования. Попробовал Хортсмана почитать - зашло как родное. Всего остального это тоже касается. Дибильные примерчики из ОРеали с собаками и прочим говном бесят и нихуя не показательны для изучения даже базы.
>>819093>>819096
#333 #819093
>>819089
Ну не то чтобы въехал, ну базовое там наследование/полиморфизм понял. Лады, сейчас скачаем - глянемс, спасибо.
#334 #819096
>>819089
Это подойдет для вообще нулячих типа меня, просто по описанию похоже что это для тех кто уже кодит на джаве.
>>819106
#335 #819103
>>819085

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


> Ты бы еще кобол


Что в сказанном тебе не понятно?
>>819105
#336 #819105
>>819103
Ну например чому не java?
>>819108
#337 #819106
>>819096
Для абсолютно нулячих, но не по-дебильному написано.
#338 #819108
>>819105

> > Ты бы еще кобол


Тебе известно значение слова "аналогия"? Разбери мое сообщение по частям и сделай соответствующие выводы для себя.
>>819109
#339 #819109
>>819108
Ну джава второй по популярности язык в трендах гитхаба, не думаю что его можно назвать устаревшим.
>>819112
#340 #819111
>>814618 (OP)
Бля, че-то не могу осилить добавление знаков в строку калькулятора.
>>819113
#341 #819112
>>819109
Потому что ЛЕ ГА СИ. И рынок уже есть под него со специалистами с многолетним опытом. Закатыватели с нулевым опытом в угасающий рынок, уже обладающий всеми нужными кадрами, вообще никому не нужны (и прежде всего работодателям).

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

Остановись. Подумой!
>>819122>>819123
#342 #819113
>>819111
Потому что ты дебил и программирование не для тебя.

> добавление знаков в строку калькулятора


Лол. Хелло ворлд сколько недель осиливал?
>>819131
#343 #819122
>>819112
Андроид
>>819129
#344 #819123
>>819112
Сука, ты посеял сомнения в моем сознании. Но js мне кажется узкоспециализированным языком бля аннимаций в бровзере. Как же мобильная разработка, крупные веб-приложения etc. Я сейчас работаю в тех. саппе интернет провайдера, есть годная идея для крупного приложения, думал на джаве его ебашить. Ещё js ассоциируется с веб-онли, а меня веб пугает кол-вом необходимых технологий в вакансиях. Я долго думал куда сесть на шарп или джаву, выбрал вот её и начал таки усердно учить, а ты мне мотивацию попортил, пидар.
>>819129>>819158
#345 #819129
>>819122
Андроид это андроид. Хоть язык и Java, но своя вм, куча своей специфики и вообще другая профессия. И я про него ничего не говорил - андроид норм и с рынком норм.
Вот только андроид нужно сразу учить с прицелом на андроид - соответствующий тред поможет.
>>819123

> js мне кажется узкоспециализированным языком бля аннимаций в бровзере


Заорал в голосину. Сходи к ним в тред и скажи это - обоссут без соли.

> Я сейчас работаю в тех. саппе интернет провайдера


Ты нашел свое место.

> Ещё js ассоциируется с веб-онли


Ты просто нихуя не знаешь, а строишь из себя и на основании выдуманного делаешь выводы. Я не просто так сказал тебе пиздовать в JS.

> ты мне мотивацию попортил, пидар


Ебалай, это я что ли говно в Оракл залил, что он отказался от java ee? Это я 65 человек на 1 место в рынок залил? Это я говно в резюме и собеседования заливал тем нытикам с жавараша, что они ходят на десятки собеседований и везде файлюры? Нет, я не имею к этому никакого отношения. Такова жизнь.

И если тебе от таковых реалий жизни неприятно, то нужно снять розовые очки, отбросить манямир, смириться и сделать соответствующие выводы для себя.
>>819166>>819722
#346 #819131
>>819113
Ну я так понял нужны 2 проверки, конечно можно погуглить и переписать, но толку. И вообще не обзывайся тут.
>>819132
#347 #819132
>>819131

> не могу осилить добавление знаков в строку калькулятора

>>819154
#348 #819154
>>819132
Ну ладно-ладно щас все будет.
#349 #819158
>>819123
Ну смотри, Джава - очень годный язык и популярен неспроста. Ему обещают смерть, но этого нихуя не будет. Не в ближайшем будущем. Найти работу не так уж сложно, как кажется, если хорошо соответствующий стек знаешь. Уж точно полегче, чем кьюа. Если хочешь наверняка найти работу - формошлеп - твоё всё. Сайты нужны всегда и везде, порог входа весьма низкий, и кажется, что всё хорошо, но... Знания формошлепа нихуя не масштабируются. Если ты знаешь "взрослый" язык программирования - ты всегда перекатишся на другой, если прижмет. А Джава - вообще удачный язык для переката. Самый очевидный - на Скала. Его популярность растет, он работает с Джава-библиотеками и фреймворками. Очень удобно. Хочется (или припекло) уйти подальше от Джава - иди в Сисярп. Кор сисярпа после Джавы учится весьма легко, фреймворки чуть дольше, но там они весьма просты в изучении. Хочешь еще дальше - перекатывайся в бессмертный С++. С опытом на Джаве он учится гораздо легче, чем с нуля. Ну и конечно, ты всегда можешь пойти не в сторону, а вниз, к формошлепам. Такой переход не должен вызвать сложностей. Я к чему веду: со взрослым языком ты обязан учить алгоритмы, структуры данных, базы данных, принципы проектирования приложений и прочее. Без этого всего ты никогда не станешь прогером, чтобы ты не учил. А освоив это - любой взрослый язык с основным стеком после той же Джавы выучится максимум за пол года на уровне, достаточном для джуна. А дальше - бурный карьерный рост неизбежен, учитывая опыт.
>>819179
#350 #819162
Я не понимаю негатива от вкатывальщиков.
Все хорошо с явой.
Я вот уже дохуя лет сижу с ее5 и спрингом 2.3 легасиговно поддерживаю. Сам создал на ее7 интеграционный сервер, собираю данные с легасиговно систем, визуализирую. На pf правда но похуй работает.
Да Ява это легасиговно по дефолту.
Готовтесь к вебсфере с ее6 или если повезёт к джейбосу. Но это просто работа. Она не обязана быть интересной.

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

Так что я забил на мысли заработать или запилить что то свое на яве.

Много букв но посыл то какой? А простой. Ява не для души или стартапов. Ява для энтерпрайз легасиговна.
Если вы ищете молодой и модный язык для стартапов то вы выбрали неверно.

А так вот думаю может в ведро вкатиться, но подозреваю что после ЕЕ и спринговских паттернов придется долго переучиваться
>>819164>>819179
#351 #819164
>>819162
А какой язык для стартапов? Свой сайт - это не стартап, такой "стартап" вообще без глубокого знания программирования можно запилить
>>819167>>819168
11 Кб, 832x201
#352 #819166
>>819129

>Сходи к ним в тред и скажи это


>check.

#353 #819167
>>819164
Я хз.
Я ща свою карьеру кодил на куче языков. Всегда учил то что требовал работодатель.
И си и питон и лазарус и фокспро. Сам эрланом и хачкелем обмазывался. Сейчас вот на явке.
Выучить язык не проблема. Главное чтобы за него платили.

А вот для стартапов я хз что надо
#354 #819168
>>819164
Хз, ну допустим для мака? Очевидно, а для шинды? Тоже.
>>819170>>819175
#355 #819170
>>819168
Причем тут десктопы?
Писать на яве под десктопы это тупиковая ветка.
>>819175
#356 #819175
>>819168
>>819170
Создавать стартап для десктопа - это тупик. Стартап сейчас - это в первую очередь веб-сервис. И джава для этого очень хороша. Тут тебе и веб-сервер, и апликуха для смартфонов (без этого сейчас никуда), а на десктопе уже работа через браузер - 90%, или через отдельный клиент - 10%, с чем джава тоже справится.
#357 #819179
>>819158
>>819162
Ну вот пример: хочу запилить приложение для провайдера, у него должна быть БДха с абонами и способы взаимодействия с ними (поменять тариф/заблокировать), должен быть интерфейс для приема звонков (желательно со своей звонилкой) и ещё большой кусок приложения для отслеживания состояния коммутаторов по snmp. В идеале допилить карту на которых бы абону фактически отображались и светилось где установленно оборудование. Ну примерно как- то так. Джава мне подойдет? И Легаси-говно это именно говно? Просто мне пиздец как не нравится верстка, мне вот чтобы ООП.
#358 #819180
>>819179
Вполне подойдет. Любой веб-сервис любой сложности можно запилить на джава. Для мощных веб-сервисов годятся сейчас Джава, Руби, Питон и Джаваскрипт набирает популярность. Но Джава в этом списке - самая мощная. Питон хорош для конкретно сервера, но все остальное делать на нем не очень. Руби в последнее время сдает. Просто создать мощный сервер, просто передавать инфу, полная мультиплатформенность, пусть и с оговорками о снижении скорости на фоне того же С++ - это Джава. С другой стороны, попробуй все вышеперечисленное тобой сделать с помощью могучего С++. Да, он всемогущ, но ты поседеешь и здохнешь раньше, чем доделаешь.
#359 #819189
>>819179
Очень легко. Soa, esb все это делается на яве легко по причине того что это то что нужно интерпрайзу и соответственно это разрабатывают и поддерживают.
В явке много вещей о которых в других языках и не слышали либо реализации уступают яве
#360 #819192
>>819179
И я пишу легасиговно потому что это реально легасиговно и реально говнецо для управления заводом. Написаное под заказ. Никто его кроме меня модифицировать не будет. Джоб протекшен нормальный.
Но к примеру некроспринг это ебань с хмл конфигами. Не рекомендую с этим связываться лол
>>819196
#361 #819196
>>819192
То, что называют легаси-говно - это часто сложная программная система, работающая через веб-сервер с разными типами баз данных через сайты и клиенсткие приложения разных типов на большинстве разномастных платформ, имеющая сложные алгоритмы по обработке данных, высокие возможности по защите данных при хранении, передаче и обработке и готовая к модификации или расширению в любой момент. А говно это, потому что её разработка рутинна и тривиальна. Если по-простому, то это не так весело, как в маленькой компании гомоподобных бородачей клепать свой стартап отвлекаясь на попойки и жопоеблю.
>>819197>>819198
#362 #819197
>>819196
В моем случае еще и исходников нет. Так что еще и реверсю ))
#363 #819198
>>819196
Звучит не так уж неинтересно.
>>819203>>819205
#364 #819202
Мне кстати предлагали переписать ее на новые фреймворк. Но я отказался ибо там работы дохуя и оригинал очень хуево спроектирован. Даже на уровне субд там куча косяков типа индексы по строковым полям, хардкоденые условия фильтрации по строковым полям, ненормализированые таблицы и прочее.
Проще реально с нуля переделать, но один я на это не пойду
#365 #819203
>>819198
Это очень неинтересно, учитывая что эту хрень делают несколько десятков, а иногда и сотен человек несколько месяцев, а все эти месяцы ты в составе небольшой отдельной группы пишешь единственную функциональную возможность сто раз изменяя ее под требования заказчика и разработчиков других частей приложения. А потом месяц-два дружная интеграция твоего куска кода в приложение, очередное переписывание (ты же не думаешь, что все сразу срастется?) и пару недель тестирования, конечно же с дописыванием и переписыванием все того же куска кода.
>>819206>>819209
#366 #819205
>>819198
Лол.
Ява 6 это заебись конечно.
Никаких новомодных лямбд и стримапи не нужно)) зато куча бойлерплейта, куча абстрактных фабрик бинов лал
#367 #819206
>>819203
Тогда да, звучит хуево, будто ты из-за дня в день одно и то же делаешь, но чуть по другому.
>>819212
#368 #819209
>>819203
Не говори ему правду. Это так охуеноу пилить один Бин, который потом или заинжектят или через ремот интерфейс заюзают
#369 #819212
>>819206
Ищи работу как я. То есть я никогда не не искал. Всегда зовут.
В нынешнюю Яву например позвали. Сказали ты у нас заепца раньше кодил, вот тут есть проекты на явке их нужно вести. Платим больше чем на твоей нынешней работе.
Ну хули подучиваешь явку и вкатываешься.
Раельно такая работа есть. Но тут нужно чтобы тебя знали и позвали
>>819214>>819222
#370 #819213
Меня походу игнорят. Хнык.
Укатился.
#371 #819214
>>819212
Не думаю что у меня так сработает, но есть одноклассник, который в джаве мидлом работает, может через него протрусь.
#372 #819222
>>819212
В том то и фишка - нужно чтоб был опыт и тебя знали. Джуну придется побегать. Впрочем, не так уж много, как расписывают. Конечно, когда ты даун-выпускник джавараша и не знаешь ни одного фреймворка, алгоритмов, структуры приложения и базовых компьтерных знаний - то рассчитывать особо не на что.
#373 #819424
>>814618 (OP)
анон, как устроиться на работу?
Планирую в две конторы, которым нужны жуниоры, подавать резюме. Опыта нет. Образования профильного нет. Знаю только Java SE. Постараюсь в ближайшие дни вкатиться хотя бы в Spring. Из сильных сторон только большой интерес к программированию (получаю удовольствие прямо таки) и талант. Да, несколько знакомых кодеров (уже работающих) сказали, что у меня талант и я схватываю быстрее, чем они, когда учились. Какие подводные камни? Пилите прохладные.
>>819483
#374 #819435
Кстати, java-аноны, а как вы к kotlin относитесь? Он решает какие-то старые проблемы или все так же ходит по старым костылям?
>>819463
#375 #819463
>>819435
Количество вакансий на Котлине глянь и всё поймешь.
>>819591
#376 #819483
>>819424
Лучше учись сосать и анус лизать.
Спринг хуйня. Умелым языком дальше уйдешь.
>>819502
#377 #819484
Решил изучить java и начать почему-то с javafx, и встал такой вопрос - javafx используется только для создания UI? Допустимо ли в приложении обращаться в БД или нужно пилить отдельное API Spring или хз? Или все зависит от размера - типа если нет сложной логики то можно прямо к javafx прикрутить ORM.
>>819554
#378 #819502
>>819483
ну язык подвешен вроде
#379 #819554
>>819484
Орм независимый продукт.
Берешь хибернейт и юзаешь
>>819605
#380 #819591
>>819463
Я за вакансиями не гонюсь, да он может идти сопутствующей технологией, как тот же груви например.
#381 #819605
>>819554
Это понятно, вопрос допустимо ли back - типа общение с БД, бизнес-логика совмещать в одном проекте с front. Для меня как web-монки привычно чтобы SPA на js общалось с приложением на python/php/ruby. Вот я и спрашиваю как поступают в мире десктопа на java хотя конечно конкретно java тут не причем
>>819902
#382 #819722
>>819129

>65 человек на 1 место


А на жс сколько человек на место не подскажешь, свинья?
>>819965
#383 #819755
>>818880
Оу, сори, сори. Адаптивная верстка.
>>820017
#384 #819902
>>819605
Ну бля хочешь веб вец делай сервис рест на рестизи иди джексоне там юзай орм. А из жабфх юзай рест апи. но имхо это хуита а не архитектура.
Лучше заебошь свой аналог джпэашной емф и юзай.
#385 #819965
>>819722
Меньше. И не бомби, порватка.
>>819977
#386 #819977
>>819965
Почти смешно, свинья.
#387 #820017
>>819755
Разве она не кссом через медиа-запросы делается?
>>820024
#388 #820024
>>820017
Дедулай просто не в курсе.
#389 #820050
Скажите мне, зачем во всех конторах, набирающих студентиков, дают тестовые задания а-ля "напишите программу, которая раскладывает n рублей на монеты" и т.п. разного уровня сложности? Они же будут пилить тырпрайз и даже близко к подобным задачам не подойдут.
>>820061>>820093
#390 #820061
>>820050
Проебал одну вебемку из прошлых тредов, суть такова: на одно место джуна претендует 60 условных человек. Чтобы их быстро отсеять, дают тестовые задания. Если у претендующего знания только по джаве кор и фундаментальных знаний очень мало, предел которых - отличие аррайлиста от линкедлиста и также мало знаний ее стека (или они повехностные), то дают такие задачки на сообразительность. В другом случае код на бумажке писать просят редко.
>>820089
#391 #820089
>>820061
Даже на норм позиции уже просят. Ибо их зашкварили студенты, которые после вуза сразу идут собеседоваться на синьор-помидора с окладом в 100к минимум, при том что нихуя не знают вообще.
#392 #820093
>>820050

> n рублей на монеты


Можно полное условие? если есть конечно
>>820095
#393 #820095
>>820093
Точное условие не помню, анон.
Но что-то вроде этого: https://habrahabr.ru/post/109384/
#394 #820105
>>814618 (OP)
Наш город
Постой, а квартира...
#395 #820106
>>817943
Винду переставляй
#396 #820115
Кстати дрочащим на списочки и прочие коллекции.
В ынтерпрайзе вы будете бзать только хешмап и аррайлист и то только в джпа. Остальное нинужно
>>820171
#397 #820171
>>820115
Спасибо, но без знаний остального я не смогу щитать себя настоящим профессионалом.
>>820222
#398 #820222
>>820171
Лучше освой абстрактную прокси фабрику
#399 #820277
Че-то не могу понять как открыть МойСервлет.класс из браузера. Все время 404, локал хост 8080/index.jsp пашет. Мой класс файл лежит в папке examples/WEB-INF/classes.
web.xml Подправил. А че дальше хз. Томкот 8. Олсо, есть норм че почитать по структуре каталогов?
>>820525>>820874
#400 #820301
А в какую область лучше всего вкатываться, чтобы потом перекатиться на скалу? Что вообще на работе можно делать кроме веба?
>>820305
#401 #820305
>>820301
BigData
>>820309
#402 #820309
>>820305
Я работал только 2 месяца в жизни. В бигдату с таким опытом вообще могут взять?
>>820312
#403 #820312
>>820309
Понятия не имею. Я вообще ведроидоразработчик.
hornypony #404 #820381
эй анон. ты жава мастер? боишся пакета Яровой, но не придумал, что предпринять? айда в Чехию в редхат, жбосс.
варианты для тебя здесь: квалити инженер, софтваре инженер, ну или любой из этих двух с приставкой "сеньор", в зависимости от скиллов.

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

с редхата: релокейшн бонус с первой зарплатой (покрывает весь переезд), вся документоволокита (с тебя только в консульство сходить)
с Чехии: колено, копеечное пиво, всякая вкусная жратва, развитый маленький городок с охуенными крышами и 20-30 минут до работы максимум на трамвайке (зависит от того, где поселишься)
с меня: помощь, подсказки и пинание всяких хров если они тупят
с редхата мне: баблишко на плейстейшн

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

если вдруг интересно, пиши на mel05alowjuceANUSgmaiQh5lPUNCTUMcQ,Pom
#405 #820393
>>820381
Я живу в Украине, получаю зарплату в деньгах, а не бусах и срал я на твои пакеты Яровой и прочие кацапопроблемы.
>>820394
#406 #820394
>>820393
умничка!
#407 #820458
>>820381
Лол.
Вилдфлайфорсер в трендле.
Будь я помоложе возможно и прокатился. Но чот сейчас ломает
>>820459
#408 #820459
>>820458
Ну и скорее всего я тут получаю больше
#409 #820461
>>820381
Сколько дашь? Я у себя сеньором-помидором 3400 получаю. Мечу на тим-лида по окончании проекта.
>>820498>>820656
#410 #820498
>>820461

>3400


Гривен?
>>820500
#411 #820500
>>820498
Грязных ничем не обеспеченных бумажек американской печати.
>>820509
#412 #820505
>>820381
чехия мусор, извини
Свои программисты разъехались, ЕС всё-таки, а за чехинскую говнозарплату никто раобать не хочет, вот и ищут идиотов в парашке

К тому же Ред Хат того и гляди загнётся, как уже произошло с большинством подобных компаний и вообще с Опен Сорс индусокодинговым шлаком.
Нинужно.
#413 #820509
>>820500
Нормально.
Я меньше получаю.
Вилдфлайфорсер
#414 #820515
>>820509
Да кому ты веришь?
#415 #820516
>>820509
нормально я ещё меньше получаю
сантехник
#416 #820519
>>820509
Это средняя по больнице среди синьоров. Так от 3000 до 4000, иногда премии.
>>820528
#417 #820525
>>820277
Бам п ну.
101 Кб, 434x454
#418 #820528
>>820519
На самом деле 4000 это оче жиденько. Так помидор от 7к берет.
>>820531>>820649
#419 #820531
>>820528
Не пизди.
>>820533
#420 #820533
>>820531
Лол.
#421 #820649
>>820528
Это помидор который работает, а не переносит билд процесс с мэйвена на грейдл.
#422 #820656
762 Кб, 1024x768
#423 #820662
Помогити нюфагу. Столкнулся с очень странной проблемой. Купил вообщем ноут как оказалось с отсутствием драйверов для линукс, ну тащемта пришлось переносить свой говнокод на винду. Когда запускаю спринг мвц проект на апаче то гет запросы проходят как надо, а пост выборочно (томкат выдаёт 404) причём в логах пусто и вообще посмотрел он даже в метод обработчик не заходит. Т.е проблема сервера, на дебиан всё было путём при переносе ничего не менял. Гугол вообще молчит как будто я избранный.
#424 #820685
>>820662
Блять, опять эта пикча. Ее походу долбоебам при рождении дают.
>>821243
#425 #820702
>>820662
Яркий пример, показывающий зачем нужно знать то, что в чистом виде никогда не используется (сервлеты, например).
#426 #820741
>>820662
Логирование и дебаг для кого придумали, додик?
#427 #820803
>>820662
Тебе уже сказали.
Web.xml настрой
#428 #820853
Вайлдфлай-форсер, ты тута? Для изучения вайлдфлая официальная документация нормальная и достаточна, или есть более годные ресурсы?
>>821224
#429 #820874
>>820277
Запустил, спасибо за помасчь.
#430 #820959
Анон, я новичок, который только начал изучать Java и который не смог получить ответ на свой вопрос в гугле.
Как правильно реализовать распознавание определенного символа в строке? Скажем, если символ является знаком препинания.
>>820968>>820969
#431 #820968
>>820959
С помощью джаваскрипта.
>>820980
#432 #820969
>>820959
Читай документацию, какие методы есть у String. Ещё можешь регулярки освоить.
#433 #820980
>>820968
Почему жава петухи такие злые?
>>821017
#434 #821017
>>820980
Потому что работы нет, язык умирает.
#435 #821044
Антон, можешь для аутиста обьяснить как поднять БД и подключиться к ней с помощью spring jdbc template ?
>>821060
#437 #821069
>>821060
Спасибо, это ответ на второй вопрос. А как поднять БД и подключить к проекту ?
>>821078>>821238
#438 #821078
>>821069

>docker run --name some-postgres -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword -d postgres

#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
#440 #821238
>>821069
Spring Boot + H2, очевидно же.
#441 #821243
>>820662
Проблема решилась откатом на eclipse mars заместо нового neon.
>>820685
Её дают всем купившим win7.
539 Кб, 1628x800
#442 #821332
Парни. Вот это гикбрейнс. Первый урок. Я конечно тот еще недоджуноговнокодер, но мне кажется что это СТРАШНЫЙ ЕБАННЫЙ НЕПРАВИЛЬНЫЙ ГОВНОКОД. Прям нутром чую.
#443 #821333
>>821332
Строка 25?
#444 #821334
>>821332
У тебя с логикой хуево?
Зачем 2 условия если достаточно одного?
>>821338
#445 #821338
>>821334
Это не мой код, это код ведущего курсов.
>>821339
#446 #821339
>>821338
Ну если это просто как обучающий пример логических операторов в явке то тогда ладно.
Если это финальный код то в ебыч прописывай ему и уходи забрав бабки
>>821353
#447 #821344
Есть ли у кого Философия Java 4 издание С СОДЕРЖАНИЕМ, а не просто сканами страниц?
#448 #821347
>>821332

Попроси преподавателя рассказать один код падает в эксепшен, а другой нет

> if ((1 > 0) || (1 / 0) == 1) {}



> if ( (1 / 0) == 1 || (1 > 0)) {}



Если он сможет объяснить и ты даже поймешь, то можешь продолжать обучение.
>>821351>>821357
#449 #821351
>>821347
Очевидно второй падает, так как деление на 0 идет первым выражением.

мимо не пишу на джаве.
539 Кб, 1628x800
#450 #821353
>>821339
Да хз. Это первое занятие. Пикрелейтед меня тоже добил.

>2016


>docx



У hexlet.io блядь в тысячу раз понятнее и лучше, всего за $12. Просто в гикбрейнс есть возможность манястажировки, я сам к этому хуй дойду, только сижу книжки читаю и никто мне дедлайны не ставит.
32 Кб, 580x282
#451 #821355
Ебать я наркоман. Не тот пикрил.
#452 #821357
>>821347
А почему они вообще компилируются, разве это справедливо?
>>821360
#453 #821360
>>821357
А почему оно не должно компилироваться?
>>821332
Хуита, попробуй JS. Базарю, еще захочешь - главный язык будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.
>>821371
#454 #821362
Выучил кор, прочитал шапку, дальше один хуй не пойму Куда? где интересней?
>>821364
#455 #821364
>>821362
Заказчик попросил в твоем кор приложении реализовать асинхронность и многопоточность. Что будеш делать?
#456 #821367
>>821364

>будеш


Мда, без куклы писать в ебучем окошке справа неудобно.

Но вопроса это не меняет.
#457 #821370
>>821364
Нееет, нинада. Пойду гуглить/зырить в справочнике форк/тхред.
>>821372
3 Кб, 472x90
#458 #821371
>>821360

>А почему оно не должно компилироваться?


А почему должно? Там же деление на 0. Неужели где-то это возможно и применяется?

Скомпилировалось, и запаниковало. Не справедливо же, что скомпилировалось!
#459 #821372
>>821370
Ответ неправильный, выучивший кор программист Аноним.

Боюсь, что мы не можем больше покупать у вас поддержку вашего продукта. Но у нас есть вакансия для Javascript разработчика.
>>821379
#460 #821373
>>821364
Возьму тред пул дроченый и захуярю фютур точеный.
#461 #821375
>>821371

>это возможно и применяется?


В ЖС вроде делится, зазазаза поделили на бесконечно маленькое число - получили бесконечно большое.
>>821392
#462 #821378
>>821371
А что, если я скажу, что оно компилируется? морфеусжпг
#463 #821379
>>821372
Всмысле, а что так сразу, ну может договоримся?
>>821380>>821383
#464 #821380
>>821379
в смысле конечно
#465 #821383
>>821379
Ладно, снимайте штаны и поворачивайтесь жопой.
>>821404
#466 #821385
>>821371
вот спроси своего преподавателя, лал. На двачике эксперты конечно тебе могут все рассказать, но это будет не то)) Ну я чуть-чуть только подскажу по поводу возможности, у тебя же вместо литералов могут стоять переменные. Вот и подумай какой код лучше использовать если у тебя будет операция деления и _может_ придти ноль))))))
>>821390
#467 #821386
Ляляля лллялляя :)) :)
#468 #821387
>>821224
Аддуши, спасибо.

> на английском


Кек. Ты так говоришь, будто бывают на другом и вообще будто они нужны на другом.
#469 #821390
>>821385
А могут и не прийти. К сожалению, это не объясняет почему скомпилировалося.

Получается разрабы считают, что такое может использоваться где-то? На каких-то инопланетных архитектурах, в каких-то неприличных ситуациях? Вот я и спроил, где же такое бывает.
#470 #821392
>>821390
>>821375
0 это не 0.
>>821394
#471 #821393
>>821390
Ты вообще не въезжаешь. И дело не в языке и о конкретных особенностях одной хуйни говорит анон, а в логике вообще. Ты вообще не въезжаешь - по логике - почему так, а не иначе, хотя ответ не то что на поверхности - он абсолютно очевиден.

Ты слишком туп для программирования, прости. Попробуй стать системным администратором там.
>>821430
523 Кб, Webm
#472 #821394
>>821392
Сволочь ты, я не понимаю. Объясни нормально.

Буду бампать пока мне не ответят где это используется, и почему варнинг вместо эррор
>>821400
sage #473 #821396
Или не буду бампать. Идите нахуй, жаббы ебаные
#475 #821401
Это пиздец>>815746
Я искал ебанную ошибку 10 дней.
И знаете в чем она была ? Оказывается что проект может не собираться из-за старой версии депенденси в мавене я этого и не мог предположить. Меня бомбит блять, и я одновременно рад. Ебучий sqlite-jdbc версии 3.7.2 надо было обновить до последней и все заработало.
#476 #821404
>>821383
Ой, вам все же наверное к Джавистам в тред.
>>821405
#477 #821405
>>821404
к явакриптерам конечно
#478 #821428
>>821390
Скомпилировалось, т.к. может. Видимо, в стандарте ничего не сказано насчет поведения в такой ситуации, либо она допустима. Теоретически, ничего не мешает написать компилятор, который бы ругался на этот пример.
Поехавших лалок не слушай.
#479 #821430
>>821393
Зря ты так, он не тупее миллионов программистов, уверенных, что компилятор отлавливает ошибки на этапе компиляции в компайлтайме.
>>821957
#480 #821435
Ребят, соорентируйте по ценам. Сколько взять за бэкенд на Spring, учитывая, что я джун и делаю для знакомых? Сколько сейчас вообще стоит сайт на Java (Spring, JavaEE) и рентабельно ли так фрилансить?
#481 #821439
>>821435

>>java


>>фриланс


топ кек
#482 #821463
Как сделать список, который содержит строки и списки?
>>821467
#483 #821467
>>821463
Или что там у вас в джаве лучше всего сделать, если функция должна вернуть два значения?
Первое - строку, второе - список строк?
Читаю, что лучше не смешивать типы в одном списке, но его длина всегда 2 и порядок я знаю.
Норм или не норм делать что-то вроде List<Object> list = new ArrayList<Object>();
в таком случае?
#484 #821469
>>821467
Делай два списка.
#485 #821473
>>821467
Сделай холдер данных, ленивая макака.
>>821474
#486 #821474
>>821473
Делать холдер, который будет использоваться всего в одном месте ровно один раз, трудолюбивая макака?
>>821497
#487 #821497
>>821467
Пили свои туплы.
>>821474
Нет, что ты. Лучше писать про любую хуйню на дваче - так оно продуктивнее.
7 Кб, 465x200
#488 #821521
Делит на 0 без Ексепшнов, и уходит в бесконечность.
>>821537>>821578
#489 #821536
>>821435

> сайт на Java


Ну ты понял.
#490 #821537
>>821521

> Делит на 0


Хде?
>>821540
#491 #821538
Кто нибудь пытался кодить без иде? Ставили ждк, или опенждк? Использовали рпм пакеты или вручную? Ант или мавен? Как лучше всего накатить новую библиотеку?
>>821562>>821991
#492 #821540
>>821537
Ну ты ваще тупой, напиши в делитель 4 получишь 5.
>>821610
#493 #821562
>>821538

>Кто нибудь пытался кодить без иде?


Батюшки святы, опять последователи Шилда полезли.
На Java без IDE (из-за обилия бойлерплейта) ты не сможешь написать ничего сложнее helloword или laba1.

Но если ты уж такой аутист, то лучше попробуй хаскель Java REPL.
#494 #821564
>>821390
В первом случае скомпилится, потому что компилятор не пойдет в выражение так как первое окажется истинным и он пойдет дальше код исполнять.
>>821565
#495 #821565
>>821564
компилятор не пойдет в следующие условное выражение

fixed
#496 #821578
>>821521
А ты хорош.
Мне однажды приятель рассказывал, что у них так собеседования начинали. Показывали блоксхему этого алгоритма и спрашивали у людей "что здесь происходит".
>>821579
#497 #821579
>>821578
Только while (dividend > divisor), офк.
>>821628
#498 #821595
>>821435
ДЕлай на жс.
#499 #821610
>>821540
Но она же выполняет другие операции. Если бы она делила, то была бы ошибка.
#500 #821628
>>821660
#501 #821660
>>821628
Нет, >. Иначе остаток будет больше делителя.
>>821663
#502 #821663
>>821660
Нет, например число 4 не будет равно 4 т.е. условие не выполняется так 20/4 = 4, а если >= то 5.
#503 #821707
Раз на то пошло, интересен алгоритм деления Меньшего числа на Большее (5/20). Кто-нибуть напишите, сам смог только для десятков через костыли.
>>821716>>821774
#504 #821716
>>821707
В столбик делать что ли? Ты же сейчас пошутил?
>>821769
#505 #821769
>>821716
Да хоть как-нибудь, нет.
>>821796
#506 #821774
>>821707

>алгоритм деления Меньшего числа на Большее



ээээ
а что это такое?
наименьшее общее кратное знаю
наибольший общий делитель знаю

а ты о чем?
>>821775
#507 #821775
>>821774
Напиши на яве блять.
>>821777
#508 #821777
>>821775
Ты даун чтоли?
алгорит чего?
НОК КОД? или твоего блядского деления меньшего на большее?? что это вообще за хуйня блядь
>>821790
#509 #821782
Если ты о НОД то вот алгоритмом евклида.
http://kvodo.ru/algoritm-evklida.html
#510 #821790
>>821777
Нахуй мне твой НОк\НОД? Напиши на жабе, как поделить меньшее на большее блять, например 5/20.
>>821795
#511 #821795
>>821790
Ты понимаешь что ты поехавший?

5.0/20.0

если без точки с нулем то там идет автовывод типа в инт ну и ноль
#512 #821796
>>821769
Берешь код целочисленного деления. Потом домножаешь на десять и повторяешь. Так пока не обнулишь делитель (или пока не упрешься в количество знаков после зпт).
#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
#514 #821806
>>821802
Вакансия джуниора на летние каникулы за дошираки?
>>821808
#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
#516 #821891
>>821808
Скорее это фулстек.
227 Кб, 858x725
#517 #821898
Анон
у меня горит
полыхает блять
почему э мать его клипс такой уебанский???????
FECKENG OPENSARZ GETT REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEKT
#518 #821899
>>821898
нетбинс попробуй
>>821977
#519 #821911
>>821898
Не пользуйся им. Он же правда уебанский.
>>821977
#520 #821957
>>821430
Отлавливает, да не в вашей хуйне с List, List<?>, List<Object>, Map::get(Object k) и прочим говном.
>>821968>>822038
#521 #821959
>>821898
Кстати да, попробуй NetBeans. Maven есть, Groovy есть, Darcula есть, бесплатная поддержка Java EE из коробки.
>>821968>>821977
#522 #821968
>>821957
Map<? extends AbstractHueKey, <List<Optional<Heudomen>>>>
>>821959
Попробуй идею комьюнити. Все что надо есть.
>>821977
#523 #821977
>>821981
#524 #821981
>>821977
Мама запрещает?
>>822013
#525 #821991
>>821538
На работе только и пишем легаси тырпрайз без IDE - на идею денег не дают, а опен сорс запрещен, ибо любой может не только посмотреть исходники, но еще и вставить туда закладку.
>>822028
#526 #822013
>>821981
тимлид и особенности проекта.
#527 #822028
>>821991
Что мешает вставить закладку разработчикам не опенсорс софта?
>>822032
#528 #822032
>>822028
Все.
#529 #822038
>>821957
Я так и знал, что ты один из них хахаха.
#530 #822081
Суки, где перекат. Почему я должен полчаса скролить что бы попасть в этот раковник ?
>>822086
#532 #823756
тест
Тред утонул или удален.
Это копия, сохраненная 6 сентября 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски