https://github.com/qqqlll/Java-Thread/wikiЯва, Джава, Жава, Жаба, Жабофил, быдлокодер
Потому что Жаву нужно ставить на Линух, тогда не придется всякими рекламными говно тулбарами обмазываться. Это я про 2 пикчу
Я так понимаю в большом продакшене, если нужно парсить хуеву тучу контента, все используют jsoup?
>>1139448 (OP)>2-й пикЭнтерпрайзно. Сразу клиентов привлекает. Летят как мухи.
>>1139448 (OP)и давно там писечки устанавливаются
>>1139448 (OP)я вобще говномес java+flex
>>1139448 (OP)Ссылку на предыдущий тред плес>>1139525Selenium Webdriver
Привет, жавистыХочу перекатиться с ссаного питона. Выбрать жаву для бэка-хороший вариант или есть лучше? (не джанго, шарп?)
>>1140148Scala
Как конично именовать локальные переменные, а как поля класса?vot_tak или votTak?
>>1140171Но ведь рынок труда под яву больше. Инб4 фп, мода.
>>1140207https://google.github.io/styleguide/javaguide.html
>>1140208А на питон типа не больше?
>>1140219Хз, по моему пайтон это вспомогательный инструмент, часто даже не для девов а для аналитиков.
жабаны, стоит ли в эту вашу парашу вкатываться? а то я тут на solr присел, аж потек.
С точки зрения архитектуры, в JPA лучше создавать базовый DAO + отдельный (наследующий базовый) под каждую таблицу или просто базовый и сделать в нем дженерик метод вроде findWithNamedQuery(String namedQuery)?
>>1140307Возьми ты Spring Data и не проходи путь написания абстрактных дао для абстрактных сущностей. За тебя это уже давно сделали.
>>1139448 (OP)Ява или Джава?
>>1139448 (OP)На джаве можно создать вирус для кофемашин, который позволяет неограниченно и бесплатно наливать себе кофе? Это можно реализовать?
>>1139764#ДелаемФлекс
>>1140371Не думаю. Зато в качестве воркераунда можно устроиться на галеру, где будет автомат с неограниченным кофе.
>>1140375Но как же "джава работает на любой архитектуре" ?
>>1140377Обманули. C твоей задачей тебе надо в machine learning.
Наш тред ниже сисярпистов. Бампанем, братья!
>>1140386Этот тред медленный, потому что тут люди и правда устроены на работы.
>>1140386Да и зарплатами вы ниже сярпистов. И социальным статусом.
>>1140387>Этот тред медленный, потому что тут люди за минималку работают по 16 часов, боясь, что их заменят другими студентами.Фикс.
>>1140398>java>minimalkihttps://medium.com/@ChallengeRocket/top-10-of-programming-languages-with-the-highest-salaries-in-2017-4390f468256e
>>1140377Но это не значит, что каждая архитектура работает на джаве.
Сколько просить в хохло ДС с 1.5 опыта работы ?
Сейчас вкатываюсь на стажировку по джаве, но в будущем хочу в Data science и ML. В какую сторону грести?
>>1140800питухон
Приступаю к изучению вашего богоподобного языка. Аноны, подскажите, пожалуйста. У меня есть около полутора лет для изучения по вечерам от работы и в выходные. В перспективе хочу быть в вебе. Возможно ли обрасти таким опытом, не выходя на работу? Фриланса, как я понимаю, крайне крайне мало. Запилить проект самому?
>>1140800питон
Есть класс. У класса есть 4 поля. Одно из них - лист. Данные приходят на этот лист. Как мне из листа запихнуть эти данные в соответствующие поля? Например, если я хочу чекнуть одно поле из этого листа я делаю следующее:(prod.getProducts().get(0).getFood().get(0).GetSmetana()));prod - это класс, где я вызываю лист getProduct, у которого есть поля и этот лист Food.
>>1140965>prod - это класс, где я вызываю лист классов getProduct, у которого есть поля и этот лист Food.
>>1140965>класс, где я вызываю лист getProduct, у которого есть поля и этот лист Foodпо-русски можно?
Почему создают static экземпляр класса, а не простой экземпляр?
>>1141005Чтобы пользоваться ими в main (который static). И static не экземпляр, а поле.
>>1139448 (OP)Алло. Пацаны. Не гоните. Будьте же людьми, иначе нахуй так жить?Дайте гайд на установку лицензионного сервера IDEA под Линукс.Пизда. Весь интернет посмотрел, нигде нету рабочего сервиса. А временные сссылки закрываются быстреее, чем я нажму Ctrl-V.
>>1141440Ставь бесплатную версию, идиот.
>>1141483Спасибо за помощь.пидорас вонючий. съешь говна
Какой же спринг сложный, пиздос.
ЭКСПРЕСС-ОПРОСIntelliJ Idea или Eclipse?
>>1141626notepad++
>>1141626>IntelliJ Idea
Какой сейчас минимальный набор для Джуна в Вебе?В каком стеке технологий и баззвордах должен ориентироваться человек чтобы найти работу хотя бы за еду?
Продублирую из ньюфагача:Адепты джавы, установил openjfx, но intellij idea все равно отказывается запускать приложения. Как пофиксить?
>>1141738>jfxПро нее все забыли, зачем тебе эта мертвая ссанина? Как пить дать в скором времени ее заявлят Deprecated.Под какие цели вообще планировал?
>>1139448 (OP)Ты можешь перекат нормально оформить, гандон тупой?
>>1141881Нормальный перекот.
>>1141814Думал tornadoFX использовать. А какие нынче либы на котлин для гуи?
>>1142217Да вы больные. В каждом тебе треде вам пишут, что нет гуя на жабе, но нет, постоянно приходят.
>>1142219И на питоне нет гуя, а пишут. А на чем еще писать? На плюсах?
>>1142220Да хоть на js.
>>1142225Тогда я на питоне.
Двачик, приветАноны, подскажите, можно к вам вкатиться джуном после ~ 9 месяцев непрерывного погружения в джаву? Кое-какие знания в голове есть
>>1142544Да, вполне достаточно Если не пиздишь про непрерывные 9 месяцев
>>1142550Нн пизжуТолько я работаю и Времени есть по вечерам
>>1139448 (OP)аноны, какой ресурс для он-лайн обучения джаве есть?я рассматриваю codeacademy, может еще что-то есть?javarush не хочу
>>1142220React Native конечно же.
Пишу абстрактную фабрику абстрактных билдеров абстрактных сущностей, ваши контр-меры?
>>1142668Повышаю тебя до архитектора.
Изучаю Hibernate.В БД есть таблица Comment, в ней хранятся комментарии. Ещё есть таблица ReplyToComment, где хранится информация об ответах на комментарии. В ней 2 поля: commentID (ID комментария, на который ответили) и replyCommentID (ID комментария, который является ответом), оба поля ссылаются на commentID из таблицы Comment. В приложении у меня есть класс Comment, в котором есть поле List<Comment> replies. Как мне правильно замапить это поле с помощью аннотаций, чтобы у меня из БД подгружались комментарии, которые являются ответами на данный комментарий?
>>1142641> аноны, какой ресурс для он-лайн обучения джаве есть?> я рассматриваю codeacademy, может еще что-то есть?> javarush не хочуBump
Дано: List<Integer>, в котором содержится 5000000 случайных чиселТребуется: вывести позиции 5 наибольших и 5 наименьших чисел из этого ListУсловия:* можно сделать только 1 проход по этому List.Обязательное условие: Реализация должна быть построена сиспользованием Java8 Streams API и лямбдахчот не могу докумекать, как один стрим разделить на два параллельных
>>1142874Зачем его делить, наркоман?
>>1142901Один поток ищет и находит минимальные, второй максимальные.Я же не могу в складывать всё в одну коллекцию
>>1142874Редьюсь его в структуру с списками наибольших и наименьших элементов. Так ты найдешь и наибольшие, и наименьшие числа в один проход.
>>1142914А если вот такой вариант, через TreeSet для минимальных и максимальныхhttps://ideone.com/soAi7G
>>1141626NetBeans
Покидайте смешных картинок на тему джавамиморекрутеризагенства
>>1142926Ну ты с таким же успехом в цикле мог пройти. От тебя же просят знания (возможно даже понимания) stream api. Я бы начал стрим прямо с генерации чисел.
>>1142926>>1143097Думаю, что от тебя чего-то вроде https://ideone.com/mrqBKi#stdin такого хотят. Ну и с тестами, конечно.
Как же это убого, когда самую последнюю обосранную строчку нужно оборачивать в класс и пихать его в отдельный файл. А потом это бац и работает, МАГИЯ нахуй
Ы лол, а нахуй вообще еще нужна джава и треды про нее? Она же по факту уже мертвая после того, как гугл сделал котлин своим офф языком и он ее успешно вытесняет. То есть она может остаться лишь как добрая память, но не более того
>>1143160>яскозал!
Есть монитор, в котором поток А вызвал notify(), при этом последним вызвавшим wait() в этом же мониторе потоком был В. После notify() А сразу же заснёт, уступив место В, или доработает сколько надо, и только после выхода из монитора туда зайдёт В?
>>1143282А не заснёт, а продолжит работать, ибо он держит монитор. В начнёт работу только после того, как монитор будет отпущен А, при условии, что в ожидании на захват нет других потоков, тогда это может быть и не В.
>>1143160ага, уже вытеснил, проверяй
>>1142798Бамп. Помогите пожалуйста.
>>1143369Вот так правильно будет?https://pastebin.com/QswRQGDa
Платиновый вопрос: все пиздят , что джава умерла, вкатываться не надо, все говно, гроб, легаси, хуйняТак почему ежеквартально больше всего вакансий, больше всего зп и стажировок?
>>1143372А одной таблицей обойтись нельзя?
Объясните, что сейчас творится с версиями Java?8я уже неактуальна, все используют 9ю?
>>1143410Можно (поле parentCommentID в таблице Comment), но вариант с двумя таблицами мне почему-то больше нравится.
>>1142641Бамп
>>1143372https://stackoverflow.com/questions/13708271/self-referencing-manytomany-with-hibernate-and-annotations если many to many
>>1143422сделай как тут в вопросе и не еби мозг https://stackoverflow.com/questions/31888317/how-do-i-implement-a-unidirectional-one-to-many-self-referencing-relationship
>>1143424>>1143429Спасибо.
>>1143421Нет, 9ка не взлетела, все будут ждать долго поддерживаемой версии, кажется таковой будет 11.
>>1143120ёбаная блять магия. Как оно вообще работает?
>>1143497кстати 4.77с работы против моих 0,5с >>1143372Любители этой стримной магии соснули
>>1143503против моих >>1142926
Чем отличается Java SE Development Kit 8u161отJava SE Development Kit 8u162?
>>1143551новые версии фиксят баги, улучшают безопасность, а вообще научись пользоваться гуглом, долбодятел, 2018 год на дворе
>>1143551Ничем существенным. Может какую-то незначительную пиздюшку припилили, но лучше более свежую версию поставить, в ней может какой-то косяк пофиксили
>>1143504Ну грубо говоря для, пока весь ряд чисел в оперативку влазит. А если нет - соснешь ты. Ну и если хочешь, я этот пример могу оптимизировать без особых проблем.
>>1143497Ты тесты на свой код пишешь? Оформи свой код в функцию и напиши тест. Оно не работает.
>>1143410Если комент может содержать ответ к нескольким вопросам (как это сделано на здесь), то одной таблицей не обойтись. Хотя, я почему-то уверен, что на сосаче зависимость между коментами парсится на клиенте, а все коменты просто принадлежат треду.>>1143422Если у комента может быть только один parent comment, то не еби мозги и пизай все в одну таблицу.
>>1143551В последнее время Oracle за один раз выпускает сразу две версии. Одна нечётная, вторая чётная.Нечётная — только исправление ошибок.Чётная — исправление ошибок + добавление новых фич и ошибок.Первая рекомендуется для тех, кому нужна прежде всего стабильность, вторая — свежайшие возможности.
На каком уровне надо знать Javascript Java-программисту?
>>1139448 (OP)Котаны, как лучше организовать приём неизвестного кол-ва байт от TCP сервера?Бывает так, что сначала по 1460 байт пакет придет а потом по 31 байту.В идеале - запустить отдельный поток, который бы не грузил проц и просто писал в буфер всё, что принял, а уже из основного потока изредка будут проверять - набрали данных - перевариваем.
>>1143406Очевидно, потому что это двач.
Перекатываюсь к вам из мира .netКакие подводные?
>>1144479придётся ковыряться в прыщеподелии
>>1144322Если ты фулстек макака то на среднем.
>>1144486Писос, меня это что-то совсем не вдохновляет.
>>1144488Ну это не обязательно, может будешь просто переводить из xml в аннотации и обратно.
>>1144493>xml боже упаси
>>1143406Потому что модно выбываться и неймдропить всякие фп скалы гоу расты к месту и нет, чтобы показать какой ты прогрессивный девелопер и как т не любишь ужасный бойлерплейт в яве.
>>1144445Netty. Решит все твои проблемы.
https://books.google.com.ua/books?id=p4ytDgAAQBAJhttps://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, охуеть!Может у кого-то будет интерес присоединиться к коллективной покупки?
>>1142217>гуитолько Swing Пока все говорят "Deprecated", он работает
>>1144508Еще есть SWT, рисующий GUI на любой платформе нативно, на котором Eclipse до сих пор делают, благодаря чему он сохраняет хоть какую-то поддержку.
>>1144505Бля, пиздец. Вот иногда поражаешься нахуй столько страниц. Ну действительно. Ну н а х у я? Ну почему? Я немогу столько читать. Единственное, что я прочитал - так это хед фест был, и Эккель. На последнем слился где-то на дженериках. Делать людям нечего, вот и пихают всякую приблуду.Хотя книжку я скачаю и посмотрю что там. Платить пендоссам нет желания.
Какое будущее вообще у джавы? С JRE9 не работает Netbeans, тулчейн для Android тоже не дружит с JDK9, Libre Office советуют джаву восьмой версии.
>>1144526>Хотя книжку я скачаю и посмотрю что там.Где?
>>1144540До 11-й LTS можно даже не пытаться рыпаться с 8-й и никто не будет.
>>1144544Будет 32 разрядная версия хотя бы JRE?У C# есть, да.
>>1144540Судя по всему продолжат добавлять элементы фп из скалы.
>>1144546А зачем?
>>1144540>Какое будущее вообще у джавы?Ведроидные хипсторы отвянут на Kotlin, но энтерпрайзнутые петухи будут все так же получать большие зарплаты до конца дней уже за то, что вспотели, кек.Порог вхождения в бойлерплейт ради бойлерплейта будет только расти. Стек технологий Жабы будет пухнуть вплоть до таких объемов, что для новичка будет очень трудно вкатиться в все и сразу, такая тенденция наблюдается уже сейчас, и он плюнет даже на перспективы больших ЗП и выберет в качестве своего будущего направления что-то проще, например Ведроид, лол, что угодно, но только не Жабу в энтерпрайзе.Это создаст дефицит кадров. В итоге новых проектов на Жабе будет меньше и меньше. Лет через 10 уделом Жабы может остаться только лютое легаси, которое погоняет легаси, а сверху будет сидеть дурно похнущий Оракл, живущий только за счет продаж поддержки на JDK под номером "Ебаное легаси".
>>1144574манямирок
>>1144577Привет.
>>1144540Советую перекатиться на шарп, пока еще не поздно.
Что здесь не так?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); }}
>>1145005Ну это же не С/С++. Не надо такое реализовать на массиве, лучше выбрать ArrayList. А ещё лучше взять готовое решение:https://docs.oracle.com/javase/7/docs/api/java/util/Stack.html
>>1144577>>1144574А может и правда получится то же, что и с Delphi / RadStudio. В свое время был достойный язык, но неправильные маркетинговые и инженерные решения выбили его из мейнстрима. Он сейчас объективно стал норм, но уже никому не нужен. Может, лет через десять то же ждет и джаву. >>1144661И шарп тоже, но это другая история.
>>11445601. Для эстетов, которые используют 32 разрядные ARM чипы, сравнимые с процессорами начала двухтысячных. В большинстве смартфонов стоит как раз ARMv7, но в Гугле разберутся, как собрать JRE с исходников. Возможно2. Для WinRT.Oracle сами же говорили об ориентации на IoT, а там как раз такие чипы и используются. 3. Для портативных устройств на Intel Atom, где на уровне firmware заблокирован набор 64bit команд, но Windows и Линукс есть и работают.4. Для тех, кто использует процессоры начала двухтысячных.
>>1145005Память течет.
Доброе утро, уважаемые 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> в ее аргументы?
>>1145005Стек лучше делать как связный список, а не на основе массива. А ещё лучше взять готовый. >>1145045В плюсах эта проблема решаема. В джаве тебе нужен интерфейс RabgeSource: структуры будут его реализовывать, а метод работать именно с ним.
>>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.
>>1145049>Стек лучше делать как связный список, а не на основе массива. А ещё лучше взять готовый...который на основе массива)
>>1145054Сделать можно как угодно. Только с interface Range не делай - это просто данные, а не логика.Я бы, во-первых, попробовал упростить, а не усложнять. Почему diff должена создавать новые Link? Как она, например, из двух разных Link с разными range,text,url сделает новый Link?
>>1145005а что не так
>>1145012Ты совсем больной?Причем тут x86 32-bit до ARM-ов? 11-ка будет под 32 и 64-bit Hard Float ARM-ы.>3. Для портативных устройств на Intel Atom, где на уровне firmware заблокирован набор 64bit команд, но Windows и Линукс есть и работают.Ты тупой уебок, Атомы начиная с Pineview давно умеют в x64.>4. Для тех, кто использует процессоры начала двухтысячных.Те, кто использует говно мамонта начала двухтысячных, не пишут под него новые проекты, придурок.
>>1145061Что? Связный список просто из элементов, которые указывают на следующий элемент.
>>1145113Господин >>1145027 прав.Утечка памяти (из-за методе pop()). Вопрос был с собеседования.
>>1145185Какая нахуй утечка памяти?
>>1145209 public Object pop() { if (size == 0) throw new EmptyStackException(); Object result = elements[--size]; elements[size] = null; // Eliminate obsolete reference return result;}
>>1145218Ты ебанутый? Вот реально ебанутый?Нахуй тебе затирать старый референс? Если объекту нужна доп финализация, то тот кто вызвал pop почистит. Не говоря уже о том что такие элементы в стек вряд ли кто в здравом уме в коллекцию ложить будет, или приведите пример из жизни.
>>1145165Готовый java.util.Stack на основе массива.>>1145209Обычная, после попа, пока elements остается в скоупе, сборщик мусора ничего не знает о твоей семантике настоящего размера стека.
>>1145223Во-первых если буквоедствовать, то в джаве нет memory leakов (ну если ты только не хуяришь что-то через JNI), это несвоевременное освобождение сборщиком. Во-вторых как я уже написал caller сам может разобраться надо ему дополнительно релизить объект или не надо. В-третьих хранить тяжелй обект в неспециализированной коллекци (не Soft/Weak), мне в глову вообще не приходит такой кейс.
>>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
>>1145222>затирать старый референс>доп финализация>тот кто вызвал pop почистит>элементы в стек вряд ли кто в здравом уме в коллекцию ложить будет>Ты ебанутый?Нет ты. Тебе вот даже сложно свой поток сознания сформулировать нормально.>приведите пример из жизниВопрос с этим кодом был с собеседования. Если копнуть глубже, они этот пример стырили из книжки Блоха.Я встречал нечто подобное, OOM возникал при выгрузке из базы записей содержащих byte[], которые сохранялись в файловую систему, после чего у выгруженных записей занулялись ссылки на эти массивы, затем записи складывались в коллекцию, чтобы потом записать изменения в базу одним махом.Дамп показывал что все эти byte[] всё равно висят в памяти.
Сап. Слово super можно использовать только в определении методов подкласса? Вызвать метод суперкласса в основной части программы не получится? Инбифо: да, нет.
>>1145257net
>>1145257Попробуй прочитать хотя бы одну книгу по языку.
Как нормально следить за временем смерти объекта? Мне нужен только факт того что ему пиздарики
>>1145431Случайно нажал отправку Как нормально следить за временем смерти объекта? Мне нужен только факт того что ему пиздарики, навернео стоит использовать PhantomReference и свою очередь. Есть более простые/эллегантные решения?
Поясните аноны за такое:делаю сплит строк по кавычкам, которые в файле прописаны, кавычки нестандартные - “ и ” - вот как в этой строке: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, может подскажете чего?
Есть три класса, которые наследуют друг друга и переопределяют один и тот же метод.Есть ли возможность из 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(); }}
>>1145443Твоя ебаная консолька не умеет Юникод?
>>1145451Нет. Потому что это бэд практис.
>>1145452Why?
>>1145453Why? А если очень надо?
>>1145451добавь в second какой-нибудь protected метод, вызывающий super.method() и вызови его в third, но это гавно какое-то
>>1145459>Why?Твой Third ничего не должен знать о First. Это идет против принципов ООП.>А если очень надо?Тогда берешь и переделываешь архитектуру, поскольку выяснилось, что твоя не отвечает реальной задаче.
>>1145452Я тебя не понял. Я менял кодировку в Notepad++ - там есть ANSI, UTF-8 и тд. ANSI это и есть юникод? “ - вот как эта ебала в нем выглядит.
>>1145463Спасибо.
>>1145467>>1145452configContents.split("= \u201c|\u201d")[0];Вот так заменил, опять - в Идее все работает нормально, через командную строку он меня залупляет. Не сплитит ничего.
>>1145481Блять кое как поменял в ANSI заработало.
>>1145467> ANSI это и есть юникод?Это и есть джава прогеры 300k/sec?
>>1145507Это и есть вкатыватильщики 0к/c.
>>1145467Отключи BOM для UTF-8, дебилоид.
Spring. WARN 8148 --- [nio-8080-exec-8] o.s.web.servlet.PageNotFound : Request method 'GET' not supportedВ контроллере есть метод с маппингом @GetMapping(value = "/api?name={username}")Хули ему еще надо?
>>1145780Скорее всего на данный маппинг у тебя есть ещё методы
>>1145780Параметры определяй через RequestVariable. Ты использовал синтаксис определения path variable.
Как считать пикчу (пик) в трехмерный массив или подобную структуру? x, y, и интенсивность цвета (допустим, черно-белая). Ее внутри я обрабатываю, потом назад сохраняю уже обработанный пик.Достаточно будет ссылки на нужную библиотеку, но подробностям и кускам кода буду только рад.
>>1145801Да, в этом было дело. Только не RequestVariable, а RequestParam. Спасибо.
>>1145805
>>1145805docs.oracle.com/javase/tutorial/2d/images/index.html
>>1145853Да, именно доку, спасибо и добра
На жаве есть работа не интерпрайз и андроид?
>>1146038А что за работа такая - и не интерпрайз и не продукт для ритейла?
>>1146038IDEA
Поясните нахуя внутренние классы? Не зачем, а нахуя? Если не брать в расчет анонимные классы, которые до появление лямбд являлись грязным хаком там, где должны были быть замыкания и колбеки.Вот нахуя?Вложенные в внутренние классы, наследование внутри вложенных от внутренних классов, что это блядь такое, зачем? Это же ебануться на всю голову можно, если использовать на полную в своей архитектуре.
>>1146132Я этой всей еболы никогда не видел в реальном коде.
>>1146133Так ты и кода реального не видел просто.
>>1146132Кто-то очень хотел спрятать свой класс о которым не должны знать снаружи вот и засунул его внутрь. Например Iterator в ArrayList'e. Это конечно все обман и никакой он не внутренний, а для приватных штук будут еще и package-local аксесоры нагенерены, короче избегайте. Ну ничего, вот перейдут все на модули тогда и не нужно станет.
>>1146204Это короче для параноиков. У меня все классы паблик и похуй.
>>1146280Действительно, похуй что неймспейс засорен, хули.
>>1146281А че это?
Допустим имеется веб сервис, методы которого иногда вызывают статические методы вспомогательного класса. Этот вспомогательный класс довольно тривиальный и по сути является оберткой для некоторой библиотеки. Хочу написать юнит тесты для классов веб сервиса, приемлимо ли вспомогательный класс вызывать в тесте или необходимо рефакторить его в интерфейс + реализация и использовать мок? Еще вопрос, веб сервис возвращает разные коды состояния в зависимости от входных параметров, нужно тестировать все возможные случаи или только успешный вариант?
>>1146283Ну в джаве неймспейсов нет, но выливается это в том что в списке автодопления куча мусора и втоих внутренних никому не нужных классов.
что делает javap?
>>1146297>юнит тестыУ тебя так много логики в веб сервисе? Пиши лучше интеграционные на все приложение.
Spring mvc еще не устарел?
>>1146395хз, но visualVM лучше
>>1146427немного наверное, не знаю, я же нуб, т.е. мне в тесте оставлять зависимости как есть, прямо с обращениями к дб, вызовами фильтра и т.д.?
>>1146442В 5.0 webflux подвезли. Но если у тебя под приложением есть блокирующие сервисы (jdbc), то mvc все ещё лучше.
>>1146204Почему foreach не работает напрямую с Iterator?В чем проблема?
Джаванны, книгу для нубаса на руссике, плиз.Давныыыым давно кресты учил, лет 10 назад, хуй забил на 2м курсе заочного. Теперь есть маааленькое окошко в мир быдлокодерства. Набирают нубасов на нагрузочное тестирование с обучением на месте, нужно хотя бы знание явы.
>тестирование >на руссикеNO WAY!
>>1146672Что? Iterator это интерефейс. У ArrayList'a своя реализация (http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/util/ArrayList.java#ArrayList.Itr)
>>1146680Head first Java 2-издание
Что забыдлокодить на Jave анончікі?Сижу на работе PHP кодером, вот начал жаву учить, потому что все таски закрыты а новых нет(хотя вчера был завал).Пока только идея сделать API с шифрованным соединением, норм будет?
>>1145432Перегрузи finalize() и внутри него захуярь логгер или тупо System.out.println("Мне пиздец!");
>>1140362я вот тоже недавно решил попробовать, а начинал вообще с голого JDBC, потом с хибером игрался чуть-чуть, теперь вот узнал, что Spring Data предоставляет еще больший уровень абстракции и не надо расписывать реализации дао по 10 тысяч раз. Вообще мне кажется я заебусь учить спринг с его ебучими проектами, которые в разных конторах нужны разныемимо-чмохаБезРаботы
>>1146960Да не так там много всего. IoC, MVC, Security, Data. Немного рядом Cloud и Integration. Поверх всего Boot. Вот и всё.
>>1141626кто мне объяснит преимущества Eclipse/Netbeans перед IntellijIDEA Она же богоподобная, это лучшая idea
>>1146963Много кто начинал на них кучу лет назад и просто привыкли. Ну и вкусовщина же.
>>1142713Понижаю тебя до Генадия-полушубка
>>1146962ну вот я пока изучаю Spring MVC IoC это вообще паттерн, если я правильно понимаю. В ближайшее время планирую начать дрочить Data, потом сесурити. Про клауд и интегрэйшон вообще не думал, мне кажется я тупой для этого. Говорят Boot модным нынче стал из-за того, что сильно упрошает разработку, но я его не пробовал, потому что в вакансиях не видел почти. Еще когда смотрю вакансии вижу всякую хуету типо JSF JSP и еще несколько абревиатур. Мне кажется это пиздец типо спека на JSP 900! страниц. на сервлеты 300-350, а на эту хуету 900. Кароче иногда я думаю, что знаю достаточно, а потом я открываю вакансии, ахуеваю и плачу
>>1146969>JSF JSPНенужное устаревшее говно, JSF это вообще что-то уровня XSLT.
>>1146970Ну ка, JSP устаревшее? Я просто не в курсе тенденций, я до вчерашнего дня сам jar файлы в tomcat лол
нужно ли говорить на собеседованиях, что я не в восторге от этих хибернейтов и спринг-дат?
>>1146971причем в проекте использовал maven, просто не знал как им деплоить
>>1146972а от чего в восторге? от JDBC?
>>1146969https://docs.spring.io/spring/docs/current/spring-framework-reference/core.htmlЭто то, что лежит я ядре спринга. Mvc так то тоже паттерн. Ну и да, jsp не нужны. Делай rest, который возвращает json.
>>1146974да, один раз написать этот запрос, и не гадать, что там сгенерирует этот хибернейт.Плюс базы они тоже ниразу не примитивные. Там могут быть свои особенности по апдейту и инсерту
>>1146971На фронт-энде используют всякие реакты и ангуляры. Взаимодействие клиента с сервером происходит через API.
>>1146977>Делай rest, который возвращает json. а можно какой-нибудь гайдик, пример, или направление куда копать, просто не представляю как это выглядит, ссылка на гит, статью, спек что угодно
>>1146979В Spring Data есть аннотация @Query, позволяющая тебе писать кастомные SQL-запросы. Да и Hibernate такую возможность предоставляет.
>>1146982В книге Spring in Action есть глава, посвящённая REST-сервисам. По крайней мере в 4м издании.
>>1146979писать с JDBC, на мой взгляд джуна без работы слишком ресурсозатратно, мне кажется можно все граммотно сделать и с хиббернейтом и со спрингом, а плодить кучу бесполезного повторяющегося кода не круто
>>1146984там про возвращение json есть? Я ее как раз недочитал
>>1146986Да, есть.
>>1146989Большое спасибо
>>1146982https://www.callicoder.com/spring-boot-rest-api-tutorial-with-mysql-jpa-hibernate/
>>1146992и еще спасибо, почитаю
Почему если короч джава такая крутая, то почему у меня в городе нет вакансии джава-програмист? Да и вообще вакансии програмист.
>>1147090может это ты недостаточно крут для джавы?
>>1146939>kk18>finalizeНу ебать ты.
>>1147090А нахуй программисты в твоем ПГТ?
жабаны, практикуют ли у вас сишные вставки для повышения производительности йобы?
>>1147198производительность вычислений - это последнее, что нужно оптимизировать в жабе. Да ещё и таким мизерным выхлопом с кучей проблем
>>1147203>мизерным выхлопомхуясе мизерные, на порядки
>>1147235Ты давай задачу неси, с напорядкиОчевидно что есть штуки которые опираются на нативный код, но это не дженерал задачи. Макаке пишушей абсрактныефабрикипроксисинглтонов это нахуй не всралось. Супертранзакциитристамильярдоввсекунду банкам тоже.
>>1147254> задачу неси, с напорядкинесу. есть solr, к нему подключается йоба для анализа как плагин, эта йоба должна байтоебить очень очень быстро, пропуская терабайты.
>>1147276Сейчас она работает медленно или что? Конкретные цифры есть того, что ты там оптимизировать собрался или просто НАПОРЯДКИ?Можешь JNA/JNI использовать. Можешь с джавой поебаться.https://www.youtube.com/watch?v=Q-7y1u9kZV0
Как в 10ой и 11ой версии собираются обойтись без примитивных типов данных?
>>1147463Как в шарпе, наверное, сделают, что все объекты наследуются от object
>>1147465А зачем так делть?Мы примитивные типы просто сохраняем на стеке вместо адресов на хип,а если их сделать "пользовательскими", то будет адрес, который указывает на число, которое лежит где-то в хипе??в чем профит того, что бы от них отказаться это же дополнительное засирание памяти и процессорного времени
>>1147466Я не знаю, но в шарпе те объекты, которые в джаве называются примитивами (int, byte, short, char, float, double) - все они лежат в стеке, а не на куче. То есть они вроде как объекты, но хранят в себе значения, а не ссылки.
>>1147469ну так в джаве 8ой то же самое
>>1147463Кто тебе сказал что примитивы уберут? Value type не совсем про это.
Не мог понять, почему мне на лекции в универе твердили, что 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
>>1147480Какое противоречие? Просто тебе нельзя в жабе ебашить как в сишке любое ненулевое значение как тру, но на деле оно все равно на интах/байтовых массивах работает.
>>1147480ну в джаве boolean кроме true и false не может иметь никаких других значений, а что уж там компилятор с ними делает это тебе по большому счету все равно
>>1147488просто нам булен приподносился как какой-то особый типа оказалось, что на уровне JVM он хуй простой int
>>1147494Ну вот ис проси у лектора что в нем такого особенного, может в том и сособенность что его как такого нет.
>>1147480> в универеКакая специальность?
>>1147494А на уровне машины вообще единицы с ноликами.
>>1147396>НАПОРЯДКИ2минуты против 10сек на терабайт данных с прогретой жабой
>>1147569*гигабайт
Есть ли какой-нибудь онлайн сервис с интерактивными тестами на сертификацию Java?
>>1147569Чего по сравнению с чем, на какой задаче? Ты понимаешь, что ты просто написал какие-то цифры и спрашиваешь а нужны ли асм-вставки? Ответ: конечно, ебашь во всю нахуй!
>>1147611>сертификациюнинужно
>>1147611http://www.quizful.net/test тут тесты есть
>>1147676>на какой задаче?на очень важной задаче, жаба сосет, это все что тебе нужно знать.
>>1147747Мы вас услышали.
Зойчем нужна жаба, когда есть докер?не, ну правда
>>1147789Зачем нужен Windows, когда есть .NET? потому что ты опездал, путающий тёплое с мягким
>>1147789Докер это линукс и сервера. Жаба это всё включая твою кофеварку.
>>1147970Классические мантры про кофеварки, микроволновки и тахометры стиральных машин с написанными на С прошивками. Как там у вас, Sun еще не выкупили? Про сервера адекватный ответ.
Джавабоги, подскажите из-за чего он выдает мен ошибку"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что делать хз, я уже весь гугл прокурил и нихуа не получается. Помогите плиз
>>1148048спринг и хибернейт упрощает разработку, говорили они.Если по теме - это dependency hell, какие-то зависимости несовместимы друг с другом
>>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, я думал, он там сам версии сопоставит в файле сборки, которые нужны
>>1148064>javax.persistenceвот эту попробуй убрать. spring-boot-starter-data-jpa должна её содержать
>>1148066воот, я тоже так думаю, но когда я ее убираю, на любую jpa аннтонацию, он ругаеться "no resolved"
>>1148067это в ide ругается? Попробуй собрать, чем ты там собираешь. Грейдлом?
погуглил, вот тут пишутdown voteacceptedThis 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>
>>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"это я так понимаю я замапил что-то не правильно?
>>1147151А нахуй они в ДС тогда?
>>1148084Да. Ты используешь mappedBy и указываешь какое-то неправильное поле.
Джаваны, подскажите, пожалуйста, как в приведенном коде корректно закрыть сокет, чтобы при отключении клиента, сервер не крашился в ошибках.https://github.com/Vichukano/ServerSocket.git
>>1141626Idea тяжелая очень. Плюс, шорткаты шорткаты шорткаты, хотя по сути Eclipse делает то же, что и Idea, но умудряется сохранять человеческий облик. Наши преподы по Java неистово ратуют за Idea, потому что "ее дизайн вы только посмотрите". Короче, тут дело вкуса.
Аноны, скиньте кто-нибудь конфигурацию в application.property файле, что бы в спрингбуте подключиться к hsqldbпожалуйста....
Сап джаваны, поясните за микросервисы и докер нужно ли и какие подводные камни.
>>1148245>микросервисыочередная модная опердень. Продвигают фанатики, не способные смотреть дальше хеллоу-ворлда и сегодняшнего дня>докертоже некий дилдак, плохо подходящий для продакшона
>>1148249Просто я джун-недомидл(1.5 опыта), работаю за копейки собираюсь заводить трактор и думаю чего бы подучить, потрогать что бы больше просить можно было. Кстати, сколько просить ?
>>1148253сколько сейчас получаешь?
>>1148278450 вечнозеленных, еще и в деревенных.
>>11482811,5 года опыта и всего 450?чего так мало??
>>1148284Потому что аутсорс российский (сам из хохляндии).
>>1148187Земля пухом, братишка, раз одну строчку нагуглить не смог.
>>1148171так затмение не просто по-другому выглядит, там насколько я помню у нее нет некот орых плюх из intellij, например там автозаполнение тупое и что-то с докой было ну и темного фона вроде нет, но это похуй
>>1146972Пока на работу еду я добрый. Говори, что ормки это заебись, но только для круда и сохранения графа объектов, а для джоина едущего через подзапрос по оконной функции есть jooq jdbctemplate. И что орм это специализированный инструмент, а не серебряная пуля, иначе гроб гроб фуллсканы тормоза.И вообще при использовании орм нужно sql все равно знать, иначе гроб гроб выше.Сразу за умного сойдешь.
>>1148249поясни за микросервисы, что ты в них находишь плохого? Про докер тоже слышал, что он для тытырпрайза не подходит, но вот микросервисы вроде на слуху и юзаются компаниями типо mail.ru. Я про них очень мало знаю, но хотелось бы услышать мнение анона на этот счет. Желательно конечно анона с опытом
>>1148416Итак, отчего мы отказываемся в случае перехода на микросервисы1) От транзакций. Главный минус2) Получаем проблемы с версионной совместимостью этих микросервисов между собой3) Вместо работы внутри процессора и системной шины мы гоняем данные по медленной сети и всему сетевому стеку. Сильное замедление работы. Получаем сильную зависимость от качества сети4) Повышение надежности — миф. Приложение не может работать без какого-то компонента. Это будет некорректная работа.5) Все эти микросервисы в сумме потребляют больше памяти и ресурсов, чем монолит6) Вынужденное дублирование кода. Либо приходится делать какие-то отдельные проекты с общим кодом7) Невозможность рефакторинга. Мы получаем кучу внешних интерфейсов, которые нельзя трогать. Либо придется править одновременно все микросервисы8) Сложность при обновлении, если изменился внешний интерфес. Приходится обновлять одновременно несколько микросервисов. Если будет рассинхронизация — клиенты получат ошибки.9) Сложность правки базы. Сложно понять, использует ли эту таблицу какой-то другой микросервис. Приходится пересматривать код всех микросервисов. И опять возникает проблема одновременного обновления.Что получаем взамен? Мнимую красоту кода. И больше ничего. Очередная серебряная пуля
Анон, объясни, почему джавараш говно? знаю несколько работающих Java Junior, middle, которые хвалят этот ресурс
>>1142926Вот этот хуй правильнее всех сделал, .sorted() в стрим апи добавляет проходы.
>>1143120Ебать нахуй, у тебя сложность O(n!*log(n)), если я все правильно посчитал, да ты ебанулся совсем.
>>1148110Бамп вопросу.
>>1148479Расскажи нетфликсу, что микросервисы не повышают стабильность системы.
>>1148581нетфликсы, гуглы, амазоны - это отдельная история. То, что они делают, сильно не подходит для стандартного энтерпрайза
>>1148489Бамп
>>1148479>Итак, отчего мы отказываемся в случае перехода на микросервисы>2) Получаем проблемы с версионной совместимостью этих микросервисов между собойШто>3) Вместо работы внутри процессора и системной шины мы гоняем данные по медленной сети и всему сетевому стеку. Сильное замедление работы. Получаем сильную зависимость от качества сетиЗависит от кривизны рук сетевиков и нищеты организации.>4) Повышение надежности — миф. Приложение не может работать без какого-то компонента. Это будет некорректная работа.Полная и частичная недоступность — одно и то же, ок)>6) Вынужденное дублирование кода. Либо приходится делать какие-то отдельные проекты с общим кодомВыноси всё в либы люк>7) Невозможность рефакторинга. Мы получаем кучу внешних интерфейсов, которые нельзя трогать. Либо придется править одновременно все микросервисыИнтеграционное тестирование просто так придумано?>Что получаем взамен? Мнимую красоту кода. И больше ничего. Очередная серебряная пуляСкорость разработки и повышение надёжности. А если потратишь денег на нормальных программистов — то и работать это будет лучше, чем монолитное легаси-дерьмище, которое в жизни никто не будет переписывать.
Анон выручай, заказчик в нашей галере совсем ебанулся, ему нужна следующая поебень:Нужно, что бы юзер брал ssh клиент, подключался к по IP со своим юзером и паролем. Ему через SSH становиться доступен консольный интерфейс вроде htop но гораздо проще там он может выполнять там определённые действия которые имеют эффект в нашей базе данных.Проблема в том, что всё это уже реализовано в нашем ЁБА проекте.Итого нашей команде, а точнее лично мне нужно начать разработку утилиты которая будет запускаться на сервере поднимать там ssh сервер, через который будет раздавать символьный-гуй, и реагируя на его команды юзать API из нашей базы.Итого мне нужна библиотека способная поднять ssh сервер и внутри выдавать почти красивый гуй в консоль. Крайне желательно, что бы данная библиотека не обладала фимозной лицензией.Другой вариант написать обычную программу без ssh-сервера которая будет запускаться после логина юзера, но на вопрос как прихуярить авторизацию через логин:пароль из нашей базы к стороннему серверу наше техадминистраторы сказали а хуй его знает. Поэтому пока буду пилить, так.
>>1148755Сам говоришь что все уже запилено. Берешь запиленное, пишешь Dockerfile и идешь пить смузи.
>>1148667адекват в треде.
Почему эти люди снимают ебанутые видео как это?https://www.youtube.com/watch?v=nH9AhuxUWMM
>>1148905адекват уровня "вы все говно, просто надо НОРМАЛЬНО ДЕЛАТЬ"
>>1148945Ты охуеешь…
>>1148947зачем придумали всякие паттерны-хуятерны и методологии? НАДО ПРОСТО НОРМАЛЬНО ДЕЛАТЬ
>>1148948Где я написал, что паттерны не нужны?
>>1148959тем, что ПРОСТО НОРМАЛЬНО ДЕЛАТЬ - это так не работает, и это не аргумент
Здесь кто-то разбирается в jna?Я тут решил научиться работать с dll.Скачал библиотеку,посмотрел примеры.В общем это эпизодец.Попробовал подключить dll.UnsatisfiedLinkError.Я изучил выяснил что это из- за того что dll моя находится не в нужно папке.Стал вручную перебирать пути.Нихуя.Тогда я сообразил что узнать path можно через system.getproperty.Но не тут то было.JVM выдает сразу несколько путеи.Можете мне объяснить куда кидать свою дллку?
>>1148995Попробуй вызывать с -Djava.library.path, там указвать путь к либе. https://examples.javacodegeeks.com/java-basics/java-library-path-what-is-it-and-how-to-use/Сам ебусь сейчас с JNI, правда в ведре, так что я хотя бы от тонкостей упаковки/запуска спасен.
>>1148398Не замечал за Eclipse такого. Все работает. Плюс, быстро открывается/закрывается. IntelliJ как и все IDE от JetBrains запускать вообще боюсь, потому что очень тяжко. Та же Android Studio может положить на землю, и пинать ногами за мало оперативы просто добавь оперативы, дружище, тебе что, жалко?
>>1148479>1) От транзакций. Главный минусПоясни-ка. Не подъёба ради спрашиваю, просто интересуюсь.Вообще, по-моему, это просто развитие идеи инкапсуляции. В отличие от класса, здесь в пачку собираются не только данные и функции над ними, но и взаимодействия с бд и т.п.
>>1149118для транзакции нужны команды старт и коммит.Ты не можешь отдать их из разных сервисов. И тем более для разных баз.Вместо простейшего стандартного механизма придётся делать всякий пердолинг с двухфакторными транзакциями или велосипедами. Или, что чаще бывает, просто забить на эти транзакции, благо что философия этих микросервисов подразумевает отказ от консистентности
>>1139448 (OP)Как в java сделать кнопки стандартными, как на второй картинке?
>>1149121Не использовать Swing.
>>1149123Какую альтернативу посоветуете?
>>1149124а что тебе надо?Свинг на самом деле неплохой. И там можно ставить разные стили, если ты не знал
>>1149126Я вроде уже написал, что мне необходимо, чтобы кнопки и все остальные элементы выглядели стандартно.
>>1149124Я не шарю. Нативный лук н фил есть в SWT и JavaFx
>>1149129>Я не шарюТогда зачем советуешь?
>>1149133Меня спросили я ответил что знаю. Делал раньше формочки на JavaFx, были вполне нативные изкоробки. Видел презенташку от Кокса как он на SWT делал, контролы рондные потому что они абсолютно системные. Но проблемы у чувака были именно в свинге, голый свинг не выглядит как надо, вот и все.
>>1149137Нашёл пример в интернете, но библиотеки не импортируются, что мне делать?
>>1149143Ты знаешь про системы сборки?
>>1149146Не.
Объясните кто-нибудь, как в Спринге делать Oauth2 аутентификацию через REST API.
>>1149150авторизацию*
>>1149148Тогда гугли Maven или Gradle. А потом добавь в билдфайл зависимости swt.
>>1149157А почему так сложно?
>>1149159это ты современный фронтенд не видел
>>1149162А что, там всё ещё хуже? Почему тогда говорят, что веб-разработка это изи, а веб-резработчик = веб-макака?
>>1149171оно никогда небыло изи.Меня, джависта, передёргивает от вёрстки например. Я сочувствую тем, кому приходится в этом ковыряться.А сейчас они пытаются копировать и прикручивать фишки из всех промышленных языков. Получается косо, криво, но они не сдаются.
>>1149174>А сейчас они пытаются копировать и прикручивать фишки из всех промышленных языковЭто просто следствие отсутствия устоявшихся и рабочих практик. Как и бесконечные пиздопляски с фреймворками для js и системами сборки, когда тренд и, следом, разработка, меняются каждый год, а порой и чаще.Всё это не просто, но именно в силе недоразвитости области, решаемые же проблемы не слишком-то впечатляют.
>>1149143К слову, разобрался бы лучше с мавеном, прежде чем в свинг лезть.
>>1149174Странно, мне казалось что веб наоборот стремится к упрощению и плавно переходит на Питон. Зачем они создают эти проблемы и усложняют себе жизнь?
>>1149179И как мне это пригодится?
>>1149181Если ты студент, которому просто лабу нужно наговнять, то никак. В противном случае пиздуй и читай, что такое мавен и нахуй он нужен.
>>1149184>Мавен это инструмент для сборки Java проекта: компиляции, создания jar, создания дистрибутива программы, генерации документации.Ну и зачем он нужен, если с этим может справиться среда разработки? И при чём здесь swing?
>>1149180>плавно переходит на ПитонСмешно
>>1149191На серваке ты собрался запускать среду разработки бля? Мда конешно, короче учись студент.
Начал вкатываться в Java, использовать dependency injection, google guice, snakeyaml, и другие навароты по полной программе. Инджекторы, провайдеры, модели, фабрики - голова к концу дня пухнет не по-дестки. Как так жить? Какой крепкий напиток принимать, чтобы это всё забыть?
>>1149128> UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());> https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
>>1149274RxJava используешь?
>>1139448 (OP)Сап, поставил перед собой задачу написать приложение под мобилки для провайдера в котором я работаю. Сам с программированием на "Вы", прочитал только "Head First Java". Не важно сколько это займет времени, я просто хочу это сделать. Принцип работы примерно такой:Вход по базе юзеров, пополнение счета через приложуху, парсинг новостей с сайта и их удобное отображение, система тикетов в саппорт. Подскажите в сторону каких фреймворков глядеть, и нужный ли ЯП я выбрал?
>>1149406Это задача на добрых полгода для более-менее опытного кодера. Ты же потратишь на это пару лет бросишь, только начав.
>>1149426Дело даже не в опыте - такая скучная хуйня сама не делается без живительных пиздюлей от начальства.
>>1149406На кой хер юзеру ваше приложение? Сделайте нормальный сайт бля.Для ведра идешь в тред ведра, для айоси идешь в тред айоси, джава тебе там не пригодится.
>>1149434Приложения - это говнотренд. Манагерам кажется, что наличие приложения на мобилке удерживает клиентосов.
>>1149434Так он бекенд для приложения сначала хочет написать, как я понял.>>1149441Зависит от сервиса.
>>1149445>написать приложение под мобилкиНу а я так не понял.
>>1141590Ты где учишь его? Я вот через Spring in Action. Вроде норм пока.
>>1149150Бамп.
Повидлы и помидорки, давайте затрем за второй бут и говно которое с ним приедет.А конкретно за пружина паутина поток. Есть ли существенные профиты с неблокирующей вместо блокирующей тред пер реквест модели, учитывая, что реактивщины со стороны фреймворка поддерживается только кассандра, монга и редис, а значит придется все равно в итоге самому продюссерить реактивный стрим говно через говно.create(Function<Govno>). В теории, конечно, можно перестать юзать рхджаву и объединить с неблокирующей дрисней, но что-то меня берут сомнения, то новая реализация реактивного говна лучше рхджавы.Да и раньше ничего не мешало, если так уж хотелось не блокировать тред пул контейнера, юзать startAsync() и там уже что хочешь захуярить.
>>1149673Я хочу, чтобы кто-нибудь с твоим слогом писал доку для рабочего проекта.
Всем привет. Помогите пожалуйста в освоении спрингбута. есть рут, к нему гет и пост запросы. пост отрабатывает нормально, на гет вылетает ошибка 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, о каких темплейтах идет речь не пойму. как еще можно попробовать решить проблему?
>>1149674Тебе что-то непонятно?
>>1149677Видимо, твой кодельник воспринимает возврат стринги за попытку возврата jsp говна или другого шаблона. Гугли возвращаемые контроллером значения.>>1149678Это не сарказм, просто мне понравилось.
Посоны, решил вкатиться в джаву. Порекомендуйте задачник, решая задачи из которого я смогу набить руку. Я понимаю, что нужно решать реальные задачи, но их нет, а потому задачник для начинающего меня будет самое то.
>>1149689Выкатывайся нахуй. Ты бы еще в кобол вкатился.
>>1149691>Выкатывайся нахуй.Что злой то такой?
Нужно ли знать и уметь применять все паттерны, чтобы стать хорошим погромистом?
>>1149689Всмысле нет задач? Придумай себе задачу. Напиши программу, которая облегчит тебе жизнь.
>>1149740Покажи мне человека, которому жава облегчила жизнь.
Ку, программач. Помогите советом.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);// массив объявлён вместе с в конструк }//торе графаИз за чего может слететь длина массива? Мне кажется что просто при таком большом количестве переменных программа начинает неправильно записывать данные. Как нибудь можно по-другому с клавиатуры передать программе данные
>>1149150Добавляешь spring security, там уже куча классов конфигураций есть для oauth2
>>1149753Ты олимпиадник что ли? Тогда брось нахуй джаву и не поднимай.>G.b.a.add(v);>G.b[v].a.add(u);Такую ебень оставь плюсам.
>>1149753> G.b.a.add(v);> G.b[v].a.add(u);Дебил, блять.
Анон, у меня вопрос наверное глупый, но уже второй день убил на его решение.Итак, собрал crud приложение на Maven, Spring MVC, Apache Tomcat, Hibernate. При деплое с помощью IDE на локальный сервак всё работает. Вопрос: как это приложение задеплоить исключительно из командной строки?
>>1149850>>1149852Лол, у энтерпрайзопетушни, у которых поля и методы по 100 символов, бомбануло. Если нечего сказать — просто молчите нахуй и не кукарекайте. Жду помощи от адекватных анонов.
Работал на расслабоне последние пару лет. Купался в говнокодах, старых фреймворках, подскажите какие сейчас актуальные фреймворки о которых стоит ознакомиться, и какую книгу можно почитать о всяких паттернах, которая действительная годная а не фееричный разбор всех существующих во вселенной никому не нужных в тынпрайсе академических абстракций.
>>1149913Занимайся дальше своей хуйнёй, говнокодер.
>>1149916Петуха забыли спросить
>>1149753Тут никто не заинтересован в петушиных дрочильнях от дауна, который простой кодельник адекватно написать не в состоянии.
Сап, анон, уже не первый раз читаю, что в java не нужно вкатываться, в то же время на других it площадках советуют именно java, тк это самец популярный язык на данный момент. Корму верить?
>>1149922То что c++ был самым популярным языком когда-то - не повод в него вкатываться.
>>1149949он в первой тройке по популярности.
Можно ли в спринге сделать один репозиторий для нескольких сущностей?
Нахуй нужны шаблонизаторы?
Где можно скачать крякнутую Intellij Idea?
>>1150098Зачем ее крякать, когда можно активировать бесплатно?
>>1150102Это через сервер, да? https://roothat.ru/how-to-activation-intellij-idea-2017-2018-license-server/
>>1150104Да.
>>1149878Бампану свой вопрос.
>>1150111Спасибо за подсказку, в таком случае.Держи няшную тян.
>>1150114Берешь и гуглишь.>>1150115Репортнул педофила.
>>1149960вкатывайся в с++
>>1150054Чтобы работать с шаблонами.
>>1149878в томкат чтоли задеплоить?cp mysuper.jar /path/to/tomcat/webapps/
>>1150121Но можно вообще все то же самое делать через JS.
>>1150122Да, в томкат. Но я не совсем понял твой пример.Для ясности - мне это нужно, что бы на гит хабе указать как его запустить потенциальному работодателю. Алсо, спасибо за ответ, а то тут как то совсем тухло.
>>1150123Что "то же самое", наркоман?
>>1150128Вставлять значения в поля.
>>1150126Совсем ебо-бо? google: tomcat deploy warНу и в 2018-ом не использовать встроенный сервер - это так себе.
>>1150129И пятиэтажную структуру из div-ов js-ом в цикле городить, ага.
>>1150133Зачем такие сложности? $('#username')[0].innerHTML = xhr.response.username; И все.
>>1150135Ты про какие шаблоны? На бэке или фронте? Раз тред про джаву, то, видимо, про бэк. Как ты собираешься отдать, например, html-ку с этим тредом на дваче юзеру?
>>1150142Отдать пустую страницу, послать с нее запрос с номером треда, из полученных данных создать нужное количество постов и вставить нужные значения.
>>1150131А где можно в общем про это почитать?
Сап, жабач, нужен вводный курс в jBoss AS 6.1. Завтра важное собеседование, хочу сказать хоть что-то вменяемое. Халп.
>>1150142Нахуй мне отдавать ему статичный говнохтмл. Сейчас не двадцатый век. Отдаю ему данные на говне, браузер через реакт, вуе или ангуляр рисует красивое говно.
>>1150178Обоссывание пойдет как водный курс?
>>1150195так он по сути об этом и написал вроде-как.
>>1150147>>1150195SPA головного мозга.>реакт, вуе или ангулярПродвинутый шаблонизатор на фронте.
>>1142914>Редьюсь его в структуруКак это? Может пример какой есть?Делать класс, реализующий BinaryOperator<Integer> ?
>>1150211Вообще нет. Не знаешь - не лезь.>>1150216>SPA головного мозга.Ты так говоришь будто это что-то плохое. Наоборот это охуенно.>>реакт, вуе или ангуляр>Продвинутый шаблонизатор Дойди до фронтотреда или js-треда и там тебе золотой дождь устроят за такое заявление.>на фронте.А где ещё вью веб-приложения держать как не на фронте? Ты там говна обьебался со своим html 0.1 подходом?
>>1150255Надеюсь ты понимаешь, что инструмент берут под задачу, а не наоборот?>А где ещё вью веб-приложения держать как не на фронте? Ты там говна обьебался со своим html 0.1 подходом? Малыш, говна въебал именно ты, раз тебе везде выб-приложения мерещатся. Иногда сайт - это просто сайт.
>>1150293Один хуй проще отдать на браузер статику, оставив сервер только для выплёвывания джейсонов.мимохуй
>>1150293>Надеюсь ты понимаешь, что инструмент берут под задачу, а не наоборот?Да. SPA лучше всегда древней дрисни, где баландер бекендер пишет html и js на php через говно как диды ещё писали.>Малыш, говна въебал именно ты, раз тебе везде выб-приложения мерещатся. Иногда сайт - это просто сайт.Ого, войтивайти, объебавшись говна, совсем страх потерял. Маня из прошлого века. В 2018 ВСЕ, что имеет http в адресе является веб-приложением. Статике больше нет места в этом мире. Если ты сейчас вскукарекнешь, что раньше было лучше, то я тебя обоссу. Теперь хуяк, материал дизайн, хуяк роутер, хуяк фетч, заебись получилось. Про полноценную фронтовую дрисню с редаксом, транспилером я и не говорю.С html, js и мусташами ты это до старости делать будешь.Что-то я наебенился. В общем, впитывай мое послание тебе. Постарайся проанализировать и сделать соответствующие выводы для себя.
>>1150155Тебе лучший совет на всю жизнь: формулируешь свой вопрос на русском, потом вбиваешь в переводчик, затем все это говно хуяришь в гугол. Вуаля, по первой же ссылке тебе будет>А где можно в общем про это почитать?
Сложные структуры данных типа concurrentmap, rbtree где-то используются?
>>1150378Да.
>>1150394Где?
>>1150358Спешите видеть: маня залила боярышником SPA-говно у себя в голове и строчит на дваче.>В 2018 ВСЕ, что имеет http в адресе является веб-приложением.Сильное заявление.>Статике больше нет места в этом мире.Сильное заявление.>обоссуПидораха осмелела после наката.>Теперь хуяк, материал дизайн, хуяк роутер, хуяк фетч, заебись получилось.Так заебись, что не индексируется, тормозит и весит хуй пойми сколько.Дай долбоёбу в руки молоток...
>>1150424>не индексируется, тормозит и весит хуй пойми сколькоСхуяли не индексируется? Индексируется. Весит, лол - вообще пиздец. Никого не ебет, загружать страницу в 5кб или 5мб. Не диалап в доме.
>>1150255омг, джун, иди ка ты лучше книжки умные почитай.
>>1150542Иди легаси-говно пятидесятилетней давности ковыряй, чушок))
>>1150845еще и самоуверенное хамло, типичный джуниор.
Есть сущность Organization. У неё есть поля-сущности OrganizationType, EconomicActivity и TaxesCommittee. С клиента мне может прийти Organization как с новыми OrganizationType, EconomicActivity и TaxesCommittee, которых ещё нет в БД, так и с уже существующими в БД. Вопрос: что мне использовать для сохранения Organization в БД: entityManager.merge() или entityManager.persist()?
>>1151021Похуй, главное каскад нужный не забудь поставить. А основная разница между мержем и персист в том, что первый бросит ексепшн если будешь сохранять ентити с ИД, а первый просто ее за апдейтил бы.
Если все интеграционные тесты веб сервиса зависят друг от друга, это нехорошо, да? Например, регистрация с рандомными данными, эти данные передаются логину, токен доступа из логина передаются следующему тесту и т.д.
Почему Интеллиджидеа всегда вставляет автоматически сгенерированный конструктор ПЕРЕД объявлением переменной и почему в теме дракула такая уёбищная цветовая гамма для шрифтов в древе проектов?
>>1151478потому что интеллиж гавно
>>1151478Там другие цвета. Ты сам её сломал.
>>1151490а что не говно?нет бинс с интерфейсом вижуал студии 2010?)>>1151511ничего я не делал, просто скачал и всё,правда качал версию для линукса
>>1151520Там был какой-то баг с цветами на линуксе, погугли. У меня нормально отображаются.
Каков максимальный размер строки кода, которая скомпилируется?Есть ли ограничение на количество логических условий внутри if или в другом принимающем логические условия операторе ?
>>1139448 (OP)Сап. Только вкатываюсь в яву, у меня винда 10, 32 bit, какой jdk качать и какую среду под неё?
>>1151798Качай последний JDK 1.8. В девятой версии после jigsaw ещё не все библиотеки работают. Потом перекатишься сразу на 11 версию.В качестве IDE можешь попробовать спиратить с рутрекера IntelliJ IDEA
>>1151868Может я даун криворукий, но 9 версия с оф.сайта почему-то не ставиться. Кликаю на установочный файл, винда говорит, мол хуй тебе! не может быть установлено на этом компьютере, все вопросы к разрабу. С восьмёркой та же беда.
>>1151898Они 64битные. 32 битная джава ВСЕ. Ищи, восьмая еще есть на 32.
>>1151868Ох, долго же с этим проебался, но таки нашёл версию, которая встала на мой комп. Как теперь к системе подключить, гугл подсказывает создать папку Path в переменных среды, но там уже есть такая. Значит ява подключена?
>>1151910Запускаешь консольку и вводишь туда java --versionЕсли пишет, что не найдено, то перезагружаешь компьютер.
>>1151910Как ты дальше собрался программировать? Это же элементарно ищется/делается.
Аноны, прочитал от корки до корки Head First Java. Теперь в какую сторону двигаться?
>>1151966Открывай оффициальную документацию spring и попытайся сделать свой аналог двача на жавке. По пути можешь изучить reactor и сделать сайт на реактивном webflux'е.
>>1151968А по Спрингу помимо документации нет курсов или книг?
>>1151969Есть Spring in Action, но там только про четвёртую версию: т.е. про webflux ничего не будет. Впрочем всё работать будет и в пятой.
>>1151970Отлично, в самый раз для начала. Перед изучением Spring нужно обмазаться SQL или пока без него можно обойтись?
>>1151971Нуу, желательно. Где-то данные хранить же надо.
Скоро ведь анонс 10ой Джавы?А что если уже сейчас в неё вкатываться, что б потом быть в ней экспертом, когда все дяди тимлиды будут знать только 7ю и 8ю??
>>1152192> А что если уже сейчас в неё вкатываться, что б потом быть в ней экспертом, когда все дяди тимлиды будут знать только 7ю и 8ю?? Экспертом в написании var'ов вместо Кококо<кукареку> кококо = new Кококо<кукареку>;?
>>1152192В девятой джаве только ненужный жигсо на который в никуда просрали пару лет. Ну и фьючи допилили. В десятой джаве var для локальных переменных. И еще чуть фьючи допилили. Всё. Лучше бы из котлина спиздили val и var.
Куда двигаться после освоения Java SE ??В Андроид и мобилки или в энтерпрайз и разный вебчик ?? Не могу решить, подскажите плиз -_-
>>1152245если ты только SE освоил и ничего больше не знаешь, то мобилки тебе легче будут, значительно.
>>1152252Ну, я еще немного плюсы знаю, на уровне лаба1,я могу немного в линух, а EE я вообще не копал еще...А почему легче? Востребованней?
Почему netbeans не поддерживает jdk 9? Это пофиксят к выходу java 10? Даже проект не создается, тупо ничего не происходит, приходится на jdk 8 сидеть.
>>1152260Потому что в девятой жавке поломались все приложения и либы, использующие корявую рефлексию, поскольку правия сокрытия методов поменялись. К 11 LTS версии (т.е. к концу года) всё должны починить.
>>1152265>т.е. к концу годаНо...год только начался...
>>1152269> год только начался> 03/18У меня для тебя плохие новости...Теперь жава (начиная с девятой версии) релизится каждые пол-года. При это все эти релизы неполноценные и их многие поддерживать и не будут (особенно если там будут дохуя чего ломать, как и произошло в девятой версии). Первый полноценный релиз как раз и будет 11 версия. 20 марта выйдет 10 версия и через пол-года 11.
Почему в данном случае джава видит в первую очередь только a, которое является передаваемым аргументом, а не статическое поле ?Как в данном случае одно из a интерпретировать как статическое поле ?
>>1152426> в данном случае джава видит в первую очередь только a, которое является передаваемым аргументом, а не статическое поле ?Потому что так задумано. Локальные переменные перекрывают поля.> Как в данном случае одно из a интерпретировать как статическое поле ? Math.a
>>1152428Получается, что в общем случае статические методы могут работать со статическими полями и нестатические методы могут работсть со статическими полями,единственное что - статические методы не могут работать с нестатическими полями класса, потому что для их вызова не нужен инстанс?
>>1152431Смотри, такими темпами и хеллоуворлд напишешь. Рассматривай статик поля/методы как члены класса, а нестатик - как члены объекта.
Программа, поясните за джпааращ, норм тема?
>>1152692Нет, это говно. Даже в шапке написали.
>>1152694 Но почему? Практика же
>>1152692Норм, там хотя бы все структурированно, поэтапно
>>1152692Первые 10 уровней стоит пройти. Где синтаксис поясняешь. Потом будешь легче плавать в норм учебниках типа Шилдта
>>1152696Какая практика? Ты думаешь тебе на работе придётся в цикле говно в консоль выводить? Прочитай первые три главы любой книжки, чтобы освоить синтаксис, и иди делать туторилы на сайте спринга, в десять раз полезнее будет.
>>1152696Codewars.comБудет тебе там практика
>>1152700Занимаюсь по Шилдту. Полное руководство Java. Язык Java Там только первая треть книги. Дальше идет какая то неведомая хрень типа Библиотек, Swing, JavaFX, сервлеты. Это все тоже изучать или в Спринг уже углубиться после первой трети?
>>1152702Если хочешь в спринг - да, конечно. Swing, JavaFx - ненужное говно.
>>1152702В перерывах можешь Effective Java почитать - вот уж действительно полезная книга.
>>1152704Спасибо, впишу в свой ту рид лист.>>1152703Вот говорят ведь что Джуниор/трейни должен знать Java Core. А что в этот Кор входит? Просто не хочу переходить на другие вещи не копнув в этот Core до той степени чтобы меня не смешали с говном на собеседованиях
>>1152705Знай синтаксис и коллекции. Вот и весь кор. Факультативно - немного рефлексии (чтобы не думать, что различные либы работают на магии).
>>1152708Интересно, а на собеседованиях про реактивность вообще спрашивают? Особенно учитывая как активно в жаве впиливают реактивные типы в тот самый кор. Или пока мода до суровых жава ынтырпрайз девелоперов не дошла?
>>1152710Какие "реактивные типы", ты о чём? Реактивность - свойство системы, а не типа. И нет, не спрашивают. Но да, мода дошла - взгляни на тот же спринг 5/ спринг бут 2.
>>1152708Тогда почему всякие вкатывальщики которые устроились говорят что чуть ли не 6 месяцев по 4 часа в день занимались? Ведь синтаксис не так уж и сложно выучить даже полному нубу. Или это всякие Спринги сложные?
>>1152721Синтаксис простой, спринг тоже простой. Вкатывальщики Обманывают. Возможно они три из четырех часов мейлач скроллили.
>>1152721кому ты нахуй со своим синтаксисом нужен
>>1152758На стажировку.В свое время на JS вполне устроился стажером зная лищь синтаксис
>>1152768В 1992 году? Кому ты нахуй со своим синтаксисом всрался. Даже на "стажировке", где ты сам будешь платить и каждый вечер отсасывать хуй тимлиду.
>>1152851Так говоришь, будто бы джуны намного больше синтаксиса знают.
>>1152851Вот это манямир. Мань, джуны это где то на уровне обезъян. Не ставь себя выше чем ты есть. Кодинг это не рокет сайенс, любой имбецил может освоить. Особенно на уровне джуна
JVM - это лучшее изобретение за последнюю тысячу лет.
>>1152987И что в нем такого охуенного что облегчило жизнь?
>>1152911>>1152986Маня, ты чего вспетушилась? Если ты согласна с заявлением "чтобы устроиться работать достаточно знать только синтаксис", то давай начинай - я тебя обоссу.
>>1153005Для стажера несомненно достаточно (ну еще пару смежных вещей типа Sql знать надо). Для джуна навыки наберутся через пол года стажерства.
>>1153007А высшее техническое, связанное с информационными технологиями н-нада?
>>1153073>А высшее техническоеЧто такое "высшее" и что такое "техническое"?Ты вообще понимаешь, что сейчас (последние лет 25) тут происходит с образованием?Или ты думаешь, что программировать можно научить в универе? И кого там научили?Лично знаю нескольких клоунов, имеющих "высшее техническое, связанное с информационными технологиями", и лучше бы они не говорили никому, что они его имеют.
>>1153085>Или ты думаешь, что программировать можно научить в универе?Можно. Но смотря что под этим понимать.Самый топ, как надо после MIT — это как в Вышке готовят специалистов по бигдате и МЛ только в путь. Смотрел шитхабы студентов и студенток с курсовыми и домашками. Местами очень неплохо.Также традиционно неплохо в этом плане готовят в ИТМО, и речь не только про олимпиадников на ICPC.Про факультет ИУ в Даунке и его дохуища кафедр — не знаю, скорее, там нормальное "традиционное" техническое образование, а compsci часть — дерьмо.С упором на кодинг широко распространено образование в Индии и Китае. Днище, ИМХО.
>>1153090А в филиале МухГу в мухосранске можно норм научиться?
>>1153092Филиал МухГу — это что, филиал одного мухосранского вуза в другом мухосранске?Не знаю ничего про региональные вузы. Но отношусь скептически. Возможно, где-то есть годнота, в Томске или Новосибе каком.
>>1153103Ну и Татарстан сила, брат.
>>1153090>после MITМежду MIT и ему подобными и всем тобою перечисленным - непреодолимое в ближайшее лет 100 расстояние.>по бигдате и МЛДа, от математики кое-что ещё осталось, кое-где.Но, программирование - это не математика.Но, это не значит, что программирование - охуительно сложная вещь, которой надо учить в секретных институтах. Совсем наоборот. Об этом я и говорил, собственно.
>>1153105Да. Согласен. По факту корка нужна только если твой зад будет продавать галера типа ерата. Ну или увы она нужна для трактора.
Нихуя не могу понять, что это.
>>1153135Что именно тебя смущает?
>>1153135Это потому что ты тупой.
>>1153135Так что тебя смущает?equals?Это стандартный equals, он всегда такой.Проверяется, что переданный объект - это не сам этот объект, и что он того же класса, что и этот объект, и т.д.
>>1153146Назначение этой штуки.
>>1153181Ладно, уже понял.
>>1153181Это блядь, не поверишь, абстрактный класс.Он реализует функционал, общий для всех потенциальных классов-наследников, в данном случае, EventListener'ов. Чтобы тебе каждый раз не писать заново equals и hashCode, и не ебаться каждый раз, выдумывая, как сделать уникальный идентификатор для очередного объекта.Далее, когда тебе нужен класс YobaEventListener, ты так, блядь прямо и пишешь, нихуя не стесняясь:class YobaEventListener extends AbstractEventListener {...}И там уже для тебя сразу будет приготовлено вот это вот всё - и equals, и hashCode, и даже id.И ты пишешь такой: yoba = new YobaEventListener();А потом смотришь yoba.getId() - а там всё как положено, уже есть.А если же ты хочешь знать, зачем вообще нужен EventListener, то об этом тебе лучше почитать в букваре.
>>1153194Твоя простыня уже не актуальна, питух. Я уже понял, что это все легко заменяется с помощью Lombok.
>>1153196О!Сеньор закукарекал!Не позорь профессию, гандон штопаный
>>1153219Ты - главный позор профессии, вон из треда.
>>1153220Что не так? Он нормально рассказал всё.
Ломбочить @EqualsAndHashCode это к багам. Бо автоматом по всем полям тихой сапой.А говорить только по каким полям лишь стрингой, что к багам при рефакторинге. Так что equals и hashcode надо или идеевский темплейт использовать, или индеец общие. А остальной ломбок годнота, да.
>>1153196> Я уже понял, что это все легко заменяется с помощью Lombok. Но зачем, если есть котлин?
>>1153272Затем, что это Java тред.
>>1153272Т.е. ради функционала одной библиотеки ты предлагаешь сменить язык?
https://habrahabr.ru/post/350822/>у меня был диплом об окончании физкультурного техникумачел начал со сбера, кончил в сингапуревот так вот
>>1153305Основной функционал библиотеки - уменьшение boilerplate кода. Котлин делает тоже самое на уровне языка (а значит эффективней). К тому же есть бесшовная интеграция с java-кодом.
>>1153313я бы не хотел кончить в синапуре
>>1153328Т.е. ради функционала одной библиотеки ты предлагаешь сменить язык?
>>1153328> бесшовная интеграция с java-кодомД Ж Е Н Е Р И К ИИнтеграция не 100%, а 99%. Не понимаю нахуй в котлине было вводить in и out хуйню и другую хуиту. Никаких же профитов. В остальном язык заебись, сам использую, дайте два.
Сап. Поясните за поддержку приоритетов потоков. Она какбэ присуща джава-машине на ОС с любой формой многозадачности или например на ОС без поддержки приоритетов потоков она может зафейлить?
>>1153460https://stackoverflow.com/questions/4427398/java-threads-vs-os-threads
>>1153397Да там не только дженерики.Самая главная проблема - это всё компилится в старый байткод, без invoke dynamic.Котлин не нужен, потому, что есть Groovy (с настоящими 99% интеграции) и Scala - если хочется статической типизации.Кроме андроида это поделие нигде не применимо.Это не говоря уже о том, кто его разрабатывает, какие там перспективы и т.д.
Почему спринг контроллер берет index.html из папки templates, а не из папки static? Этот приоритет где-то задан?
>>1153533static - для статических ресурсов.templates - для шаблонов.
>>1153546Это я понимаю, но пока что у меня и там и там лежит два разных файла index.html.
Как открыть проект, созданный в NetBeans и залитый на гитхабв IDE IntelliJIdea,просто реально не могу понять, что писать в настройках конфигурации и почему я не могу выбрать в качестве Main класса свой класс Main и не могу в принципе применить эти настройки
>>1153571file-openвыбираешь папку с проектом. идея сама подхватит сборщик, будь то мейвен, грейдл или, упаси боже, ант
>>1153482Спасибо
>>1153576вот я так и сделал, но вместо запуска она перекидывает в окно конфигурацииа как понять какой сборщик используется?
>>1153597Перезапусти идею и попробуй еще раз.
>>1153510>groovyЩас бы полужохлое динамоговно палкой тыкать.>без invoke dynamicА ты компиль не под шестую джаву а под восьмую, все будет.
>>1153609не помоглоя не могу выбрать Main класс просто потому что он не выбирается в меню
>>1153103Филиал вуза из города-миллионника в мухосрани.
Шото я не пойму. Спринг, делаю класс NavigationController, почему в нем@GetMapping("/") public String index() { return "forward:/index.html"; }работает как надо, а@GetMapping("/index") public String index() { return "forward:/index.html"; }вываливается в стаковерфлоу ексепшн? Больше нигде маппинги не настраиваются. Или может вообще навигацию не стоит так делать?
>>1153856Короче меня очень смущает то, что если маппинг и название страницы совпадают, то происходит зацикливание, а если отличаются, то все ок. А если вообще ничего не указывать, то ничего не работает.
Сап Программач!Тут к Вам зашла ленивая мразь. Посоветуйте годных библиотек по типу swing но моднявее.
>>1154089В гугл, говно.
Думаю между JavaFX и NetBeans Platform.Скорее всего выберу JavaFX, поскольку привлекает что буду работать с xml и css, а это все знакомо.
Щас бы фронт-энд на Джаве писать...
>>1154351Если бы Qt Jambi не сдох, то было бы очень годно. А так остаётся для нормального фронтэнда либо HTML+JS, либо Qt+Python. Всё остальное переусложнённое говнецо.
>>1153856
>>1153856Блять, ну почитай ты документацию, сформулируй вопрос нормально, что ты хочешь сделать, что идёт не так. Хуйню какую-то вбросил и ждёт ответа.
>>1154501Я все написал, как правильно сделать навигацию по статическим страницам в проекте на спринге?
>>1154505Ты понимаешь, что такое forward?
>>1154569Да, хоть я и не очень понимаю, почему форвард берет страницу из static, а редирект из template. Мне нужно именно такое поведение как у forward, чтобы название самой html страницы не отображалось, только адрес.
Уёбки, где перекат?
>>1154621Перекати сам
>>1154646Я?
>>1153510Долбоеб, блять.
Почему isAnnotationPresent возвращает false, хотя getAnnotation и getAnnotations показывают наличие аннотации
>>1155100все, разобрался, в глаза долблюсь
перекатилhttps://2ch.hk/pr/res/1155203.htmlhttps://2ch.hk/pr/res/1155203.htmlhttps://2ch.hk/pr/res/1155203.html
>>1139448 (OP)Только начал изучать жабу и у меня это первый язык. Т.е. - ни знаний, ни опыта. Скопировал код программы с туториала на ютубе, почему-то все компоненты JFrame подчёркивает как ошибку. В чём тут может быть проблема?
>>1159309import сделал? библиотеки добавил?