Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


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



<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 531 | 23 | 153

[Java] Аноним 15/02/18 Чтв 18:00:09  1139448  
JavaCup-640x353.jpg (44Кб, 640x353)
java-ask-toolba[...].png (41Кб, 510x388)
https://github.com/qqqlll/Java-Thread/wiki

Ява, Джава, Жава, Жаба, Жабофил, быдлокодер
Аноним 15/02/18 Чтв 18:26:57  1139474
Потому что Жаву нужно ставить на Линух, тогда не придется всякими рекламными говно тулбарами обмазываться. Это я про 2 пикчу
Аноним 15/02/18 Чтв 19:23:19  1139525
Я так понимаю в большом продакшене, если нужно парсить хуеву тучу контента, все используют jsoup?
Аноним 15/02/18 Чтв 20:13:49  1139557
>>1139448 (OP)
>2-й пик
Энтерпрайзно. Сразу клиентов привлекает. Летят как мухи.
Аноним 15/02/18 Чтв 22:45:33  1139762
>>1139448 (OP)

и давно там писечки устанавливаются
Аноним 15/02/18 Чтв 22:46:14  1139764
>>1139448 (OP)

я вобще говномес java+flex
Аноним 16/02/18 Птн 06:05:32  1140034
>>1139448 (OP)
Ссылку на предыдущий тред плес

>>1139525
Selenium Webdriver
Аноним 16/02/18 Птн 13:03:37  1140148
Привет, жависты
Хочу перекатиться с ссаного питона. Выбрать жаву для бэка-хороший вариант или есть лучше? (не джанго, шарп?)
Аноним 16/02/18 Птн 13:41:53  1140171
>>1140148
Scala
Аноним 16/02/18 Птн 14:30:31  1140207
Как конично именовать локальные переменные, а как поля класса?
vot_tak или votTak?
Аноним 16/02/18 Птн 14:32:25  1140208
>>1140171
Но ведь рынок труда под яву больше. Инб4 фп, мода.
Аноним 16/02/18 Птн 14:41:43  1140217
>>1140207
https://google.github.io/styleguide/javaguide.html
Аноним 16/02/18 Птн 14:42:03  1140219
>>1140208
А на питон типа не больше?
Аноним 16/02/18 Птн 14:50:52  1140223
>>1140219
Хз, по моему пайтон это вспомогательный инструмент, часто даже не для девов а для аналитиков.
Аноним 16/02/18 Птн 15:14:57  1140239
жабаны, стоит ли в эту вашу парашу вкатываться? а то я тут на solr присел, аж потек.
Аноним 16/02/18 Птн 16:30:52  1140307
С точки зрения архитектуры, в JPA лучше создавать базовый DAO + отдельный (наследующий базовый) под каждую таблицу или просто базовый и сделать в нем дженерик метод вроде findWithNamedQuery(String namedQuery)?
Аноним 16/02/18 Птн 17:51:18  1140362
>>1140307
Возьми ты Spring Data и не проходи путь написания абстрактных дао для абстрактных сущностей. За тебя это уже давно сделали.
Аноним 16/02/18 Птн 18:05:04  1140367
>>1139448 (OP)
Ява или Джава?
Аноним 16/02/18 Птн 18:08:31  1140371
>>1139448 (OP)
На джаве можно создать вирус для кофемашин, который позволяет неограниченно и бесплатно наливать себе кофе? Это можно реализовать?
Аноним 16/02/18 Птн 18:09:53  1140372
>>1139764
#ДелаемФлекс
Аноним 16/02/18 Птн 18:11:05  1140375
>>1140371
Не думаю. Зато в качестве воркераунда можно устроиться на галеру, где будет автомат с неограниченным кофе.
Аноним 16/02/18 Птн 18:16:12  1140377
>>1140375
Но как же "джава работает на любой архитектуре" ?
Аноним 16/02/18 Птн 18:21:28  1140383
>>1140377
Обманули. C твоей задачей тебе надо в machine learning.
Аноним 16/02/18 Птн 18:26:39  1140386
Наш тред ниже сисярпистов. Бампанем, братья!
Аноним 16/02/18 Птн 18:28:32  1140387
>>1140386
Этот тред медленный, потому что тут люди и правда устроены на работы.
Аноним 16/02/18 Птн 18:43:35  1140396
>>1140386
Да и зарплатами вы ниже сярпистов. И социальным статусом.
Аноним 16/02/18 Птн 18:44:49  1140398
>>1140387
>Этот тред медленный, потому что тут люди за минималку работают по 16 часов, боясь, что их заменят другими студентами.
Фикс.
Аноним 16/02/18 Птн 19:06:01  1140409
>>1140398
>java
>minimalki
https://medium.com/@ChallengeRocket/top-10-of-programming-languages-with-the-highest-salaries-in-2017-4390f468256e
Аноним 16/02/18 Птн 19:19:03  1140419
>>1140377
Но это не значит, что каждая архитектура работает на джаве.
Аноним 17/02/18 Суб 01:02:06  1140584
Сколько просить в хохло ДС с 1.5 опыта работы ?
Аноним 17/02/18 Суб 14:58:19  1140800
Сейчас вкатываюсь на стажировку по джаве, но в будущем хочу в Data science и ML. В какую сторону грести?
Аноним 17/02/18 Суб 15:56:44  1140842
>>1140800
питухон
Аноним 17/02/18 Суб 16:39:56  1140885
Приступаю к изучению вашего богоподобного языка. Аноны, подскажите, пожалуйста. У меня есть около полутора лет для изучения по вечерам от работы и в выходные. В перспективе хочу быть в вебе. Возможно ли обрасти таким опытом, не выходя на работу? Фриланса, как я понимаю, крайне крайне мало. Запилить проект самому?
Аноним 17/02/18 Суб 17:37:57  1140932
>>1140800
питон
Аноним 17/02/18 Суб 18:47:58  1140965
Есть класс. У класса есть 4 поля. Одно из них - лист. Данные приходят на этот лист. Как мне из листа запихнуть эти данные в соответствующие поля? Например, если я хочу чекнуть одно поле из этого листа я делаю следующее:

(prod.getProducts().get(0).getFood().get(0).GetSmetana()));

prod - это класс, где я вызываю лист getProduct, у которого есть поля и этот лист Food.


Аноним 17/02/18 Суб 18:53:04  1140966
>>1140965
>prod - это класс, где я вызываю лист классов getProduct, у которого есть поля и этот лист Food.
Аноним 17/02/18 Суб 19:21:43  1140976
>>1140965
>класс, где я вызываю лист getProduct, у которого есть поля и этот лист Food
по-русски можно?
Аноним 17/02/18 Суб 20:03:55  1141005
111111.jpg (20Кб, 423x142)
Почему создают static экземпляр класса, а не простой экземпляр?
Аноним 17/02/18 Суб 20:32:08  1141030
>>1141005
Чтобы пользоваться ими в main (который static). И static не экземпляр, а поле.
Аноним 18/02/18 Вск 14:34:36  1141440
03-fourchan-b-7[...].webm (1358Кб, 720x404, 00:00:13)
>>1139448 (OP)
Алло. Пацаны. Не гоните. Будьте же людьми, иначе нахуй так жить?
Дайте гайд на установку лицензионного сервера IDEA под Линукс.
Пизда. Весь интернет посмотрел, нигде нету рабочего сервиса. А временные сссылки закрываются быстреее, чем я нажму Ctrl-V.
Аноним 18/02/18 Вск 15:29:19  1141483
>>1141440
Ставь бесплатную версию, идиот.
Аноним 18/02/18 Вск 15:35:45  1141489
>>1141483
Спасибо за помощь.
пидорас вонючий. съешь говна
Аноним 18/02/18 Вск 19:03:27  1141590
Какой же спринг сложный, пиздос.
Аноним 18/02/18 Вск 20:30:14  1141626
ЭКСПРЕСС-ОПРОС
IntelliJ Idea или Eclipse?
Аноним 18/02/18 Вск 20:45:36  1141634
>>1141626
notepad++
Аноним 18/02/18 Вск 21:01:52  1141646
>>1141626
>IntelliJ Idea
Аноним 18/02/18 Вск 22:15:23  1141683
Какой сейчас минимальный набор для Джуна в Вебе?
В каком стеке технологий и баззвордах должен ориентироваться человек чтобы найти работу хотя бы за еду?
Аноним 18/02/18 Вск 23:42:00  1141738
Продублирую из ньюфагача:
Адепты джавы, установил openjfx, но intellij idea все равно отказывается запускать приложения. Как пофиксить?
Аноним 19/02/18 Пнд 01:46:35  1141814
>>1141738
>jfx
Про нее все забыли, зачем тебе эта мертвая ссанина? Как пить дать в скором времени ее заявлят Deprecated.
Под какие цели вообще планировал?
Аноним 19/02/18 Пнд 10:29:59  1141881
cat.jpg (14Кб, 240x320)
>>1139448 (OP)
Ты можешь перекат нормально оформить, гандон тупой?
Аноним 19/02/18 Пнд 17:40:57  1142182
>>1141881
Нормальный перекот.
Аноним 19/02/18 Пнд 18:19:54  1142217
>>1141814
Думал tornadoFX использовать. А какие нынче либы на котлин для гуи?
Аноним 19/02/18 Пнд 18:21:20  1142219
>>1142217
Да вы больные. В каждом тебе треде вам пишут, что нет гуя на жабе, но нет, постоянно приходят.
Аноним 19/02/18 Пнд 18:22:24  1142220
>>1142219
И на питоне нет гуя, а пишут. А на чем еще писать? На плюсах?
Аноним 19/02/18 Пнд 18:25:11  1142225
>>1142220
Да хоть на js.
Аноним 19/02/18 Пнд 18:25:59  1142226
>>1142225
Тогда я на питоне.
Аноним 20/02/18 Втр 00:10:36  1142544
Двачик, привет
Аноны, подскажите, можно к вам вкатиться джуном после ~ 9 месяцев непрерывного погружения в джаву? Кое-какие знания в голове есть
Аноним 20/02/18 Втр 00:57:23  1142550
>>1142544
Да, вполне достаточно
Если не пиздишь про непрерывные 9 месяцев
Аноним 20/02/18 Втр 09:57:44  1142619
>>1142550
Нн пизжу
Только я работаю и Времени есть по вечерам
Аноним 20/02/18 Втр 11:15:42  1142641
>>1139448 (OP)
аноны, какой ресурс для он-лайн обучения джаве есть?
я рассматриваю codeacademy, может еще что-то есть?
javarush не хочу
Аноним 20/02/18 Втр 11:56:24  1142666
>>1142220
React Native конечно же.
Аноним 20/02/18 Втр 11:59:19  1142668
Пишу абстрактную фабрику абстрактных билдеров абстрактных сущностей, ваши контр-меры?
Аноним 20/02/18 Втр 13:23:00  1142713
>>1142668
Повышаю тебя до архитектора.
Аноним 20/02/18 Втр 16:27:08  1142798
Изучаю Hibernate.
В БД есть таблица Comment, в ней хранятся комментарии. Ещё есть таблица ReplyToComment, где хранится информация об ответах на комментарии. В ней 2 поля: commentID (ID комментария, на который ответили) и replyCommentID (ID комментария, который является ответом), оба поля ссылаются на commentID из таблицы Comment.
В приложении у меня есть класс Comment, в котором есть поле List<Comment> replies. Как мне правильно замапить это поле с помощью аннотаций, чтобы у меня из БД подгружались комментарии, которые являются ответами на данный комментарий?
Аноним 20/02/18 Втр 17:13:15  1142840
>>1142641
> аноны, какой ресурс для он-лайн обучения джаве есть?
> я рассматриваю codeacademy, может еще что-то есть?
> javarush не хочу
Bump
Аноним 20/02/18 Втр 17:58:35  1142874
Дано:
List<Integer>, в котором содержится 5000000 случайных чисел
Требуется:
вывести позиции 5 наибольших и 5 наименьших чисел из этого List
Условия:
* можно сделать только 1 проход по этому List.
Обязательное условие: Реализация должна быть построена с
использованием Java8 Streams API и лямбдах

чот не могу докумекать, как один стрим разделить на два параллельных
Аноним 20/02/18 Втр 18:24:32  1142901
>>1142874
Зачем его делить, наркоман?
Аноним 20/02/18 Втр 18:39:02  1142913
>>1142901
Один поток ищет и находит минимальные, второй максимальные.
Я же не могу в складывать всё в одну коллекцию
Аноним 20/02/18 Втр 18:39:51  1142914
>>1142874
Редьюсь его в структуру с списками наибольших и наименьших элементов. Так ты найдешь и наибольшие, и наименьшие числа в один проход.
Аноним 20/02/18 Втр 19:04:30  1142926
>>1142914
А если вот такой вариант, через TreeSet для минимальных и максимальных

https://ideone.com/soAi7G
Аноним 20/02/18 Втр 21:22:53  1143061
>>1141626
NetBeans
Аноним 20/02/18 Втр 22:08:35  1143090
Покидайте смешных картинок на тему джава
миморекрутеризагенства
Аноним 20/02/18 Втр 22:19:28  1143097
>>1142926
Ну ты с таким же успехом в цикле мог пройти. От тебя же просят знания (возможно даже понимания) stream api. Я бы начал стрим прямо с генерации чисел.
Аноним 20/02/18 Втр 22:53:51  1143120
>>1142926
>>1143097
Думаю, что от тебя чего-то вроде https://ideone.com/mrqBKi#stdin такого хотят. Ну и с тестами, конечно.
Аноним 20/02/18 Втр 23:23:46  1143137
Как же это убого, когда самую последнюю обосранную строчку нужно оборачивать в класс и пихать его в отдельный файл. А потом это бац и работает, МАГИЯ нахуй

Аноним 20/02/18 Втр 23:48:14  1143160
Ы лол, а нахуй вообще еще нужна джава и треды про нее? Она же по факту уже мертвая после того, как гугл сделал котлин своим офф языком и он ее успешно вытесняет. То есть она может остаться лишь как добрая память, но не более того
Аноним 21/02/18 Срд 05:04:40  1143250
>>1143160
>яскозал!
Аноним 21/02/18 Срд 10:19:11  1143282
Есть монитор, в котором поток А вызвал notify(), при этом последним вызвавшим wait() в этом же мониторе потоком был В.

После notify() А сразу же заснёт, уступив место В, или доработает сколько надо, и только после выхода из монитора туда зайдёт В?
Аноним 21/02/18 Срд 10:54:02  1143294
>>1143282
А не заснёт, а продолжит работать, ибо он держит монитор. В начнёт работу только после того, как монитор будет отпущен А, при условии, что в ожидании на захват нет других потоков, тогда это может быть и не В.
Аноним 21/02/18 Срд 11:25:27  1143308
>>1143160
ага, уже вытеснил, проверяй
Аноним 21/02/18 Срд 13:24:46  1143369
cat-halp-1-1.jpg (75Кб, 347x364)
>>1142798
Бамп. Помогите пожалуйста.
Аноним 21/02/18 Срд 13:32:57  1143372
>>1143369
Вот так правильно будет?
https://pastebin.com/QswRQGDa
Аноним 21/02/18 Срд 14:38:37  1143406
Платиновый вопрос: все пиздят , что джава умерла, вкатываться не надо, все говно, гроб, легаси, хуйня
Так почему ежеквартально больше всего вакансий, больше всего зп и стажировок?
Аноним 21/02/18 Срд 14:43:24  1143410
>>1143372
А одной таблицей обойтись нельзя?
Аноним 21/02/18 Срд 15:19:18  1143421
Объясните, что сейчас творится с версиями Java?
8я уже неактуальна, все используют 9ю?
Аноним 21/02/18 Срд 15:19:28  1143422
>>1143410
Можно (поле parentCommentID в таблице Comment), но вариант с двумя таблицами мне почему-то больше нравится.
Аноним 21/02/18 Срд 15:19:56  1143423
>>1142641
Бамп
Аноним 21/02/18 Срд 15:21:11  1143424
>>1143372
https://stackoverflow.com/questions/13708271/self-referencing-manytomany-with-hibernate-and-annotations если many to many
Аноним 21/02/18 Срд 15:30:33  1143429
>>1143422
сделай как тут в вопросе и не еби мозг https://stackoverflow.com/questions/31888317/how-do-i-implement-a-unidirectional-one-to-many-self-referencing-relationship
Аноним 21/02/18 Срд 15:33:40  1143431
>>1143424
>>1143429
Спасибо.
Аноним 21/02/18 Срд 15:59:26  1143452
>>1143421
Нет, 9ка не взлетела, все будут ждать долго поддерживаемой версии, кажется таковой будет 11.
Аноним 21/02/18 Срд 16:41:24  1143497
>>1143120
ёбаная блять магия. Как оно вообще работает?
Аноним 21/02/18 Срд 16:46:43  1143503
>>1143497
кстати 4.77с работы против моих 0,5с >>1143372
Любители этой стримной магии соснули
Аноним 21/02/18 Срд 16:47:17  1143504
>>1143503
против моих >>1142926
Аноним 21/02/18 Срд 17:24:30  1143551
Чем отличается Java SE Development Kit 8u161
от
Java SE Development Kit 8u162?
Аноним 21/02/18 Срд 17:34:27  1143568
>>1143551
новые версии фиксят баги, улучшают безопасность, а вообще научись пользоваться гуглом, долбодятел, 2018 год на дворе
Аноним 21/02/18 Срд 17:36:10  1143572
>>1143551
Ничем существенным. Может какую-то незначительную пиздюшку припилили, но лучше более свежую версию поставить, в ней может какой-то косяк пофиксили
Аноним 21/02/18 Срд 17:41:06  1143578
>>1143504
Ну грубо говоря для, пока весь ряд чисел в оперативку влазит. А если нет - соснешь ты. Ну и если хочешь, я этот пример могу оптимизировать без особых проблем.
Аноним 21/02/18 Срд 19:01:21  1143666
>>1143497
Ты тесты на свой код пишешь? Оформи свой код в функцию и напиши тест. Оно не работает.
Аноним 21/02/18 Срд 19:04:53  1143674
>>1143410
Если комент может содержать ответ к нескольким вопросам (как это сделано на здесь), то одной таблицей не обойтись. Хотя, я почему-то уверен, что на сосаче зависимость между коментами парсится на клиенте, а все коменты просто принадлежат треду.
>>1143422
Если у комента может быть только один parent comment, то не еби мозги и пизай все в одну таблицу.
Аноним 22/02/18 Чтв 12:20:51  1144146
>>1143551
В последнее время Oracle за один раз выпускает сразу две версии. Одна нечётная, вторая чётная.
Нечётная — только исправление ошибок.
Чётная — исправление ошибок + добавление новых фич и ошибок.
Первая рекомендуется для тех, кому нужна прежде всего стабильность, вторая — свежайшие возможности.
Аноним 22/02/18 Чтв 17:15:18  1144322
На каком уровне надо знать Javascript Java-программисту?
Аноним 22/02/18 Чтв 20:41:10  1144445
>>1139448 (OP)
Котаны, как лучше организовать приём неизвестного кол-ва байт от TCP сервера?
Бывает так, что сначала по 1460 байт пакет придет а потом по 31 байту.

В идеале - запустить отдельный поток, который бы не грузил проц и просто писал в буфер всё, что принял, а уже из основного потока изредка будут проверять - набрали данных - перевариваем.
Аноним 22/02/18 Чтв 21:40:25  1144477
>>1143406
Очевидно, потому что это двач.
Аноним 22/02/18 Чтв 21:44:12  1144479
Перекатываюсь к вам из мира .net
Какие подводные?
Аноним 22/02/18 Чтв 21:48:44  1144480
>>1144479
придётся ковыряться в прыщеподелии
Аноним 22/02/18 Чтв 21:58:00  1144486
>>1144322
Если ты фулстек макака то на среднем.
Аноним 22/02/18 Чтв 21:59:18  1144488
>>1144486
Писос, меня это что-то совсем не вдохновляет.
Аноним 22/02/18 Чтв 22:08:05  1144493
>>1144488
Ну это не обязательно, может будешь просто переводить из xml в аннотации и обратно.
Аноним 22/02/18 Чтв 22:08:52  1144494
>>1144493
>xml
боже упаси
Аноним 22/02/18 Чтв 22:12:48  1144498
>>1143406
Потому что модно выбываться и неймдропить всякие фп скалы гоу расты к месту и нет, чтобы показать какой ты прогрессивный девелопер и как т не любишь ужасный бойлерплейт в яве.
Аноним 22/02/18 Чтв 22:15:19  1144502
>>1144445
Netty. Решит все твои проблемы.
Bruce Eckel On Java 8 Аноним 22/02/18 Чтв 22:28:26  1144505
1001900.jpg (34Кб, 460x460)
wut.jpg (100Кб, 608x805)
java4-front-500.jpg (94Кб, 500x659)
https://books.google.com.ua/books?id=p4ytDgAAQBAJ
https://play.google.com/store/books/details?id=p4ytDgAAQBAJ
Посоны, неужели до сих пор не своровали лучшую в мире книгу по Java?
Почему самую лучшую? Потому что Thinking in Java того же автора была лучшей, а On Java 8 - ее новое издание, 5-е, если бы автор по какой-то причине не сменил название.
В On Java 8 все содержимое "Философии Java" с поправкой на JDK 8, то есть старые примеры кода переписаны, плюс рассмотрены все новые фичи восьмерки с глубиной Эккеля, который докапывается до малейшей детали: Stream API и CompletableFuture целые новые разделы посвятили. Stream-ы и лямбды используются при этом во всем коде по максимуму, по этой причине, например, глава коллекций вообще написана с нуля. Восполнены пробелы по Java NIO.
В итоге книга распухла до охуительных 2,5 тысяч страниц.

Ну что за хуйня, а? До сих пор никто не своровал и даже не обсуждает в инторнетах, что вышло новое издание Thinking in Java, охуеть!

Может у кого-то будет интерес присоединиться к коллективной покупки?
Аноним 22/02/18 Чтв 22:40:25  1144508
>>1142217
>гуи
только Swing Пока все говорят "Deprecated", он работает
Аноним 22/02/18 Чтв 22:44:33  1144514
>>1144508
Еще есть SWT, рисующий GUI на любой платформе нативно, на котором Eclipse до сих пор делают, благодаря чему он сохраняет хоть какую-то поддержку.
Аноним 22/02/18 Чтв 23:01:33  1144526
>>1144505
Бля, пиздец. Вот иногда поражаешься нахуй столько страниц. Ну действительно. Ну н а х у я? Ну почему? Я немогу столько читать. Единственное, что я прочитал - так это хед фест был, и Эккель. На последнем слился где-то на дженериках. Делать людям нечего, вот и пихают всякую приблуду.
Хотя книжку я скачаю и посмотрю что там. Платить пендоссам нет желания.
Аноним 22/02/18 Чтв 23:26:19  1144540
Какое будущее вообще у джавы?
С JRE9 не работает Netbeans, тулчейн для Android тоже не дружит с JDK9, Libre Office советуют джаву восьмой версии.
Аноним 22/02/18 Чтв 23:28:02  1144541
>>1144526
>Хотя книжку я скачаю и посмотрю что там.
Где?
Аноним 22/02/18 Чтв 23:37:59  1144544
>>1144540
До 11-й LTS можно даже не пытаться рыпаться с 8-й и никто не будет.
Аноним 22/02/18 Чтв 23:41:42  1144546
>>1144544
Будет 32 разрядная версия хотя бы JRE?

У C# есть, да.
Аноним 22/02/18 Чтв 23:56:13  1144555
>>1144540
Судя по всему продолжат добавлять элементы фп из скалы.
Аноним 23/02/18 Птн 00:05:10  1144560
>>1144546
А зачем?
Аноним 23/02/18 Птн 00:28:39  1144574
Buffy.the.vampi[...].jpg (72Кб, 1280x720)
>>1144540
>Какое будущее вообще у джавы?
Ведроидные хипсторы отвянут на Kotlin, но энтерпрайзнутые петухи будут все так же получать большие зарплаты до конца дней уже за то, что вспотели, кек.

Порог вхождения в бойлерплейт ради бойлерплейта будет только расти. Стек технологий Жабы будет пухнуть вплоть до таких объемов, что для новичка будет очень трудно вкатиться в все и сразу, такая тенденция наблюдается уже сейчас, и он плюнет даже на перспективы больших ЗП и выберет в качестве своего будущего направления что-то проще, например Ведроид, лол, что угодно, но только не Жабу в энтерпрайзе.
Это создаст дефицит кадров. В итоге новых проектов на Жабе будет меньше и меньше. Лет через 10 уделом Жабы может остаться только лютое легаси, которое погоняет легаси, а сверху будет сидеть дурно похнущий Оракл, живущий только за счет продаж поддержки на JDK под номером "Ебаное легаси".
Аноним 23/02/18 Птн 00:36:16  1144577
>>1144574
манямирок
Аноним 23/02/18 Птн 00:54:51  1144585
>>1144577
Привет.
Аноним 23/02/18 Птн 10:05:57  1144661
>>1144540
Советую перекатиться на шарп, пока еще не поздно.
Аноним 23/02/18 Птн 23:09:48  1145005
Что здесь не так?

public class Stack {
private Object[] elements;
private int size = 0;
private static final int DEFAULT_INITIAL_CAPACITY = 16;

public Stack() {
elements = new Object[DEFAULT_INITIAL_CAPACITY];
}

public void push(Object e) {
ensureCapacity();
elements[size++] = e;
}

public Object pop() {
if (size == 0)
throw new EmptyStackException();
return elements[--size];
}

/
Ensure space for at least one more element, roughly
doubling the capacity each time the array needs to grow.
/
private void ensureCapacity() {
if (elements.length == size)
elements = Arrays.copyOf(elements, 2
size + 1);
}
}
Аноним 23/02/18 Птн 23:37:19  1145007
>>1145005
Ну это же не С/С++. Не надо такое реализовать на массиве, лучше выбрать ArrayList. А ещё лучше взять готовое решение:

https://docs.oracle.com/javase/7/docs/api/java/util/Stack.html
Аноним 23/02/18 Птн 23:41:33  1145009
>>1144577
>>1144574
А может и правда получится то же, что и с Delphi / RadStudio. В свое время был достойный язык, но неправильные маркетинговые и инженерные решения выбили его из мейнстрима. Он сейчас объективно стал норм, но уже никому не нужен. Может, лет через десять то же ждет и джаву.
>>1144661
И шарп тоже, но это другая история.
Аноним 23/02/18 Птн 23:51:45  1145012
>>1144560
1. Для эстетов, которые используют 32 разрядные ARM чипы, сравнимые с процессорами начала двухтысячных. В большинстве смартфонов стоит как раз ARMv7, но в Гугле разберутся, как собрать JRE с исходников. Возможно
2. Для WinRT.
Oracle сами же говорили об ориентации на IoT, а там как раз такие чипы и используются.
3. Для портативных устройств на Intel Atom, где на уровне firmware заблокирован набор 64bit команд, но Windows и Линукс есть и работают.
4. Для тех, кто использует процессоры начала двухтысячных.
Аноним 24/02/18 Суб 00:30:23  1145027
>>1145005

Память течет.
Простите за множество букв Аноним 24/02/18 Суб 01:53:08  1145045
Доброе утро, уважаемые Java™-господа. Мой вопрос не совсем про Java™, но и про любой язык, где есть дженерики, котлин например или тайпскрипт. Суть в том, что у меня есть некая структурка (data-класс в котлине, но представим, что в Java™ это было бы просто вот так):

public class Range {
public int start;
public int end;
}

И теперь представим себе, что у меня есть сверхсложная функция, которая шинкует список этих Range. Она принимает в себя List<Range>, а на выходе тоже List<Range>. В выходной список могут попасть Range из входного списка, также туда могут засунуть абсолютно новые Range, или несколько Range из входного списка могут быть объединены в один новый Range и наоборот -- один Range разбит на несколько:

public static difference (List<Range> minuendRanges, Range: subtrahendRange): List<Range>;

Но вот беда: напрямую с Range я не работаю, у меня Range лежит в составе некой другой структуры, допустим:

public class Link {
public Range range;
public String text;
public String url;
}

Вопрос: как лучше всего организовать функцию так, чтобы она могла работать не только напрямую с Range, но и со всем, что конвертится в Range, также и чтобы могла создавать Link сама, не зная о существовании такого класса? Неужели только добавив всякие Function<T, Range> / Function<Range, T> в ее аргументы?
Аноним 24/02/18 Суб 02:02:44  1145049
>>1145005
Стек лучше делать как связный список, а не на основе массива. А ещё лучше взять готовый.
>>1145045
В плюсах эта проблема решаема. В джаве тебе нужен интерфейс RabgeSource: структуры будут его реализовывать, а метод работать именно с ним.
Аноним 24/02/18 Суб 02:28:12  1145054
>>1145049

А как лучше сделать? До этого мне приходила такая мысль:

interface Range {
int getStart ();
int getEnd ();
}
class Link implements Range { ... }

Ты, я так понимаю, рекомендуешь так:

interface RangeSource {
Range getRange ();
}
class Link implements RangeSource { ... }

Хорошо. А как лучше всего научить функцию создавать новые инстансы? Я пока делал через BiFunction<T, Range, T> (потому что надо "применить новый start/end к существующему Link и получить на выходе новый Link" - только так новые Range и создаются в принципе), и этот BiFunction передавался еще одним аргументом в difference.
Аноним 24/02/18 Суб 02:40:32  1145061
>>1145049

>Стек лучше делать как связный список, а не на основе массива. А ещё лучше взять готовый

...который на основе массива)
Аноним 24/02/18 Суб 02:48:51  1145063
>>1145054
Сделать можно как угодно.
Только с interface Range не делай - это просто данные, а не логика.
Я бы, во-первых, попробовал упростить, а не усложнять. Почему diff должена создавать новые Link? Как она, например, из двух разных Link с разными range,text,url сделает новый Link?
Аноним 24/02/18 Суб 08:40:57  1145113
>>1145005
а что не так
Аноним 24/02/18 Суб 10:56:12  1145144
>>1145012
Ты совсем больной?
Причем тут x86 32-bit до ARM-ов? 11-ка будет под 32 и 64-bit Hard Float ARM-ы.
>3. Для портативных устройств на Intel Atom, где на уровне firmware заблокирован набор 64bit команд, но Windows и Линукс есть и работают.
Ты тупой уебок, Атомы начиная с Pineview давно умеют в x64.
>4. Для тех, кто использует процессоры начала двухтысячных.
Те, кто использует говно мамонта начала двухтысячных, не пишут под него новые проекты, придурок.
Аноним 24/02/18 Суб 12:16:40  1145165
>>1145061
Что? Связный список просто из элементов, которые указывают на следующий элемент.
Аноним 24/02/18 Суб 13:30:31  1145185
>>1145113
Господин >>1145027 прав.
Утечка памяти (из-за методе pop()). Вопрос был с собеседования.
Аноним 24/02/18 Суб 14:19:40  1145209
>>1145185
Какая нахуй утечка памяти?
Аноним 24/02/18 Суб 14:32:06  1145218
>>1145209
public Object pop() {
if (size == 0)
throw new EmptyStackException();
Object result = elements[--size];
elements[size] = null; // Eliminate obsolete reference
return result;
}
Аноним 24/02/18 Суб 14:34:24  1145222
>>1145218
Ты ебанутый? Вот реально ебанутый?
Нахуй тебе затирать старый референс? Если объекту нужна доп финализация, то тот кто вызвал pop почистит. Не говоря уже о том что такие элементы в стек вряд ли кто в здравом уме в коллекцию ложить будет, или приведите пример из жизни.
Аноним 24/02/18 Суб 14:35:29  1145223
>>1145165

Готовый java.util.Stack на основе массива.

>>1145209

Обычная, после попа, пока elements остается в скоупе, сборщик мусора ничего не знает о твоей семантике настоящего размера стека.
Аноним 24/02/18 Суб 14:38:45  1145226
>>1145223
Во-первых если буквоедствовать, то в джаве нет memory leakов (ну если ты только не хуяришь что-то через JNI), это несвоевременное освобождение сборщиком. Во-вторых как я уже написал caller сам может разобраться надо ему дополнительно релизить объект или не надо. В-третьих хранить тяжелй обект в неспециализированной коллекци (не Soft/Weak), мне в глову вообще не приходит такой кейс.
Аноним 24/02/18 Суб 14:43:07  1145228
>>1145226

>In computer science, a memory leak is a type of resource leak that occurs when a computer program incorrectly manages memory allocations[1] in such a way that memory which is no longer needed is not released.

https://en.wikipedia.org/wiki/Memory_leak
Аноним 24/02/18 Суб 15:17:39  1145241
>>1145222
>затирать старый референс
>доп финализация
>тот кто вызвал pop почистит
>элементы в стек вряд ли кто в здравом уме в коллекцию ложить будет
>Ты ебанутый?
Нет ты. Тебе вот даже сложно свой поток сознания сформулировать нормально.
>приведите пример из жизни
Вопрос с этим кодом был с собеседования. Если копнуть глубже, они этот пример стырили из книжки Блоха.
Я встречал нечто подобное, OOM возникал при выгрузке из базы записей содержащих byte[], которые сохранялись в файловую систему, после чего у выгруженных записей занулялись ссылки на эти массивы, затем записи складывались в коллекцию, чтобы потом записать изменения в базу одним махом.
Дамп показывал что все эти byte[] всё равно висят в памяти.
Аноним 24/02/18 Суб 16:10:17  1145257
Сап. Слово super можно использовать только в определении методов подкласса? Вызвать метод суперкласса в основной части программы не получится? Инбифо: да, нет.
Аноним 24/02/18 Суб 16:20:13  1145263
>>1145257
net
Аноним 24/02/18 Суб 16:23:32  1145265
>>1145257

Попробуй прочитать хотя бы одну книгу по языку.
Аноним 24/02/18 Суб 20:23:10  1145431
Как нормально следить за временем смерти объекта? Мне нужен только факт того что ему пиздарики
Аноним 24/02/18 Суб 20:24:12  1145432
>>1145431
Случайно нажал отправку

Как нормально следить за временем смерти объекта? Мне нужен только факт того что ему пиздарики, навернео стоит использовать PhantomReference и свою очередь. Есть более простые/эллегантные решения?
Аноним 24/02/18 Суб 20:47:56  1145443
Поясните аноны за такое:

делаю сплит строк по кавычкам, которые в файле прописаны, кавычки нестандартные - “ и ” - вот как в этой строке:
string = “tunnel.19.0.0.100-19.0.0.110.19.0.0.100-19.0.0.110”
пишу сплит:
configContents.split(" = “|”")[1];

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

в??tunnel.19.0.0.100-19.0.0.110.19.0.0.100-19.0.0.110в??

Я блядь голову уже сломал, эти ебаные необычные кавычки меня убивают. Я и разные кодировки файла уже пробовал, один хер. В ANSI они заменяются на “ что весьма похоже на то, что я получаю. Но бля я запускаю в UTF-8 и файл, который я подаю на инпут тоже в UTF-8, может подскажете чего?
Consider the following Аноним 24/02/18 Суб 20:57:37  1145451
Есть три класса, которые наследуют друг друга и переопределяют один и тот же метод.
Есть ли возможность из Third вызвать method() из класса First?
Из предыдущего родительского это можно сделать через super.method(), но super.super.method() не работает.

class First {
void method() {
System.out.println("Inside First");
}
}

class Second extends First {
@Override
void method() {
System.out.println("Inside Second");
}
}

class Third extends Second {

@Override
void method() {
super.method();
}

public static void main(String[] args) {
new Third().method();
}
}
Аноним 24/02/18 Суб 20:58:52  1145452
>>1145443
Твоя ебаная консолька не умеет Юникод?
Аноним 24/02/18 Суб 20:59:57  1145453
>>1145451

Нет. Потому что это бэд практис.
Аноним 24/02/18 Суб 21:03:29  1145458
>>1145452
Why?
Аноним 24/02/18 Суб 21:03:48  1145459
>>1145453
Why? А если очень надо?
Аноним 24/02/18 Суб 21:03:50  1145460
>>1145451
добавь в second какой-нибудь protected метод, вызывающий super.method() и вызови его в third, но это гавно какое-то
Аноним 24/02/18 Суб 21:07:09  1145463
>>1145459
>Why?

Твой Third ничего не должен знать о First. Это идет против принципов ООП.

>А если очень надо?

Тогда берешь и переделываешь архитектуру, поскольку выяснилось, что твоя не отвечает реальной задаче.
Аноним 24/02/18 Суб 21:09:31  1145467
>>1145452
Я тебя не понял. Я менял кодировку в Notepad++ - там есть ANSI, UTF-8 и тд. ANSI это и есть юникод? “ - вот как эта ебала в нем выглядит.
Аноним 24/02/18 Суб 21:10:27  1145469
>>1145463
Спасибо.
Аноним 24/02/18 Суб 21:32:07  1145481
>>1145467
>>1145452
configContents.split("= \u201c|\u201d")[0];
Вот так заменил, опять - в Идее все работает нормально, через командную строку он меня залупляет. Не сплитит ничего.
Аноним 24/02/18 Суб 21:50:15  1145489
>>1145481
Блять кое как поменял в ANSI заработало.
Аноним 24/02/18 Суб 22:33:59  1145507
>>1145467
> ANSI это и есть юникод?
Это и есть джава прогеры 300k/sec?
Аноним 24/02/18 Суб 22:37:33  1145512
>>1145507

Это и есть вкатыватильщики 0к/c.
Аноним 24/02/18 Суб 23:05:21  1145540
>>1145467
Отключи BOM для UTF-8, дебилоид.
Аноним 25/02/18 Вск 15:24:32  1145780
Spring.
WARN 8148 --- [nio-8080-exec-8] o.s.web.servlet.PageNotFound : Request method 'GET' not supported
В контроллере есть метод с маппингом @GetMapping(value = "/api?name={username}")
Хули ему еще надо?
Аноним 25/02/18 Вск 15:46:46  1145799
>>1145780
Скорее всего на данный маппинг у тебя есть ещё методы
Аноним 25/02/18 Вск 15:49:31  1145801
>>1145780
Параметры определяй через RequestVariable. Ты использовал синтаксис определения path variable.
Аноним 25/02/18 Вск 16:06:38  1145805
veryгуд.jpg (133Кб, 1392x1032)
Как считать пикчу (пик) в трехмерный массив или подобную структуру? x, y, и интенсивность цвета (допустим, черно-белая). Ее внутри я обрабатываю, потом назад сохраняю уже обработанный пик.

Достаточно будет ссылки на нужную библиотеку, но подробностям и кускам кода буду только рад.
Аноним 25/02/18 Вск 16:39:31  1145815
>>1145801
Да, в этом было дело. Только не RequestVariable, а RequestParam. Спасибо.
Аноним 25/02/18 Вск 17:30:50  1145852
>>1145805
Аноним 25/02/18 Вск 17:31:56  1145853
>>1145805
docs.oracle.com/javase/tutorial/2d/images/index.html
Аноним 25/02/18 Вск 17:55:51  1145868
>>1145853
Да, именно доку, спасибо и добра
Аноним 26/02/18 Пнд 00:05:41  1146038
На жаве есть работа не интерпрайз и андроид?
Аноним 26/02/18 Пнд 00:14:34  1146042
>>1146038
А что за работа такая - и не интерпрайз и не продукт для ритейла?
Аноним 26/02/18 Пнд 01:01:03  1146062
>>1146038
IDEA
Аноним 26/02/18 Пнд 06:40:44  1146132
Поясните нахуя внутренние классы? Не зачем, а нахуя?
Если не брать в расчет анонимные классы, которые до появление лямбд являлись грязным хаком там, где должны были быть замыкания и колбеки.
Вот нахуя?
Вложенные в внутренние классы, наследование внутри вложенных от внутренних классов, что это блядь такое, зачем? Это же ебануться на всю голову можно, если использовать на полную в своей архитектуре.
Аноним 26/02/18 Пнд 06:41:30  1146133
>>1146132
Я этой всей еболы никогда не видел в реальном коде.
Аноним 26/02/18 Пнд 09:56:05  1146191
>>1146133
Так ты и кода реального не видел просто.
Аноним 26/02/18 Пнд 10:25:43  1146204
>>1146132
Кто-то очень хотел спрятать свой класс о которым не должны знать снаружи вот и засунул его внутрь. Например Iterator в ArrayList'e. Это конечно все обман и никакой он не внутренний, а для приватных штук будут еще и package-local аксесоры нагенерены, короче избегайте. Ну ничего, вот перейдут все на модули тогда и не нужно станет.
Аноним 26/02/18 Пнд 13:27:20  1146280
>>1146204
Это короче для параноиков. У меня все классы паблик и похуй.
Аноним 26/02/18 Пнд 13:32:52  1146281
>>1146280
Действительно, похуй что неймспейс засорен, хули.
Аноним 26/02/18 Пнд 13:35:38  1146283
>>1146281
А че это?
Аноним 26/02/18 Пнд 14:12:29  1146297
Допустим имеется веб сервис, методы которого иногда вызывают статические методы вспомогательного класса. Этот вспомогательный класс довольно тривиальный и по сути является оберткой для некоторой библиотеки. Хочу написать юнит тесты для классов веб сервиса, приемлимо ли вспомогательный класс вызывать в тесте или необходимо рефакторить его в интерфейс + реализация и использовать мок? Еще вопрос, веб сервис возвращает разные коды состояния в зависимости от входных параметров, нужно тестировать все возможные случаи или только успешный вариант?
Аноним 26/02/18 Пнд 14:20:48  1146302
>>1146283
Ну в джаве неймспейсов нет, но выливается это в том что в списке автодопления куча мусора и втоих внутренних никому не нужных классов.
Аноним 26/02/18 Пнд 15:51:35  1146395
что делает javap?
Аноним 26/02/18 Пнд 16:21:36  1146427
>>1146297
>юнит тесты
У тебя так много логики в веб сервисе? Пиши лучше интеграционные на все приложение.
Аноним 26/02/18 Пнд 16:31:39  1146442
Spring mvc еще не устарел?
Аноним 26/02/18 Пнд 16:36:54  1146444
>>1146395

хз, но visualVM лучше
Аноним 26/02/18 Пнд 16:38:53  1146446
>>1146427
немного наверное, не знаю, я же нуб, т.е. мне в тесте оставлять зависимости как есть, прямо с обращениями к дб, вызовами фильтра и т.д.?
Аноним 26/02/18 Пнд 18:58:25  1146509
>>1146442
В 5.0 webflux подвезли. Но если у тебя под приложением есть блокирующие сервисы (jdbc), то mvc все ещё лучше.
Аноним 27/02/18 Втр 00:48:01  1146672
>>1146204
Почему foreach не работает напрямую с Iterator?
В чем проблема?
Аноним 27/02/18 Втр 01:13:33  1146680
b0490d39976f458[...].jpg (38Кб, 500x268)
Джаванны, книгу для нубаса на руссике, плиз.
Давныыыым давно кресты учил, лет 10 назад, хуй забил на 2м курсе заочного. Теперь есть маааленькое окошко в мир быдлокодерства. Набирают нубасов на нагрузочное тестирование с обучением на месте, нужно хотя бы знание явы.
NO WAY! Аноним 27/02/18 Втр 06:04:26  1146731
>тестирование
>на руссике
NO WAY!
Аноним 27/02/18 Втр 10:48:02  1146791
>>1146672
Что? Iterator это интерефейс. У ArrayList'a своя реализация (http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/util/ArrayList.java#ArrayList.Itr)
Аноним 27/02/18 Втр 10:51:10  1146796
>>1146680
Head first Java 2-издание
Аноним 27/02/18 Втр 11:25:15  1146809
Что забыдлокодить на Jave анончікі?
Сижу на работе PHP кодером, вот начал жаву учить, потому что все таски закрыты а новых нет(хотя вчера был завал).
Пока только идея сделать API с шифрованным соединением, норм будет?
Аноним 27/02/18 Втр 15:36:04  1146939
>>1145432
Перегрузи finalize() и внутри него захуярь логгер или тупо System.out.println("Мне пиздец!");
Аноним 27/02/18 Втр 16:47:33  1146960
>>1140362
я вот тоже недавно решил попробовать, а начинал вообще с голого JDBC, потом с хибером игрался чуть-чуть, теперь вот узнал, что Spring Data предоставляет еще больший уровень абстракции и не надо расписывать реализации дао по 10 тысяч раз. Вообще мне кажется я заебусь учить спринг с его ебучими проектами, которые в разных конторах нужны разные


мимо-чмохаБезРаботы
Аноним 27/02/18 Втр 16:50:46  1146962
>>1146960
Да не так там много всего. IoC, MVC, Security, Data. Немного рядом Cloud и Integration. Поверх всего Boot. Вот и всё.
Аноним 27/02/18 Втр 16:50:48  1146963
>>1141626
кто мне объяснит преимущества Eclipse/Netbeans перед IntellijIDEA Она же богоподобная, это лучшая idea
Аноним 27/02/18 Втр 16:51:52  1146964
>>1146963
Много кто начинал на них кучу лет назад и просто привыкли. Ну и вкусовщина же.
Аноним 27/02/18 Втр 16:52:30  1146965

>>1142713
Понижаю тебя до Генадия-полушубка
Аноним 27/02/18 Втр 17:01:15  1146969
>>1146962
ну вот я пока изучаю Spring MVC IoC это вообще паттерн, если я правильно понимаю. В ближайшее время планирую начать дрочить Data, потом сесурити. Про клауд и интегрэйшон вообще не думал, мне кажется я тупой для этого. Говорят Boot модным нынче стал из-за того, что сильно упрошает разработку, но я его не пробовал, потому что в вакансиях не видел почти. Еще когда смотрю вакансии вижу всякую хуету типо JSF JSP и еще несколько абревиатур. Мне кажется это пиздец типо спека на JSP 900! страниц. на сервлеты 300-350, а на эту хуету 900. Кароче иногда я думаю, что знаю достаточно, а потом я открываю вакансии, ахуеваю и плачу
Аноним 27/02/18 Втр 17:02:39  1146970
>>1146969
>JSF JSP
Ненужное устаревшее говно, JSF это вообще что-то уровня XSLT.
Аноним 27/02/18 Втр 17:03:59  1146971
>>1146970
Ну ка, JSP устаревшее? Я просто не в курсе тенденций, я до вчерашнего дня сам jar файлы в tomcat лол
Аноним 27/02/18 Втр 17:04:04  1146972
нужно ли говорить на собеседованиях, что я не в восторге от этих хибернейтов и спринг-дат?
Аноним 27/02/18 Втр 17:04:30  1146973
>>1146971
причем в проекте использовал maven, просто не знал как им деплоить
Аноним 27/02/18 Втр 17:04:52  1146974
>>1146972
а от чего в восторге? от JDBC?
Аноним 27/02/18 Втр 17:08:52  1146977
>>1146969
https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html
Это то, что лежит я ядре спринга. Mvc так то тоже паттерн.
Ну и да, jsp не нужны. Делай rest, который возвращает json.
Аноним 27/02/18 Втр 17:09:30  1146979
>>1146974
да, один раз написать этот запрос, и не гадать, что там сгенерирует этот хибернейт.
Плюс базы они тоже ниразу не примитивные. Там могут быть свои особенности по апдейту и инсерту
Аноним 27/02/18 Втр 17:09:47  1146980
>>1146971
На фронт-энде используют всякие реакты и ангуляры. Взаимодействие клиента с сервером происходит через API.
Аноним 27/02/18 Втр 17:13:35  1146982
>>1146977
>Делай rest, который возвращает json.
а можно какой-нибудь гайдик, пример, или направление куда копать, просто не представляю как это выглядит, ссылка на гит, статью, спек что угодно
Аноним 27/02/18 Втр 17:13:39  1146983
>>1146979
В Spring Data есть аннотация @Query, позволяющая тебе писать кастомные SQL-запросы. Да и Hibernate такую возможность предоставляет.
Аноним 27/02/18 Втр 17:15:06  1146984
>>1146982
В книге Spring in Action есть глава, посвящённая REST-сервисам. По крайней мере в 4м издании.
Аноним 27/02/18 Втр 17:15:42  1146985
>>1146979
писать с JDBC, на мой взгляд джуна без работы слишком ресурсозатратно, мне кажется можно все граммотно сделать и с хиббернейтом и со спрингом, а плодить кучу бесполезного повторяющегося кода не круто
Аноним 27/02/18 Втр 17:16:22  1146986
>>1146984
там про возвращение json есть? Я ее как раз недочитал
Аноним 27/02/18 Втр 17:17:15  1146989
>>1146986
Да, есть.
Аноним 27/02/18 Втр 17:17:44  1146990
>>1146989
Большое спасибо
Аноним 27/02/18 Втр 17:19:29  1146992
>>1146982
https://www.callicoder.com/spring-boot-rest-api-tutorial-with-mysql-jpa-hibernate/
Аноним 27/02/18 Втр 17:22:44  1146994
>>1146992
и еще спасибо, почитаю
Аноним 27/02/18 Втр 19:49:00  1147090
Почему если короч джава такая крутая, то почему у меня в городе нет вакансии джава-програмист? Да и вообще вакансии програмист.
Аноним 27/02/18 Втр 20:02:20  1147109
>>1147090
может это ты недостаточно крут для джавы?
Аноним 27/02/18 Втр 20:46:16  1147149
>>1146939
>kk18
>finalize
Ну ебать ты.
Аноним 27/02/18 Втр 20:47:00  1147151
>>1147090
А нахуй программисты в твоем ПГТ?
Аноним 27/02/18 Втр 22:05:49  1147198
жабаны, практикуют ли у вас сишные вставки для повышения производительности йобы?
Аноним 27/02/18 Втр 22:14:44  1147203
>>1147198
производительность вычислений - это последнее, что нужно оптимизировать в жабе. Да ещё и таким мизерным выхлопом с кучей проблем
Аноним 27/02/18 Втр 22:44:32  1147235
>>1147203
>мизерным выхлопом
хуясе мизерные, на порядки
Аноним 27/02/18 Втр 23:11:48  1147254
>>1147235
Ты давай задачу неси, с напорядки
Очевидно что есть штуки которые опираются на нативный код, но это не дженерал задачи. Макаке пишушей абсрактныефабрикипроксисинглтонов это нахуй не всралось. Супертранзакциитристамильярдоввсекунду банкам тоже.
Аноним 27/02/18 Втр 23:58:08  1147276
>>1147254
> задачу неси, с напорядки
несу. есть solr, к нему подключается йоба для анализа как плагин, эта йоба должна байтоебить очень очень быстро, пропуская терабайты.
Аноним 28/02/18 Срд 11:20:20  1147396
>>1147276
Сейчас она работает медленно или что? Конкретные цифры есть того, что ты там оптимизировать собрался или просто НАПОРЯДКИ?
Можешь JNA/JNI использовать. Можешь с джавой поебаться.
https://www.youtube.com/watch?v=Q-7y1u9kZV0
Аноним 28/02/18 Срд 13:53:26  1147463
Как в 10ой и 11ой версии собираются обойтись без примитивных типов данных?
Аноним 28/02/18 Срд 13:54:49  1147465
>>1147463
Как в шарпе, наверное, сделают, что все объекты наследуются от object
Аноним 28/02/18 Срд 14:00:43  1147466
>>1147465
А зачем так делть?
Мы примитивные типы просто сохраняем на стеке вместо адресов на хип,
а если их сделать "пользовательскими", то будет адрес, который указывает на число, которое лежит где-то в хипе??
в чем профит того, что бы от них отказаться это же дополнительное засирание памяти и процессорного времени
Аноним 28/02/18 Срд 14:06:33  1147469
>>1147466
Я не знаю, но в шарпе те объекты, которые в джаве называются примитивами (int, byte, short, char, float, double) - все они лежат в стеке, а не на куче. То есть они вроде как объекты, но хранят в себе значения, а не ссылки.
Аноним 28/02/18 Срд 14:14:51  1147472
>>1147469
ну так в джаве 8ой то же самое
Аноним 28/02/18 Срд 14:17:09  1147474
>>1147463
Кто тебе сказал что примитивы уберут? Value type не совсем про это.
Аноним 28/02/18 Срд 14:53:28  1147480
Screenshot2018-[...].png (50Кб, 1475x267)
Не мог понять, почему мне на лекции в универе твердили, что boolean это такой специфичный примитивный тип, ни на что не похожий,
нельзя например как в плюсах написать:

int a = 15;
bool b = a; // b будет равным 1 то есть true

А тут я читаю специфиувцию JVM и оказывается, что никакого типа boolean и не существует, а вместо него есть выдаваемый за него int.
В чем противоречие?

https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.3.4
Аноним 28/02/18 Срд 15:02:24  1147483
>>1147480
Какое противоречие? Просто тебе нельзя в жабе ебашить как в сишке любое ненулевое значение как тру, но на деле оно все равно на интах/байтовых массивах работает.
Аноним 28/02/18 Срд 15:05:11  1147488
>>1147480
ну в джаве boolean кроме true и false не может иметь никаких других значений, а что уж там компилятор с ними делает это тебе по большому счету все равно
Аноним 28/02/18 Срд 15:11:57  1147494
>>1147488
просто нам булен приподносился как какой-то особый тип
а оказалось, что на уровне JVM он хуй простой int
Аноним 28/02/18 Срд 15:31:10  1147510
>>1147494
Ну вот ис проси у лектора что в нем такого особенного, может в том и сособенность что его как такого нет.
Аноним 28/02/18 Срд 15:41:07  1147524
>>1147480
> в универе
Какая специальность?
Аноним 28/02/18 Срд 16:25:59  1147551
>>1147494
А на уровне машины вообще единицы с ноликами.
Аноним 28/02/18 Срд 16:52:08  1147569
>>1147396
>НАПОРЯДКИ
2минуты против 10сек на терабайт данных с прогретой жабой
Аноним 28/02/18 Срд 16:52:43  1147570
>>1147569
*гигабайт
Аноним 28/02/18 Срд 18:31:21  1147611
Есть ли какой-нибудь онлайн сервис с интерактивными тестами на сертификацию Java?
Аноним 28/02/18 Срд 21:07:38  1147676
>>1147569
Чего по сравнению с чем, на какой задаче? Ты понимаешь, что ты просто написал какие-то цифры и спрашиваешь а нужны ли асм-вставки? Ответ: конечно, ебашь во всю нахуй!
Аноним 28/02/18 Срд 21:07:55  1147677
>>1147611
>сертификацию
нинужно
Аноним 28/02/18 Срд 22:08:12  1147714
>>1147611
http://www.quizful.net/test тут тесты есть
Аноним 28/02/18 Срд 23:13:06  1147747
>>1147676
>на какой задаче?
на очень важной задаче, жаба сосет, это все что тебе нужно знать.
Аноним 28/02/18 Срд 23:30:09  1147750
>>1147747
Мы вас услышали.
Аноним 01/03/18 Чтв 01:01:35  1147789
index.png (4Кб, 225x225)
Зойчем нужна жаба, когда есть докер?
не, ну правда
Аноним 01/03/18 Чтв 13:09:54  1147954
>>1147789
Зачем нужен Windows, когда есть .NET? потому что ты опездал, путающий тёплое с мягким
Аноним 01/03/18 Чтв 14:00:58  1147970
>>1147789
Докер это линукс и сервера. Жаба это всё включая твою кофеварку.
Аноним 01/03/18 Чтв 17:04:30  1148043
>>1147970
Классические мантры про кофеварки, микроволновки и тахометры стиральных машин с написанными на С прошивками. Как там у вас, Sun еще не выкупили? Про сервера адекватный ответ.
Аноним 01/03/18 Чтв 17:21:27  1148048
Джавабоги, подскажите из-за чего он выдает мен ошибку
"Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;"

вот весь лог ошибки https://pastebin.com/DGjpvPFs
вот сам проект https://www.sendspace.com/file/08npgz

что делать хз, я уже весь гугл прокурил и нихуа не получается. Помогите плиз
Аноним 01/03/18 Чтв 17:37:41  1148054
>>1148048
спринг и хибернейт упрощает разработку, говорили они.

Если по теме - это dependency hell, какие-то зависимости несовместимы друг с другом
Аноним 01/03/18 Чтв 17:58:17  1148064
>>1148054
а какие зависимости именно, не подскажешь?
у меня всего-то в грэйдл прописано
compile('org.springframework.boot:spring-boot-starter-data-jpa')
compile('org.springframework.boot:spring-boot-starter-web')
compile group: 'javax.persistence', name: 'persistence-api', version: '1.0.2'
runtime('org.hsqldb:hsqldb')
testCompile('org.springframework.boot:spring-boot-starter-test')

проэкт создавал через spring initialaizer, я думал, он там сам версии сопоставит в файле сборки, которые нужны
Аноним 01/03/18 Чтв 17:59:39  1148066
>>1148064
>javax.persistence
вот эту попробуй убрать.
spring-boot-starter-data-jpa должна её содержать
Аноним 01/03/18 Чтв 18:02:03  1148067
>>1148066
воот, я тоже так думаю, но когда я ее убираю, на любую jpa аннтонацию, он ругаеться "no resolved"
Аноним 01/03/18 Чтв 18:13:04  1148079
>>1148067
это в ide ругается? Попробуй собрать, чем ты там собираешь. Грейдлом?
Аноним 01/03/18 Чтв 18:17:01  1148080
погуглил, вот тут пишут


down vote
accepted
This error occurs because JPA 1 API is brought in, but method getValidationMode exists only since JPA 2.

Instead of following

<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0.2</version>
</dependency>
for example one offered by Hibernate can be used:

<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>
Аноним 01/03/18 Чтв 18:25:22  1148084
>>1148080
ароч, я ебантяй, забыл в переменной среды ОС поменять на ждк9. Теперь выдает такую ошибку
"Invocation of init method failed; nested exception is org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: com.example.organizations.entities.Organization.organization in com.example.organizations.entities.TypeOfOrganization.organizationList"
это я так понимаю я замапил что-то не правильно?
Аноним 01/03/18 Чтв 18:29:15  1148087
>>1147151
А нахуй они в ДС тогда?
Аноним 01/03/18 Чтв 18:29:46  1148089
>>1148084
Да. Ты используешь mappedBy и указываешь какое-то неправильное поле.
Аноним 01/03/18 Чтв 19:02:42  1148110
Джаваны, подскажите, пожалуйста, как в приведенном коде корректно закрыть сокет, чтобы при отключении клиента, сервер не крашился в ошибках.
https://github.com/Vichukano/ServerSocket.git
Аноним 01/03/18 Чтв 20:57:18  1148171
>>1141626
Idea тяжелая очень. Плюс, шорткаты шорткаты шорткаты, хотя по сути Eclipse делает то же, что и Idea, но умудряется сохранять человеческий облик. Наши преподы по Java неистово ратуют за Idea, потому что "ее дизайн вы только посмотрите". Короче, тут дело вкуса.
Аноним 01/03/18 Чтв 21:38:38  1148187
Аноны, скиньте кто-нибудь конфигурацию в application.property файле, что бы в спрингбуте подключиться к hsqldb
пожалуйста....
Аноним 01/03/18 Чтв 23:04:36  1148245
Сап джаваны, поясните за микросервисы и докер нужно ли и какие подводные камни.
Аноним 01/03/18 Чтв 23:08:01  1148249
>>1148245
>микросервисы
очередная модная опердень. Продвигают фанатики, не способные смотреть дальше хеллоу-ворлда и сегодняшнего дня

>докер
тоже некий дилдак, плохо подходящий для продакшона
Аноним 01/03/18 Чтв 23:11:40  1148253
>>1148249
Просто я джун-недомидл(1.5 опыта), работаю за копейки собираюсь заводить трактор и думаю чего бы подучить, потрогать что бы больше просить можно было. Кстати, сколько просить ?
Аноним 01/03/18 Чтв 23:29:49  1148278
>>1148253
сколько сейчас получаешь?
Аноним 01/03/18 Чтв 23:32:28  1148281
>>1148278
450 вечнозеленных, еще и в деревенных.
Аноним 01/03/18 Чтв 23:35:41  1148284
>>1148281
1,5 года опыта и всего 450?
чего так мало??
Аноним 01/03/18 Чтв 23:37:15  1148285
>>1148284
Потому что аутсорс российский (сам из хохляндии).
Аноним 02/03/18 Птн 00:09:03  1148297
>>1148187
Земля пухом, братишка, раз одну строчку нагуглить не смог.
Аноним 02/03/18 Птн 10:36:38  1148398
>>1148171
так затмение не просто по-другому выглядит, там насколько я помню у нее нет некот орых плюх из intellij, например там автозаполнение тупое и что-то с докой было ну и темного фона вроде нет, но это похуй
Аноним 02/03/18 Птн 11:01:12  1148411
>>1146972
Пока на работу еду я добрый. Говори, что ормки это заебись, но только для круда и сохранения графа объектов, а для джоина едущего через подзапрос по оконной функции есть jooq jdbctemplate. И что орм это специализированный инструмент, а не серебряная пуля, иначе гроб гроб фуллсканы тормоза.

И вообще при использовании орм нужно sql все равно знать, иначе гроб гроб выше.

Сразу за умного сойдешь.
Аноним 02/03/18 Птн 11:29:06  1148416
>>1148249
поясни за микросервисы, что ты в них находишь плохого? Про докер тоже слышал, что он для тытырпрайза не подходит, но вот микросервисы вроде на слуху и юзаются компаниями типо mail.ru. Я про них очень мало знаю, но хотелось бы услышать мнение анона на этот счет. Желательно конечно анона с опытом
Аноним 02/03/18 Птн 14:26:20  1148479
>>1148416
Итак, отчего мы отказываемся в случае перехода на микросервисы
1) От транзакций. Главный минус
2) Получаем проблемы с версионной совместимостью этих микросервисов между собой
3) Вместо работы внутри процессора и системной шины мы гоняем данные по медленной сети и всему сетевому стеку. Сильное замедление работы. Получаем сильную зависимость от качества сети
4) Повышение надежности — миф. Приложение не может работать без какого-то компонента. Это будет некорректная работа.
5) Все эти микросервисы в сумме потребляют больше памяти и ресурсов, чем монолит
6) Вынужденное дублирование кода. Либо приходится делать какие-то отдельные проекты с общим кодом
7) Невозможность рефакторинга. Мы получаем кучу внешних интерфейсов, которые нельзя трогать. Либо придется править одновременно все микросервисы
8) Сложность при обновлении, если изменился внешний интерфес. Приходится обновлять одновременно несколько микросервисов. Если будет рассинхронизация — клиенты получат ошибки.
9) Сложность правки базы. Сложно понять, использует ли эту таблицу какой-то другой микросервис. Приходится пересматривать код всех микросервисов. И опять возникает проблема одновременного обновления.

Что получаем взамен? Мнимую красоту кода. И больше ничего. Очередная серебряная пуля
Аноним 02/03/18 Птн 15:03:24  1148489
Анон, объясни, почему джавараш говно? знаю несколько работающих Java Junior, middle, которые хвалят этот ресурс
Аноним 02/03/18 Птн 15:51:18  1148514
>>1142926
Вот этот хуй правильнее всех сделал, .sorted() в стрим апи добавляет проходы.
Аноним 02/03/18 Птн 15:56:58  1148517
>>1143120
Ебать нахуй, у тебя сложность O(n!*log(n)), если я все правильно посчитал, да ты ебанулся совсем.
Аноним 02/03/18 Птн 16:18:52  1148526
>>1148110
Бамп вопросу.
Аноним 02/03/18 Птн 18:15:26  1148581
>>1148479
Расскажи нетфликсу, что микросервисы не повышают стабильность системы.
Аноним 02/03/18 Птн 18:30:43  1148589
>>1148581
нетфликсы, гуглы, амазоны - это отдельная история. То, что они делают, сильно не подходит для стандартного энтерпрайза
Аноним 02/03/18 Птн 20:08:44  1148639
>>1148489
Бамп
Аноним 02/03/18 Птн 20:58:31  1148667
>>1148479
>Итак, отчего мы отказываемся в случае перехода на микросервисы
>2) Получаем проблемы с версионной совместимостью этих микросервисов между собой
Што
>3) Вместо работы внутри процессора и системной шины мы гоняем данные по медленной сети и всему сетевому стеку. Сильное замедление работы. Получаем сильную зависимость от качества сети
Зависит от кривизны рук сетевиков и нищеты организации.
>4) Повышение надежности — миф. Приложение не может работать без какого-то компонента. Это будет некорректная работа.
Полная и частичная недоступность — одно и то же, ок)
>6) Вынужденное дублирование кода. Либо приходится делать какие-то отдельные проекты с общим кодом
Выноси всё в либы люк
>7) Невозможность рефакторинга. Мы получаем кучу внешних интерфейсов, которые нельзя трогать. Либо придется править одновременно все микросервисы
Интеграционное тестирование просто так придумано?
>Что получаем взамен? Мнимую красоту кода. И больше ничего. Очередная серебряная пуля
Скорость разработки и повышение надёжности. А если потратишь денег на нормальных программистов — то и работать это будет лучше, чем монолитное легаси-дерьмище, которое в жизни никто не будет переписывать.
Аноним 02/03/18 Птн 22:38:36  1148755
Анон выручай, заказчик в нашей галере совсем ебанулся, ему нужна следующая поебень:
Нужно, что бы юзер брал ssh клиент, подключался к по IP со своим юзером и паролем. Ему через SSH становиться доступен консольный интерфейс вроде htop но гораздо проще там он может выполнять там определённые действия которые имеют эффект в нашей базе данных.
Проблема в том, что всё это уже реализовано в нашем ЁБА проекте.

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

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

Другой вариант написать обычную программу без ssh-сервера которая будет запускаться после логина юзера, но на вопрос как прихуярить авторизацию через логин:пароль из нашей базы к стороннему серверу наше техадминистраторы сказали а хуй его знает. Поэтому пока буду пилить, так.
Аноним 03/03/18 Суб 12:19:23  1148903
>>1148755
Сам говоришь что все уже запилено. Берешь запиленное, пишешь Dockerfile и идешь пить смузи.
Аноним 03/03/18 Суб 12:28:18  1148905
>>1148667
адекват в треде.
Аноним 03/03/18 Суб 14:35:58  1148941
Почему эти люди снимают ебанутые видео как это?
https://www.youtube.com/watch?v=nH9AhuxUWMM
Аноним 03/03/18 Суб 14:40:02  1148945
>>1148905
адекват уровня "вы все говно, просто надо НОРМАЛЬНО ДЕЛАТЬ"
Аноним 03/03/18 Суб 14:47:03  1148947
>>1148945
Ты охуеешь…
Аноним 03/03/18 Суб 14:48:31  1148948
>>1148947
зачем придумали всякие паттерны-хуятерны и методологии? НАДО ПРОСТО НОРМАЛЬНО ДЕЛАТЬ
Аноним 03/03/18 Суб 15:12:39  1148959
>>1148948
Где я написал, что паттерны не нужны?
Аноним 03/03/18 Суб 15:18:08  1148965
>>1148959
тем, что ПРОСТО НОРМАЛЬНО ДЕЛАТЬ - это так не работает, и это не аргумент
Аноним 03/03/18 Суб 15:47:40  1148995
Безымянный.png (162Кб, 2000x1500)
Здесь кто-то разбирается в jna?Я тут решил научиться работать с dll.Скачал библиотеку,посмотрел примеры.В общем это эпизодец.Попробовал подключить dll.UnsatisfiedLinkError.Я изучил выяснил что это из- за того что dll моя находится не в нужно папке.Стал вручную перебирать пути.Нихуя.Тогда я сообразил что узнать path можно через system.getproperty.Но не тут то было.JVM выдает сразу несколько путеи.Можете мне объяснить куда кидать свою дллку?
Аноним 03/03/18 Суб 16:00:53  1149010
>>1148995
Попробуй вызывать с -Djava.library.path, там указвать путь к либе. https://examples.javacodegeeks.com/java-basics/java-library-path-what-is-it-and-how-to-use/

Сам ебусь сейчас с JNI, правда в ведре, так что я хотя бы от тонкостей упаковки/запуска спасен.
Аноним 03/03/18 Суб 18:22:05  1149064
>>1148398
Не замечал за Eclipse такого. Все работает. Плюс, быстро открывается/закрывается. IntelliJ как и все IDE от JetBrains запускать вообще боюсь, потому что очень тяжко. Та же Android Studio может положить на землю, и пинать ногами за мало оперативы просто добавь оперативы, дружище, тебе что, жалко?
Аноним 03/03/18 Суб 20:57:27  1149118
>>1148479
>1) От транзакций. Главный минус
Поясни-ка. Не подъёба ради спрашиваю, просто интересуюсь.

Вообще, по-моему, это просто развитие идеи инкапсуляции. В отличие от класса, здесь в пачку собираются не только данные и функции над ними, но и взаимодействия с бд и т.п.
Аноним 03/03/18 Суб 21:05:04  1149120
>>1149118
для транзакции нужны команды старт и коммит.
Ты не можешь отдать их из разных сервисов. И тем более для разных баз.
Вместо простейшего стандартного механизма придётся делать всякий пердолинг с двухфакторными транзакциями или велосипедами.
Или, что чаще бывает, просто забить на эти транзакции, благо что философия этих микросервисов подразумевает отказ от консистентности
Аноним 03/03/18 Суб 21:09:51  1149121
badbuttons.png (1Кб, 196x47)
goodbuttons.png (0Кб, 248x34)
>>1139448 (OP)
Как в java сделать кнопки стандартными, как на второй картинке?
Аноним 03/03/18 Суб 21:14:56  1149123
>>1149121
Не использовать Swing.
Аноним 03/03/18 Суб 21:19:05  1149124
>>1149123
Какую альтернативу посоветуете?
Аноним 03/03/18 Суб 21:20:14  1149126
>>1149124
а что тебе надо?
Свинг на самом деле неплохой. И там можно ставить разные стили, если ты не знал
Аноним 03/03/18 Суб 21:23:53  1149128
>>1149126
Я вроде уже написал, что мне необходимо, чтобы кнопки и все остальные элементы выглядели стандартно.
Аноним 03/03/18 Суб 21:24:04  1149129
>>1149124
Я не шарю. Нативный лук н фил есть в SWT и JavaFx
Аноним 03/03/18 Суб 21:26:57  1149133
>>1149129
>Я не шарю
Тогда зачем советуешь?
Аноним 03/03/18 Суб 21:29:06  1149137
>>1149133
Меня спросили я ответил что знаю. Делал раньше формочки на JavaFx, были вполне нативные изкоробки. Видел презенташку от Кокса как он на SWT делал, контролы рондные потому что они абсолютно системные. Но проблемы у чувака были именно в свинге, голый свинг не выглядит как надо, вот и все.
Аноним 03/03/18 Суб 21:33:13  1149143
image.png (3Кб, 338x101)
>>1149137
Нашёл пример в интернете, но библиотеки не импортируются, что мне делать?
Аноним 03/03/18 Суб 21:38:36  1149146
>>1149143
Ты знаешь про системы сборки?
Аноним 03/03/18 Суб 21:42:51  1149148
>>1149146
Не.
Аноним 03/03/18 Суб 21:48:16  1149150
Объясните кто-нибудь, как в Спринге делать Oauth2 аутентификацию через REST API.
Аноним 03/03/18 Суб 21:51:29  1149152
>>1149150
авторизацию*
Аноним 03/03/18 Суб 21:58:07  1149157
>>1149148
Тогда гугли Maven или Gradle. А потом добавь в билдфайл зависимости swt.
Аноним 03/03/18 Суб 22:02:10  1149159
>>1149157
А почему так сложно?
Аноним 03/03/18 Суб 22:03:50  1149162
>>1149159
это ты современный фронтенд не видел
Аноним 03/03/18 Суб 22:12:37  1149171
>>1149162
А что, там всё ещё хуже? Почему тогда говорят, что веб-разработка это изи, а веб-резработчик = веб-макака?
Аноним 03/03/18 Суб 22:15:46  1149174
>>1149171
оно никогда небыло изи.
Меня, джависта, передёргивает от вёрстки например. Я сочувствую тем, кому приходится в этом ковыряться.
А сейчас они пытаются копировать и прикручивать фишки из всех промышленных языков. Получается косо, криво, но они не сдаются.
Аноним 03/03/18 Суб 22:20:48  1149178
>>1149174
>А сейчас они пытаются копировать и прикручивать фишки из всех промышленных языков
Это просто следствие отсутствия устоявшихся и рабочих практик. Как и бесконечные пиздопляски с фреймворками для js и системами сборки, когда тренд и, следом, разработка, меняются каждый год, а порой и чаще.
Всё это не просто, но именно в силе недоразвитости области, решаемые же проблемы не слишком-то впечатляют.
Аноним 03/03/18 Суб 22:22:04  1149179
>>1149143
К слову, разобрался бы лучше с мавеном, прежде чем в свинг лезть.
Аноним 03/03/18 Суб 22:22:22  1149180
>>1149174
Странно, мне казалось что веб наоборот стремится к упрощению и плавно переходит на Питон. Зачем они создают эти проблемы и усложняют себе жизнь?
Аноним 03/03/18 Суб 22:25:04  1149181
>>1149179
И как мне это пригодится?
Аноним 03/03/18 Суб 22:29:43  1149184
>>1149181
Если ты студент, которому просто лабу нужно наговнять, то никак. В противном случае пиздуй и читай, что такое мавен и нахуй он нужен.
Аноним 03/03/18 Суб 22:52:19  1149191
>>1149184
>Мавен это инструмент для сборки Java проекта: компиляции, создания jar, создания дистрибутива программы, генерации документации.

Ну и зачем он нужен, если с этим может справиться среда разработки? И при чём здесь swing?
Аноним 03/03/18 Суб 23:33:08  1149212
>>1149180
>плавно переходит на Питон
Смешно
Аноним 04/03/18 Вск 00:10:51  1149224
>>1149191
На серваке ты собрался запускать среду разработки бля? Мда конешно, короче учись студент.
Аноним 04/03/18 Вск 01:59:49  1149274
image.png (390Кб, 1250x811)
Начал вкатываться в Java, использовать dependency injection, google guice, snakeyaml, и другие навароты по полной программе. Инджекторы, провайдеры, модели, фабрики - голова к концу дня пухнет не по-дестки. Как так жить? Какой крепкий напиток принимать, чтобы это всё забыть?
Аноним 04/03/18 Вск 04:17:43  1149315
>>1149128
> UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
> https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
Аноним 04/03/18 Вск 05:59:57  1149321
>>1149274
RxJava используешь?
Аноним 04/03/18 Вск 11:50:35  1149406
>>1139448 (OP)
Сап, поставил перед собой задачу написать приложение под мобилки для провайдера в котором я работаю. Сам с программированием на "Вы", прочитал только "Head First Java". Не важно сколько это займет времени, я просто хочу это сделать.
Принцип работы примерно такой:
Вход по базе юзеров, пополнение счета через приложуху, парсинг новостей с сайта и их удобное отображение, система тикетов в саппорт.
Подскажите в сторону каких фреймворков глядеть, и нужный ли ЯП я выбрал?
Аноним 04/03/18 Вск 13:01:53  1149426
>>1149406
Это задача на добрых полгода для более-менее опытного кодера. Ты же потратишь на это пару лет бросишь, только начав.
Аноним 04/03/18 Вск 13:26:53  1149431
>>1149426
Дело даже не в опыте - такая скучная хуйня сама не делается без живительных пиздюлей от начальства.
Аноним 04/03/18 Вск 13:37:00  1149434
>>1149406
На кой хер юзеру ваше приложение? Сделайте нормальный сайт бля.
Для ведра идешь в тред ведра, для айоси идешь в тред айоси, джава тебе там не пригодится.
Аноним 04/03/18 Вск 13:48:31  1149441
>>1149434
Приложения - это говнотренд. Манагерам кажется, что наличие приложения на мобилке удерживает клиентосов.
Аноним 04/03/18 Вск 13:52:52  1149445
>>1149434
Так он бекенд для приложения сначала хочет написать, как я понял.
>>1149441
Зависит от сервиса.
Аноним 04/03/18 Вск 14:13:26  1149464
>>1149445
>написать приложение под мобилки
Ну а я так не понял.
Аноним 04/03/18 Вск 20:39:47  1149632
>>1141590
Ты где учишь его? Я вот через Spring in Action. Вроде норм пока.
Аноним 04/03/18 Вск 22:16:12  1149666
>>1149150
Бамп.
Аноним 04/03/18 Вск 22:24:50  1149673
Повидлы и помидорки, давайте затрем за второй бут и говно которое с ним приедет.

А конкретно за пружина паутина поток. Есть ли существенные профиты с неблокирующей вместо блокирующей тред пер реквест модели, учитывая, что реактивщины со стороны фреймворка поддерживается только кассандра, монга и редис, а значит придется все равно в итоге самому продюссерить реактивный стрим говно через говно.create(Function<Govno>). В теории, конечно, можно перестать юзать рхджаву и объединить с неблокирующей дрисней, но что-то меня берут сомнения, то новая реализация реактивного говна лучше рхджавы.

Да и раньше ничего не мешало, если так уж хотелось не блокировать тред пул контейнера, юзать startAsync() и там уже что хочешь захуярить.
Аноним 04/03/18 Вск 22:26:44  1149674
>>1149673
Я хочу, чтобы кто-нибудь с твоим слогом писал доку для рабочего проекта.
Аноним 04/03/18 Вск 22:28:03  1149677
Всем привет. Помогите пожалуйста в освоении спрингбута. есть рут, к нему гет и пост запросы.
пост отрабатывает нормально, на гет вылетает ошибка
javax.servlet.ServletException: Circular view path [asd]: would dispatch back to the current handler URL [/asd] again.

в гуглах советуют ставить
spring-boot-starter-thymeleaf

но с ним тоже фейл - выдает
Error resolving template “asd”, template might not exist or might not be accessible by any of the configured Template Resolvers.

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

как еще можно попробовать решить проблему?

Аноним 04/03/18 Вск 22:30:29  1149678
>>1149674
Тебе что-то непонятно?
Аноним 04/03/18 Вск 22:36:08  1149683
>>1149677
Видимо, твой кодельник воспринимает возврат стринги за попытку возврата jsp говна или другого шаблона. Гугли возвращаемые контроллером значения.

>>1149678
Это не сарказм, просто мне понравилось.
Аноним 04/03/18 Вск 22:48:18  1149689
1841533.jpg (55Кб, 350x524)
Посоны, решил вкатиться в джаву. Порекомендуйте задачник, решая задачи из которого я смогу набить руку. Я понимаю, что нужно решать реальные задачи, но их нет, а потому задачник для начинающего меня будет самое то.
Аноним 04/03/18 Вск 22:57:09  1149691
>>1149689
Выкатывайся нахуй. Ты бы еще в кобол вкатился.
Аноним 04/03/18 Вск 23:29:38  1149706
>>1149691
>Выкатывайся нахуй.

Что злой то такой?
Аноним 04/03/18 Вск 23:35:02  1149713
Нужно ли знать и уметь применять все паттерны, чтобы стать хорошим погромистом?
Аноним 05/03/18 Пнд 00:39:59  1149740
>>1149689
Всмысле нет задач? Придумай себе задачу. Напиши программу, которая облегчит тебе жизнь.
Аноним 05/03/18 Пнд 00:43:08  1149742
>>1149740
Покажи мне человека, которому жава облегчила жизнь.
Аноним 05/03/18 Пнд 01:07:27  1149753
Ку, программач. Помогите советом.Java. Написал программу, которая должна считать количество мостов в неориентированном графе. На вход даётся количество вершин ,количество рёбер и сами рёбра графа. При количестве вершин выше 70000, меняется длина массива вершин и выдаёт ошибку(выход за границы массива). В чём может быть проблема?Рёбро имеет вид: 2 3.Граф-список инцидентности
Вот фрагмент с заполнением массива
for (int i = 0; i < c; i++) {
u = in.nextInt();
v = in.nextInt();
G.b.a.add(v);//добавление в массив вершин рёбер
G.b[v].a.add(u);// массив объявлён вместе с в конструк
}//торе графа
Из за чего может слететь длина массива? Мне кажется что просто при таком большом количестве переменных программа начинает неправильно записывать данные. Как нибудь можно по-другому с клавиатуры передать программе данные
Аноним 05/03/18 Пнд 01:14:58  1149755
>>1149150
Добавляешь spring security, там уже куча классов конфигураций есть для oauth2
Аноним 05/03/18 Пнд 10:22:29  1149850
>>1149753
Ты олимпиадник что ли? Тогда брось нахуй джаву и не поднимай.
>G.b.a.add(v);
>G.b[v].a.add(u);
Такую ебень оставь плюсам.
Аноним 05/03/18 Пнд 10:23:56  1149852
>>1149753
> G.b.a.add(v);
> G.b[v].a.add(u);
Дебил, блять.
Аноним 05/03/18 Пнд 11:12:21  1149878
Анон, у меня вопрос наверное глупый, но уже второй день убил на его решение.

Итак, собрал crud приложение на Maven, Spring MVC, Apache Tomcat, Hibernate. При деплое с помощью IDE на локальный сервак всё работает.

Вопрос: как это приложение задеплоить исключительно из командной строки?
Аноним 05/03/18 Пнд 12:01:46  1149911
>>1149850
>>1149852
Лол, у энтерпрайзопетушни, у которых поля и методы по 100 символов, бомбануло. Если нечего сказать — просто молчите нахуй и не кукарекайте. Жду помощи от адекватных анонов.
Аноним 05/03/18 Пнд 12:10:03  1149913
e2ce0482e7969ca[...].jpg (100Кб, 604x604)
Работал на расслабоне последние пару лет. Купался в говнокодах, старых фреймворках, подскажите какие сейчас актуальные фреймворки о которых стоит ознакомиться, и какую книгу можно почитать о всяких паттернах, которая действительная годная а не фееричный разбор всех существующих во вселенной никому не нужных в тынпрайсе академических абстракций.
Аноним 05/03/18 Пнд 12:13:29  1149916
>>1149913
Занимайся дальше своей хуйнёй, говнокодер.
Аноним 05/03/18 Пнд 12:14:45  1149917
>>1149916
Петуха забыли спросить
Аноним 05/03/18 Пнд 12:15:53  1149919
>>1149753
Тут никто не заинтересован в петушиных дрочильнях от дауна, который простой кодельник адекватно написать не в состоянии.
Аноним 05/03/18 Пнд 12:25:20  1149922
Сап, анон, уже не первый раз читаю, что в java не нужно вкатываться, в то же время на других it площадках советуют именно java, тк это самец популярный язык на данный момент. Корму верить?
Аноним 05/03/18 Пнд 13:11:36  1149949
>>1149922
То что c++ был самым популярным языком когда-то - не повод в него вкатываться.
Аноним 05/03/18 Пнд 13:25:01  1149960
>>1149949
он в первой тройке по популярности.
Аноним 05/03/18 Пнд 13:56:04  1149973
Можно ли в спринге сделать один репозиторий для нескольких сущностей?
Аноним 05/03/18 Пнд 16:10:36  1150054
Нахуй нужны шаблонизаторы?
Аноним 05/03/18 Пнд 16:39:43  1150098
il340x270.12058[...].jpg (26Кб, 340x270)
Где можно скачать крякнутую Intellij Idea?
Аноним 05/03/18 Пнд 16:40:41  1150102
>>1150098
Зачем ее крякать, когда можно активировать бесплатно?
Аноним 05/03/18 Пнд 16:43:23  1150104
>>1150102
Это через сервер, да?

https://roothat.ru/how-to-activation-intellij-idea-2017-2018-license-server/
Аноним 05/03/18 Пнд 16:46:44  1150111
>>1150104
Да.
Аноним 05/03/18 Пнд 16:49:55  1150114
>>1149878
Бампану свой вопрос.
Аноним 05/03/18 Пнд 16:50:05  1150115
1.jpg (153Кб, 700x703)
>>1150111
Спасибо за подсказку, в таком случае.
Держи няшную тян.
Аноним 05/03/18 Пнд 17:01:18  1150116
>>1150114
Берешь и гуглишь.
>>1150115
Репортнул педофила.
Аноним 05/03/18 Пнд 17:16:10  1150120
>>1149960
вкатывайся в с++
Аноним 05/03/18 Пнд 17:16:38  1150121
>>1150054
Чтобы работать с шаблонами.
Аноним 05/03/18 Пнд 17:17:41  1150122
>>1149878
в томкат чтоли задеплоить?

cp mysuper.jar /path/to/tomcat/webapps/
Аноним 05/03/18 Пнд 17:17:46  1150123
>>1150121
Но можно вообще все то же самое делать через JS.
Аноним 05/03/18 Пнд 17:24:35  1150126
>>1150122
Да, в томкат. Но я не совсем понял твой пример.
Для ясности - мне это нужно, что бы на гит хабе указать как его запустить потенциальному работодателю. Алсо, спасибо за ответ, а то тут как то совсем тухло.
Аноним 05/03/18 Пнд 17:25:11  1150128
>>1150123
Что "то же самое", наркоман?
Аноним 05/03/18 Пнд 17:25:57  1150129
>>1150128
Вставлять значения в поля.
Аноним 05/03/18 Пнд 17:27:47  1150131
>>1150126
Совсем ебо-бо? google: tomcat deploy war
Ну и в 2018-ом не использовать встроенный сервер - это так себе.
Аноним 05/03/18 Пнд 17:29:06  1150133
>>1150129
И пятиэтажную структуру из div-ов js-ом в цикле городить, ага.
Аноним 05/03/18 Пнд 17:34:16  1150135
>>1150133
Зачем такие сложности? $('#username')[0].innerHTML = xhr.response.username; И все.
Аноним 05/03/18 Пнд 17:41:53  1150142
>>1150135
Ты про какие шаблоны? На бэке или фронте? Раз тред про джаву, то, видимо, про бэк. Как ты собираешься отдать, например, html-ку с этим тредом на дваче юзеру?
Аноним 05/03/18 Пнд 17:45:24  1150147
>>1150142
Отдать пустую страницу, послать с нее запрос с номером треда, из полученных данных создать нужное количество постов и вставить нужные значения.
Аноним 05/03/18 Пнд 18:12:00  1150155
>>1150131
А где можно в общем про это почитать?
Аноним 05/03/18 Пнд 18:38:05  1150178
Сап, жабач, нужен вводный курс в jBoss AS 6.1. Завтра важное собеседование, хочу сказать хоть что-то вменяемое. Халп.
Аноним 05/03/18 Пнд 19:03:08  1150195
>>1150142
Нахуй мне отдавать ему статичный говнохтмл. Сейчас не двадцатый век. Отдаю ему данные на говне, браузер через реакт, вуе или ангуляр рисует красивое говно.
Аноним 05/03/18 Пнд 19:04:07  1150197
>>1150178
Обоссывание пойдет как водный курс?
Аноним 05/03/18 Пнд 19:47:16  1150211
>>1150195
так он по сути об этом и написал вроде-как.
Аноним 05/03/18 Пнд 19:56:14  1150216
>>1150147
>>1150195
SPA головного мозга.

>реакт, вуе или ангуляр
Продвинутый шаблонизатор на фронте.
Аноним 05/03/18 Пнд 20:02:54  1150219
>>1142914
>Редьюсь его в структуру
Как это? Может пример какой есть?

Делать класс, реализующий BinaryOperator<Integer> ?
Аноним 05/03/18 Пнд 21:39:48  1150255
>>1150211
Вообще нет. Не знаешь - не лезь.

>>1150216
>SPA головного мозга.
Ты так говоришь будто это что-то плохое. Наоборот это охуенно.

>>реакт, вуе или ангуляр
>Продвинутый шаблонизатор
Дойди до фронтотреда или js-треда и там тебе золотой дождь устроят за такое заявление.
>на фронте.
А где ещё вью веб-приложения держать как не на фронте? Ты там говна обьебался со своим html 0.1 подходом?
Аноним 05/03/18 Пнд 22:23:32  1150293
>>1150255
Надеюсь ты понимаешь, что инструмент берут под задачу, а не наоборот?
>А где ещё вью веб-приложения держать как не на фронте? Ты там говна обьебался со своим html 0.1 подходом?
Малыш, говна въебал именно ты, раз тебе везде выб-приложения мерещатся. Иногда сайт - это просто сайт.
Аноним 05/03/18 Пнд 22:54:52  1150322
>>1150293
Один хуй проще отдать на браузер статику, оставив сервер только для выплёвывания джейсонов.
мимохуй
Аноним 05/03/18 Пнд 23:37:31  1150358
>>1150293
>Надеюсь ты понимаешь, что инструмент берут под задачу, а не наоборот?
Да. SPA лучше всегда древней дрисни, где баландер бекендер пишет html и js на php через говно как диды ещё писали.

>Малыш, говна въебал именно ты, раз тебе везде выб-приложения мерещатся. Иногда сайт - это просто сайт.
Ого, войтивайти, объебавшись говна, совсем страх потерял. Маня из прошлого века. В 2018 ВСЕ, что имеет http в адресе является веб-приложением. Статике больше нет места в этом мире.
Если ты сейчас вскукарекнешь, что раньше было лучше, то я тебя обоссу. Теперь хуяк, материал дизайн, хуяк роутер, хуяк фетч, заебись получилось. Про полноценную фронтовую дрисню с редаксом, транспилером я и не говорю.
С html, js и мусташами ты это до старости делать будешь.

Что-то я наебенился. В общем, впитывай мое послание тебе. Постарайся проанализировать и сделать соответствующие выводы для себя.
Аноним 05/03/18 Пнд 23:52:11  1150374
>>1150155
Тебе лучший совет на всю жизнь: формулируешь свой вопрос на русском, потом вбиваешь в переводчик, затем все это говно хуяришь в гугол. Вуаля, по первой же ссылке тебе будет
>А где можно в общем про это почитать?
Аноним 05/03/18 Пнд 23:55:34  1150378
Сложные структуры данных типа concurrentmap, rbtree где-то используются?
Аноним 06/03/18 Втр 00:04:47  1150394
>>1150378
Да.
Аноним 06/03/18 Втр 00:05:36  1150395
>>1150394
Где?
Аноним 06/03/18 Втр 00:30:51  1150424
>>1150358
Спешите видеть: маня залила боярышником SPA-говно у себя в голове и строчит на дваче.
>В 2018 ВСЕ, что имеет http в адресе является веб-приложением.
Сильное заявление.
>Статике больше нет места в этом мире.
Сильное заявление.
>обоссу
Пидораха осмелела после наката.
>Теперь хуяк, материал дизайн, хуяк роутер, хуяк фетч, заебись получилось.
Так заебись, что не индексируется, тормозит и весит хуй пойми сколько.

Дай долбоёбу в руки молоток...
Аноним 06/03/18 Втр 08:26:49  1150535
>>1150424
>не индексируется, тормозит и весит хуй пойми сколько
Схуяли не индексируется? Индексируется.
Весит, лол - вообще пиздец. Никого не ебет, загружать страницу в 5кб или 5мб. Не диалап в доме.
Аноним 06/03/18 Втр 10:11:06  1150542
>>1150255
омг, джун, иди ка ты лучше книжки умные почитай.
Аноним 06/03/18 Втр 19:43:05  1150845
>>1150542
Иди легаси-говно пятидесятилетней давности ковыряй, чушок))
Аноним 06/03/18 Втр 20:35:37  1150876
>>1150845
еще и самоуверенное хамло, типичный джуниор.
merge vs persist Аноним 07/03/18 Срд 09:04:15  1151021
Есть сущность Organization. У неё есть поля-сущности OrganizationType, EconomicActivity и TaxesCommittee.
С клиента мне может прийти Organization как с новыми OrganizationType, EconomicActivity и TaxesCommittee, которых ещё нет в БД, так и с уже существующими в БД.
Вопрос: что мне использовать для сохранения Organization в БД: entityManager.merge() или entityManager.persist()?
Аноним 07/03/18 Срд 09:56:12  1151033
>>1151021
Похуй, главное каскад нужный не забудь поставить. А основная разница между мержем и персист в том, что первый бросит ексепшн если будешь сохранять ентити с ИД, а первый просто ее за апдейтил бы.
Аноним 07/03/18 Срд 11:30:58  1151053
Если все интеграционные тесты веб сервиса зависят друг от друга, это нехорошо, да? Например, регистрация с рандомными данными, эти данные передаются логину, токен доступа из логина передаются следующему тесту и т.д.
Аноним 08/03/18 Чтв 13:07:44  1151478
Screenshot2018-[...].png (13Кб, 317x339)
Почему Интеллиджидеа всегда вставляет автоматически сгенерированный конструктор ПЕРЕД объявлением переменной
и почему в теме дракула такая уёбищная цветовая гамма для шрифтов в древе проектов?
Аноним 08/03/18 Чтв 13:43:07  1151490
>>1151478
потому что интеллиж гавно
Аноним 08/03/18 Чтв 14:11:42  1151511
>>1151478
Там другие цвета. Ты сам её сломал.
Аноним 08/03/18 Чтв 14:27:49  1151520
>>1151490
а что не говно?
нет бинс с интерфейсом вижуал студии 2010?)

>>1151511
ничего я не делал, просто скачал и всё,
правда качал версию для линукса
Аноним 08/03/18 Чтв 16:04:57  1151562
>>1151520
Там был какой-то баг с цветами на линуксе, погугли. У меня нормально отображаются.
Аноним 08/03/18 Чтв 17:45:17  1151641
Каков максимальный размер строки кода, которая скомпилируется?
Есть ли ограничение на количество логических условий внутри if или в другом принимающем логические условия операторе ?
Аноним 08/03/18 Чтв 20:50:44  1151798
>>1139448 (OP)
Сап. Только вкатываюсь в яву, у меня винда 10, 32 bit, какой jdk качать и какую среду под неё?
Аноним 08/03/18 Чтв 22:39:19  1151868
>>1151798
Качай последний JDK 1.8. В девятой версии после jigsaw ещё не все библиотеки работают. Потом перекатишься сразу на 11 версию.

В качестве IDE можешь попробовать спиратить с рутрекера IntelliJ IDEA
Аноним 08/03/18 Чтв 23:33:02  1151898
>>1151868
Может я даун криворукий, но 9 версия с оф.сайта почему-то не ставиться. Кликаю на установочный файл, винда говорит, мол хуй тебе! не может быть установлено на этом компьютере, все вопросы к разрабу. С восьмёркой та же беда.
Аноним 08/03/18 Чтв 23:42:59  1151906
>>1151898
Они 64битные. 32 битная джава ВСЕ. Ищи, восьмая еще есть на 32.
Аноним 08/03/18 Чтв 23:47:21  1151910
>>1151868
Ох, долго же с этим проебался, но таки нашёл версию, которая встала на мой комп.
Как теперь к системе подключить, гугл подсказывает создать папку Path в переменных среды, но там уже есть такая. Значит ява подключена?
Аноним 08/03/18 Чтв 23:52:14  1151915
>>1151910
Запускаешь консольку и вводишь туда java --version

Если пишет, что не найдено, то перезагружаешь компьютер.
Аноним 09/03/18 Птн 00:24:10  1151938
>>1151910
Как ты дальше собрался программировать? Это же элементарно ищется/делается.
Аноним 09/03/18 Птн 01:34:56  1151966
Аноны, прочитал от корки до корки Head First Java. Теперь в какую сторону двигаться?
Аноним 09/03/18 Птн 01:38:26  1151968
>>1151966
Открывай оффициальную документацию spring и попытайся сделать свой аналог двача на жавке. По пути можешь изучить reactor и сделать сайт на реактивном webflux'е.
Аноним 09/03/18 Птн 01:45:44  1151969
>>1151968
А по Спрингу помимо документации нет курсов или книг?
Аноним 09/03/18 Птн 01:47:58  1151970
>>1151969
Есть Spring in Action, но там только про четвёртую версию: т.е. про webflux ничего не будет. Впрочем всё работать будет и в пятой.
Аноним 09/03/18 Птн 01:50:44  1151971
>>1151970
Отлично, в самый раз для начала. Перед изучением Spring нужно обмазаться SQL или пока без него можно обойтись?
Аноним 09/03/18 Птн 01:52:23  1151972
>>1151971
Нуу, желательно. Где-то данные хранить же надо.
Аноним 09/03/18 Птн 14:32:45  1152192
Скоро ведь анонс 10ой Джавы?
А что если уже сейчас в неё вкатываться, что б потом быть в ней экспертом, когда все дяди тимлиды будут знать только 7ю и 8ю??
Аноним 09/03/18 Птн 14:40:58  1152201
>>1152192
> А что если уже сейчас в неё вкатываться, что б потом быть в ней экспертом, когда все дяди тимлиды будут знать только 7ю и 8ю??
Экспертом в написании var'ов вместо Кококо<кукареку> кококо = new Кококо<кукареку>;?
Аноним 09/03/18 Птн 15:06:40  1152211
>>1152192
В девятой джаве только ненужный жигсо на который в никуда просрали пару лет. Ну и фьючи допилили. В десятой джаве var для локальных переменных. И еще чуть фьючи допилили. Всё.

Лучше бы из котлина спиздили val и var.
Аноним 09/03/18 Птн 15:58:19  1152245
Куда двигаться после освоения Java SE ??
В Андроид и мобилки или в энтерпрайз и разный вебчик ?? Не могу решить, подскажите плиз -_-
Аноним 09/03/18 Птн 16:08:16  1152252
>>1152245
если ты только SE освоил и ничего больше не знаешь, то мобилки тебе легче будут, значительно.
Аноним 09/03/18 Птн 16:10:32  1152253
>>1152252
Ну, я еще немного плюсы знаю, на уровне лаба1,
я могу немного в линух,
а EE я вообще не копал еще...

А почему легче? Востребованней?
Аноним 09/03/18 Птн 16:21:02  1152260
Почему netbeans не поддерживает jdk 9? Это пофиксят к выходу java 10? Даже проект не создается, тупо ничего не происходит, приходится на jdk 8 сидеть.
Аноним 09/03/18 Птн 16:26:58  1152265
>>1152260
Потому что в девятой жавке поломались все приложения и либы, использующие корявую рефлексию, поскольку правия сокрытия методов поменялись. К 11 LTS версии (т.е. к концу года) всё должны починить.
Аноним 09/03/18 Птн 16:30:04  1152269
>>1152265
>т.е. к концу года
Но...год только начался...
Аноним 09/03/18 Птн 16:33:38  1152272
>>1152269
> год только начался
> 03/18
У меня для тебя плохие новости...

Теперь жава (начиная с девятой версии) релизится каждые пол-года. При это все эти релизы неполноценные и их многие поддерживать и не будут (особенно если там будут дохуя чего ломать, как и произошло в девятой версии). Первый полноценный релиз как раз и будет 11 версия. 20 марта выйдет 10 версия и через пол-года 11.
Аноним 09/03/18 Птн 18:54:24  1152426
Screenshot2018-[...].png (23Кб, 423x290)
Почему в данном случае джава видит в первую очередь только a, которое является передаваемым аргументом, а не статическое поле ?
Как в данном случае одно из a интерпретировать как статическое поле ?
Аноним 09/03/18 Птн 18:59:52  1152428
>>1152426
> в данном случае джава видит в первую очередь только a, которое является передаваемым аргументом, а не статическое поле ?
Потому что так задумано. Локальные переменные перекрывают поля.
> Как в данном случае одно из a интерпретировать как статическое поле ?
Math.a
Аноним 09/03/18 Птн 19:04:44  1152431
>>1152428
Получается, что в общем случае статические методы могут работать со статическими полями и нестатические методы могут работсть со статическими полями,
единственное что - статические методы не могут работать с нестатическими полями класса, потому что для их вызова не нужен инстанс?
Аноним 10/03/18 Суб 00:24:43  1152670
>>1152431
Смотри, такими темпами и хеллоуворлд напишешь. Рассматривай статик поля/методы как члены класса, а нестатик - как члены объекта.
Аноним 10/03/18 Суб 00:59:36  1152692
Программа, поясните за джпааращ, норм тема?
Аноним 10/03/18 Суб 01:07:12  1152694
>>1152692
Нет, это говно. Даже в шапке написали.
Аноним 10/03/18 Суб 01:08:46  1152696
>>1152694
Но почему? Практика же
Аноним 10/03/18 Суб 01:10:20  1152697
>>1152692
Норм, там хотя бы все структурированно, поэтапно
Аноним 10/03/18 Суб 01:12:47  1152699
>>1152692
Первые 10 уровней стоит пройти. Где синтаксис поясняешь. Потом будешь легче плавать в норм учебниках типа Шилдта
Аноним 10/03/18 Суб 01:13:13  1152700
>>1152696
Какая практика? Ты думаешь тебе на работе придётся в цикле говно в консоль выводить? Прочитай первые три главы любой книжки, чтобы освоить синтаксис, и иди делать туторилы на сайте спринга, в десять раз полезнее будет.
Аноним 10/03/18 Суб 01:13:30  1152701
>>1152696
Codewars.com
Будет тебе там практика
Аноним 10/03/18 Суб 01:16:55  1152702
>>1152700
Занимаюсь по Шилдту. Полное руководство Java. Язык Java Там только первая треть книги. Дальше идет какая то неведомая хрень типа Библиотек, Swing, JavaFX, сервлеты. Это все тоже изучать или в Спринг уже углубиться после первой трети?
Аноним 10/03/18 Суб 01:18:01  1152703
>>1152702
Если хочешь в спринг - да, конечно. Swing, JavaFx - ненужное говно.
Аноним 10/03/18 Суб 01:18:55  1152704
>>1152702
В перерывах можешь Effective Java почитать - вот уж действительно полезная книга.
Аноним 10/03/18 Суб 01:22:33  1152705
>>1152704
Спасибо, впишу в свой ту рид лист.

>>1152703
Вот говорят ведь что Джуниор/трейни должен знать Java Core. А что в этот Кор входит? Просто не хочу переходить на другие вещи не копнув в этот Core до той степени чтобы меня не смешали с говном на собеседованиях
Аноним 10/03/18 Суб 01:24:16  1152708
>>1152705
Знай синтаксис и коллекции. Вот и весь кор. Факультативно - немного рефлексии (чтобы не думать, что различные либы работают на магии).
Аноним 10/03/18 Суб 01:26:30  1152710
>>1152708
Интересно, а на собеседованиях про реактивность вообще спрашивают? Особенно учитывая как активно в жаве впиливают реактивные типы в тот самый кор. Или пока мода до суровых жава ынтырпрайз девелоперов не дошла?
Аноним 10/03/18 Суб 01:28:34  1152712
>>1152710
Какие "реактивные типы", ты о чём? Реактивность - свойство системы, а не типа. И нет, не спрашивают. Но да, мода дошла - взгляни на тот же спринг 5/ спринг бут 2.
Аноним 10/03/18 Суб 01:59:00  1152721
>>1152708
Тогда почему всякие вкатывальщики которые устроились говорят что чуть ли не 6 месяцев по 4 часа в день занимались?
Ведь синтаксис не так уж и сложно выучить даже полному нубу.
Или это всякие Спринги сложные?
Аноним 10/03/18 Суб 02:08:05  1152725
>>1152721
Синтаксис простой, спринг тоже простой. Вкатывальщики Обманывают. Возможно они три из четырех часов мейлач скроллили.
Аноним 10/03/18 Суб 05:28:57  1152758
>>1152721
кому ты нахуй со своим синтаксисом нужен
Аноним 10/03/18 Суб 06:34:35  1152768
>>1152758
На стажировку.
В свое время на JS вполне устроился стажером зная лищь синтаксис
Аноним 10/03/18 Суб 13:15:58  1152851
>>1152768
В 1992 году? Кому ты нахуй со своим синтаксисом всрался. Даже на "стажировке", где ты сам будешь платить и каждый вечер отсасывать хуй тимлиду.
Аноним 10/03/18 Суб 15:07:33  1152911
>>1152851
Так говоришь, будто бы джуны намного больше синтаксиса знают.
Аноним 10/03/18 Суб 16:31:24  1152986
>>1152851
Вот это манямир. Мань, джуны это где то на уровне обезъян. Не ставь себя выше чем ты есть. Кодинг это не рокет сайенс, любой имбецил может освоить. Особенно на уровне джуна
Аноним 10/03/18 Суб 16:32:48  1152987
JVM - это лучшее изобретение за последнюю тысячу лет.
Аноним 10/03/18 Суб 16:47:09  1152996
>>1152987
И что в нем такого охуенного что облегчило жизнь?
Аноним 10/03/18 Суб 17:02:44  1153005
>>1152911
>>1152986
Маня, ты чего вспетушилась? Если ты согласна с заявлением "чтобы устроиться работать достаточно знать только синтаксис", то давай начинай - я тебя обоссу.
Аноним 10/03/18 Суб 17:05:24  1153007
>>1153005
Для стажера несомненно достаточно (ну еще пару смежных вещей типа Sql знать надо). Для джуна навыки наберутся через пол года стажерства.
Аноним 10/03/18 Суб 18:40:03  1153073
>>1153007
А высшее техническое, связанное с информационными технологиями н-нада?
Аноним 10/03/18 Суб 19:21:20  1153085
>>1153073
>А высшее техническое
Что такое "высшее" и что такое "техническое"?
Ты вообще понимаешь, что сейчас (последние лет 25) тут происходит с образованием?
Или ты думаешь, что программировать можно научить в универе? И кого там научили?

Лично знаю нескольких клоунов, имеющих "высшее техническое, связанное с информационными технологиями", и лучше бы они не говорили никому, что они его имеют.
Аноним 10/03/18 Суб 19:31:31  1153090
>>1153085
>Или ты думаешь, что программировать можно научить в универе?
Можно. Но смотря что под этим понимать.
Самый топ, как надо после MIT — это как в Вышке готовят специалистов по бигдате и МЛ только в путь. Смотрел шитхабы студентов и студенток с курсовыми и домашками. Местами очень неплохо.

Также традиционно неплохо в этом плане готовят в ИТМО, и речь не только про олимпиадников на ICPC.
Про факультет ИУ в Даунке и его дохуища кафедр — не знаю, скорее, там нормальное "традиционное" техническое образование, а compsci часть — дерьмо.

С упором на кодинг широко распространено образование в Индии и Китае. Днище, ИМХО.
Аноним 10/03/18 Суб 19:36:29  1153092
>>1153090
А в филиале МухГу в мухосранске можно норм научиться?
Аноним 10/03/18 Суб 19:48:04  1153103
>>1153092
Филиал МухГу — это что, филиал одного мухосранского вуза в другом мухосранске?
Не знаю ничего про региональные вузы. Но отношусь скептически. Возможно, где-то есть годнота, в Томске или Новосибе каком.
Аноним 10/03/18 Суб 19:48:49  1153104
>>1153103
Ну и Татарстан сила, брат.
Аноним 10/03/18 Суб 19:51:23  1153105
>>1153090
>после MIT
Между MIT и ему подобными и всем тобою перечисленным - непреодолимое в ближайшее лет 100 расстояние.

>по бигдате и МЛ
Да, от математики кое-что ещё осталось, кое-где.
Но, программирование - это не математика.

Но, это не значит, что программирование - охуительно сложная вещь, которой надо учить в секретных институтах. Совсем наоборот. Об этом я и говорил, собственно.
Аноним 10/03/18 Суб 20:45:19  1153122
>>1153105
Да. Согласен. По факту корка нужна только если твой зад будет продавать галера типа ерата. Ну или увы она нужна для трактора.
Аноним 10/03/18 Суб 21:24:04  1153135
image.png (27Кб, 544x389)
Нихуя не могу понять, что это.
Аноним 10/03/18 Суб 21:55:07  1153146
>>1153135
Что именно тебя смущает?
Аноним 10/03/18 Суб 21:56:08  1153147
>>1153135
Это потому что ты тупой.
Аноним 10/03/18 Суб 22:48:50  1153177
>>1153135
Так что тебя смущает?
equals?
Это стандартный equals, он всегда такой.
Проверяется, что переданный объект - это не сам этот объект, и что он того же класса, что и этот объект, и т.д.
Аноним 10/03/18 Суб 22:55:56  1153181
>>1153146
Назначение этой штуки.
Аноним 10/03/18 Суб 23:06:53  1153190
>>1153181
Ладно, уже понял.
Аноним 10/03/18 Суб 23:14:10  1153194
>>1153181
Это блядь, не поверишь, абстрактный класс.

Он реализует функционал, общий для всех потенциальных классов-наследников, в данном случае, EventListener'ов.
Чтобы тебе каждый раз не писать заново equals и hashCode, и не ебаться каждый раз, выдумывая, как сделать уникальный идентификатор для очередного объекта.

Далее, когда тебе нужен класс YobaEventListener, ты так, блядь прямо и пишешь, нихуя не стесняясь:
class YobaEventListener extends AbstractEventListener {...}

И там уже для тебя сразу будет приготовлено вот это вот всё - и equals, и hashCode, и даже id.

И ты пишешь такой: yoba = new YobaEventListener();
А потом смотришь yoba.getId() - а там всё как положено, уже есть.

А если же ты хочешь знать, зачем вообще нужен EventListener, то об этом тебе лучше почитать в букваре.
Аноним 10/03/18 Суб 23:15:44  1153196
>>1153194
Твоя простыня уже не актуальна, питух. Я уже понял, что это все легко заменяется с помощью Lombok.
Аноним 10/03/18 Суб 23:38:36  1153219
>>1153196
О!
Сеньор закукарекал!

Не позорь профессию, гандон штопаный
Аноним 10/03/18 Суб 23:40:51  1153220
>>1153219
Ты - главный позор профессии, вон из треда.
Аноним 10/03/18 Суб 23:49:22  1153225
>>1153220
Что не так? Он нормально рассказал всё.
Аноним 11/03/18 Вск 00:09:48  1153228
Ломбочить @EqualsAndHashCode это к багам. Бо автоматом по всем полям тихой сапой.
А говорить только по каким полям лишь стрингой, что к багам при рефакторинге. Так что equals и hashcode надо или идеевский темплейт использовать, или индеец общие.
А остальной ломбок годнота, да.
Аноним 11/03/18 Вск 01:58:02  1153272
>>1153196
> Я уже понял, что это все легко заменяется с помощью Lombok.
Но зачем, если есть котлин?
Аноним 11/03/18 Вск 03:05:23  1153289
>>1153272
Затем, что это Java тред.
Аноним 11/03/18 Вск 03:57:05  1153305
>>1153272
Т.е. ради функционала одной библиотеки ты предлагаешь сменить язык?
Аноним 11/03/18 Вск 04:31:10  1153313
https://habrahabr.ru/post/350822/
>у меня был диплом об окончании физкультурного техникума
чел начал со сбера, кончил в сингапуре
вот так вот
Аноним 11/03/18 Вск 06:37:40  1153328
>>1153305
Основной функционал библиотеки - уменьшение boilerplate кода. Котлин делает тоже самое на уровне языка (а значит эффективней). К тому же есть бесшовная интеграция с java-кодом.
Аноним 11/03/18 Вск 12:16:31  1153384
>>1153313
я бы не хотел кончить в синапуре
Аноним 11/03/18 Вск 12:38:16  1153390
>>1153328
Т.е. ради функционала одной библиотеки ты предлагаешь сменить язык?
Аноним 11/03/18 Вск 12:58:31  1153397
>>1153328
> бесшовная интеграция с java-кодом
Д Ж Е Н Е Р И К И

Интеграция не 100%, а 99%. Не понимаю нахуй в котлине было вводить in и out хуйню и другую хуиту. Никаких же профитов. В остальном язык заебись, сам использую, дайте два.
Аноним 11/03/18 Вск 14:28:39  1153460
Сап. Поясните за поддержку приоритетов потоков. Она какбэ присуща джава-машине на ОС с любой формой многозадачности или например на ОС без поддержки приоритетов потоков она может зафейлить?
Аноним 11/03/18 Вск 14:45:18  1153482
>>1153460
https://stackoverflow.com/questions/4427398/java-threads-vs-os-threads
Аноним 11/03/18 Вск 14:59:30  1153510
>>1153397
Да там не только дженерики.
Самая главная проблема - это всё компилится в старый байткод, без invoke dynamic.
Котлин не нужен, потому, что есть Groovy (с настоящими 99% интеграции) и Scala - если хочется статической типизации.
Кроме андроида это поделие нигде не применимо.
Это не говоря уже о том, кто его разрабатывает, какие там перспективы и т.д.

Аноним 11/03/18 Вск 15:15:20  1153533
Почему спринг контроллер берет index.html из папки templates, а не из папки static? Этот приоритет где-то задан?
Аноним 11/03/18 Вск 15:27:22  1153546
>>1153533
static - для статических ресурсов.
templates - для шаблонов.
Аноним 11/03/18 Вск 15:28:09  1153547
>>1153546
Это я понимаю, но пока что у меня и там и там лежит два разных файла index.html.
Аноним 11/03/18 Вск 15:53:01  1153571
Screenshot2018-[...].png (82Кб, 1081x694)
Как открыть проект, созданный в NetBeans и залитый на гитхаб
в IDE IntelliJIdea,
просто реально не могу понять, что писать в настройках конфигурации и почему я не могу выбрать в качестве Main класса свой класс Main и не могу в принципе применить эти настройки
Аноним 11/03/18 Вск 15:59:03  1153576
>>1153571
file-open
выбираешь папку с проектом. идея сама подхватит сборщик, будь то мейвен, грейдл или, упаси боже, ант
Аноним 11/03/18 Вск 16:12:11  1153592
>>1153482
Спасибо
Аноним 11/03/18 Вск 16:16:20  1153597
>>1153576
вот я так и сделал, но вместо запуска она перекидывает в окно конфигурации
а как понять какой сборщик используется?
Аноним 11/03/18 Вск 16:28:05  1153609
>>1153597
Перезапусти идею и попробуй еще раз.
Аноним 11/03/18 Вск 16:43:15  1153613
>>1153510
>groovy
Щас бы полужохлое динамоговно палкой тыкать.
>без invoke dynamic
А ты компиль не под шестую джаву а под восьмую, все будет.
Аноним 11/03/18 Вск 16:54:45  1153626
>>1153609
не помогло
я не могу выбрать Main класс просто потому что он не выбирается в меню
Аноним 11/03/18 Вск 18:13:34  1153706
>>1153103
Филиал вуза из города-миллионника в мухосрани.
Аноним 11/03/18 Вск 20:09:42  1153856
Шото я не пойму. Спринг, делаю класс NavigationController, почему в нем

@GetMapping("/")
public String index() {
return "forward:/index.html";
}

работает как надо, а

@GetMapping("/index")
public String index() {
return "forward:/index.html";
}

вываливается в стаковерфлоу ексепшн? Больше нигде маппинги не настраиваются. Или может вообще навигацию не стоит так делать?
Аноним 11/03/18 Вск 20:14:13  1153859
>>1153856
Короче меня очень смущает то, что если маппинг и название страницы совпадают, то происходит зацикливание, а если отличаются, то все ок. А если вообще ничего не указывать, то ничего не работает.
Аноним 12/03/18 Пнд 00:33:06  1154089
Сап Программач!
Тут к Вам зашла ленивая мразь.
Посоветуйте годных библиотек по типу swing но моднявее.
Аноним 12/03/18 Пнд 00:34:42  1154094
>>1154089
В гугл, говно.
Аноним 12/03/18 Пнд 00:54:43  1154114
Думаю между JavaFX и NetBeans Platform.
Скорее всего выберу JavaFX, поскольку привлекает что буду работать с xml и css, а это все знакомо.
Аноним 12/03/18 Пнд 07:54:43  1154351
Щас бы фронт-энд на Джаве писать...
Аноним 12/03/18 Пнд 09:11:20  1154358
>>1154351
Если бы Qt Jambi не сдох, то было бы очень годно. А так остаётся для нормального фронтэнда либо HTML+JS, либо Qt+Python. Всё остальное переусложнённое говнецо.
Аноним 12/03/18 Пнд 14:18:15  1154466
>>1153856
Аноним 12/03/18 Пнд 14:45:03  1154501
>>1153856
Блять, ну почитай ты документацию, сформулируй вопрос нормально, что ты хочешь сделать, что идёт не так. Хуйню какую-то вбросил и ждёт ответа.
Аноним 12/03/18 Пнд 14:46:36  1154505
>>1154501
Я все написал, как правильно сделать навигацию по статическим страницам в проекте на спринге?
Аноним 12/03/18 Пнд 16:29:13  1154569
>>1154505
Ты понимаешь, что такое forward?
Аноним 12/03/18 Пнд 16:36:31  1154572
>>1154569
Да, хоть я и не очень понимаю, почему форвард берет страницу из static, а редирект из template. Мне нужно именно такое поведение как у forward, чтобы название самой html страницы не отображалось, только адрес.
Аноним 12/03/18 Пнд 17:34:03  1154621
Уёбки, где перекат?
Аноним 12/03/18 Пнд 18:34:40  1154646
>>1154621
Перекати сам
Аноним 13/03/18 Втр 08:27:24  1154907
>>1154646
Я?
Аноним 13/03/18 Втр 08:48:50  1154909
>>1153510
Долбоеб, блять.
Аноним 13/03/18 Втр 16:24:28  1155100
Почему isAnnotationPresent возвращает false, хотя getAnnotation и getAnnotations показывают наличие аннотации
Аноним 13/03/18 Втр 16:28:38  1155103
>>1155100
все, разобрался, в глаза долблюсь
Аноним 13/03/18 Втр 19:56:19  1155205
перекатил

https://2ch.hk/pr/res/1155203.html
https://2ch.hk/pr/res/1155203.html
https://2ch.hk/pr/res/1155203.html
Аноним 20/03/18 Втр 00:04:47  1159309
>>1139448 (OP)
Только начал изучать жабу и у меня это первый язык. Т.е. - ни знаний, ни опыта. Скопировал код программы с туториала на ютубе, почему-то все компоненты JFrame подчёркивает как ошибку. В чём тут может быть проблема?
Аноним 20/03/18 Втр 11:54:31  1159492
>>1159309
import сделал? библиотеки добавил?


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