Этого треда уже нет.
Это копия, сохраненная 27 апреля 2018 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
2 1139474
Потому что Жаву нужно ставить на Линух, тогда не придется всякими рекламными говно тулбарами обмазываться. Это я про 2 пикчу
3 1139525
Я так понимаю в большом продакшене, если нужно парсить хуеву тучу контента, все используют jsoup?
4 1139557
>>39448 (OP)

>2-й пик


Энтерпрайзно. Сразу клиентов привлекает. Летят как мухи.
5 1139762
>>39448 (OP)

и давно там писечки устанавливаются
6 1139764
>>39448 (OP)

я вобще говномес java+flex
7 1140034
>>39448 (OP)
Ссылку на предыдущий тред плес

>>39525
Selenium Webdriver
8 1140148
Привет, жависты
Хочу перекатиться с ссаного питона. Выбрать жаву для бэка-хороший вариант или есть лучше? (не джанго, шарп?)
9 1140171
>>40148
Scala
10 1140207
Как конично именовать локальные переменные, а как поля класса?
vot_tak или votTak?
11 1140208
>>40171
Но ведь рынок труда под яву больше. Инб4 фп, мода.
13 1140219
>>40208
А на питон типа не больше?
14 1140223
>>40219
Хз, по моему пайтон это вспомогательный инструмент, часто даже не для девов а для аналитиков.
15 1140239
жабаны, стоит ли в эту вашу парашу вкатываться? а то я тут на solr присел, аж потек.
16 1140307
С точки зрения архитектуры, в JPA лучше создавать базовый DAO + отдельный (наследующий базовый) под каждую таблицу или просто базовый и сделать в нем дженерик метод вроде findWithNamedQuery(String namedQuery)?
17 1140362
>>40307
Возьми ты Spring Data и не проходи путь написания абстрактных дао для абстрактных сущностей. За тебя это уже давно сделали.
18 1140367
>>39448 (OP)
Ява или Джава?
19 1140371
>>39448 (OP)
На джаве можно создать вирус для кофемашин, который позволяет неограниченно и бесплатно наливать себе кофе? Это можно реализовать?
20 1140372
>>39764
#ДелаемФлекс
21 1140375
>>40371
Не думаю. Зато в качестве воркераунда можно устроиться на галеру, где будет автомат с неограниченным кофе.
22 1140377
>>40375
Но как же "джава работает на любой архитектуре" ?
23 1140383
>>40377
Обманули. C твоей задачей тебе надо в machine learning.
24 1140386
Наш тред ниже сисярпистов. Бампанем, братья!
25 1140387
>>40386
Этот тред медленный, потому что тут люди и правда устроены на работы.
sage 26 1140396
>>40386
Да и зарплатами вы ниже сярпистов. И социальным статусом.
sage 27 1140398
>>40387

>Этот тред медленный, потому что тут люди за минималку работают по 16 часов, боясь, что их заменят другими студентами.


Фикс.
29 1140419
>>40377
Но это не значит, что каждая архитектура работает на джаве.
30 1140584
Сколько просить в хохло ДС с 1.5 опыта работы ?
31 1140800
Сейчас вкатываюсь на стажировку по джаве, но в будущем хочу в Data science и ML. В какую сторону грести?
32 1140842
>>40800
питухон
33 1140885
Приступаю к изучению вашего богоподобного языка. Аноны, подскажите, пожалуйста. У меня есть около полутора лет для изучения по вечерам от работы и в выходные. В перспективе хочу быть в вебе. Возможно ли обрасти таким опытом, не выходя на работу? Фриланса, как я понимаю, крайне крайне мало. Запилить проект самому?
34 1140932
>>40800
питон
35 1140965
Есть класс. У класса есть 4 поля. Одно из них - лист. Данные приходят на этот лист. Как мне из листа запихнуть эти данные в соответствующие поля? Например, если я хочу чекнуть одно поле из этого листа я делаю следующее:

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

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

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

37 1140976
>>40965

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


по-русски можно?
111111.jpg20 Кб, 423x142
38 1141005
Почему создают static экземпляр класса, а не простой экземпляр?
39 1141030
>>41005
Чтобы пользоваться ими в main (который static). И static не экземпляр, а поле.
03-fourchan-b-729876835.webm1,3 Мб, webm,
720x404, 0:13
40 1141440
>>39448 (OP)
Алло. Пацаны. Не гоните. Будьте же людьми, иначе нахуй так жить?
Дайте гайд на установку лицензионного сервера IDEA под Линукс.
Пизда. Весь интернет посмотрел, нигде нету рабочего сервиса. А временные сссылки закрываются быстреее, чем я нажму Ctrl-V.
41 1141483
>>41440
Ставь бесплатную версию, идиот.
42 1141489
>>41483
Спасибо за помощь.
пидорас вонючий. съешь говна
43 1141590
Какой же спринг сложный, пиздос.
44 1141626
ЭКСПРЕСС-ОПРОС
IntelliJ Idea или Eclipse?
45 1141634
>>41626
notepad++
46 1141646
>>41626

>IntelliJ Idea

47 1141683
Какой сейчас минимальный набор для Джуна в Вебе?
В каком стеке технологий и баззвордах должен ориентироваться человек чтобы найти работу хотя бы за еду?
48 1141738
Продублирую из ньюфагача:
Адепты джавы, установил openjfx, но intellij idea все равно отказывается запускать приложения. Как пофиксить?
49 1141814
>>41738

>jfx


Про нее все забыли, зачем тебе эта мертвая ссанина? Как пить дать в скором времени ее заявлят Deprecated.
Под какие цели вообще планировал?
cat.jpg14 Кб, 240x320
50 1141881
>>39448 (OP)
Ты можешь перекат нормально оформить, гандон тупой?
51 1142182
>>41881
Нормальный перекот.
52 1142217
>>41814
Думал tornadoFX использовать. А какие нынче либы на котлин для гуи?
53 1142219
>>42217
Да вы больные. В каждом тебе треде вам пишут, что нет гуя на жабе, но нет, постоянно приходят.
54 1142220
>>42219
И на питоне нет гуя, а пишут. А на чем еще писать? На плюсах?
55 1142225
>>42220
Да хоть на js.
56 1142226
>>42225
Тогда я на питоне.
57 1142544
Двачик, привет
Аноны, подскажите, можно к вам вкатиться джуном после ~ 9 месяцев непрерывного погружения в джаву? Кое-какие знания в голове есть
58 1142550
>>42544
Да, вполне достаточно
Если не пиздишь про непрерывные 9 месяцев
59 1142619
>>42550
Нн пизжу
Только я работаю и Времени есть по вечерам
60 1142641
>>39448 (OP)
аноны, какой ресурс для он-лайн обучения джаве есть?
я рассматриваю codeacademy, может еще что-то есть?
javarush не хочу
61 1142666
>>42220
React Native конечно же.
62 1142668
Пишу абстрактную фабрику абстрактных билдеров абстрактных сущностей, ваши контр-меры?
63 1142713
>>42668
Повышаю тебя до архитектора.
64 1142798
Изучаю Hibernate.
В БД есть таблица Comment, в ней хранятся комментарии. Ещё есть таблица ReplyToComment, где хранится информация об ответах на комментарии. В ней 2 поля: commentID (ID комментария, на который ответили) и replyCommentID (ID комментария, который является ответом), оба поля ссылаются на commentID из таблицы Comment.
В приложении у меня есть класс Comment, в котором есть поле List<Comment> replies. Как мне правильно замапить это поле с помощью аннотаций, чтобы у меня из БД подгружались комментарии, которые являются ответами на данный комментарий?
65 1142840
>>42641

> аноны, какой ресурс для он-лайн обучения джаве есть?


> я рассматриваю codeacademy, может еще что-то есть?


> javarush не хочу


Bump
66 1142874
Дано:
List<Integer>, в котором содержится 5000000 случайных чисел
Требуется:
вывести позиции 5 наибольших и 5 наименьших чисел из этого List
Условия:
* можно сделать только 1 проход по этому List.
Обязательное условие: Реализация должна быть построена с
использованием Java8 Streams API и лямбдах

чот не могу докумекать, как один стрим разделить на два параллельных
67 1142901
>>42874
Зачем его делить, наркоман?
68 1142913
>>42901
Один поток ищет и находит минимальные, второй максимальные.
Я же не могу в складывать всё в одну коллекцию
69 1142914
>>42874
Редьюсь его в структуру с списками наибольших и наименьших элементов. Так ты найдешь и наибольшие, и наименьшие числа в один проход.
70 1142926
>>42914
А если вот такой вариант, через TreeSet для минимальных и максимальных

https://ideone.com/soAi7G
71 1143061
>>41626
NetBeans
72 1143090
Покидайте смешных картинок на тему джава
миморекрутеризагенства
73 1143097
>>42926
Ну ты с таким же успехом в цикле мог пройти. От тебя же просят знания (возможно даже понимания) stream api. Я бы начал стрим прямо с генерации чисел.
74 1143120
>>42926
>>43097
Думаю, что от тебя чего-то вроде https://ideone.com/mrqBKi#stdin такого хотят. Ну и с тестами, конечно.
75 1143137
Как же это убого, когда самую последнюю обосранную строчку нужно оборачивать в класс и пихать его в отдельный файл. А потом это бац и работает, МАГИЯ нахуй
76 1143160
Ы лол, а нахуй вообще еще нужна джава и треды про нее? Она же по факту уже мертвая после того, как гугл сделал котлин своим офф языком и он ее успешно вытесняет. То есть она может остаться лишь как добрая память, но не более того
77 1143250
>>43160

>яскозал!

78 1143282
Есть монитор, в котором поток А вызвал notify(), при этом последним вызвавшим wait() в этом же мониторе потоком был В.

После notify() А сразу же заснёт, уступив место В, или доработает сколько надо, и только после выхода из монитора туда зайдёт В?
79 1143294
>>43282
А не заснёт, а продолжит работать, ибо он держит монитор. В начнёт работу только после того, как монитор будет отпущен А, при условии, что в ожидании на захват нет других потоков, тогда это может быть и не В.
80 1143308
>>43160
ага, уже вытеснил, проверяй
cat-halp-1-1.jpg75 Кб, 347x364
81 1143369
>>42798
Бамп. Помогите пожалуйста.
82 1143372
>>43369
Вот так правильно будет?
https://pastebin.com/QswRQGDa
83 1143406
Платиновый вопрос: все пиздят , что джава умерла, вкатываться не надо, все говно, гроб, легаси, хуйня
Так почему ежеквартально больше всего вакансий, больше всего зп и стажировок?
84 1143410
>>43372
А одной таблицей обойтись нельзя?
85 1143421
Объясните, что сейчас творится с версиями Java?
8я уже неактуальна, все используют 9ю?
86 1143422
>>43410
Можно (поле parentCommentID в таблице Comment), но вариант с двумя таблицами мне почему-то больше нравится.
87 1143423
>>42641
Бамп
90 1143431
>>43424
>>43429
Спасибо.
91 1143452
>>43421
Нет, 9ка не взлетела, все будут ждать долго поддерживаемой версии, кажется таковой будет 11.
92 1143497
>>43120
ёбаная блять магия. Как оно вообще работает?
93 1143503
>>43497
кстати 4.77с работы против моих 0,5с >>43372
Любители этой стримной магии соснули
94 1143504
>>43503
против моих >>42926
95 1143551
Чем отличается Java SE Development Kit 8u161
от
Java SE Development Kit 8u162?
96 1143568
>>43551
новые версии фиксят баги, улучшают безопасность, а вообще научись пользоваться гуглом, долбодятел, 2018 год на дворе
97 1143572
>>43551
Ничем существенным. Может какую-то незначительную пиздюшку припилили, но лучше более свежую версию поставить, в ней может какой-то косяк пофиксили
98 1143578
>>43504
Ну грубо говоря для, пока весь ряд чисел в оперативку влазит. А если нет - соснешь ты. Ну и если хочешь, я этот пример могу оптимизировать без особых проблем.
99 1143666
>>43497
Ты тесты на свой код пишешь? Оформи свой код в функцию и напиши тест. Оно не работает.
100 1143674
>>43410
Если комент может содержать ответ к нескольким вопросам (как это сделано на здесь), то одной таблицей не обойтись. Хотя, я почему-то уверен, что на сосаче зависимость между коментами парсится на клиенте, а все коменты просто принадлежат треду.
>>43422
Если у комента может быть только один parent comment, то не еби мозги и пизай все в одну таблицу.
101 1144146
>>43551
В последнее время Oracle за один раз выпускает сразу две версии. Одна нечётная, вторая чётная.
Нечётная — только исправление ошибок.
Чётная — исправление ошибок + добавление новых фич и ошибок.
Первая рекомендуется для тех, кому нужна прежде всего стабильность, вторая — свежайшие возможности.
102 1144322
На каком уровне надо знать Javascript Java-программисту?
103 1144445
>>39448 (OP)
Котаны, как лучше организовать приём неизвестного кол-ва байт от TCP сервера?
Бывает так, что сначала по 1460 байт пакет придет а потом по 31 байту.

В идеале - запустить отдельный поток, который бы не грузил проц и просто писал в буфер всё, что принял, а уже из основного потока изредка будут проверять - набрали данных - перевариваем.
104 1144477
>>43406
Очевидно, потому что это двач.
105 1144479
Перекатываюсь к вам из мира .net
Какие подводные?
106 1144480
>>44479
придётся ковыряться в прыщеподелии
107 1144486
>>44322
Если ты фулстек макака то на среднем.
108 1144488
>>44486
Писос, меня это что-то совсем не вдохновляет.
109 1144493
>>44488
Ну это не обязательно, может будешь просто переводить из xml в аннотации и обратно.
110 1144494
>>44493

>xml


боже упаси
111 1144498
>>43406
Потому что модно выбываться и неймдропить всякие фп скалы гоу расты к месту и нет, чтобы показать какой ты прогрессивный девелопер и как т не любишь ужасный бойлерплейт в яве.
112 1144502
>>44445
Netty. Решит все твои проблемы.
Bruce Eckel On Java 8 113 1144505
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, охуеть!

Может у кого-то будет интерес присоединиться к коллективной покупки?
114 1144508
>>42217

>гуи


только Swing Пока все говорят "Deprecated", он работает
115 1144514
>>44508
Еще есть SWT, рисующий GUI на любой платформе нативно, на котором Eclipse до сих пор делают, благодаря чему он сохраняет хоть какую-то поддержку.
116 1144526
>>44505
Бля, пиздец. Вот иногда поражаешься нахуй столько страниц. Ну действительно. Ну н а х у я? Ну почему? Я немогу столько читать. Единственное, что я прочитал - так это хед фест был, и Эккель. На последнем слился где-то на дженериках. Делать людям нечего, вот и пихают всякую приблуду.
Хотя книжку я скачаю и посмотрю что там. Платить пендоссам нет желания.
117 1144540
Какое будущее вообще у джавы?
С JRE9 не работает Netbeans, тулчейн для Android тоже не дружит с JDK9, Libre Office советуют джаву восьмой версии.
118 1144541
>>44526

>Хотя книжку я скачаю и посмотрю что там.


Где?
119 1144544
>>44540
До 11-й LTS можно даже не пытаться рыпаться с 8-й и никто не будет.
120 1144546
>>44544
Будет 32 разрядная версия хотя бы JRE?

У C# есть, да.
121 1144555
>>44540
Судя по всему продолжат добавлять элементы фп из скалы.
122 1144560
>>44546
А зачем?
Buffy.the.vampire.slayer.1997.s01e08.HDTV1080p.Rus-Eng.mkvs[...].jpg72 Кб, 1280x720
123 1144574
>>44540

>Какое будущее вообще у джавы?


Ведроидные хипсторы отвянут на Kotlin, но энтерпрайзнутые петухи будут все так же получать большие зарплаты до конца дней уже за то, что вспотели, кек.

Порог вхождения в бойлерплейт ради бойлерплейта будет только расти. Стек технологий Жабы будет пухнуть вплоть до таких объемов, что для новичка будет очень трудно вкатиться в все и сразу, такая тенденция наблюдается уже сейчас, и он плюнет даже на перспективы больших ЗП и выберет в качестве своего будущего направления что-то проще, например Ведроид, лол, что угодно, но только не Жабу в энтерпрайзе.
Это создаст дефицит кадров. В итоге новых проектов на Жабе будет меньше и меньше. Лет через 10 уделом Жабы может остаться только лютое легаси, которое погоняет легаси, а сверху будет сидеть дурно похнущий Оракл, живущий только за счет продаж поддержки на JDK под номером "Ебаное легаси".
sage 124 1144577
>>44574
манямирок
125 1144585
>>44577
Привет.
126 1144661
>>44540
Советую перекатиться на шарп, пока еще не поздно.
127 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);
}
}
127 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);
}
}
128 1145007
>>45005
Ну это же не С/С++. Не надо такое реализовать на массиве, лучше выбрать ArrayList. А ещё лучше взять готовое решение:

https://docs.oracle.com/javase/7/docs/api/java/util/Stack.html
129 1145009
>>44577
>>44574
А может и правда получится то же, что и с Delphi / RadStudio. В свое время был достойный язык, но неправильные маркетинговые и инженерные решения выбили его из мейнстрима. Он сейчас объективно стал норм, но уже никому не нужен. Может, лет через десять то же ждет и джаву.
>>44661
И шарп тоже, но это другая история.
130 1145012
>>44560
1. Для эстетов, которые используют 32 разрядные ARM чипы, сравнимые с процессорами начала двухтысячных. В большинстве смартфонов стоит как раз ARMv7, но в Гугле разберутся, как собрать JRE с исходников. Возможно
2. Для WinRT.
Oracle сами же говорили об ориентации на IoT, а там как раз такие чипы и используются.
3. Для портативных устройств на Intel Atom, где на уровне firmware заблокирован набор 64bit команд, но Windows и Линукс есть и работают.
4. Для тех, кто использует процессоры начала двухтысячных.
131 1145027
>>45005

Память течет.
Простите за множество букв 132 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> в ее аргументы?
133 1145049
>>45005
Стек лучше делать как связный список, а не на основе массива. А ещё лучше взять готовый.
>>45045
В плюсах эта проблема решаема. В джаве тебе нужен интерфейс RabgeSource: структуры будут его реализовывать, а метод работать именно с ним.
134 1145054
>>45049

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

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.
135 1145061
>>45049

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



...который на основе массива)
136 1145063
>>45054
Сделать можно как угодно.
Только с interface Range не делай - это просто данные, а не логика.
Я бы, во-первых, попробовал упростить, а не усложнять. Почему diff должена создавать новые Link? Как она, например, из двух разных Link с разными range,text,url сделает новый Link?
137 1145113
>>45005
а что не так
138 1145144
>>45012
Ты совсем больной?
Причем тут x86 32-bit до ARM-ов? 11-ка будет под 32 и 64-bit Hard Float ARM-ы.

>3. Для портативных устройств на Intel Atom, где на уровне firmware заблокирован набор 64bit команд, но Windows и Линукс есть и работают.


Ты тупой уебок, Атомы начиная с Pineview давно умеют в x64.

>4. Для тех, кто использует процессоры начала двухтысячных.


Те, кто использует говно мамонта начала двухтысячных, не пишут под него новые проекты, придурок.
139 1145165
>>45061
Что? Связный список просто из элементов, которые указывают на следующий элемент.
140 1145185
>>45113
Господин >>45027 прав.
Утечка памяти (из-за методе pop()). Вопрос был с собеседования.
141 1145209
>>45185
Какая нахуй утечка памяти?
142 1145218
>>45209
public Object pop() {
if (size == 0)
throw new EmptyStackException();
Object result = elements[--size];
elements[size] = null; // Eliminate obsolete reference
return result;
}
143 1145222
>>45218
Ты ебанутый? Вот реально ебанутый?
Нахуй тебе затирать старый референс? Если объекту нужна доп финализация, то тот кто вызвал pop почистит. Не говоря уже о том что такие элементы в стек вряд ли кто в здравом уме в коллекцию ложить будет, или приведите пример из жизни.
144 1145223
>>45165

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

>>45209

Обычная, после попа, пока elements остается в скоупе, сборщик мусора ничего не знает о твоей семантике настоящего размера стека.
145 1145226
>>45223
Во-первых если буквоедствовать, то в джаве нет memory leakов (ну если ты только не хуяришь что-то через JNI), это несвоевременное освобождение сборщиком. Во-вторых как я уже написал caller сам может разобраться надо ему дополнительно релизить объект или не надо. В-третьих хранить тяжелй обект в неспециализированной коллекци (не Soft/Weak), мне в глову вообще не приходит такой кейс.
146 1145228
>>45226

>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
147 1145241
>>45222

>затирать старый референс


>доп финализация


>тот кто вызвал pop почистит


>элементы в стек вряд ли кто в здравом уме в коллекцию ложить будет


>Ты ебанутый?


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

>приведите пример из жизни


Вопрос с этим кодом был с собеседования. Если копнуть глубже, они этот пример стырили из книжки Блоха.
Я встречал нечто подобное, OOM возникал при выгрузке из базы записей содержащих byte[], которые сохранялись в файловую систему, после чего у выгруженных записей занулялись ссылки на эти массивы, затем записи складывались в коллекцию, чтобы потом записать изменения в базу одним махом.
Дамп показывал что все эти byte[] всё равно висят в памяти.
148 1145257
Сап. Слово super можно использовать только в определении методов подкласса? Вызвать метод суперкласса в основной части программы не получится? Инбифо: да, нет.
149 1145263
150 1145265
>>45257

Попробуй прочитать хотя бы одну книгу по языку.
151 1145431
Как нормально следить за временем смерти объекта? Мне нужен только факт того что ему пиздарики
152 1145432
>>45431
Случайно нажал отправку

Как нормально следить за временем смерти объекта? Мне нужен только факт того что ему пиздарики, навернео стоит использовать PhantomReference и свою очередь. Есть более простые/эллегантные решения?
153 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 154 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();
}
}
Consider the following 154 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();
}
}
155 1145452
>>45443
Твоя ебаная консолька не умеет Юникод?
156 1145453
>>45451

Нет. Потому что это бэд практис.
157 1145458
158 1145459
>>45453
Why? А если очень надо?
159 1145460
>>45451
добавь в second какой-нибудь protected метод, вызывающий super.method() и вызови его в third, но это гавно какое-то
160 1145463
>>45459

>Why?



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

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



Тогда берешь и переделываешь архитектуру, поскольку выяснилось, что твоя не отвечает реальной задаче.
161 1145467
>>45452
Я тебя не понял. Я менял кодировку в Notepad++ - там есть ANSI, UTF-8 и тд. ANSI это и есть юникод? “ - вот как эта ебала в нем выглядит.
162 1145469
>>45463
Спасибо.
163 1145481
>>45467
>>45452
configContents.split("= \u201c|\u201d")[0];
Вот так заменил, опять - в Идее все работает нормально, через командную строку он меня залупляет. Не сплитит ничего.
164 1145489
>>45481
Блять кое как поменял в ANSI заработало.
165 1145507
>>45467

> ANSI это и есть юникод?


Это и есть джава прогеры 300k/sec?
166 1145512
>>45507

Это и есть вкатыватильщики 0к/c.
167 1145540
>>45467
Отключи BOM для UTF-8, дебилоид.
168 1145780
Spring.
WARN 8148 --- [nio-8080-exec-8] o.s.web.servlet.PageNotFound : Request method 'GET' not supported
В контроллере есть метод с маппингом @GetMapping(value = "/api?name={username}")
Хули ему еще надо?
169 1145799
>>45780
Скорее всего на данный маппинг у тебя есть ещё методы
sage 170 1145801
>>45780
Параметры определяй через RequestVariable. Ты использовал синтаксис определения path variable.
veryгуд.jpg133 Кб, 1392x1032
171 1145805
Как считать пикчу (пик) в трехмерный массив или подобную структуру? x, y, и интенсивность цвета (допустим, черно-белая). Ее внутри я обрабатываю, потом назад сохраняю уже обработанный пик.

Достаточно будет ссылки на нужную библиотеку, но подробностям и кускам кода буду только рад.
172 1145815
>>45801
Да, в этом было дело. Только не RequestVariable, а RequestParam. Спасибо.
173 1145852
174 1145853
>>45805
docs.oracle.com/javase/tutorial/2d/images/index.html
175 1145868
>>45853
Да, именно доку, спасибо и добра
176 1146038
На жаве есть работа не интерпрайз и андроид?
177 1146042
>>46038
А что за работа такая - и не интерпрайз и не продукт для ритейла?
178 1146062
179 1146132
Поясните нахуя внутренние классы? Не зачем, а нахуя?
Если не брать в расчет анонимные классы, которые до появление лямбд являлись грязным хаком там, где должны были быть замыкания и колбеки.
Вот нахуя?
Вложенные в внутренние классы, наследование внутри вложенных от внутренних классов, что это блядь такое, зачем? Это же ебануться на всю голову можно, если использовать на полную в своей архитектуре.
180 1146133
>>46132
Я этой всей еболы никогда не видел в реальном коде.
181 1146191
>>46133
Так ты и кода реального не видел просто.
182 1146204
>>46132
Кто-то очень хотел спрятать свой класс о которым не должны знать снаружи вот и засунул его внутрь. Например Iterator в ArrayList'e. Это конечно все обман и никакой он не внутренний, а для приватных штук будут еще и package-local аксесоры нагенерены, короче избегайте. Ну ничего, вот перейдут все на модули тогда и не нужно станет.
183 1146280
>>46204
Это короче для параноиков. У меня все классы паблик и похуй.
184 1146281
>>46280
Действительно, похуй что неймспейс засорен, хули.
185 1146283
>>46281
А че это?
186 1146297
Допустим имеется веб сервис, методы которого иногда вызывают статические методы вспомогательного класса. Этот вспомогательный класс довольно тривиальный и по сути является оберткой для некоторой библиотеки. Хочу написать юнит тесты для классов веб сервиса, приемлимо ли вспомогательный класс вызывать в тесте или необходимо рефакторить его в интерфейс + реализация и использовать мок? Еще вопрос, веб сервис возвращает разные коды состояния в зависимости от входных параметров, нужно тестировать все возможные случаи или только успешный вариант?
187 1146302
>>46283
Ну в джаве неймспейсов нет, но выливается это в том что в списке автодопления куча мусора и втоих внутренних никому не нужных классов.
188 1146395
что делает javap?
189 1146427
>>46297

>юнит тесты


У тебя так много логики в веб сервисе? Пиши лучше интеграционные на все приложение.
190 1146442
Spring mvc еще не устарел?
191 1146444
>>46395

хз, но visualVM лучше
192 1146446
>>46427
немного наверное, не знаю, я же нуб, т.е. мне в тесте оставлять зависимости как есть, прямо с обращениями к дб, вызовами фильтра и т.д.?
sage 193 1146509
>>46442
В 5.0 webflux подвезли. Но если у тебя под приложением есть блокирующие сервисы (jdbc), то mvc все ещё лучше.
194 1146672
>>46204
Почему foreach не работает напрямую с Iterator?
В чем проблема?
b0490d39976f458258cc9136879b0060.jpg38 Кб, 500x268
195 1146680
Джаванны, книгу для нубаса на руссике, плиз.
Давныыыым давно кресты учил, лет 10 назад, хуй забил на 2м курсе заочного. Теперь есть маааленькое окошко в мир быдлокодерства. Набирают нубасов на нагрузочное тестирование с обучением на месте, нужно хотя бы знание явы.
NO WAY! 196 1146731

>тестирование


>на руссике


NO WAY!
197 1146791
>>46672
Что? Iterator это интерефейс. У ArrayList'a своя реализация (http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/util/ArrayList.java#ArrayList.Itr)
sage 198 1146796
>>46680
Head first Java 2-издание
199 1146809
Что забыдлокодить на Jave анончікі?
Сижу на работе PHP кодером, вот начал жаву учить, потому что все таски закрыты а новых нет(хотя вчера был завал).
Пока только идея сделать API с шифрованным соединением, норм будет?
200 1146939
>>45432
Перегрузи finalize() и внутри него захуярь логгер или тупо System.out.println("Мне пиздец!");
201 1146960
>>40362
я вот тоже недавно решил попробовать, а начинал вообще с голого JDBC, потом с хибером игрался чуть-чуть, теперь вот узнал, что Spring Data предоставляет еще больший уровень абстракции и не надо расписывать реализации дао по 10 тысяч раз. Вообще мне кажется я заебусь учить спринг с его ебучими проектами, которые в разных конторах нужны разные

мимо-чмохаБезРаботы
202 1146962
>>46960
Да не так там много всего. IoC, MVC, Security, Data. Немного рядом Cloud и Integration. Поверх всего Boot. Вот и всё.
203 1146963
>>41626
кто мне объяснит преимущества Eclipse/Netbeans перед IntellijIDEA Она же богоподобная, это лучшая idea
204 1146964
>>46963
Много кто начинал на них кучу лет назад и просто привыкли. Ну и вкусовщина же.
205 1146965
>>42713
Понижаю тебя до Генадия-полушубка
206 1146969
>>46962
ну вот я пока изучаю Spring MVC IoC это вообще паттерн, если я правильно понимаю. В ближайшее время планирую начать дрочить Data, потом сесурити. Про клауд и интегрэйшон вообще не думал, мне кажется я тупой для этого. Говорят Boot модным нынче стал из-за того, что сильно упрошает разработку, но я его не пробовал, потому что в вакансиях не видел почти. Еще когда смотрю вакансии вижу всякую хуету типо JSF JSP и еще несколько абревиатур. Мне кажется это пиздец типо спека на JSP 900! страниц. на сервлеты 300-350, а на эту хуету 900. Кароче иногда я думаю, что знаю достаточно, а потом я открываю вакансии, ахуеваю и плачу
207 1146970
>>46969

>JSF JSP


Ненужное устаревшее говно, JSF это вообще что-то уровня XSLT.
208 1146971
>>46970
Ну ка, JSP устаревшее? Я просто не в курсе тенденций, я до вчерашнего дня сам jar файлы в tomcat лол
209 1146972
нужно ли говорить на собеседованиях, что я не в восторге от этих хибернейтов и спринг-дат?
210 1146973
>>46971
причем в проекте использовал maven, просто не знал как им деплоить
211 1146974
>>46972
а от чего в восторге? от JDBC?
212 1146977
>>46969
https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html
Это то, что лежит я ядре спринга. Mvc так то тоже паттерн.
Ну и да, jsp не нужны. Делай rest, который возвращает json.
213 1146979
>>46974
да, один раз написать этот запрос, и не гадать, что там сгенерирует этот хибернейт.
Плюс базы они тоже ниразу не примитивные. Там могут быть свои особенности по апдейту и инсерту
214 1146980
>>46971
На фронт-энде используют всякие реакты и ангуляры. Взаимодействие клиента с сервером происходит через API.
215 1146982
>>46977

>Делай rest, который возвращает json.


а можно какой-нибудь гайдик, пример, или направление куда копать, просто не представляю как это выглядит, ссылка на гит, статью, спек что угодно
216 1146983
>>46979
В Spring Data есть аннотация @Query, позволяющая тебе писать кастомные SQL-запросы. Да и Hibernate такую возможность предоставляет.
217 1146984
>>46982
В книге Spring in Action есть глава, посвящённая REST-сервисам. По крайней мере в 4м издании.
218 1146985
>>46979
писать с JDBC, на мой взгляд джуна без работы слишком ресурсозатратно, мне кажется можно все граммотно сделать и с хиббернейтом и со спрингом, а плодить кучу бесполезного повторяющегося кода не круто
219 1146986
>>46984
там про возвращение json есть? Я ее как раз недочитал
220 1146989
>>46986
Да, есть.
221 1146990
>>46989
Большое спасибо
223 1146994
>>46992
и еще спасибо, почитаю
224 1147090
Почему если короч джава такая крутая, то почему у меня в городе нет вакансии джава-програмист? Да и вообще вакансии програмист.
225 1147109
>>47090
может это ты недостаточно крут для джавы?
226 1147149
>>46939

>kk18


>finalize


Ну ебать ты.
227 1147151
>>47090
А нахуй программисты в твоем ПГТ?
228 1147198
жабаны, практикуют ли у вас сишные вставки для повышения производительности йобы?
229 1147203
>>47198
производительность вычислений - это последнее, что нужно оптимизировать в жабе. Да ещё и таким мизерным выхлопом с кучей проблем
230 1147235
>>47203

>мизерным выхлопом


хуясе мизерные, на порядки
231 1147254
>>47235
Ты давай задачу неси, с напорядки
Очевидно что есть штуки которые опираются на нативный код, но это не дженерал задачи. Макаке пишушей абсрактныефабрикипроксисинглтонов это нахуй не всралось. Супертранзакциитристамильярдоввсекунду банкам тоже.
232 1147276
>>47254

> задачу неси, с напорядки


несу. есть solr, к нему подключается йоба для анализа как плагин, эта йоба должна байтоебить очень очень быстро, пропуская терабайты.
233 1147396
>>47276
Сейчас она работает медленно или что? Конкретные цифры есть того, что ты там оптимизировать собрался или просто НАПОРЯДКИ?
Можешь JNA/JNI использовать. Можешь с джавой поебаться.
https://www.youtube.com/watch?v=Q-7y1u9kZV0
234 1147463
Как в 10ой и 11ой версии собираются обойтись без примитивных типов данных?
235 1147465
>>47463
Как в шарпе, наверное, сделают, что все объекты наследуются от object
236 1147466
>>47465
А зачем так делть?
Мы примитивные типы просто сохраняем на стеке вместо адресов на хип,
а если их сделать "пользовательскими", то будет адрес, который указывает на число, которое лежит где-то в хипе??
в чем профит того, что бы от них отказаться это же дополнительное засирание памяти и процессорного времени
237 1147469
>>47466
Я не знаю, но в шарпе те объекты, которые в джаве называются примитивами (int, byte, short, char, float, double) - все они лежат в стеке, а не на куче. То есть они вроде как объекты, но хранят в себе значения, а не ссылки.
238 1147472
>>47469
ну так в джаве 8ой то же самое
239 1147474
>>47463
Кто тебе сказал что примитивы уберут? Value type не совсем про это.
Screenshot2018-02-2516-34-29.png50 Кб, 1475x267
240 1147480
Не мог понять, почему мне на лекции в универе твердили, что 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
241 1147483
>>47480
Какое противоречие? Просто тебе нельзя в жабе ебашить как в сишке любое ненулевое значение как тру, но на деле оно все равно на интах/байтовых массивах работает.
242 1147488
>>47480
ну в джаве boolean кроме true и false не может иметь никаких других значений, а что уж там компилятор с ними делает это тебе по большому счету все равно
243 1147494
>>47488
просто нам булен приподносился как какой-то особый тип
а оказалось, что на уровне JVM он хуй простой int
244 1147510
>>47494
Ну вот ис проси у лектора что в нем такого особенного, может в том и сособенность что его как такого нет.
245 1147524
>>47480

> в универе


Какая специальность?
246 1147551
>>47494
А на уровне машины вообще единицы с ноликами.
247 1147569
>>47396

>НАПОРЯДКИ


2минуты против 10сек на терабайт данных с прогретой жабой
248 1147570
>>47569
*гигабайт
249 1147611
Есть ли какой-нибудь онлайн сервис с интерактивными тестами на сертификацию Java?
250 1147676
>>47569
Чего по сравнению с чем, на какой задаче? Ты понимаешь, что ты просто написал какие-то цифры и спрашиваешь а нужны ли асм-вставки? Ответ: конечно, ебашь во всю нахуй!
251 1147677
>>47611

>сертификацию


нинужно
252 1147714
>>47611
http://www.quizful.net/test тут тесты есть
253 1147747
>>47676

>на какой задаче?


на очень важной задаче, жаба сосет, это все что тебе нужно знать.
254 1147750
>>47747
Мы вас услышали.
index.png4 Кб, 225x225
255 1147789
Зойчем нужна жаба, когда есть докер?
не, ну правда
256 1147954
>>47789
Зачем нужен Windows, когда есть .NET? потому что ты опездал, путающий тёплое с мягким
257 1147970
>>47789
Докер это линукс и сервера. Жаба это всё включая твою кофеварку.
258 1148043
>>47970
Классические мантры про кофеварки, микроволновки и тахометры стиральных машин с написанными на С прошивками. Как там у вас, Sun еще не выкупили? Про сервера адекватный ответ.
259 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

что делать хз, я уже весь гугл прокурил и нихуа не получается. Помогите плиз
260 1148054
>>48048
спринг и хибернейт упрощает разработку, говорили они.

Если по теме - это dependency hell, какие-то зависимости несовместимы друг с другом
261 1148064
>>48054
а какие зависимости именно, не подскажешь?
у меня всего-то в грэйдл прописано
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, я думал, он там сам версии сопоставит в файле сборки, которые нужны
262 1148066
>>48064

>javax.persistence


вот эту попробуй убрать.
spring-boot-starter-data-jpa должна её содержать
263 1148067
>>48066
воот, я тоже так думаю, но когда я ее убираю, на любую jpa аннтонацию, он ругаеться "no resolved"
264 1148079
>>48067
это в ide ругается? Попробуй собрать, чем ты там собираешь. Грейдлом?
265 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>
266 1148084
>>48080
ароч, я ебантяй, забыл в переменной среды ОС поменять на ждк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"
это я так понимаю я замапил что-то не правильно?
267 1148087
>>47151
А нахуй они в ДС тогда?
268 1148089
>>48084
Да. Ты используешь mappedBy и указываешь какое-то неправильное поле.
269 1148110
Джаваны, подскажите, пожалуйста, как в приведенном коде корректно закрыть сокет, чтобы при отключении клиента, сервер не крашился в ошибках.
https://github.com/Vichukano/ServerSocket.git
270 1148171
>>41626
Idea тяжелая очень. Плюс, шорткаты шорткаты шорткаты, хотя по сути Eclipse делает то же, что и Idea, но умудряется сохранять человеческий облик. Наши преподы по Java неистово ратуют за Idea, потому что "ее дизайн вы только посмотрите". Короче, тут дело вкуса.
271 1148187
Аноны, скиньте кто-нибудь конфигурацию в application.property файле, что бы в спрингбуте подключиться к hsqldb
пожалуйста....
272 1148245
Сап джаваны, поясните за микросервисы и докер нужно ли и какие подводные камни.
273 1148249
>>48245

>микросервисы


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

>докер


тоже некий дилдак, плохо подходящий для продакшона
274 1148253
>>48249
Просто я джун-недомидл(1.5 опыта), работаю за копейки собираюсь заводить трактор и думаю чего бы подучить, потрогать что бы больше просить можно было. Кстати, сколько просить ?
275 1148278
>>48253
сколько сейчас получаешь?
276 1148281
>>48278
450 вечнозеленных, еще и в деревенных.
277 1148284
>>48281
1,5 года опыта и всего 450?
чего так мало??
278 1148285
>>48284
Потому что аутсорс российский (сам из хохляндии).
279 1148297
>>48187
Земля пухом, братишка, раз одну строчку нагуглить не смог.
280 1148398
>>48171
так затмение не просто по-другому выглядит, там насколько я помню у нее нет некот орых плюх из intellij, например там автозаполнение тупое и что-то с докой было ну и темного фона вроде нет, но это похуй
281 1148411
>>46972
Пока на работу еду я добрый. Говори, что ормки это заебись, но только для круда и сохранения графа объектов, а для джоина едущего через подзапрос по оконной функции есть jooq jdbctemplate. И что орм это специализированный инструмент, а не серебряная пуля, иначе гроб гроб фуллсканы тормоза.

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

Сразу за умного сойдешь.
282 1148416
>>48249
поясни за микросервисы, что ты в них находишь плохого? Про докер тоже слышал, что он для тытырпрайза не подходит, но вот микросервисы вроде на слуху и юзаются компаниями типо mail.ru. Я про них очень мало знаю, но хотелось бы услышать мнение анона на этот счет. Желательно конечно анона с опытом
283 1148479
>>48416
Итак, отчего мы отказываемся в случае перехода на микросервисы
1) От транзакций. Главный минус
2) Получаем проблемы с версионной совместимостью этих микросервисов между собой
3) Вместо работы внутри процессора и системной шины мы гоняем данные по медленной сети и всему сетевому стеку. Сильное замедление работы. Получаем сильную зависимость от качества сети
4) Повышение надежности — миф. Приложение не может работать без какого-то компонента. Это будет некорректная работа.
5) Все эти микросервисы в сумме потребляют больше памяти и ресурсов, чем монолит
6) Вынужденное дублирование кода. Либо приходится делать какие-то отдельные проекты с общим кодом
7) Невозможность рефакторинга. Мы получаем кучу внешних интерфейсов, которые нельзя трогать. Либо придется править одновременно все микросервисы
8) Сложность при обновлении, если изменился внешний интерфес. Приходится обновлять одновременно несколько микросервисов. Если будет рассинхронизация — клиенты получат ошибки.
9) Сложность правки базы. Сложно понять, использует ли эту таблицу какой-то другой микросервис. Приходится пересматривать код всех микросервисов. И опять возникает проблема одновременного обновления.

Что получаем взамен? Мнимую красоту кода. И больше ничего. Очередная серебряная пуля
284 1148489
Анон, объясни, почему джавараш говно? знаю несколько работающих Java Junior, middle, которые хвалят этот ресурс
285 1148514
>>42926
Вот этот хуй правильнее всех сделал, .sorted() в стрим апи добавляет проходы.
286 1148517
>>43120
Ебать нахуй, у тебя сложность O(n!*log(n)), если я все правильно посчитал, да ты ебанулся совсем.
287 1148526
>>48110
Бамп вопросу.
288 1148581
>>48479
Расскажи нетфликсу, что микросервисы не повышают стабильность системы.
289 1148589
>>48581
нетфликсы, гуглы, амазоны - это отдельная история. То, что они делают, сильно не подходит для стандартного энтерпрайза
290 1148639
>>48489
Бамп
291 1148667
>>48479

>Итак, отчего мы отказываемся в случае перехода на микросервисы


>2) Получаем проблемы с версионной совместимостью этих микросервисов между собой


Што

>3) Вместо работы внутри процессора и системной шины мы гоняем данные по медленной сети и всему сетевому стеку. Сильное замедление работы. Получаем сильную зависимость от качества сети


Зависит от кривизны рук сетевиков и нищеты организации.

>4) Повышение надежности — миф. Приложение не может работать без какого-то компонента. Это будет некорректная работа.


Полная и частичная недоступность — одно и то же, ок)

>6) Вынужденное дублирование кода. Либо приходится делать какие-то отдельные проекты с общим кодом


Выноси всё в либы люк

>7) Невозможность рефакторинга. Мы получаем кучу внешних интерфейсов, которые нельзя трогать. Либо придется править одновременно все микросервисы


Интеграционное тестирование просто так придумано?

>Что получаем взамен? Мнимую красоту кода. И больше ничего. Очередная серебряная пуля


Скорость разработки и повышение надёжности. А если потратишь денег на нормальных программистов — то и работать это будет лучше, чем монолитное легаси-дерьмище, которое в жизни никто не будет переписывать.
292 1148755
Анон выручай, заказчик в нашей галере совсем ебанулся, ему нужна следующая поебень:
Нужно, что бы юзер брал ssh клиент, подключался к по IP со своим юзером и паролем. Ему через SSH становиться доступен консольный интерфейс вроде htop но гораздо проще там он может выполнять там определённые действия которые имеют эффект в нашей базе данных.
Проблема в том, что всё это уже реализовано в нашем ЁБА проекте.

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

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

Другой вариант написать обычную программу без ssh-сервера которая будет запускаться после логина юзера, но на вопрос как прихуярить авторизацию через логин:пароль из нашей базы к стороннему серверу наше техадминистраторы сказали а хуй его знает. Поэтому пока буду пилить, так.
293 1148903
>>48755
Сам говоришь что все уже запилено. Берешь запиленное, пишешь Dockerfile и идешь пить смузи.
294 1148905
>>48667
адекват в треде.
295 1148941
Почему эти люди снимают ебанутые видео как это?
https://www.youtube.com/watch?v=nH9AhuxUWMM
296 1148945
>>48905
адекват уровня "вы все говно, просто надо НОРМАЛЬНО ДЕЛАТЬ"
297 1148947
>>48945
Ты охуеешь…
298 1148948
>>48947
зачем придумали всякие паттерны-хуятерны и методологии? НАДО ПРОСТО НОРМАЛЬНО ДЕЛАТЬ
299 1148959
>>48948
Где я написал, что паттерны не нужны?
300 1148965
>>48959
тем, что ПРОСТО НОРМАЛЬНО ДЕЛАТЬ - это так не работает, и это не аргумент
Безымянный.png162 Кб, 2000x1500
301 1148995
Здесь кто-то разбирается в jna?Я тут решил научиться работать с dll.Скачал библиотеку,посмотрел примеры.В общем это эпизодец.Попробовал подключить dll.UnsatisfiedLinkError.Я изучил выяснил что это из- за того что dll моя находится не в нужно папке.Стал вручную перебирать пути.Нихуя.Тогда я сообразил что узнать path можно через system.getproperty.Но не тут то было.JVM выдает сразу несколько путеи.Можете мне объяснить куда кидать свою дллку?
302 1149010
>>48995
Попробуй вызывать с -Djava.library.path, там указвать путь к либе. https://examples.javacodegeeks.com/java-basics/java-library-path-what-is-it-and-how-to-use/

Сам ебусь сейчас с JNI, правда в ведре, так что я хотя бы от тонкостей упаковки/запуска спасен.
303 1149064
>>48398
Не замечал за Eclipse такого. Все работает. Плюс, быстро открывается/закрывается. IntelliJ как и все IDE от JetBrains запускать вообще боюсь, потому что очень тяжко. Та же Android Studio может положить на землю, и пинать ногами за мало оперативы просто добавь оперативы, дружище, тебе что, жалко?
304 1149118
>>48479

>1) От транзакций. Главный минус


Поясни-ка. Не подъёба ради спрашиваю, просто интересуюсь.

Вообще, по-моему, это просто развитие идеи инкапсуляции. В отличие от класса, здесь в пачку собираются не только данные и функции над ними, но и взаимодействия с бд и т.п.
305 1149120
>>49118
для транзакции нужны команды старт и коммит.
Ты не можешь отдать их из разных сервисов. И тем более для разных баз.
Вместо простейшего стандартного механизма придётся делать всякий пердолинг с двухфакторными транзакциями или велосипедами.
Или, что чаще бывает, просто забить на эти транзакции, благо что философия этих микросервисов подразумевает отказ от консистентности
306 1149121
>>39448 (OP)
Как в java сделать кнопки стандартными, как на второй картинке?
307 1149123
>>49121
Не использовать Swing.
308 1149124
>>49123
Какую альтернативу посоветуете?
309 1149126
>>49124
а что тебе надо?
Свинг на самом деле неплохой. И там можно ставить разные стили, если ты не знал
310 1149128
>>49126
Я вроде уже написал, что мне необходимо, чтобы кнопки и все остальные элементы выглядели стандартно.
311 1149129
>>49124
Я не шарю. Нативный лук н фил есть в SWT и JavaFx
312 1149133
>>49129

>Я не шарю


Тогда зачем советуешь?
313 1149137
>>49133
Меня спросили я ответил что знаю. Делал раньше формочки на JavaFx, были вполне нативные изкоробки. Видел презенташку от Кокса как он на SWT делал, контролы рондные потому что они абсолютно системные. Но проблемы у чувака были именно в свинге, голый свинг не выглядит как надо, вот и все.
image.png3 Кб, 338x101
314 1149143
>>49137
Нашёл пример в интернете, но библиотеки не импортируются, что мне делать?
315 1149146
>>49143
Ты знаешь про системы сборки?
316 1149148
>>49146
Не.
317 1149150
Объясните кто-нибудь, как в Спринге делать Oauth2 аутентификацию через REST API.
318 1149152
>>49150
авторизацию*
319 1149157
>>49148
Тогда гугли Maven или Gradle. А потом добавь в билдфайл зависимости swt.
320 1149159
>>49157
А почему так сложно?
321 1149162
>>49159
это ты современный фронтенд не видел
322 1149171
>>49162
А что, там всё ещё хуже? Почему тогда говорят, что веб-разработка это изи, а веб-резработчик = веб-макака?
323 1149174
>>49171
оно никогда небыло изи.
Меня, джависта, передёргивает от вёрстки например. Я сочувствую тем, кому приходится в этом ковыряться.
А сейчас они пытаются копировать и прикручивать фишки из всех промышленных языков. Получается косо, криво, но они не сдаются.
324 1149178
>>49174

>А сейчас они пытаются копировать и прикручивать фишки из всех промышленных языков


Это просто следствие отсутствия устоявшихся и рабочих практик. Как и бесконечные пиздопляски с фреймворками для js и системами сборки, когда тренд и, следом, разработка, меняются каждый год, а порой и чаще.
Всё это не просто, но именно в силе недоразвитости области, решаемые же проблемы не слишком-то впечатляют.
325 1149179
>>49143
К слову, разобрался бы лучше с мавеном, прежде чем в свинг лезть.
326 1149180
>>49174
Странно, мне казалось что веб наоборот стремится к упрощению и плавно переходит на Питон. Зачем они создают эти проблемы и усложняют себе жизнь?
327 1149181
>>49179
И как мне это пригодится?
328 1149184
>>49181
Если ты студент, которому просто лабу нужно наговнять, то никак. В противном случае пиздуй и читай, что такое мавен и нахуй он нужен.
329 1149191
>>49184

>Мавен это инструмент для сборки Java проекта: компиляции, создания jar, создания дистрибутива программы, генерации документации.



Ну и зачем он нужен, если с этим может справиться среда разработки? И при чём здесь swing?
330 1149212
>>49180

>плавно переходит на Питон


Смешно
331 1149224
>>49191
На серваке ты собрался запускать среду разработки бля? Мда конешно, короче учись студент.
image.png390 Кб, 1250x811
332 1149274
Начал вкатываться в Java, использовать dependency injection, google guice, snakeyaml, и другие навароты по полной программе. Инджекторы, провайдеры, модели, фабрики - голова к концу дня пухнет не по-дестки. Как так жить? Какой крепкий напиток принимать, чтобы это всё забыть?
333 1149315
>>49128

> UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());


> https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

334 1149321
>>49274
RxJava используешь?
335 1149406
>>39448 (OP)
Сап, поставил перед собой задачу написать приложение под мобилки для провайдера в котором я работаю. Сам с программированием на "Вы", прочитал только "Head First Java". Не важно сколько это займет времени, я просто хочу это сделать.
Принцип работы примерно такой:
Вход по базе юзеров, пополнение счета через приложуху, парсинг новостей с сайта и их удобное отображение, система тикетов в саппорт.
Подскажите в сторону каких фреймворков глядеть, и нужный ли ЯП я выбрал?
336 1149426
>>49406
Это задача на добрых полгода для более-менее опытного кодера. Ты же потратишь на это пару лет бросишь, только начав.
337 1149431
>>49426
Дело даже не в опыте - такая скучная хуйня сама не делается без живительных пиздюлей от начальства.
338 1149434
>>49406
На кой хер юзеру ваше приложение? Сделайте нормальный сайт бля.
Для ведра идешь в тред ведра, для айоси идешь в тред айоси, джава тебе там не пригодится.
339 1149441
>>49434
Приложения - это говнотренд. Манагерам кажется, что наличие приложения на мобилке удерживает клиентосов.
340 1149445
>>49434
Так он бекенд для приложения сначала хочет написать, как я понял.
>>49441
Зависит от сервиса.
341 1149464
>>49445

>написать приложение под мобилки


Ну а я так не понял.
342 1149632
>>41590
Ты где учишь его? Я вот через Spring in Action. Вроде норм пока.
343 1149666
>>49150
Бамп.
344 1149673
Повидлы и помидорки, давайте затрем за второй бут и говно которое с ним приедет.

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

Да и раньше ничего не мешало, если так уж хотелось не блокировать тред пул контейнера, юзать startAsync() и там уже что хочешь захуярить.
345 1149674
>>49673
Я хочу, чтобы кто-нибудь с твоим слогом писал доку для рабочего проекта.
346 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, о каких темплейтах идет речь не пойму.

как еще можно попробовать решить проблему?
347 1149678
>>49674
Тебе что-то непонятно?
348 1149683
>>49677
Видимо, твой кодельник воспринимает возврат стринги за попытку возврата jsp говна или другого шаблона. Гугли возвращаемые контроллером значения.

>>49678
Это не сарказм, просто мне понравилось.
1841533.jpg55 Кб, 350x524
349 1149689
Посоны, решил вкатиться в джаву. Порекомендуйте задачник, решая задачи из которого я смогу набить руку. Я понимаю, что нужно решать реальные задачи, но их нет, а потому задачник для начинающего меня будет самое то.
350 1149691
>>49689
Выкатывайся нахуй. Ты бы еще в кобол вкатился.
351 1149706
>>49691

>Выкатывайся нахуй.



Что злой то такой?
352 1149713
Нужно ли знать и уметь применять все паттерны, чтобы стать хорошим погромистом?
353 1149740
>>49689
Всмысле нет задач? Придумай себе задачу. Напиши программу, которая облегчит тебе жизнь.
354 1149742
>>49740
Покажи мне человека, которому жава облегчила жизнь.
355 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);// массив объявлён вместе с в конструк
}//торе графа
Из за чего может слететь длина массива? Мне кажется что просто при таком большом количестве переменных программа начинает неправильно записывать данные. Как нибудь можно по-другому с клавиатуры передать программе данные
356 1149755
>>49150
Добавляешь spring security, там уже куча классов конфигураций есть для oauth2
357 1149850
>>49753
Ты олимпиадник что ли? Тогда брось нахуй джаву и не поднимай.

>G.b.a.add(v);


>G.b[v].a.add(u);


Такую ебень оставь плюсам.
358 1149852
>>49753

> G.b.a.add(v);


> G.b[v].a.add(u);


Дебил, блять.
359 1149878
Анон, у меня вопрос наверное глупый, но уже второй день убил на его решение.

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

Вопрос: как это приложение задеплоить исключительно из командной строки?
sage 360 1149911
>>49850
>>49852
Лол, у энтерпрайзопетушни, у которых поля и методы по 100 символов, бомбануло. Если нечего сказать — просто молчите нахуй и не кукарекайте. Жду помощи от адекватных анонов.
e2ce0482e7969ca9104855abc57a0e8d5090.jpg100 Кб, 604x604
361 1149913
Работал на расслабоне последние пару лет. Купался в говнокодах, старых фреймворках, подскажите какие сейчас актуальные фреймворки о которых стоит ознакомиться, и какую книгу можно почитать о всяких паттернах, которая действительная годная а не фееричный разбор всех существующих во вселенной никому не нужных в тынпрайсе академических абстракций.
362 1149916
>>49913
Занимайся дальше своей хуйнёй, говнокодер.
363 1149917
>>49916
Петуха забыли спросить
364 1149919
>>49753
Тут никто не заинтересован в петушиных дрочильнях от дауна, который простой кодельник адекватно написать не в состоянии.
365 1149922
Сап, анон, уже не первый раз читаю, что в java не нужно вкатываться, в то же время на других it площадках советуют именно java, тк это самец популярный язык на данный момент. Корму верить?
366 1149949
>>49922
То что c++ был самым популярным языком когда-то - не повод в него вкатываться.
sage 367 1149960
>>49949
он в первой тройке по популярности.
368 1149973
Можно ли в спринге сделать один репозиторий для нескольких сущностей?
369 1150054
Нахуй нужны шаблонизаторы?
il340x270.120581176364yd.jpg26 Кб, 340x270
370 1150098
Где можно скачать крякнутую Intellij Idea?
371 1150102
>>50098
Зачем ее крякать, когда можно активировать бесплатно?
373 1150111
>>50104
Да.
374 1150114
>>49878
Бампану свой вопрос.
1.jpg153 Кб, 700x703
375 1150115
>>50111
Спасибо за подсказку, в таком случае.
Держи няшную тян.
376 1150116
>>50114
Берешь и гуглишь.
>>50115
Репортнул педофила.
377 1150120
>>49960
вкатывайся в с++
378 1150121
>>50054
Чтобы работать с шаблонами.
379 1150122
>>49878
в томкат чтоли задеплоить?

cp mysuper.jar /path/to/tomcat/webapps/
380 1150123
>>50121
Но можно вообще все то же самое делать через JS.
381 1150126
>>50122
Да, в томкат. Но я не совсем понял твой пример.
Для ясности - мне это нужно, что бы на гит хабе указать как его запустить потенциальному работодателю. Алсо, спасибо за ответ, а то тут как то совсем тухло.
382 1150128
>>50123
Что "то же самое", наркоман?
383 1150129
>>50128
Вставлять значения в поля.
384 1150131
>>50126
Совсем ебо-бо? google: tomcat deploy war
Ну и в 2018-ом не использовать встроенный сервер - это так себе.
385 1150133
>>50129
И пятиэтажную структуру из div-ов js-ом в цикле городить, ага.
386 1150135
>>50133
Зачем такие сложности? $('#username')[0].innerHTML = xhr.response.username; И все.
387 1150142
>>50135
Ты про какие шаблоны? На бэке или фронте? Раз тред про джаву, то, видимо, про бэк. Как ты собираешься отдать, например, html-ку с этим тредом на дваче юзеру?
388 1150147
>>50142
Отдать пустую страницу, послать с нее запрос с номером треда, из полученных данных создать нужное количество постов и вставить нужные значения.
389 1150155
>>50131
А где можно в общем про это почитать?
390 1150178
Сап, жабач, нужен вводный курс в jBoss AS 6.1. Завтра важное собеседование, хочу сказать хоть что-то вменяемое. Халп.
391 1150195
>>50142
Нахуй мне отдавать ему статичный говнохтмл. Сейчас не двадцатый век. Отдаю ему данные на говне, браузер через реакт, вуе или ангуляр рисует красивое говно.
392 1150197
>>50178
Обоссывание пойдет как водный курс?
393 1150211
>>50195
так он по сути об этом и написал вроде-как.
394 1150216
>>50147
>>50195
SPA головного мозга.

>реакт, вуе или ангуляр


Продвинутый шаблонизатор на фронте.
395 1150219
>>42914

>Редьюсь его в структуру


Как это? Может пример какой есть?

Делать класс, реализующий BinaryOperator<Integer> ?
396 1150255
>>50211
Вообще нет. Не знаешь - не лезь.

>>50216

>SPA головного мозга.


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

>>реакт, вуе или ангуляр


>Продвинутый шаблонизатор


Дойди до фронтотреда или js-треда и там тебе золотой дождь устроят за такое заявление.

>на фронте.


А где ещё вью веб-приложения держать как не на фронте? Ты там говна обьебался со своим html 0.1 подходом?
397 1150293
>>50255
Надеюсь ты понимаешь, что инструмент берут под задачу, а не наоборот?

>А где ещё вью веб-приложения держать как не на фронте? Ты там говна обьебался со своим html 0.1 подходом?


Малыш, говна въебал именно ты, раз тебе везде выб-приложения мерещатся. Иногда сайт - это просто сайт.
398 1150322
>>50293
Один хуй проще отдать на браузер статику, оставив сервер только для выплёвывания джейсонов.
мимохуй
399 1150358
>>50293

>Надеюсь ты понимаешь, что инструмент берут под задачу, а не наоборот?


Да. SPA лучше всегда древней дрисни, где баландер бекендер пишет html и js на php через говно как диды ещё писали.

>Малыш, говна въебал именно ты, раз тебе везде выб-приложения мерещатся. Иногда сайт - это просто сайт.


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

Что-то я наебенился. В общем, впитывай мое послание тебе. Постарайся проанализировать и сделать соответствующие выводы для себя.
400 1150374
>>50155
Тебе лучший совет на всю жизнь: формулируешь свой вопрос на русском, потом вбиваешь в переводчик, затем все это говно хуяришь в гугол. Вуаля, по первой же ссылке тебе будет

>А где можно в общем про это почитать?

401 1150378
Сложные структуры данных типа concurrentmap, rbtree где-то используются?
402 1150394
>>50378
Да.
403 1150395
>>50394
Где?
404 1150424
>>50358
Спешите видеть: маня залила боярышником SPA-говно у себя в голове и строчит на дваче.

>В 2018 ВСЕ, что имеет http в адресе является веб-приложением.


Сильное заявление.

>Статике больше нет места в этом мире.


Сильное заявление.

>обоссу


Пидораха осмелела после наката.

>Теперь хуяк, материал дизайн, хуяк роутер, хуяк фетч, заебись получилось.


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

Дай долбоёбу в руки молоток...
405 1150535
>>50424

>не индексируется, тормозит и весит хуй пойми сколько


Схуяли не индексируется? Индексируется.
Весит, лол - вообще пиздец. Никого не ебет, загружать страницу в 5кб или 5мб. Не диалап в доме.
406 1150542
>>50255
омг, джун, иди ка ты лучше книжки умные почитай.
sage 407 1150845
>>50542
Иди легаси-говно пятидесятилетней давности ковыряй, чушок))
408 1150876
>>50845
еще и самоуверенное хамло, типичный джуниор.
merge vs persist 409 1151021
Есть сущность Organization. У неё есть поля-сущности OrganizationType, EconomicActivity и TaxesCommittee.
С клиента мне может прийти Organization как с новыми OrganizationType, EconomicActivity и TaxesCommittee, которых ещё нет в БД, так и с уже существующими в БД.
Вопрос: что мне использовать для сохранения Organization в БД: entityManager.merge() или entityManager.persist()?
410 1151033
>>51021
Похуй, главное каскад нужный не забудь поставить. А основная разница между мержем и персист в том, что первый бросит ексепшн если будешь сохранять ентити с ИД, а первый просто ее за апдейтил бы.
411 1151053
Если все интеграционные тесты веб сервиса зависят друг от друга, это нехорошо, да? Например, регистрация с рандомными данными, эти данные передаются логину, токен доступа из логина передаются следующему тесту и т.д.
Screenshot2018-03-0813-06-46.png13 Кб, 317x339
412 1151478
Почему Интеллиджидеа всегда вставляет автоматически сгенерированный конструктор ПЕРЕД объявлением переменной
и почему в теме дракула такая уёбищная цветовая гамма для шрифтов в древе проектов?
413 1151490
>>51478
потому что интеллиж гавно
414 1151511
>>51478
Там другие цвета. Ты сам её сломал.
415 1151520
>>51490
а что не говно?
нет бинс с интерфейсом вижуал студии 2010?)

>>51511
ничего я не делал, просто скачал и всё,
правда качал версию для линукса
416 1151562
>>51520
Там был какой-то баг с цветами на линуксе, погугли. У меня нормально отображаются.
417 1151641
Каков максимальный размер строки кода, которая скомпилируется?
Есть ли ограничение на количество логических условий внутри if или в другом принимающем логические условия операторе ?
418 1151798
>>39448 (OP)
Сап. Только вкатываюсь в яву, у меня винда 10, 32 bit, какой jdk качать и какую среду под неё?
419 1151868
>>51798
Качай последний JDK 1.8. В девятой версии после jigsaw ещё не все библиотеки работают. Потом перекатишься сразу на 11 версию.

В качестве IDE можешь попробовать спиратить с рутрекера IntelliJ IDEA
420 1151898
>>51868
Может я даун криворукий, но 9 версия с оф.сайта почему-то не ставиться. Кликаю на установочный файл, винда говорит, мол хуй тебе! не может быть установлено на этом компьютере, все вопросы к разрабу. С восьмёркой та же беда.
421 1151906
>>51898
Они 64битные. 32 битная джава ВСЕ. Ищи, восьмая еще есть на 32.
422 1151910
>>51868
Ох, долго же с этим проебался, но таки нашёл версию, которая встала на мой комп.
Как теперь к системе подключить, гугл подсказывает создать папку Path в переменных среды, но там уже есть такая. Значит ява подключена?
423 1151915
>>51910
Запускаешь консольку и вводишь туда java --version

Если пишет, что не найдено, то перезагружаешь компьютер.
424 1151938
>>51910
Как ты дальше собрался программировать? Это же элементарно ищется/делается.
425 1151966
Аноны, прочитал от корки до корки Head First Java. Теперь в какую сторону двигаться?
426 1151968
>>51966
Открывай оффициальную документацию spring и попытайся сделать свой аналог двача на жавке. По пути можешь изучить reactor и сделать сайт на реактивном webflux'е.
427 1151969
>>51968
А по Спрингу помимо документации нет курсов или книг?
428 1151970
>>51969
Есть Spring in Action, но там только про четвёртую версию: т.е. про webflux ничего не будет. Впрочем всё работать будет и в пятой.
429 1151971
>>51970
Отлично, в самый раз для начала. Перед изучением Spring нужно обмазаться SQL или пока без него можно обойтись?
430 1151972
>>51971
Нуу, желательно. Где-то данные хранить же надо.
431 1152192
Скоро ведь анонс 10ой Джавы?
А что если уже сейчас в неё вкатываться, что б потом быть в ней экспертом, когда все дяди тимлиды будут знать только 7ю и 8ю??
432 1152201
>>52192

> А что если уже сейчас в неё вкатываться, что б потом быть в ней экспертом, когда все дяди тимлиды будут знать только 7ю и 8ю??


Экспертом в написании var'ов вместо Кококо<кукареку> кококо = new Кококо<кукареку>;?
433 1152211
>>52192
В девятой джаве только ненужный жигсо на который в никуда просрали пару лет. Ну и фьючи допилили. В десятой джаве var для локальных переменных. И еще чуть фьючи допилили. Всё.

Лучше бы из котлина спиздили val и var.
434 1152245
Куда двигаться после освоения Java SE ??
В Андроид и мобилки или в энтерпрайз и разный вебчик ?? Не могу решить, подскажите плиз -_-
435 1152252
>>52245
если ты только SE освоил и ничего больше не знаешь, то мобилки тебе легче будут, значительно.
436 1152253
>>52252
Ну, я еще немного плюсы знаю, на уровне лаба1,
я могу немного в линух,
а EE я вообще не копал еще...

А почему легче? Востребованней?
437 1152260
Почему netbeans не поддерживает jdk 9? Это пофиксят к выходу java 10? Даже проект не создается, тупо ничего не происходит, приходится на jdk 8 сидеть.
438 1152265
>>52260
Потому что в девятой жавке поломались все приложения и либы, использующие корявую рефлексию, поскольку правия сокрытия методов поменялись. К 11 LTS версии (т.е. к концу года) всё должны починить.
439 1152269
>>52265

>т.е. к концу года


Но...год только начался...
440 1152272
>>52269

> год только начался


> 03/18


У меня для тебя плохие новости...

Теперь жава (начиная с девятой версии) релизится каждые пол-года. При это все эти релизы неполноценные и их многие поддерживать и не будут (особенно если там будут дохуя чего ломать, как и произошло в девятой версии). Первый полноценный релиз как раз и будет 11 версия. 20 марта выйдет 10 версия и через пол-года 11.
Screenshot2018-03-0918-52-47.png23 Кб, 423x290
441 1152426
Почему в данном случае джава видит в первую очередь только a, которое является передаваемым аргументом, а не статическое поле ?
Как в данном случае одно из a интерпретировать как статическое поле ?
442 1152428
>>52426

> в данном случае джава видит в первую очередь только a, которое является передаваемым аргументом, а не статическое поле ?


Потому что так задумано. Локальные переменные перекрывают поля.

> Как в данном случае одно из a интерпретировать как статическое поле ?


Math.a
443 1152431
>>52428
Получается, что в общем случае статические методы могут работать со статическими полями и нестатические методы могут работсть со статическими полями,
единственное что - статические методы не могут работать с нестатическими полями класса, потому что для их вызова не нужен инстанс?
444 1152670
>>52431
Смотри, такими темпами и хеллоуворлд напишешь. Рассматривай статик поля/методы как члены класса, а нестатик - как члены объекта.
445 1152692
Программа, поясните за джпааращ, норм тема?
446 1152694
>>52692
Нет, это говно. Даже в шапке написали.
447 1152696
>>52694
Но почему? Практика же
448 1152697
>>52692
Норм, там хотя бы все структурированно, поэтапно
449 1152699
>>52692
Первые 10 уровней стоит пройти. Где синтаксис поясняешь. Потом будешь легче плавать в норм учебниках типа Шилдта
450 1152700
>>52696
Какая практика? Ты думаешь тебе на работе придётся в цикле говно в консоль выводить? Прочитай первые три главы любой книжки, чтобы освоить синтаксис, и иди делать туторилы на сайте спринга, в десять раз полезнее будет.
451 1152701
>>52696
Codewars.com
Будет тебе там практика
452 1152702
>>52700
Занимаюсь по Шилдту. Полное руководство Java. Язык Java Там только первая треть книги. Дальше идет какая то неведомая хрень типа Библиотек, Swing, JavaFX, сервлеты. Это все тоже изучать или в Спринг уже углубиться после первой трети?
453 1152703
>>52702
Если хочешь в спринг - да, конечно. Swing, JavaFx - ненужное говно.
454 1152704
>>52702
В перерывах можешь Effective Java почитать - вот уж действительно полезная книга.
455 1152705
>>52704
Спасибо, впишу в свой ту рид лист.

>>52703
Вот говорят ведь что Джуниор/трейни должен знать Java Core. А что в этот Кор входит? Просто не хочу переходить на другие вещи не копнув в этот Core до той степени чтобы меня не смешали с говном на собеседованиях
456 1152708
>>52705
Знай синтаксис и коллекции. Вот и весь кор. Факультативно - немного рефлексии (чтобы не думать, что различные либы работают на магии).
457 1152710
>>52708
Интересно, а на собеседованиях про реактивность вообще спрашивают? Особенно учитывая как активно в жаве впиливают реактивные типы в тот самый кор. Или пока мода до суровых жава ынтырпрайз девелоперов не дошла?
458 1152712
>>52710
Какие "реактивные типы", ты о чём? Реактивность - свойство системы, а не типа. И нет, не спрашивают. Но да, мода дошла - взгляни на тот же спринг 5/ спринг бут 2.
459 1152721
>>52708
Тогда почему всякие вкатывальщики которые устроились говорят что чуть ли не 6 месяцев по 4 часа в день занимались?
Ведь синтаксис не так уж и сложно выучить даже полному нубу.
Или это всякие Спринги сложные?
460 1152725
>>52721
Синтаксис простой, спринг тоже простой. Вкатывальщики Обманывают. Возможно они три из четырех часов мейлач скроллили.
461 1152758
>>52721
кому ты нахуй со своим синтаксисом нужен
462 1152768
>>52758
На стажировку.
В свое время на JS вполне устроился стажером зная лищь синтаксис
463 1152851
>>52768
В 1992 году? Кому ты нахуй со своим синтаксисом всрался. Даже на "стажировке", где ты сам будешь платить и каждый вечер отсасывать хуй тимлиду.
464 1152911
>>52851
Так говоришь, будто бы джуны намного больше синтаксиса знают.
465 1152986
>>52851
Вот это манямир. Мань, джуны это где то на уровне обезъян. Не ставь себя выше чем ты есть. Кодинг это не рокет сайенс, любой имбецил может освоить. Особенно на уровне джуна
466 1152987
JVM - это лучшее изобретение за последнюю тысячу лет.
467 1152996
>>52987
И что в нем такого охуенного что облегчило жизнь?
468 1153005
>>52911
>>52986
Маня, ты чего вспетушилась? Если ты согласна с заявлением "чтобы устроиться работать достаточно знать только синтаксис", то давай начинай - я тебя обоссу.
469 1153007
>>53005
Для стажера несомненно достаточно (ну еще пару смежных вещей типа Sql знать надо). Для джуна навыки наберутся через пол года стажерства.
470 1153073
>>53007
А высшее техническое, связанное с информационными технологиями н-нада?
471 1153085
>>53073

>А высшее техническое


Что такое "высшее" и что такое "техническое"?
Ты вообще понимаешь, что сейчас (последние лет 25) тут происходит с образованием?
Или ты думаешь, что программировать можно научить в универе? И кого там научили?

Лично знаю нескольких клоунов, имеющих "высшее техническое, связанное с информационными технологиями", и лучше бы они не говорили никому, что они его имеют.
472 1153090
>>53085

>Или ты думаешь, что программировать можно научить в универе?


Можно. Но смотря что под этим понимать.
Самый топ, как надо после MIT — это как в Вышке готовят специалистов по бигдате и МЛ только в путь. Смотрел шитхабы студентов и студенток с курсовыми и домашками. Местами очень неплохо.

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

С упором на кодинг широко распространено образование в Индии и Китае. Днище, ИМХО.
473 1153092
>>53090
А в филиале МухГу в мухосранске можно норм научиться?
474 1153103
>>53092
Филиал МухГу — это что, филиал одного мухосранского вуза в другом мухосранске?
Не знаю ничего про региональные вузы. Но отношусь скептически. Возможно, где-то есть годнота, в Томске или Новосибе каком.
475 1153104
>>53103
Ну и Татарстан сила, брат.
476 1153105
>>53090

>после MIT


Между MIT и ему подобными и всем тобою перечисленным - непреодолимое в ближайшее лет 100 расстояние.

>по бигдате и МЛ


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

Но, это не значит, что программирование - охуительно сложная вещь, которой надо учить в секретных институтах. Совсем наоборот. Об этом я и говорил, собственно.
477 1153122
>>53105
Да. Согласен. По факту корка нужна только если твой зад будет продавать галера типа ерата. Ну или увы она нужна для трактора.
image.png27 Кб, 544x389
478 1153135
Нихуя не могу понять, что это.
479 1153146
>>53135
Что именно тебя смущает?
480 1153147
>>53135
Это потому что ты тупой.
481 1153177
>>53135
Так что тебя смущает?
equals?
Это стандартный equals, он всегда такой.
Проверяется, что переданный объект - это не сам этот объект, и что он того же класса, что и этот объект, и т.д.
482 1153181
>>53146
Назначение этой штуки.
483 1153190
>>53181
Ладно, уже понял.
484 1153194
>>53181
Это блядь, не поверишь, абстрактный класс.

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

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

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

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

А если же ты хочешь знать, зачем вообще нужен EventListener, то об этом тебе лучше почитать в букваре.
485 1153196
>>53194
Твоя простыня уже не актуальна, питух. Я уже понял, что это все легко заменяется с помощью Lombok.
486 1153219
>>53196
О!
Сеньор закукарекал!

Не позорь профессию, гандон штопаный
487 1153220
>>53219
Ты - главный позор профессии, вон из треда.
488 1153225
>>53220
Что не так? Он нормально рассказал всё.
489 1153228
Ломбочить @EqualsAndHashCode это к багам. Бо автоматом по всем полям тихой сапой.
А говорить только по каким полям лишь стрингой, что к багам при рефакторинге. Так что equals и hashcode надо или идеевский темплейт использовать, или индеец общие.
А остальной ломбок годнота, да.
490 1153272
>>53196

> Я уже понял, что это все легко заменяется с помощью Lombok.


Но зачем, если есть котлин?
491 1153289
>>53272
Затем, что это Java тред.
492 1153305
>>53272
Т.е. ради функционала одной библиотеки ты предлагаешь сменить язык?
493 1153313
https://habrahabr.ru/post/350822/

>у меня был диплом об окончании физкультурного техникума


чел начал со сбера, кончил в сингапуре
вот так вот
494 1153328
>>53305
Основной функционал библиотеки - уменьшение boilerplate кода. Котлин делает тоже самое на уровне языка (а значит эффективней). К тому же есть бесшовная интеграция с java-кодом.
495 1153384
>>53313
я бы не хотел кончить в синапуре
sage 496 1153390
>>53328
Т.е. ради функционала одной библиотеки ты предлагаешь сменить язык?
497 1153397
>>53328

> бесшовная интеграция с java-кодом


Д Ж Е Н Е Р И К И

Интеграция не 100%, а 99%. Не понимаю нахуй в котлине было вводить in и out хуйню и другую хуиту. Никаких же профитов. В остальном язык заебись, сам использую, дайте два.
498 1153460
Сап. Поясните за поддержку приоритетов потоков. Она какбэ присуща джава-машине на ОС с любой формой многозадачности или например на ОС без поддержки приоритетов потоков она может зафейлить?
500 1153510
>>53397
Да там не только дженерики.
Самая главная проблема - это всё компилится в старый байткод, без invoke dynamic.
Котлин не нужен, потому, что есть Groovy (с настоящими 99% интеграции) и Scala - если хочется статической типизации.
Кроме андроида это поделие нигде не применимо.
Это не говоря уже о том, кто его разрабатывает, какие там перспективы и т.д.
501 1153533
Почему спринг контроллер берет index.html из папки templates, а не из папки static? Этот приоритет где-то задан?
502 1153546
>>53533
static - для статических ресурсов.
templates - для шаблонов.
503 1153547
>>53546
Это я понимаю, но пока что у меня и там и там лежит два разных файла index.html.
Screenshot2018-03-1115-49-03.png82 Кб, 1081x694
504 1153571
Как открыть проект, созданный в NetBeans и залитый на гитхаб
в IDE IntelliJIdea,
просто реально не могу понять, что писать в настройках конфигурации и почему я не могу выбрать в качестве Main класса свой класс Main и не могу в принципе применить эти настройки
505 1153576
>>53571
file-open
выбираешь папку с проектом. идея сама подхватит сборщик, будь то мейвен, грейдл или, упаси боже, ант
506 1153592
>>53482
Спасибо
507 1153597
>>53576
вот я так и сделал, но вместо запуска она перекидывает в окно конфигурации
а как понять какой сборщик используется?
508 1153609
>>53597
Перезапусти идею и попробуй еще раз.
509 1153613
>>53510

>groovy


Щас бы полужохлое динамоговно палкой тыкать.

>без invoke dynamic


А ты компиль не под шестую джаву а под восьмую, все будет.
510 1153626
>>53609
не помогло
я не могу выбрать Main класс просто потому что он не выбирается в меню
511 1153706
>>53103
Филиал вуза из города-миллионника в мухосрани.
512 1153856
Шото я не пойму. Спринг, делаю класс NavigationController, почему в нем

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

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

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

вываливается в стаковерфлоу ексепшн? Больше нигде маппинги не настраиваются. Или может вообще навигацию не стоит так делать?
513 1153859
>>53856
Короче меня очень смущает то, что если маппинг и название страницы совпадают, то происходит зацикливание, а если отличаются, то все ок. А если вообще ничего не указывать, то ничего не работает.
514 1154089
Сап Программач!
Тут к Вам зашла ленивая мразь.
Посоветуйте годных библиотек по типу swing но моднявее.
515 1154094
>>54089
В гугл, говно.
516 1154114
Думаю между JavaFX и NetBeans Platform.
Скорее всего выберу JavaFX, поскольку привлекает что буду работать с xml и css, а это все знакомо.
517 1154351
Щас бы фронт-энд на Джаве писать...
518 1154358
>>54351
Если бы Qt Jambi не сдох, то было бы очень годно. А так остаётся для нормального фронтэнда либо HTML+JS, либо Qt+Python. Всё остальное переусложнённое говнецо.
519 1154466
520 1154501
>>53856
Блять, ну почитай ты документацию, сформулируй вопрос нормально, что ты хочешь сделать, что идёт не так. Хуйню какую-то вбросил и ждёт ответа.
521 1154505
>>54501
Я все написал, как правильно сделать навигацию по статическим страницам в проекте на спринге?
522 1154569
>>54505
Ты понимаешь, что такое forward?
523 1154572
>>54569
Да, хоть я и не очень понимаю, почему форвард берет страницу из static, а редирект из template. Мне нужно именно такое поведение как у forward, чтобы название самой html страницы не отображалось, только адрес.
524 1154621
Уёбки, где перекат?
525 1154646
>>54621
Перекати сам
526 1154907
527 1154909
>>53510
Долбоеб, блять.
528 1155100
Почему isAnnotationPresent возвращает false, хотя getAnnotation и getAnnotations показывают наличие аннотации
529 1155103
>>55100
все, разобрался, в глаза долблюсь
531 1159309
>>39448 (OP)
Только начал изучать жабу и у меня это первый язык. Т.е. - ни знаний, ни опыта. Скопировал код программы с туториала на ютубе, почему-то все компоненты JFrame подчёркивает как ошибку. В чём тут может быть проблема?
532 1159492
>>59309
import сделал? библиотеки добавил?
Тред утонул или удален.
Это копия, сохраненная 27 апреля 2018 года.

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

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