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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png377 Кб, 720x720
Java Thread #253 /java/ 2847268 В конец треда | Веб
Друзья, давайте поговорим о Java! 😎 Это не просто скучное кодирование, это настоящее приключение в мире Java-волшебства! 🚀 Мы, как Java-маги, используем высокоуровневую абстракцию, исследуем глубины кода, и умеем оптимизировать его до невероятных высот! Мы - высокоуровневые жонглёры абстракции ☝, которые находят общие черты в данных, как настоящие детективы, и призывают оптимизацию в свои заклинания! Наши клавиши клавиатуры как волшебные палочки, создающие чудеса в мире Java! 😜💻✨ Это как звездный корабль, мчащийся сквозь бескрайние просторы Java-галактики, и каждая строчка кода - это наша звездная пыльца! ✨💻🌟🪄

Вики по вкатыванию в джаву🎓: https://github.com/java2ch/java-thread/wiki

Предыдущий: >>2816575 (OP)
2 2847271
>>47268 (OP)
Наконец-то легитимный перекат.
3 2847282
Ты уёбок. Я готовил перекат с описанием новых фич java 21.
4 2847283
>>47282
Их и так все знают.
5 2847284
>>47283
Надо чтоб в шапке было.
6 2847288
>>47282
Так тебе и надо.
7 2847292
>>47288
А тебе-то кто разрешил перекатить, а?
>>47284
Интересно зачем
8 2847295
>>47292
Чтоб шарпоблядей корёжило.
9 2847299
>>47295
А. Ну у них это дефолт. Хотя мне вот интересно сторона производительности, но это сложно и вряд ли кто-то этим сравнением займётся.
11 2847302
>>47299
Легко.
Шарп быстрее жабы.
12 2847312
>>47300
Жаба против жабы заебись.
Но я сравнение асинков с лумом хачу. И шоб там не бенчи, а какие-то мат модели были.
>>47302
Базаа.
13 2847314
>>47312
Лум позволяет больше контролировать ход программы, по сей причине он быстрее. Если сравнивать как концепцию. Иначе нужны именно бенчи.
14 2847329
>>47282
Вот как выйдет, так и перекатишь. А пока мы мчимся сквозь бескрайние просторы Java-галактики.
15 2847333
>>47329

> Вот как выйдет


Да, давайте поднатужимся и напишем 1000 постов, у нас есть 24 часа. Впрочем, даже меньше.
16 2847337
>>47333
Поднажмем, пупуни!
17 2847379
Наконец-то, спустя долгие годы ожидания, сегодня, 19 сентября, выходит Java 21, в которой наши мечты были исполнены, а обещания от оракла выполнены. Такого масштабного обновления не было со времён Java 8.

Итак, в релиз выходят и запускаются без всякой ебли с --enable-preview, а значит вы сможете всё это потрогать в реальной работе:

LOOM!!!
Pattern Matching: технически это несколько JEP и несколько фич, но логически это одно цельное изменение языка, которое добавляет возможность гораздо более удобно сравнивать данные с образцом; — вместе со всем сахаром, что так и напрашивается в сырых конструкциях сопоставления. На выходе мы имеем instanceof Integer integer, его навороченный брат instanceof Point(A x, B y) и новый switch с красивым java-style синтаксисом, который может проходиться по всему, что душе угодно: по иерархии наследования, по строкам, числам и енумам, но блядь не но булинам, с оптимизациями до O(1) и отдельным синтаксисом для частных случаев типа рекордов.
— Мало кто знает, но наши мольбы о .getLast() в List<T> были услышаны. Это JEP-433: Sequenced Collections, и реализован он был так, как завещали прародители Java в своих идеалах — основательно, абстрактно и продуманно: нам не просто сделали .getLast() в один-единственный List<T>, нам запилили целый интерфейс SequencedCollections, который добавляет целых 7 новых методов во все последовательные коллекции в Java, такие как ArrayDeque или, например, LinkedHashSet.

Но это ещё не всё! Следующие фичи выходят в превью:

Structured Concurrency — новый способ асинхронного выполнения задач, с гораздо большим контролем над ходом выполнения, чем в стандартной неструктурированной java.util.concurrent. Нельзя не упомянуть async-await из других языков: вместе с Loom, Structured Concurrency решает примерно похожие задачи. Однако в Java решили не мешать мух с котлетами, отдельно решив проблему оптимизации, и отдельно закрыв потребность в готовых инструментах для работы с асинхронностью, благодаря чему мы получили гораздо более гибкие решения обоих проблем.
Scoped Value — более гибкий и удобный ThreadLocal. Можно настраивать время жизни, принадлежность к потокам, разграничивать изменяемость, и ещё туева хуча примочек. Вместе со структурированным параллелизмом и Loom изменяет до неузнаваемости модель многопоточности в Java, выводя её на новый уровень. И всё это возможно благодаря тому, что разработчики Java не бегают за модными трендами, а основательно подходят к каждому вопросу.
String Interpolation. Да, теперь можно вставлять переменные (и не только, всё что угодно!) внутрь строк. И это сделано безопасно, с гарантиями сохранения обратной совместимости и с заделом на улучшение в будущем. Аналогов в других языках тоже нет.
Unnamed Classes and Instance Main Methods — Брайану Гетцу принесли распечатанный на бумажке мем со сравнением Hello World в петухоне и в джаве, и 10 лет у него горел с этого пердак, пока он не придумал гениальное решение — сделать бесполезный синтаксис для хелло-ворлда, чтобы показать петухоноблядям, чьё место у параши. Теперь можно писать хелло-ворлд в однутри строчки.
17 2847379
Наконец-то, спустя долгие годы ожидания, сегодня, 19 сентября, выходит Java 21, в которой наши мечты были исполнены, а обещания от оракла выполнены. Такого масштабного обновления не было со времён Java 8.

Итак, в релиз выходят и запускаются без всякой ебли с --enable-preview, а значит вы сможете всё это потрогать в реальной работе:

LOOM!!!
Pattern Matching: технически это несколько JEP и несколько фич, но логически это одно цельное изменение языка, которое добавляет возможность гораздо более удобно сравнивать данные с образцом; — вместе со всем сахаром, что так и напрашивается в сырых конструкциях сопоставления. На выходе мы имеем instanceof Integer integer, его навороченный брат instanceof Point(A x, B y) и новый switch с красивым java-style синтаксисом, который может проходиться по всему, что душе угодно: по иерархии наследования, по строкам, числам и енумам, но блядь не но булинам, с оптимизациями до O(1) и отдельным синтаксисом для частных случаев типа рекордов.
— Мало кто знает, но наши мольбы о .getLast() в List<T> были услышаны. Это JEP-433: Sequenced Collections, и реализован он был так, как завещали прародители Java в своих идеалах — основательно, абстрактно и продуманно: нам не просто сделали .getLast() в один-единственный List<T>, нам запилили целый интерфейс SequencedCollections, который добавляет целых 7 новых методов во все последовательные коллекции в Java, такие как ArrayDeque или, например, LinkedHashSet.

Но это ещё не всё! Следующие фичи выходят в превью:

Structured Concurrency — новый способ асинхронного выполнения задач, с гораздо большим контролем над ходом выполнения, чем в стандартной неструктурированной java.util.concurrent. Нельзя не упомянуть async-await из других языков: вместе с Loom, Structured Concurrency решает примерно похожие задачи. Однако в Java решили не мешать мух с котлетами, отдельно решив проблему оптимизации, и отдельно закрыв потребность в готовых инструментах для работы с асинхронностью, благодаря чему мы получили гораздо более гибкие решения обоих проблем.
Scoped Value — более гибкий и удобный ThreadLocal. Можно настраивать время жизни, принадлежность к потокам, разграничивать изменяемость, и ещё туева хуча примочек. Вместе со структурированным параллелизмом и Loom изменяет до неузнаваемости модель многопоточности в Java, выводя её на новый уровень. И всё это возможно благодаря тому, что разработчики Java не бегают за модными трендами, а основательно подходят к каждому вопросу.
String Interpolation. Да, теперь можно вставлять переменные (и не только, всё что угодно!) внутрь строк. И это сделано безопасно, с гарантиями сохранения обратной совместимости и с заделом на улучшение в будущем. Аналогов в других языках тоже нет.
Unnamed Classes and Instance Main Methods — Брайану Гетцу принесли распечатанный на бумажке мем со сравнением Hello World в петухоне и в джаве, и 10 лет у него горел с этого пердак, пока он не придумал гениальное решение — сделать бесполезный синтаксис для хелло-ворлда, чтобы показать петухоноблядям, чьё место у параши. Теперь можно писать хелло-ворлд в однутри строчки.
18 2847386
>>47379
Опа! Друзья, сегодня наша долгожданная Java 21 вот-вот выходит на свет! 🎉😎

Что тут у нас:

🔮 LOOM: Потоки без швов, словно магия!
🧩 Pattern Matching: Проверки данных на стероидах.
📚 Sequenced Collections: Теперь .getLast() доступен всем!
В превью: Structured Concurrency - контроль над асинхронностью.
В превью: Scoped Value - гибкий ThreadLocal.
В превью: String Interpolation - вставка переменных просто как ABC.
В превью: Unnamed Classes и Instance Main Methods - для хелло-ворлда в одну строчку!
Java 21 - как праздник для программистов, только без торта (но с мороженным)! 🍰🍦💻
19 2847390
>>47379
Как же вы заебали превью фичи, инкубаторы и релизы смешивать.

Из всего перечисленнного есть только первые две херни.
20 2847393
>>47390
Инкубаторов тут вообще нет. Превьюхи явно отделены.
21 2847395
>>47386

>>сегодня наша долгожданная Java 21 вот-вот выходит на свет!


вот бы еще перекатить проект хотя бы на 17
22 2847397
>>47390
На самом деле, все жабы больше 8 - превью.
23 2847398
>>47393
Эх а зря. Можно же было про вектор апи рассказать. Мол ребят, панама не за горами.

Отделение не заметил. Но я вообще не понимаю нахуя про превью рассказывать.
24 2847404
>>47395
Я сегодня уже перекатил всё на 21 жабу (использовал релиз-кандидата, не дотерпел до релиза). Потребовалось немного больше времени, чем обычно, потому что перекатывал в этот раз я очень рано и много чего ещё не поддерживало её. Пришлось включать javac вместо собственного компилятора в maven-compile-plugin и обновлять ломбок до edge-релиза. Ну и по старинке бампнуть maven-shade-plugin, тут без приколов было, просто версию поднял. Ну и ещё новую версию идеи поставил, но это скорее в рамках перекатывания своего пк, а не проектов, туда же установка новой jdk.
25 2847406
>>47398
А с вектор апи ничего нового. Он как был в инкубаторе, так и остался. Про превью можно и нужно рассказывать, чтобы люди узнавали про --enable-preview и было меньше проблем с использованием превью-фич в разработке.
26 2847411
>>47406
Их же не используют в проде. Так в чем смысл..
К слову, а паттерн матчинг не поощрение для говнокодинга? Типа скрытый instanceof, не так костыльно выглядит. Честно говоря, кроме вот таких сценариев, когда есть общий обжект и нужно не полиморфно совершить даункаст, пока не придумал где он ещё прям ебет
27 2847413
>>47411
S E A L E D I N T E R F A C E
E
A
L
E
D
I
N
T
E
R
F
A
C
E
28 2847416
>>47411

>Их же не используют в проде. Так в чем смысл..


Ну вот надо, чтобы использовали.
29 2847425
>>47416
Тебе б с такими идеями...
>>47413
Там примитивов нет. Не хочу.
30 2847470
>>47411
Николямба с коллегами объяснил паттерн-матчинг и про силед классес против говнокодинга тебе подсказали.
https://www.youtube.com/watch?v=QrwFrm1R8OY>>47411
31 2847567
В следующей джаве будет проект пупуня
32 2847580
Как же похуй на эти ваши релизы.
мимо 11 forever
33 2847703
Как же хочется спиздить весь прод целиком. Но я не пупуня,я не буду этого делать. Так делать плохо,так делать нельзя
34 2847894
String name = "пупуня";
System.out.println(STR."Привет, я \{name}");
35 2847900
try {
processPypynya();
} catch (Exception _) {
// something happened with pypynya...
}
36 2847903
Пупуня слип пост процессор создаёт стакан молочка и выполняет чистку зубов
37 2847906
Объясните тупому ждуну на пальцах как вы достаёте данные из БД, когда объекты могут быть вложенными. Я просто тупо не понимаю что есть в spring-data/jpa что может мне нормально мапить. Я пытался в projection, POJO с конструкторами и тд и везде я шел нахуй.
Вот есть у меня десяток таблиц. Есть очень простая кверя в которой единственная сложность это десяток джоинов, всё. Возвращаемые ряды из БД должны быть замаплены в объекты, которые внутри имеют объекты и внутри которых самих так же могут быть объекты.
Неужели единственный вариант это делать Object[] и лично проходить ручками?
38 2847916
>>47906
Не мысли в терминах таблиц, это table driven development, прошлый век. Мысли агрегатами доменной модели.
И все у тебя будет заебись. Поблагодари меня за совет
мимо сенька
39 2847917
>>47906
Ставишь аннотации и мапишь. Че там сложного
40 2847923
>>47906

>Объясните тупому ждуну на пальцах как вы достаёте данные из БД, когда объекты могут быть вложенными.



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

На вложенные структуры маппятся отношения, а не данные. И в JPA для отношений есть вполне себе четкие и понятные аннотации - ManyToOne, OneToOne, и.т.д, по которым есть куча гайдов.
41 2847925
>>47916
У орм и реляционных таблиц фундаментальные несоответствия и куча проблем из-за этого. Просто закрыть на них глазки - ахуенный совет, ниче не скажешь.
42 2847926
>>47906

>Вот есть у меня десяток таблиц. Есть очень простая кверя в которой единственная сложность это десяток джоинов, всё



Похую на джойны - в тот момент когда ты этот квери выгрузил ты получил плоскую структуру - лист кортежей. Че хошь теперь делай с этим фактом.
43 2847928
>>47925

>У орм и реляционных таблиц фундаментальные несоответствия и куча проблем из-за этого



Поэтому ОРМы как концеапцию уже много лет называют говном. И опций у тебя никаких - либо учишься худо-бедно жрать говно, либо жрешь красную таблетку, прозреваешь и ебешься со скулем. Других опций нет. Deal with it.
44 2847931
>>47916
Ниче не понял, но спасибо за держание в курсе.
>>47917
И как это делать? Вот из каждой таблицы в которой по 100 строк мне нужно 5-10 строчек. Мне не нужно всё что тащит хибер.
>>47923
А нахуя тогда нужны вот эти все приблуды? https://thorben-janssen.com/spring-data-jpa-query-projections/
Мне не нужны всратые OneToOne, которые без байткод оптимизации всё равно делают селект даже с fetchType.LAZY. Мне не нужны все отношения которые может хранить энтитя. Так же не нужны все данные и ключи которые там могут быть в таблице.
У меня задача взять пару полей из каждой таблицы по специальным критериям, спамить возвращаемый лист данных в требуемый джсон и выплюнуть во фронтенд. У меня просто read из БД и у меня рвётся жопа что я не могу найти нормальной поддержки в спринге.
>>47926
Ну как я и говорю, самый последний вариант, которым я не хочу заниматься, просто брать Object[] и руками делать это дело.
45 2847936
>>47931
100 строк в таблице? А че они маленькие такие? Или ты столбцы имел ввиду.
И какая нахуй байткод оптимизация?

Думаю ентити граф можно сделать.
46 2847940
>>47936
Да, ты прав, я ошибся и написал строки вместо столбцов. Из всей этой сотни штук мне нужно от 5 до 10 в зависимости от таблицы. Тащить всё тупо нерационально и DBA пошлёт меня нахуй.
Граф говоришь? Пасибо, гляну что такое.
Про байткод оптимизация - надо было на англюсике написать bytecode enhancement. Там у нас стоит biderctional во многих местах, насколько я прочитал https://vladmihalcea.com/the-best-way-to-map-a-onetoone-relationship-with-jpa-and-hibernate/

>Bytecode enhancement is the only viable workaround. However, it only works if the parent side is annotated with @LazyToOne(LazyToOneOption.NO_PROXY).

47 2847945
>>47906
забей, в жабе одни пупуни, перекатывайся в шарп лучш
48 2847948
>>47945
Пупни няшно же звучит. Наоборот круто ей быть, не?
49 2847972
>>47945
В джаве хотя бы пупуни - они безобидные. А в шарпе - шарпеи глотку перегрызут ни за что нахуй.
50 2848026
>>47972
а толку с безобидных но бесполезных пупунь?
51 2848037
>>48026
У тебя какая то пирамида Маслоу перевернутая.
52 2848072
>>47940
Скажи своим пупуням лиду и дба что надо подгонять модель данных под твою системную операцию. Пусть рожают рид модель, делают кастомную вьюху, что угодно, но чтобы у тебя все читалось !!!
53 2848073
Блин, что я делаю не так? Вроде все поставил, а нихуя. Вон в логах оно то ли бд шарит, то ли еще что. 10 томкат, если что.
54 2848074
>>48026
Пупуни добрые и хорошие,они выполняют свою работу и не тратят время на злюк в интернете. Поэтому все так любят пупунь и поэтому на джаве так много работы
55 2848091
>>48072
Это, было бы здорово, напрячь кого-то другого чтобы мне сделать getЗаебись() и всё получилось, но боюсь придётся объяснять что у меня не получается. Я пока не успел чекнуть с чем графы едят, другие таски горят, но кроме графов в жабе нет никакого другого варианта вот такого вот кастомного селекта, который я хочу сделать?
56 2848093
>>48091

>другие таски горят


Пока проходишь пять стадий принятия, давно бы уже накостылил.
57 2848123
>>48073
Заебись я проморгал первую же строчку. Ладно, поебать, туннелирование ssh, так туннелирование.
58 2848132
>>48091
Пишешь вручную запрос над методом репозитория используя fetch join. То же самое что графф только в два раза всратее
59 2848239
Ну что? Вышла?
60 2848242
Вкатиться в лум нереально,инфы еще меньше чем о спринге
61 2848248
>>48242
Не больно-то и хотелось. Корутины форева.
62 2848249
>>48242
Зачем тебе в него вкатываться? Писатели фреймворков за тебя допишут ofVirtual() где надо.
63 2848257
>>48248
Что, все ConfigureAwait(false) развесил? Нигде не забыл?
64 2848260
>>48249
Ну я вообще другой анон, но в кишочках энивей придется копаться же.
>>48257
Это откуда вообще?
65 2848270
Почему скала и котлин не похоронили джаву?
66 2848279
>>48270
Сам-то как думаешь?
67 2848280
>>48270
Потому что все любят восьмую джаву.
68 2848288
>>48279
Пупуни постарались
69 2848367
>>48270
Потому что это лучшие джавы.
А лучшее - враг хорошего.
708d93db7568441029cc4a4a5bd9ed6d.jpg74 Кб, 564x798
70 2848595
Кто подскажет, почему с полями length строк, нельзя проводить обычные математические операции? Скажем, есть код:
int numerator = input[0].length - input[1].length;
Вроде как, обычная математическая операция с целочисленными полями. А Java орет:
Exception has occurred: java.lang.Error
"java.lang.Error: Unresolved compilation problems:
length cannot be resolved or is not a field
length cannot be resolved or is not a field
length cannot be resolved or is not a field
Type mismatch: cannot convert from char to String

В чем проблема?
71 2848597
72 2848598
>>48597
Что, прости?
73 2848600
>>48598
>>48595
Бля, слухай. А может не стоит оно того? Есть куча других прекрасных професий
74 2848606
>>48600
Ты - ебобо?
75 2848608
>>48606
Нет ты, раз не можешь прочесть что тебе в ошибке пишут. Ты где блять филд length у строки нашел? Он приватный сука.
76 2848609
>>48608
Сколько раз работал с полем length строки, как с числом. Все прекрасно работало.
77 2848611
>>48609

>Сколько раз работал с полем length строки


Нисколько. Ты не жвм инженер, чтобы с этим полем работать. Тролль скорее
78 2848616
>>48611
Ебобо?
79 2848617
>>48611
for (int i; i < input.length; i++) {} - это что такое, по твоему?
80 2848641
>>48611
Я сразу почему-то представил от твоего поста что-то в духе abstractHornyIndianShowBobAndVageneClass.doSomethingWithLength()
81 2848655
Короче, я немного изменил код:
int a = input[0].length();
int b = input[1].length();
int numerator = a - b;
Теперь математика с полями работает нормально. Но теперь Java ругается, когда я пытаюсь сделать что-то с полученным числовым значением:
for (int i = numerator; i < input[0].length; i++)
Exception has occurred: java.lang.Error
"java.lang.Error: Unresolved compilation problems:
length cannot be resolved or is not a field
Type mismatch: cannot convert from char to String
"
82 2848656
>>48655
О, в жаве сильная типизация? Уважаю за позицию
83 2848657
>>48656
Ну с другой стороны как нормально чар в стринг конвертнуть. Сорян за тупость я больше не буду и ухожу
84 2848659
Похоже это наконец случилось и по крайней мере пре релиз/альфа, короче что-то кое как работающее - готово.
Вот ссылочки на гит и демку:
https://github.com/anywaythanks/Twister
https://twister.fvds.ru:9443/
У меня пока фантазии нет, контентом заполнять.

Честно говоря уже не помню в чем там изменения состояли с прошлого раза. Еще за все это время накопилось куча долгов, надеюсь смогу решить, конечно. Впрочем к делу не относится.

Самое главное: я благодарен за поддержку от вас, няшек. Столько прозвищ мне еще нигде не давали. Всех бы обнял... Держать вас в курсе больше не буду, надеюсь не будете скучать, воот.
85 2848664
>>48656

>О, в жаве мощная шиза?


Пофиксил тебя, не благодари.
>>48657

>Ну с другой стороны как нормально чар в стринг конвертнуть.


Какой char, какой String, долбоеб? Я РАБОТАЮ С ПОЛЕМ LENGTH, С ЦЕЛОЧИСЛЕННЫМ ЗНАЧЕНИЕМ.
86 2848665
>>48659
Удали репу.
87 2848667
>>48664
Зачем так выёбисто писать, если ты даже ошибу прочитать не можешь в своём говнокоде
88 2848668
>>48667
Ну, не знаю. Как по мне, даже местные гуру программирования не могут понять, в чем тут ошибка.
89 2848670
>>48668
Прикинь, как было бы круто, если бы компилятор при ошибке компиляции мог вывести в stdout текст ошибки... тогда бы зажили
90 2848671
91 2848673
>>48670
Так, я правильно понимаю, что ты нихрена не въезжаешь в то, в чем тут проблема, не так ли?
92 2848674
>>48673
Бля какой же ты конч пиздец
93 2848677
>>48674
Ну точно))
Самый прикол в том, что айтишники абсолютно не разбираются в собственной же области компетенции.
Бабушка-чайник лучше соображает в компьютерах, чем эта публика.
Одно непонятно: за что вам 300 000 платят? Как по мне, для вас даже пачка доширака в месяц - завышенная зарплата.
94 2848686
Лум это корутины для джавы?
95 2848690
>>48686
Судя по крикам что гошке пизда да
96 2848693
>>47268 (OP)
А roadmap.sh/java — хороший список того, что должен знать trainee-стажёр? Или ерунда?
97 2848694
>>48686
Лум это ткацкая мастерская.
98 2848695
>>48686
Скорее горутины.
99 2848696
>>48693
Роадмапы не работают.
100 2848698
>>48696
А что работает?
101 2848699
>>48698
Шарп
102 2848704
>>48699
Java.
103 2848705
>>48698
Работает думать своим моском.
104 2848711
>>48705
И самому придумывать инфу по спрингу и луму?
105 2848712
>>48705
Докажи
106 2848714
>>48704 Гораздо хуже >>48699
107 2848715
>>48711
Самому придумывать, где взять о них инфу.
108 2848719
>>48715
Так нет инфы-то. Значит и брать негде
109 2848724
>>48719
Я про Baeldung вспомнил, попробуй этот сайт, вдруг поможет.
110 2848727
>>48724
Если серьёзно, крайне паршивый сайт. Постоянно вверху выдачи. Благо есть и хуже, гикфоргик и совсем идиотизм по типу табнайна.
Паршивые они ровно потому, что показывают вырванные из контекста примеры, применять их без понимания, что в них происходит, идея ну такая себе.
111 2848729
>>48719
Есть инфа. Просто ты пока что не посвящён.
112 2848730
>>48727
Интересная мысль. Я на него пару раз заходил, вроде не так уж плох.

>гикфоргик


Вот об этом хуже сложилось впечатление, он то ли регистрироваться заставляет, то ли что.

Java бомж
113 2848731
>>48729
Посвяти нас.
114 2848737
>>48729
Кому минет там сделать надо?
115 2848739
>>48730
Пару раз? Кого в тред только занесло...
116 2848740
>>48737
Мне — точно.
117 2848742
>>48739
Я ещё на Java Hardcore, вот с многопоточностью разбираюсь. Балдейписюн это для Spring вроде больше, а он впереди.
118 2848754
>>48742
Да там все подряд. И все по верхам.
А в многопоточке что проходишь? Про AQS в курсе? 4 семантики там(plain, opaque, acquire-release, volatile)?
>>48740
Как бы не продешивить... Оценишь у меня проектик?
119 2848755
>>48754
Пидорас,уходи в шарп
120 2848759
>>48755
Простой обмен опытом. Не очень понял к чему ты это высрал. Но можешь идти один, не держу
121 2848765
>>48731
Время ещё не настало.
122 2848772
>>48754

>А в многопоточке что проходишь?


Да саму многопоточку пока и прохожу. Видел однажды слово Volatile, но я пока что ещё на Runnable Thread'ах, на основах.
123 2848773
>>48765
Час пробил.
124 2848781
>>48754

>Оценишь у меня проектик?


Отревьюю тебя в кодбейз.
125 2848805
>>48695
Так это всё одна хуйня, гринтреды. Виртуальные потоки, крутятся в рантайме, динамически цепляются шедулером ко свободным потокам выполнения, чтобы на логических ядрах чирикать код параллельно
126 2848887
>>48677
Ебанько, тебе сразу ответили >>48597
Но ты оказался слишком тупым. И даже когда исправил ошибку >>48655 ты все равно не понял ее. Скачай себе ИДЕ что ли, чтоб тебе прям в коде тыкали где ты обосрался.
127 2848897
>>48805
Это вообще работает если на проде половина ядра на микросервис?
128 2848917
>>48897
Я бы микросервисы больше как архитектурный паттерн воспринимал (не в ООП-залупном смысле архитектурный а в плане инфраструктуры системы). Он ассоциируется с гринтредами постольку-поскольу видимо из-за Go. А так в отдельных случаях можно вообще при желании спокойно написать код с корутинами который работает медленнее чем без них лол
129 2848920
>>48897
Ну и если более прямо отвечать на твой вопрос -- нет, не работает. Максимально возможный прирост производительности очевидно кратен количеству имеющихся в распоряжении системы ядер
130 2848923
>>48897
В любом случае так лучше
_п_п
п_п_
чем
п_п__
___п_п
131 2848933
>>48923
п_п_?
пупу?
пупуня?!
132 2848942
>>48933
это кавайные смайлики
133 2848968
>>47379
котлин лучше
134 2848977
>>48659
Где брал инфу по oauth? Мне ща тоже надо настроить, но я без понятия что и как, у гайдов в интернете жопа отваливается потому что бут 3+
135 2849056
>>48977
Сайт спринга, плюс гит какой-то с примером был. И вообще я и сам там что-то дополнял. Так что сложно сказать источник, но помню наебався я знатно.
А что по поводу проекта в общем скажешь...?
136 2849071
>>49056
Я ждун пупуня и скажу только ты молодец!
137 2849082
>>48655

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

Приведи полный код. Из твоего туалетного обрывка анону остается только гадать, какого типа элементы массива input

Приведи полный текст ошибки. Обрати внимание на то что у тебя косяк компиляции. Обычно в нем четко указан номер строки, где компиляция не сошлась. Уже по номеру строки до тебя по совести должно было дойти где ошибка, а ты мало того что сам ее распарсить не можешь, так еще и людям мозги компостируешь, недодавая инфу.
138 2849224
Как устроиться работать в оракл и начать разрабатывать джаву?
139 2849243
>>49224
для начала отсосать мне хуй
потом посмотрим
140 2849247
ахаха блять пиздец
141 2849453
>>47470
Поясни за эту хуйню, какой профит помимо компайл тайм ошибки в свитче?
142 2849456
>>49453
Ну тип расширил ты пул объектов наследников и не возникнет аномальной ситуации
143 2849556
>>49456
И все? А помимо этого?
Примеры есть новой парадигмы дата дривен пупуньства?
144 2849560
>>49556
Хз чего ты ожидаешь, это максимально минорное обновления для обычных разрабов.
image.png6 Кб, 563x59
145 2849611
>>48659
Ты охуел?
146 2849618
>>49611
Я не настолько богатый, чтобы отваливать деньги за сертификат для демки
147 2849633
п_п
148 2849704
Почему идея предлагает стрингбилдер с десятью аппендами заменить на конкатенацию строк? Билдер же быстрее
149 2849715
>>49704
Примерно поэтому. Там просто дохуя подобных оптимизаций.
150 2849716
>>49704
Если у тебя там константы, они скорее всего после компиляции станут одним строковым литералом, что ещё быстрее стрингбилдера и конкатенации.
152 2849724
>>48887
Перестань пожалуйста, называть себя программистом.
>>49082

>Чел - айти это не твое.


IT это и не твое тоже, но ты же почему-то здесь сидишь.

>Приведи полный код. Из твоего туалетного обрывка анону остается только гадать, какого типа элементы массива input



>Приведи полный текст ошибки. Обрати внимание на то что у тебя косяк компиляции. Обычно в нем четко указан номер строки, где компиляция не сошлась. Уже по номеру строки до тебя по совести должно было дойти где ошибка, а ты мало того что сам ее распарсить не можешь, так еще и людям мозги компостируешь, недодавая инфу.



Ты еблан или да? Вот в этом посте: >>48655 я подробно все расписал. Если некомпетентен, то так и скажи.
153 2849726
Это же очевидный жирдяй, нахуй вы его кормите?
154 2849728
>>49726
Могу тебя покормить. Хочешь?
155 2849729
list.add = "мам я долбоёб"
156 2849730
157 2849731
list.add = length
158 2849733
>>49726
Ничего нового. К примеру, здесь можно каждый день писать о превосходстве великого шарпа над ничтожной джавой, и каждый раз будут на это отвечать.
159 2849735
>>48659
Пока по вершкам.

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

Сделай скорость и периодичность спиннера конфет конфигурируемой, и на своем тестовом окружении спецом сделай ее маленькой. По 5сек. Заебался ждать пока крутил этот спиннер...

В заголовке где имя пользователя и его баланс показывается рядом с кнопкой "выход" - баланс всегда по нулям. Бага.
160 2849737
НУ ПОЧЕМУ БЛЯДЬ ХОТЯ БЫ НЕ $."\{x} plus \{y} equals \{x + y}"
161 2849738
>>49735

>Комментов напиши к коду


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

>а в ридми напиши


Надо будет заняться, как фантазия появится...

>спиннера конфет конфигурируемой


Уже конфигурируемая. Я просто хуй забил это вставлять непосредственно в ui.

> баланс всегда по нулям


Не очень понял.
162 2849739
>>49737
ТО ЧТО СЕЙЧАС ЭТО Ж БЛЯДЬ ТО ЖЕ САМОЕ ЧТО
var STR = new StringTemplate.Processor();
STR.call("{x} plus {y} equals {x + y}");
163 2849740
>>49739
>>49737
Честно не очень понимаю ваше нытье. Такое чувство, что лишь бы вот побугуртить
164 2849742
>>49740
Ну хуйню же сделали.
165 2849743
>>49742
Ты еще один жвм инженер, как тот сверху? Пынямаешь, что хуйня, а что нет
166 2849744
>>49738

>Уже конфигурируемая


Нет.

Конфигурируемая - это когда вот эта вот опция сидит не в каком то там JSе на фронте, а в опцией спринг-конфиге, и эту опцию можно заоверрайдить при развертывании - через переменную окружения, через командную строку, через spring config server и. т. д.

>Не очень понял.



степс ту репродьюс

1. Зарегался, залогинился
2. Кручу конфетный. Получаю конфету
3. Кликаю Ок, попадаю на титульный экран
4. Зырю в заголовок

Экспектед резалт

- Как у тебя на пике

Актуал резалт

- все по нулям
image.png4 Кб, 155x111
167 2849745
>>49744
Ясно, перенесу. Правда хз пока как, ну придумаю, штож.
Продай ее в инвентаре.
168 2849746
>>49743
Причем тут жвм инженеры? С точки зрения программиста хуйня. Взяли бы пример с няшного питона или c#, там хоть что-то нормальное сделали.
169 2849747
>>49746
БЛЯЯЯТЬ, ты джеп-то сука читал?
170 2849748
>>49745

>Продай ее в инвентаре.



Вот именно поэтому тебе и нужно написать ридми и пояснения. Если б твое резюме со ссылкой на проект попало ко мне на стол, с ненулевой вероятностью я бы мог уже сдаться и дропнуть пет уже на этом этапе.
171 2849749
>>49747
Я в курсе что это для sql и другой хуйни. Но дефолтная реализация хуйня.
172 2849750
>>49748
Угу, пасиба. Напишу обязательно, няша...
173 2849752
>>49749
У них вообще другого выбора не было. Там ясно сказано же. К слову, а на этапе компиляции оно сможет вычисляться?
174 2849753
>>49745

>Ясно, перенесу. Правда хз пока как, ну придумаю, штож



И когда переносить будешь, проверь что эти вот твои лимиты на накрутку спиннера валидируются сервер-сайд, а не тупо во фронте. А то к тебе придет кулхацкер и устроит девальвацию конфет.
image.png126 Кб, 1071x791
175 2849754
>>49753
Это все обертка же. По сути результат уже известен, а все вот эти спинеры нахер не нужны, можно просто f5 сделать. На пике реальный алгоритм.
176 2849755
>>49754

>Это все обертка же. По сути результат уже известен



А смысл? Те хотелось просто анимацию вкорячить чтоли?
177 2849756
>>49755
А че где-то как-то иначе работает? Я просто реально не в курсе.
178 2849780
>>49739
Ну-ка блядь, расскажи, как ты собираешься передать объекту локальные переменные? Ебанько что ли?
179 2849781
>>49747
Удваиваю этого господина.
180 2849785
>>49721

>constant expression


Раз уж в джаву фактически добавили константные выражения, хуле constexpr не запилили?
181 2849790
>>49780
Не ебёт, это проблемы JVM ИНЖЕНЕРОВ.
182 2849792
>>49790
Ебло, ты сам этот говнопример высрал, тут жвм инженеры никаким боком не лезут.
183 2849793
>>49721
>>49754
>>48659
Нахуй ты так настойчиво себя форсишь, всёРавноСпасибо?
184 2849796
>>49793
Я случайно в одном случае.
В других же спросили - ответил... Да и оценка нужна очень, воот.
>>49785
Наверное, это слишком сильное ограничения для абстрактной жвм.
Или оно уже есть, но как и перегрузка операторов недоступна.
185 2849797
Лучше бы выпилили checked exceptions.
image.png74 Кб, 893x769
186 2849800
>>49796
Вообще стринг класс удивительный какой-то. Для него вон аж исключения в спеке делоют.
187 2849816
>>49797
Чекед эксепшены это один из лучших механизмов жабы.
188 2849817
>>49816

>>Чекед эксепшены


Легасный кал, который почему то так и не выпилили в 8 с введением стримов
189 2849823
>>49797
Пиздуй в котлин, еретик.
>>49817
Фор форева
190 2849825
>>49817

>яскозал

191 2849932
Блять да как запоминать эту ебаную информацию по спрингу, сука. Один хуй забывается. Ожидание собеседования - хуже смерти.
192 2849935
Разбираю - становится пиздец все очевидно. Через неделю: эээ пук ну там апликейшн контекст среньк..
193 2849941
>>49724
Да нихуя ты там не расписал, порватка. О чем и речь. Судя по тому что даже на конструктивную критику ты способен реагировать лишь залезанием в залупу и отзеркаливанием, ты похоже еще и шкальник-малолетка. Выйди, повзрослей и только тогда заходи обратно.
194 2849947
>>49756
Смотря какая задача стоит. Если задача - не давать пользователю накручивать фантики миллионами, дудося твой РЕСТ в обход фронта (что какбэ кажется логичным), проверки таймаута на фронте мало.
195 2849950
>>49932
>>49935
Пиши кот.
196 2849952
>>49737
Че это за параша? ${var} - нотация, понятная всем кто когда либо писал скрипты или темплейты. А эта твоя залупа со слешами обьектом доллара выглядит как регэксп ебаный.
197 2849955
>>49797
Не нравится - не пользуйся. Ради одного нытика ломать обратную совметимость никто никогда не будет.
198 2849959
>>49740

Ну а че еще следовало ожидать от пориджей? Ты абажжи - щас они еще откроют для себя что паттерн матчинг люто урезанный по функционалу, и начнут стенать что опять хуйню завезли.
199 2849961
>>47268 (OP)
Сука, как?
200 2849964
>>49950
Написал тебе за щеку.
201 2849969
>>49947
Кулдаун тоже проверяется на сервере.
На фронте вообще логики никак собственно нет
202 2849973
>>49955
Мне приходится ими пользоваться из-за даунов, которые их кидают, и оборачивать их в RuntimeException.
Обратная совместимость вообще никак ни на йоту не сломается.
203 2849977
Вопрос по спрингу и идее.
Есть два бина. Между ними десятки других бинов. Причем есть несколько путей.
Есть функционал, как отобразить диаграмму со связью двух бинов?
204 2849981
>>49973
Интераптед эксепшн тоже оборочиваешь? Ебать ты мудак.
205 2849990
>>49977
https://www.jetbrains.com/help/idea/spring-diagrams.html
То что ты описываешь вряд ли кто-то реализовал, тк нахуй не нужно и слишком сложна
206 2849994
>>49969
Я пока вглубь не залезал, по вершкам чекал. Просто ты скинул скрин JSника, из чего сложилось впечатление что вся рулетка с кулдаунами у тебя - на фронте.
207 2849997
>>49973

Обернешь, не переломишься.
208 2849999
Аноны, прошу прощения, что пишу в ваш тред, но он сейчас самый активный.

Кто-нибудь может мне подсказать, как решить один вопрос с PowerShell?

Я просто произвожу замену в текстовом файле конфигурации

(Get-Content -Path 'C:\MyProgram\Settings.yaml') -replace '"Name1"','"Name2"' | Set-Content -Path C:\MyProgram\Settings.yaml

НО, если Name1 встречается несколько раз в этом конфигурационном файле, а мне нужно его изменить только в том случае, когда он встречается в первый раз.

Как решить эту проблему? Подскажите новичку
209 2850004
>>49999
sed используй.
210 2850005
>>50004
Понял, пошёл гуглить, если что - вернусь, благодарю
1695287300429.jpg148 Кб, 1080x770
211 2850027
>>49994
Ну как видишь - не. Вон даже тест написал...
212 2850055
>>49999
[regex]$pattern = "Name1"
$pattern.Replace("Some string with Name1 and Name1 again", "Name2", 1)
213 2850082
Бужу тебя ночью и спрашиваю порядок инициализации контекста, ответишь?
214 2850084
Так я и думал.
215 2850110
>>49556

>новой парадигмы дата дривен пупуньства



Этой "новой" парадигме лет столько же, сколько функциональному программированию и ADT. Там жен и примеры.

Суть в том, чтобы не теряя профитов от полиморфизма, раздуплить ООП обратно в ФП, и иметь возможность моделировать систему не из зашоренных наглухо обьектов с сокрытыми мутабельными свойствами (которыми все равно никто никогда не пользовался), а из иммутабельных открытых структурок-рекордов, которые в сочетании с sealed-фичей и новыми свичами косплеят ADT на минималках.
216 2850113
>>50082
А я тебя обниму в ответ. Дальше что?
Если говорить про бут, он снизу вверх исчет конфигурации от @SpringBootApplication
Потом и чёт все @Component и разрешает wired.
А так, конкретный пример бы, абстрактно-то мало что можно сказать..
217 2850117
>>50110
Эти рекорды бесполезны же. Их фреймворки многие не поддерживают
218 2850120
>>50117
Какие, например?
219 2850122
>>50113
Мы вам перезвоним.
220 2850123
>>50120
Жсон парсер, например. Т.е. на вход контроллера ты хуй рекорд положишь.
Хибер наверняка.
221 2850127
>>50122
Ну ты епта скажи в чем я неправ. Сам хуй пойми как сформулировал вопрос и что-то ожидаешь.
Что-то уровня: как jvm оптимизирует хвостовую рекурсию.
222 2850128
>>49950
Кот
223 2850132
>>50123

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



А вот jackson заявляет обратное.

https://github.com/FasterXML/jackson-future-ideas/issues/46#issuecomment-678634274

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

>Хибер наверняка.



Ему и не нужно, не для него рекорды и дизайнились. Как ты даже в теории себе представляешь поддержку иммутабельных рекордов для JPA, где Entity мутабельны априори?

А вот с Jooq рекорды вполне себе зайдут, особенно если поддержку рекордов в генераторе запилят.
224 2850135
>>50127

> Сам хуй пойми как сформулировал вопрос и что-то ожидаешь.


Процитировал дефолтный вопрос, который задают на интервью, хули не понятно? А, что? Не знаешь потому что никогда не приходилось работать с жизненным циклом контекста? Ну пошел ты нахуй, это знать надо.
225 2850141
>>50135
Первый раз на собесе выебли?

Выдыхай. Дальше будет та же хуйня.
226 2850145
>>50135
Блять, если ты спрашиваешь за лайфцикл так и надо говорить. Говорю ж хуевая формулировка.
Помню там целая вереница, сначала интерфейсы по типу бин намед, потом преконстракт, интерфейс, а потом аннотация связанная с инит. Потом пост констракт.
В конце пре дестрой интерфейс, а потом метод. Ещё важно понимать, что если это был @Bean, то состоянием управляет спринг.
>>50132
Ни ебу, он у меня требовал ноарг конструктор. Попробуй сам, расскажешь.
227 2850146
>>50135

>А, что? Не знаешь потому что никогда не приходилось работать с жизненным циклом контекста?


А когда может пригодится это?
228 2850150
>>50145
Да все, не тужься, иди инструкции кури.
229 2850159
>>50150
Хз, не смотрел я ниче, чтобы ответить тебе. Вон даже название интерфейсов не помню. А так, вместе с двачеком читал же https://2ch.hk/pr/res/2730933.html#2749089 (М)
И вообще я просто обнимашек хотел.
230 2850170
>>50146
На собеседовании.
231 2850190
Пупуню спросили жизненный цикл контекста, он начал рассказывать жизненный цикл бина. Вкат 10 лет итоги
232 2850198
>>50190
В первом случае я же про контекст сказал... Бсите, скажи сам, чего ты хотел услышать. Или ты тролль
233 2850202
>>50190
СПРАШИВАЮТ ЖИЗНЕННЫЙ ЦИКЛ КОНТЕКСТА
@
РАССКАЗЫВАЕШЬ ПРО СВОЙ ДНЕВНОЙ РЕЖИМ И ТУРНИЧКИ ПОСЛЕ РАБОТЫ
234 2850212
>>50202
Контекст-чад
235 2850224
Сколько нужно пупунь чтобы написать селект запрос?
236 2850226
>>50224
Сколько ни бери, они все равно хибер втащят.
237 2850227
238 2850366
>>48655
Как мне кажется,
во-первых, лучше брать модуль разности для int numerator, если ты не хочешь сделать цикл длиннее в случает отрицательного значения в numerator
и во-вторых, тебе надо понять разницу между полями и методами, содержащими/возвращающими размер, для разным структур данных (коллекции, массивы)
239 2850460
>>48659
что это вообще такое?
1695304819895.png43 Кб, 730x404
240 2850471
>>50460
Вот был чоткий план, я шёл шёл и вроде пришёл.
241 2850476
>>50471
Уже успел козырнуть им на собесе?
242 2850480
>>50476
Пхех, не позовут меня, вероятнее всего, на собес-то.
243 2850481
>>50480
Жиза,кто эти люди кто ходят по собесам?
244 2850487
>>50226
Сколько нужно пупунь чтобы решить N+1 проблему?
245 2850492
>>50481
Полубоги, наверное. А ты сам-то кем будешь...?
246 2850502
>>50471
я не об этом.
зачем это например мне?
я бы понял ты какую либу запилил интересную.
зачем ты свой пет-клиник в тред кидаешь то?
247 2850505
>>50471
алсо ты хотя бы на мавене сделал а не вонючем градле.
уже плюс
248 2850512
>>50502
У меня есть либа, ну как, так один синхронайзер. https://github.com/anywaythanks/ExtendedSynchronizers

Но я не думаю, что могу это хоть куда-то впихнуть, типа вот у пет клиника есть сайт, который тырк тырк и оценил. А вот либу... Как ты блятб её оценишь? Или потенциальным жунам время будут уделять на ревью... Так и поверил.
Кидаю же ровно затем, чтобы узнать свои проебы.
image.png363 Кб, 1688x1540
249 2850513
>>50471
бляяяяяяя
чел
ты нахуя в модели суешь методы епты.

дальше смотреть лень
250 2850517
>>50190
Это вот эта борисовская мудотень про бинпостпроцессоры?
Ее реально нужно запоминать и еще помнить как с ними работают автоконфигурации спрингбута?
251 2850520
>>50517
бинфакторипостпроцессор ))))
это другое
252 2850521
>>50502
А че еще анонам в тред кинать? Опостылевшее нытье вкатунов на стадии от торга до депрессии? Или на брыли шарпеев смотреть? Чел хоть чето делает и чето спрашивает: можно ему говна за панамку по существу и со смыслом накидать, а не просто так, как обычно. Все какое никакое веселье.

Мимо
253 2850526
>>50513
Это не dto, а pojo. Ну точнее ентити.
В чем проблема?
254 2850527
>>50520
Тогда про какой жизненный цикл спрингового контекста мы говорим?
Гугл по запросу
spring appliction contect lifecycle вообще ничего вразумительного не выдает.
255 2850528
>>50471
Я не буду еще раз это читать. Ты переусложнаяешь на пустом месте.
256 2850531
>>50527
https://habr.com/ru/articles/720794/
первая строка в яндексе

а вообще ну как бы это база это знать надо.
может ты еще не знаешь как работают аннотации спринга?
как работает проксирование в спринге?
и прочую базу.

это все в документации самого спринга хорошо описано, но искать лень
257 2850540
>>50528
Знаю. Но мне тоже не нравяца вопросы а зачем ты что-то делаешь. Хочу и делаю. Меня же ускоряют почему-то, будто я в чем-то уже виноват.
258 2850541
>>50531
Ну так в статье и есть про бинфакторипостпроцессоры и прочую дичь.
Я все это читал, когда 2 года назад вкатывался. И про аннотации и проксирование тоже.
Тогда не спросили почему то за 7 собесов.
259 2850544
>>50526
то что ты все лепишь в один файл.
и аннотации орма и код.

а ты зачем создаешь кастомные аннотации если никак их не используешь?
260 2850545
>>50526
По положняку джавового коммьюнити, в JPAйные Entity логику класть - не лучшая идея, по целому ряду причин.

Лично я нахожу это потешным, ибо нахуя нужна концепция ORM как средство маппинга кортежей в обьекты, если по факту люди хибером маппят кортежи в кортежи. Но хули делать - так устроено сообщество.
261 2850546
>>50545
ну например потому что на модели для орма и прочие дтошки никто не пишет тестов. и обычно это закреплено в тех практиках и в сисд закреплено.

а с его кодом в модели - нужно писать тест.
а как я уже писал выше - на модели тесты не пишут обычно.
262 2850548
>>50492
Богом
263 2850550
>>50540
Тебе в ридми нужно доку юзкейсов описать, можно юзкейс-диаграмму. И потом уже ссылки на доку апи, с описанием что каждая ручка делает
Я залез. Смотрю в ридми, а там ер диаграмма на 10 сущностей.
А все описание бизнес-логики на твоем скрине.
Сиди и угадывай, как экстрасенс.
На проектах без доки хотя бы на созвоне тебе кто-то что-то объяснит.
А тут какая-то хтонь. При том, что это не легаси какиш, а поделка пет-проект.
264 2850551
>>50544
Странная притензии, если честно. Эмбедбл не живёт в persistence context. Поэтому вся эта логика никак не может повлиять на эти методы.

Все кастомные аннотации используются. Не понимаю про что ты. Одни для документирования нужны, другие для валидирования.
265 2850553
Мне стыдно врать на дейли что я все еще занимаюсь задачей. На самом деле я ее сделал,она была очень легкая,я просто пушу по частям. Я мудак? Мне очень стыдно,но ничего не могу с этим поделать
266 2850555
>>50553
Срыгос в мвп тред со скетчами.
267 2850556
>>50546
Не понял, к чему ты это выдал.

Если в ответ на это:

>По положняку джавового коммьюнити, в JPAйные Entity логику класть - не лучшая идея, по целому ряду причин.



То так то я и не говорил что логика в слое данных - хорошая идея. Я и сказал - есть ряд причин на то чтоб ее туда не класть, и ты назвал одну из них.
268 2850557
>>50551
я выше ответил челику.
у меня в банке в модели и дто не суют код чтобы не писать на них тесты.

валидирование увидел.
а для документированя - шта?
это где ты такую методику использования их нашел?

лично я если и делаю катомные аннотации то они у меня в логике используются, через рефлексию вычитывая их у обьектов и на их основе меняя логику
269 2850559
>>50553

>Я мудак?



Нее, ты не мудак. Ты - терпила.
270 2850560
>>50553

>Я мудак?



Нее, ты не мудак. Ты - терпила.
1695308326482.jpg137 Кб, 1080x1050
271 2850561
>>50545
Я напутал, ето не ентитя.
>>50550
Да, надо бы.

Ну в общем-то там из существенных только 4 сервиса. Они не внесены в директорию managers. По сути вся логика приложения описывается ими.
В манагерс же сервисы для круда.
Так, приложение создаёт общий аккаунт, потом счёт и инвентарь к нему. Потом за деньги из счета ты покупаешь возможность что-то получить в инвентарь: item. Этий айьемы могут продаваться.
По сути копишь предметы, продаёшь, преумножаешь денюжки.
272 2850566
>>50557
Ясно. Ну я уже написал тесты, когда-нибудь перенесу в утилс сервис какой-нибудь.

https://docs.oracle.com/javase%2F7%2Fdocs%2Fapi%2F%2F/java/lang/annotation/Documented.html
273 2850568
>>50561
Ты не слой сервисов описывай, а доку с пользовательской стороны, с ссылками на доку апихи. И как и зачем с апихой взаимодействовать.
Почитай как выглядит дока к публичным всяким апихам. К ютубовской там или вкашной.
274 2850569
>>50561

>Да, надо бы.


>


>Ну в общем-то там из существенных только 4 сервиса. Они не внесены в директорию managers. По сути вся логика приложения описывается ими.


>В манагерс же сервисы для круда.


>Так, приложение создаёт общий аккаунт, потом счёт и инвентарь к нему. Потом за деньги из счета ты покупаешь возможность что-то получить в инвентарь: item. Этий айьемы могут продаваться.


>По сути копишь предметы, продаёшь, преумножаешь денюжки.



На будущее.

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

По доброму советую.
275 2850571
>>50202
@
ПОПУСКАЮТ НА ТЕХНИКЕ ПОДТЯГИВАНИЙ
276 2850573
>>50560
Почему
277 2850576
>>50571

@
ВЫ ЗНАКОМЫ С МЕТОДОЛОГИЕЙ КРУГОВЫХ ТРЕНИРОВОК НА ТУРНИКЕ?
278 2850579
>>50573
Потому что чоткие разработчики никогда не испытывают стыд.
279 2850580
>>50569
Я не иду трудоустраиваться. И как уже говорил нет фантазии, чтобы прям сейчас документировать... Для меня это правда сложно.
>>50568
Но она же не для публичного пользования... Тебе необходим client id и key, а кто тебе его интересно даст?
280 2850582
>>50569

>Просто отвечаешь "да, конечно", идешь документировать, и когда закончил - отвечаешь "готово".



у меня порриджы любят стикерами под коментами это в битбакете делать лол.
типа лайк и зеленый квадратик
281 2850584
>>50582
Молодец, классно ты их выдрессировал... всмысле - клевая у вас культура разработки, и коллектив хороший.
282 2850588
>>50580

>Для меня это правда сложно.


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

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



Не важно. Это негласные правила культурного общения между разрабами. Тыж щас с разрабами общаешься? Изволь соответствовать.
284 2850590
>>50579
Это моя первая работа и от этого мне еще стыднее
285 2850591
>>50580

>Я не иду трудоустраиваться.


а чего ради тогда делаешь это все?

я лично в нерабочее время если и пишу в опенсорс то только под настроение, которое у меня редко выдается. да и коммичу я в лютое нишевое говно о котором тут даже и не слышали скорее всего
286 2850592
>>50590
Главное, чтобы не последняя.
287 2850595
>>50591

>да и коммичу я в лютое нишевое говно о котором тут даже и не слышали скорее всего


в какое?
image.png691 Кб, 900x900
288 2850597
>>50595
не скажу
коммичу от я под своим реальным именем лол
289 2850599
>>50597
Так ты нишу просто назови. Типа сразу найдем нужную либу, сразу посмотрим всех контрибутеров, найдем единственного ивана говнова и затравим?
290 2850606
>>50487
Нисколько, в хибернейте это миф. Только недавно пытался воспроизвести.
291 2850609
>>50606
Первая пупуня найдена
292 2850610
>>50591
Имею ввиду не сейчас. Меня здесь никто не возьмет на работу. И никто здесь не является моим начальством.
>>50588
Это странно. Ты говоришь не документировать уровень сервиса, но теперь сам спускаешься на этот уровень.
>>50589
Блин, ну глянул я апи вк. У меня нет бля столько времени и ресурсов такое написать. Максимум, можно сваггер впихнуть, показать мол вот то принимается, это возвращается. Кратенько некоторые методы описать... Но не хочеца мне тратить кучу времени на то, что никто даже глядеть не будет...
293 2850612
>>50610

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


почему? Может кто-нибудь кинул бы рефералку как минимум.
294 2850615
>>50612
Ну рефералку для кредитки мб и кинул бы.
295 2850616
>>50609

> пук пупуни

296 2850619
>>50610

>Максимум, можно сваггер впихнуть



Хорошая идея

>Но не хочеца мне тратить кучу времени на то, что никто даже глядеть не будет...



Ты путаешь причину со следствием.

А так - дело твое конечно. Никто тебя тут не заставит.
297 2850620
>>50616

> я ни пупуня няяяяя ни пупуня прикрати няяяяя

298 2850625
>>50619

>Никто тебя тут не заставит


Надо сделать, а то глупость какая-то, критика есть, а фидбека нет. Правда доки от меня паршивого качества будут, но как могу впрочем.
299 2850628
А я дежурно напоминаю
ПОСТПРОЦЕССОРЫ БИНОВ
@
НЕСКОЛЬКО КОНТЕКСТОВ
300 2850633
>>50625
Чел, тока не делай это из под палки как одолжение. Если ты хочешь чтобы твой проект посмотрели и дали конструктив, качественные доки - это маст-хэв, а не опционал.

Если ты просто зашел поделиться радостью и не ждешь обратного ревью - то не надо доков-из-под-палки, мы значит неправильно тя поняли.
301 2850635
>>50633
Я не делаю из под палки как одолжение. Это нужно мне и только мне. И я правда благодарен любой критике, вооть.

Не жду.
pakoeNq1Vl1v2jAUStRnlqplTpp6gNvjKUbaoGKhFVIkSzj3AarxGaOU4SAz47XyROgIxpPCCBzW959zja-9swgOwezaI7xSHAkc-6w8Gk9nYQ-PZ6JsztXY-s9TnEwuyxOLm8eutxZJoAcJ6ffbZwWc-GRdB7kvExXTHzk6oobGERyxP5yxM-2oDLLxYjh-Jcz9ibToeN2QHt.png187 Кб, 1904x732
302 2850637
>>50610
Ты так и не понял к чему я виду?
Зачем тебе 17! Семнадцать сущностей?
303 2850640
>>50513

> ДеньгиНеТипИсключения


Бля, лучше дочь проститутка, честное слово.
304 2850641
>>50635
Ну тогда и оправдываться не надо, что доки будут паршивого качества. Какого качества будут доки, такого качества будет и фидбэк
305 2850642
>>50637
Вроде ж есть описание в гите модели.
Что конкретно не ясно?
image.png24 Кб, 628x169
306 2850644
>>50640
Так лучше?
>>50641
Я плохо описываю, это вот к этому.
307 2850648
>>50644
Английский тоже не твое.
308 2850649
>>50642
Зачем 5 таблиц для генерации номеров и имен?
309 2850655
>>50648
Ну раз перестал обзываца значит лучше.
>>50649
Можно иначе использовать sequenced в хибере?
310 2850656
>>50644

>Я плохо описываю, это вот к этому.



Тем хуже для тебя.

Ты мож и не устраиваешься, но по сути 90% вкатунов вкатиться сейчас не могут не из-за того что по опыту или стажу не выкупают (это все эмулируется при желании), а в первую очередь из-за того что неспособны твердо и чотко выражать мысли, как словами так и текстом. К софт скиллам требования сегодня выше, чем к хардовым.
311 2850658
>>50655
InvalidMoneyTypeException тогда уж.
312 2850660
>>50658
Спасибо.
>>50656
Да-да. Ну по крайней мере общением я это пытаюсь решить.
313 2850674
>>50655
Без понятия насчет генерации в хибере. Айдишники и так генерирует.
А зачем генерировать что-то кроме айдишников на уровне хибера? Почему просто в сервисах не генерировать поля? Или наоборот функциями в базе.
314 2850692
Если бы джава и скала были секс милфами, кого бы вы трахнули?
image.png47 Кб, 1114x326
315 2850694
>>50674

>А зачем генерировать что-то кроме айдишников на уровне хибера?


Ну тип пост запрос. В вк вот есть же idXXX

>Почему просто в сервисах не генерировать поля?


Каким образом интересно? Мне нужно гарантировать, что этого поля нет в бд, а также дать возможность пользователю самому вписать значение. По моему пять табличек чисто для sequenced и генератор самописный небольшая издержка.
316 2850704
>>50694

>Мне нужно гарантировать, что этого поля нет в бд, а также дать возможность пользователю самому вписать значение.


Я такое постгревыми дефолтами генерирую.
317 2850705
>>50692
Джава у меня скорее ассоциируется с Бабой Сракой из бухгалтерии.
318 2850706
>>50705
А 1ass тогда с кем ассоциируется?
319 2850720
Какая же джава продвинутая. Лучший язык программирования. Вот бы еще джаваскрипт заменить джавой в браузере, вообще супер было бы. Один язык для всего.
320 2850721
>>50706
С Бабой Сракой на кассе в магазине.
image.png54 Кб, 619x646
321 2850724
>>50704
Круть. Но я ограничен жпа.
Кста, можешь триггер заценить, раз експерт...
322 2850734
>>50724
Что значит ограничен? У тебя вот миграции ликвидбейза есть. В них просто добавляешь дефолты и все.
Триггер, как тригер. Как ты этот эксепшон потом обрабатывать будешь в коде?
323 2850736
>>50628
ВСЕ БИНЫ ЭТО СИНГЛТОНЫ
@
СПРИНГ ПОДНИМАЕТ 2 КОНТЕКСТА, СИНГЛТОНЫ ПРЕВРАЩАЮТСЯ В ДУБЛЬТОНЫ
324 2850737
>>50734

>Что значит ограничен?


Выталкивание контекста будет через одно место идти. Мне эти имена нужны до создания энтити.

>Как ты этот эксепшон потом обрабатывать будешь в коде?


Он никогда не случится. А так транзакция слетит и слава бгу. Пользователю 500 отобразится, мол что-то пошло не так. Надо оборачивать как-то?
325 2850741
326 2850745
сколько же вреда хибернейт нанёс индустрии. Почти все вкатыши и джуны прям как этот думают что бд это хибернейт, и что это некая магия
327 2850746
>>50745
Чево... Где я думаю, что бд это хибер... Не наговаривай
328 2850751
>>50745
Хибернейт - это такая NoSQL СУБД.
329 2850752
>>50745
После ОРМ-параши писать на чистом скуле такой кайф... сразу столько возможностей и шустро работает так
330 2850762
>>50737

>Надо оборачивать как-то?


А по твоему 500ка это нормально?
331 2850769
>>50762
Нет, но это же действительно ошибка на стороне сервера. SQLException вообще не должен случаться. Можно хандлер написать, конечно, но хз
332 2850771
>>50769
А как ты его будешь писать?
image.png27 Кб, 639x246
333 2850779
>>50771
Че за вопросы странные... Молча как еще-то. Только я действительно хз какой номер вернуть. 500 подходит же.
334 2850782
>>50724
AFTER DELETE FOR EACH ROW у тебя new.case_id будет NULL и как следствие WHERE всегда будет FALSE и как следствие выборка всегда будет пустая и как следствие значение 0 in () всегда будет FALSE и как следствие он при удалении не будет проверять у тебя даже нихуя
Мимокрок
335 2850786
>>50782
Отдельный триггер для delete написать надо тогда, который всю табличку чекнет. Не знал что new там будет null...
336 2850790
>>50786
Алсо если ты агрегируешь уже по одному ключу case_id определённому то делать IF 0 IN (CASE) это лишние действия совершенно потому что если в IN что-то будет то это будет одно значение и можно его на 100 сравнивать просто. Проще будет
337 2850792
>>49780
Не так написал.
STR.call("{x} plus {y} equals {x + y}", x, y, x+y);
338 2850794
>>50786
Если попонятнее, то напиши там не IF 0 IN (...) THEN, а
IF 100 = (SELECT SUM(percentage_wining) FROM case_slots WHERE case_id = new.case_id) THEN. Реально переусложнил
339 2850796
Хуя вы насрали 300 постов за два ня.
340 2850797
>>50796
Это все я... Но до 1000 далеко, конечно.
>>50790
>>50794
Я равно как и null не знал как бы сравнить то, что возвращает select со значением. Вот in ебнул. Круто если можно сделать как последнее, пасиб.
341 2850809
>>50797
И тебе не надо индусить два триггера. Зная, что AFTER DELETE у тебя NEW.case_id IS NULL и зная, что AFTER INSERT у тебя OLD.case_id IS NULL ты можешь в WHERE брать тот, какой есть, и проверять:
IF 100 = (SELECT SUM(percentage_wining) FROM case_slots WHERE case_id = COALESCE(NEW.case_id, OLD.case_id) THEN
Всё пока
342 2850814
>>50809
А ещё не percentage_wining лучше назвать а winning_percentage или ещё лучше winrate. Ещё я скобку проебал тут >>50809 перед THEN одну правую. Всё прости если трахнул
343 2850817
>>50814
Ещё я не знаю какая там ситуация но ты видимо в бизнеслогике считаешь проценты которые в записи запихиваешь. Вместо того чтобы в тригере чекать проценты проще было бы в самом триггере проценты пересчитывать. Проценты это математическая хуйня и вряд ли они будут считаться как-то там по-другому ближайшие много лет
344 2850819
>>50817
Главное не наебись с плавающей точкой и вообще посиди почитай как это делается нормально
345 2850827
Если несколько контекстов,из какого возьмется бин для инжекта?
346 2850831
>>50792

>ЭТО Ж БЛЯДЬ ТО ЖЕ САМОЕ ЧТО


Ну да, вообще различий не вижу. 100%-ное сходство блядь.
347 2850835
>>50831
Да бля, опять не так
new MessageFormat("{0} plus {1} equals {2}").format(x, y, x + y)
348 2850837
>>50835

>new MessageFormat("{0} plus {1} equals {2}").format(x, y, x + y)


>STR."\{x} plus \{y} equals \{x + y}"


>ТО ЖИ САМОИ ЯСКОЗАЛ!

349 2850839
>>50809
Этот запрос не покрывает правда кейс когда ты меняешь значение FK на другое, он в старые не будет смотреть. Но дальше сам я и так на РАБоте заебался
350 2850843
>>50827
Из того же, в каком находится создаваемый бин.
351 2850844
>>50819
Да вроде нормально все.
>>50814

>winrate


Реально...
>>50809
Ясно, там еще OLD есть. Ну тогда круто, что не надо индусить.
>>50817
Не, эти проценты вводит пользователь апишки. Я же просто проверяю, что он не запихал 146% в сумме.
>>50839
Какой ты заботливый... Спасибо большое.
352 2850846
>>50844
Если это валидация хуйни которую юзер вводит всю единократно и ты её за раз получаешь всю то ты вообще должен это где-то на уровне DTO валидировать а не на уровне базы
image.png47 Кб, 1037x363
353 2850848
>>50846
Угу, я так и делаю. Просто это на всякий случай, для гарантии.
354 2850850
>>50848
Это у вас в жаваскрипте так принято в одну строку блоки писать или это челик такой
image.png32 Кб, 861x225
355 2850852
>>50850
Я вообще жс не знаю. Для меня просто нет существенной разницы мужду пиком, и что было ранее. Вроде в компаниях есть четкие регламенты по этому поводу, с ними проще.
356 2850853
>>50852
Для всех кто это будет читать разница будет большая
357 2850869
>>50736
проиграл
358 2850881
Хуйня эти постпроцессоры и контексты. Вы лучше скажите, ЧЁ Б НАПИСАТЬ ТАКОГО и правильно ли НАСЛЕДОВАТЬ ПРЯМОУГОЛЬНИКИ ОТ КВАДРАТОВ.
359 2850882
Блять, ломбок не обсуждается уже 2 дня, че за хуйня
360 2850885
>>50837
Хули не так?
361 2850886
>>50882
А может лучше сервлеты обсудим?
362 2850887
>>50881
Наследование антипаттерн, нужно использовать декораторы.
363 2850891
>>50886
Ты порядок инициализации контекста выучил, пупунь? Завтра чтоб от зубов отскакивало.
364 2850894
>>50882
Хули там обсуждать?
365 2850896
>>50894
А хули весь прошлый тред им засрали?
366 2850900
>>50896
Можно обоссать пидорасов, использующих @AllArgsConstructor вместо билдера.
367 2850905
>>50900
Объект должен создаваться только через new.
368 2850909
>>50905
Ну дак они и создаются только через new. А как ещё? Через Constructor.newInstance() что ли?
369 2850910
>>50891
А ты проверишь?
370 2850926
>>50909
Да ты не прикидывайся. ООП коду билдеры не нужны.
371 2850930
>>50900
Любой @AllArgsConstructor со временем превращается в @RequiredArgsConstructor. Лучше сразу второе писать и не тратить время на замену.
372 2850932
>>50881
Наследование выражает принцип is. Поэтому правильно наследовать квадрат от прямоугольника.
373 2850938
>>50926
Нужны. Особенно когда юзаешь ломбок, специально созданный для борьбы с ООП.
374 2850941
>>50779
Тригер твой это бизнес-логика. А ошибки бизнес-логики это явно не 500.
А если в SQLException база отъебнула или пул конекшонов потек - то это вполне себе пятисотка.
Хз как это в хибере решается, я с ним почти не работал, но в жуке мы прокидываем и сообщения констрейнтов и тригеров.
375 2850942
>>50882
Я бы мог обсудить его @With тобой, но вряд ли ты @Getter меня. Придется делать force = true.
376 2850944
>>50938
Меч в руках может сделать тебя рыцарем или разбойником, выбор за тобой.
377 2850945
>>50932
А какой принцип выражает невозможность в потомке независимо устанавливать ширину и высоту, когда в предке это возможно?
378 2850953
>>50945
Возможность есть. Просто их инвариант завязан друг на друге же. Типа установив ширину 5 ты изменишь и длину и наоборот.
379 2850958
>>50953
Вот у нас есть конструктор Прямоугольника с длинной и шириной. Что ты будешь делать с этим конструктором у наследующегося Квадрата?
380 2850959
>>50941
Не это не хибер. Просто вот среди потока сообщений ошибок искать, что же там триггер выкинул... Ну и воообще, воон пишут, что просто сделайте общую ошибку и хуй с ним.
381 2850961
>>50958
if(width != length) throw new IllegalArgumentException(...);
382 2850964
Как использовать аннотации для валидации?
383 2850965
>>50964
Так же, как и логику в сеттерах - никогда не использовать.
384 2850968
>>50961
Но ведь это нарушение принципа подстановки.
385 2850969
>>50968
Какого принципа?
386 2850970
Так-то не просто так конструкторы не наследуются. Просто у квадрата сделать всего один конструктор с width и всё. Деды из оракла всё это продумали ещё 30 лет назад.
387 2850972
>>50970
А если рефлекшеном немножка влезть?
388 2850975
>>50972
Куда влезть?
389 2850976
>>50975
В тебя
390 2850977
>>50959
Ну оба аргумента какие-то ниочемные.
Мы ведь все равно используем тригеры или констрейнты. Если мы их используем, значит нормальная валидация на уровне приложения уже по каким-то причинам не подходит.
Почему мы не должны информировать пользователя апишки что у нас случилось?
Про единицу работы это вообще какая то хуита. Для этого есть всякие 422 ошибки и куча других способов.
Короче очередная попытка все подтянуть под то, как удобнее хиберу, а не разработчику или пользователю. Что это за книжка? java persistence api и hibernate?
391 2850984
392 2850989
>>50977

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


Ну вообще не значит. Это просто гарантия, что данные вот точно консистентные будут.

>Почему мы не должны информировать пользователя апишки что у нас случилось?


Хз, мы же информируем. Мол у нас валидация пошла по пизде, пж сообщите.

Да, она самая.
393 2850991
>>50984
И как же он нарушается?
394 2850997
>>50989
Что за просто гарантия?
Допустим у меня в бд куча ограничений.
Как я на них провалидирую? Только предварительным селектом в той же транзакции. А если я в одной транзакции несколько таблиц изменяю? Мне все их тащить предварительно каждый раз?
И почему я не должен просто полагаться на констрейнт и срабатывании отдавать его сообщение?
395 2851005
>>50997

>Как я на них провалидирую?


Аннотациями. Единственное, что тебе надо ручками чекать - это unique. Остальное перед выталкиванием контекста проверится. Ну и когда юзер данные в контроллер передаст.

>И почему я не должен просто полагаться на констрейнт и срабатывании отдавать его сообщение?


Бд плохо стать может, хз. Нашел конечно у кого спрашивать.
396 2851012
>>50984
лэнгуидж сарвар протокол?
397 2851018
>>51012
Нет блять, Louisiana State Police
398 2851042
Почему джава тред настолько более живой, чем сишорп?
399 2851046
>>51042
Спрашивай у шарпистов, почему они такие ленивые
400 2851047
>>51042
Новый положняк потому что: шарп — легаси, джава — на острие развития.
401 2851052
>>51047
Дааа, ох уж это развитие. 10 или того больше лет не могут поправить методы в классе Array. https://bugs.openjdk.org/browse/JDK-8051447
402 2851053
>>51052
Какой наркоман будет с помощью рефлексии получать длину массива?
403 2851054
>>51053
Нинужна ахуенный аргумент, конечно. Ну хоть newInstance поправили. Спасибо и на этом.
404 2851055
>>51054
Нинужна хуёвый аргумент только тогда, когда это на самом деле нужно. Ты бы ещё начал ныть, что в джаве нельзя быстро и безболезненно каждый 0 в куче превратить в 1, а каждый 1 в 0.
405 2851056
>>51052
Ебанько ты долго гуглил и все равно обосрался.
Пошел нахуй из треда
image.png26 Кб, 524x309
406 2851057
>>51055

>Нинужна хуёвый аргумент только тогда, когда это на самом деле нужно.


Ну т.е. писать 8 блять ифов нормальная схема? Вообще заебись.
Обжект вместо массива вообще часто принимают методы ждк. Вот ты уверен, что они не применяют эти методы?

>Ты бы ещё начал ныть, что в джаве нельзя быстро и безболезненно каждый 0 в куче превратить в 1, а каждый 1 в 0.


Че...
>>51056
В плане? Поправили что ли?
407 2851058
>>51057

>Ну т.е. писать 8 блять ифов нормальная схема? Вообще заебись.


Ебанидзе, никто это не пишет, это автор этой наркоманской иссуи предложил сделать вместо нативного метода.
408 2851059
>>51058
Я писал, когда мне надо было сделать универсальный метод... Уже не никто.
409 2851060
>>51059
Чё?
410 2851061
>>51042
Потому что все шарписты сидят или в этом треде или ноют в мвпаче.
411 2851062
>>51057
Уебан блядь.
Ты этот ишью искал сортировкой по дате создания?
Так вот уебище, он потому и валяется с нулем реакции на него, что содержит тупорылый бессмысленный высер.
Как и твои посты в треде.
Сьеби нахуй.
412 2851065
>>51062
В плане бесполезный? Ниче я не искал, просто наткнулся сам, когда пытался использовать методы жабы.
>>51060
Во https://pastebin.com/MVPiztW8
413 2851066
414 2851067
>>51065
И че мне это говнокодище докажет?
415 2851068
>>51067
Лучше напишешь, петучь?
416 2851074
>>51068
Глядите, хуеглотина не смогла в базовую дискуссию и перешла в бокс по переписке.
417 2851095
Бля, а почему сваггер какой-то не очень... Условный ReDoc пик1, а сваггер же... В чем прекол блин.
418 2851110
>>51042
Каков язык, таков и тред.
419 2851111
>>51095
а по мне так редок хуйня
420 2851113
>>49737
$"\{x} plus \{y} equals \{x + y}"
$(RAW)"\{x} plus \{y} equals \{x + y}"
$(SQL)"\{x} plus \{y} equals \{x + y}"
или нахуй
r"\{x} plus \{y} equals \{x + y}"
sql"\{x} plus \{y} equals \{x + y}"
все лучше чем сейчас
421 2851173
Всем ку, подсобите плиз. Есть несколько тредов, которые в одной транзакции делают сохранение или обновление данных в нескольких таблицах. Столкнулся с проблемой, что два потока могут сделать селект на строку до того, как один из них вставит ее в бд и из-это этого происходит дублирование в таблице (а в моем случае вообще ошибка с уникальными констрейнтами). Как правильнее всего будет решить эту проблему? Вешать сериалайзбл не хочется, сильно деградирует производительность, нашел еще способ с insert on conflict do nothing, если ничего не найду буду с помощью этого способа делать, но может есть еще идеи?
422 2851199
>>51173
https://www.youtube.com/watch?v=QZ9rXZT0DlQ
На тебе полный разбор кейса от сеньор разработчика на конференции со всеми вариантами решения. Оптимистичная блокировка должна тебе подойти.
423 2851265
>>51111
Надеюсь так многие думают. Но отсутствие попап меню реально расстраивает
424 2851269
>>47268 (OP)
Аноны, а как вы учились/учитесь Java? Посоветуйте чего-нибудь полному новичку.
425 2851274
>>51265

>Надеюсь так многие думают.


Почему?
426 2851328
>>51269
Кей Хорсман.
427 2851329
>>51269
Сходить в церковь, исповедоваться, причаститься.
428 2851375
>>50932
Нихуя.

Наследование выражает сабтайпинг в ООП. Поэтому с 99% вероятности (в зависимости от публичного контракта и смысла прямоугольника и квадрата) неправильно ни наследовать квадрат от прямоугольника, ни прямоугольник от квадрата, и правильней наследовать обоих от некоего абстрактного типа "фигура".
429 2851376
>>51328
Спасибо, гляну.
430 2851381
>>50991
Нарушается напрямую.

Мимо.
431 2851395
>>51381
Жопой не виляй,говори по существу
432 2851397
>>50968
Барбара спок
433 2851438
си шарп лучше джавы во всех аспектах
434 2851495
>>51438
Понял, перекатываюсь.
435 2851502
>>51438

>async/await


язык с асинками хорошим быть не может по определению
436 2851517
>>51199
Спасибо, полезный доклад, натыкался на него, но все откладывал просмотр. Но мне кажется не совсем моя проблема рассматривается, у меня же косяк при вставках происходит, а локи блокируют/версионируют строки, которой еще как бы нет на момент селекта в параллельных транзакциях… Пришла в голову идея навешать ретраи на метод, где вызываются сохрание и обновление, вроде должно помочь
437 2851519
>>51173

>Есть несколько тредов, которые в одной транзакции


Чето как-то может не надо
image.png45 Кб, 920x257
438 2851523
>>51173
О, а я хуйнул подобное. И это происходит если предмета не существует. put if absent. Если потом запросить данные и сделать апдейт один из тредов будет на локе.
439 2851525
>>51519
Я наверн криво написал, для каждого треда своя транзакция, они параллельно идут
440 2851527
>>51523
Ты видимо не тот скрин отправил или ты пропагейшен хотел показать?
441 2851529
>>51527
Да. Хотя вряд ли это поможет. Врочем если два одновременно запишут один из них по unique упадет.
Надо или локу брать каким-то образом перед записью или еще как.
Например как liquebase, у нее там есть bool столбец lock.
image.png11 Кб, 553x154
442 2851533
>>51529
Во. Можно гранулярность снизить.
443 2851565
>>51529
Да и так медленно работает пиздец, почти час 100к записей пишет при конкаренси консумера в 10
444 2851586
>>51375
Ну так квадрат это сабтайп прямоугольника.
445 2851643
>>51375
Не надо ничего наследовать, это для пидоров
Делаем класс Figure, в нём свойство planeArity=n (2D, 3D, etc.) и свойство points -- массив n-мерных массивов, и по необходимости делаем методы isSquare() isTriangle() и с ними работаем уже. Если что-то медленно то денормализуем добавляя свойство (напр. figureType в нашем случае)
446 2851650
>>51395

>if(width != length) throw new IllegalArgumentException(...);



Вот эта хуйня - это прецедент, при котором программа, работающая с прямоугольниками, не работает для всего множества квадратов-наследников от прямоугольника. Наличие такого прецедента - прямое доказательство того факта, что тип-квадрат - не подтип прямоугольника. Фактически эта залупа - расписка в том, что LSP для такого квадрата-наследника-прямоугольника сознательно пущена по пизде.

Впрочем, пример притянут за уши еще этим аноном >>50958. Потому что конструкторы не наследуются, и в квадрате можно просто объявить единственный конструктор Square(a) {super(a, a)}. Тем не менее если бы прямоугольник был DTOшкой с сеттерами длины и ширины, квадрат от нее наследовать было бы таким же нарушением, так как возникла бы похожая дилемма: что делать с программой вида...

generate(Rectangle r) {
r.setHeight(2)
r.setWidth(3)
}

...при подстановке в нее вместо Rectangle Square?
447 2851652
>>51586
Не всегда.
448 2851660
>>51173
insert on conflict do update
либо делай селект select for update
449 2851731
>>51652
Пруфы?
450 2851840
>>50569
Я сделал сваггер, но сука корс политика... Пока что нет возможности поправить, так что на данный момент она не полностью интерактивная. Но как дока для апи... https://twister.fvds.ru:9443/server/swagger-ui/index.html#
451 2851861
>>51438

>мам, ну вить так??!?!!!!! мам, а где мои 20 центов?!...

452 2851877
>>51113
попытайтесь найти хоть одну проблему в этом варианте - у вас нихуя не получится.
453 2852026
spring лучше django или нет? Почему?
454 2852031
455 2852033
>>52026
В смысле лучше? Они решают разные задачи. Спринг уместно сравнивать с ASP.NET, но не с джангой.
456 2852035
>>52033
И че, сравнивал кто-то? Насколько жаба далеко? По сути столько компаний человекочасов влили в неё. Интересно майки сравнятся с этим или нет
457 2852039
Java лучше SQL или где? Кто?
458 2852041
>>52039
Java лучше C#, да
459 2852042
>>52039
Sql легаси так-то. Но и жаба тоже. Сложный выбор, сложный. Я склоняюсь в сторону раста
460 2852043
>>52042
Пидораста
461 2852044
Насколько зашкварно писать жабу на vs code, а не на прожорливом intelij/eclipse? Или это вполне себе ок?
462 2852047
>>52039
Язык программирования сложно сравнивать с языком запросов. Но мне недавно пришлось знатно поебаться с PL/SQL, и он мне почему-то зашёл, несмотря на ещё более громоздкие конструкции, чем в жабе.
463 2852048
>>52044
Пишу в блокноте: полет нормальный.
>>52043
Я няшный, могу себе позволить, но я не пидор
464 2852049
>>52044
Нет такого понятия - "зашкварно". Пиши хоть в Notepad++, если тебе так удобнее.
465 2852051
>>52047
Двачую, есть в этом свой шарм, хоть я и рот ебал.
466 2852053
>>52044
Пиши в vim, но если не сможешь выйти, то навсегда в нем останешься, будь аккуратнее.
467 2852058
>>52051
Лучше и не скажешь
468 2852075
>>51586
Прямоугольник это усложнённый квадрат. То есть квадрат старше по иерархии.

В математике же:
Прямоугольник квадрат = new Прямоугольник(a, a);
469 2852088
>>47268 (OP)

>Вики по вкатыванию в джаву


Советуют poe.com, но он требует номер телефона.
470 2852091
interface Shape {
String getShapeName();
}

class Square extends Shape {
String getShapeName() {
return "Квадрат"
}
}

class Rectangle extends Shape {
String getShapeName() {
return "Прямоугольник"
}
}
471 2852110
>>52091
А почему interface, а не abstract class?
472 2852126
473 2852153
Когда актуальные обзоры на лум? Я посмотрел тред варс годовалой давности и на том этапе лум говорит не выносить код который сильно нагружает цпу в виртуальные потоки. Пофиксили они эту хуйню или нет?
image.png217 Кб, 600x337
474 2852173
>>52153

>Я посмотрел тред варс годовалой давности и на том этапе лум говорит не выносить код который сильно нагружает цпу в виртуальные потоки. Пофиксили они эту хуйню или нет?


Виртуальные треды не могут дать тебе больше CPU. Нужно делать CPU intencive вычисления, юзай обычный ForkJoinPool.
475 2852175
>>52173
Фу, старье.
476 2852176
>>52173
Да делать мне больше нехуй епты,я сейчас самую тяжелую логику помечаю @Async и заебись. Нахуя мне многопоточность если я не могу исполнять тяжелую логику многопоточно? Олсо,ты выражаешь свое мнение или создателей лума на сегодняшний день?
477 2852182
>>52176

>Нахуя мне многопоточность если я не могу исполнять тяжелую логику многопоточно


Ты долбоеб? Сам не паралелишь и жалуется, что поток занят.
Там джин что ли должен за тебя паралелить?
478 2852241
>>52182
Да блядь,смысл лума именно в том чтобы я писал обычный код а джин из проекта лум превращал его в многопоточный
479 2852243
>>52241
Не ебу где ты это начитался, но такой цели в джепах нет. Пока не покажешь - ты пиздло.
А разработчик как и раньше сам должен заботиться о прерываниях и законе амдала.
480 2852266
>>52243

> законе амдала


...и первых людей.
481 2852367
>>52153
Смотрел в книгу, увидел фигу блять. Если смотрел доклад, должен был понять, почему виртуальные треды по определению никогда и ни при каких условиях не дадут производительность выше обычных. Зеленые потоки никогда и не проектировались для CPU-intensive кода, равно как никакойц прирост в производительности на CPU-intensive коде никогда не дадут реактивные стримы и прочая асинхронщина.

>>52176

>Нахуя мне многопоточность если я не могу исполнять тяжелую логику многопоточно?


>>52241

>Да блядь,смысл лума именно в том чтобы я писал обычный код а джин из проекта лум превращал его в многопоточный



Че ты несешь блять.
482 2852369
>>51731
Выше
483 2852381
>>52075

Апеллировать к евклидовой геометрии в данном случае - ошибка. Приложения бывают разные, и могут спокойно оперировать такими предметными областями, где квадрат либо вообще не будет подтипом прямоугольника (пример выше с DTOшками), либо такое отношение будет неэффективно и бессмысленно (например, вычисляя площади разных фигур, нахрена городить наследника "квадрат" от прямоугольника с двумя числовыми аттрибутами "длина"-"ширина", если можно сымплементировать "квадрат implements фигура" с одним полем "сторона", который будет лучше наследника от прямоугольника во всем - меньше каплинга, меньше полей в обьекте, ниже дерево наследования, итд.).
484 2852387
>>51840
Смотри на это не как на непреодолимую проблему, а как на вызов.
485 2852389
>>52387
У меня физического доступа к пк и паролям нет.... Что я сделаю по твоему? Корс вообще офнуть можно в браузере, вроде бы.
486 2852392
>>52389
Ты думаешь ты один такой нитакусик, и никто до тебя подобную проблему не решал?

>Корс вообще офнуть можно в браузере, вроде бы.



Юзер этого делать не станет.
487 2852396
Английский сильно обязателен сейчас для вката?
488 2852408
>>52392
Не очень понимаю, чего ты добиваешься, няш.

Знаю, когда вернусь - поправлю. Но пока только так.
489 2852414
>>52408
Ты чет нервный какой то. Говоришь так, как будто я твой кабан, который на тебя давит из-за поджымающихся сроков. Расслабься. Все что я хотел тебе сказать - это то, что ты не первый столкнулся с CORSом в сваггере, и это решаемо. Вот и все. Будешь ты делать или не будешь - дело твое.
490 2852416
>>52396
Для вката щас желателен китайский. А английцский - по прежнему актуален для самообразования.
491 2852508
>>52414
Нинаю, мне показалось, что давил~
Ну хорошо если, так, ибо в локалке же решил как-то.
492 2852516
Мужики, че-то я не догоняю кое-что. С 2020 не прикасался толком к Спрингу, щас решил освежить знания, забубенил простенький круд. А он хуй чего.

Запускаю приложуху, все dispatcherServlet регистрируются и видят свои контроллеры, что видно по логированию в конструкторах этих контроллеров. Но при этом на любой запрос мне кидает следующее:

>org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping for GET /test/aaaaa/



В браузере 404. Я думал, может @EnableWebMvc не отрабатывает, скопипастил весь класс WebMvcConfigurationSupport и заинжектил его в корневой контекст. Всё равно ничё не работает, одни 404 повсюду. Подскажите, куда можно поглядеть? Че-то всю голову сломал уже.
493 2852519
Блять извиняюсь, маппинги не скинул.

У сервлета:

>testDispatcher.addMapping("/aaaaa/");



В самом контроллере у единственного метода пустой @GetMapping. Контекст приложения называется test, всё как положено.
494 2852584
>>52519
А зачем несколько диспатч серверлетов, если у мвц он один? Пока я вижу это как ты к какому-то левому серврлету маппинги добавляешь и все.
Да и зачем вообще руками их добавлять...
495 2852610
>>52584

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


Чтобы не заморачиваться с выдачей статического контента в едином сервлете.

>Да и зачем вообще руками их добавлять...


А как?
капча 47 намекает что я даун, но пока не могу понять где именно
496 2852618
>>52610
Статического контента? Это https://www.baeldung.com/spring-mvc-static-resources ? Чёт не вижу заморочек.
497 2852699
Идея умеет генерировать геттеры и сеттеры исходя из полей класса. Можно ли как то добавлять свои темплейты для генерации подобного кода (не Live Templates)? Проблема: лобок какает в штаны когда имеем дело с подклассом и нужна аннотация @With, так как он ожидает конструктор со всеми полями подкласса, но естественно ничего не знает о суперклассе. Было бы неплохо таким же образом генерить витеры.
498 2852704
>>52699
@SuperBuilder попробуй.
499 2852706
Вы все тупые и дибильные
500 2852707
>>52706
Парень бросил? Сочувствую
501 2852709
>>52704
Я думал об этом. Я предпочитаю юзать статические конструкторы вместо билдеров. То что лобок так себя ведёт конечно не конец света, но чуть чуть подгорело.
502 2852938
>>52369
Где?
503 2852948
>>52938
Там
504 2853078
ПЕРЕКАТ >>2853076 (OP)
ПЕРЕКАТ >>2853076 (OP)
ПЕРЕКАТ >>2853076 (OP)
505 2853118
Видите? Даун-скорострел попытался в прошлый раз высрать перекат раньше 1000 постов. Не прокатило, теперь он пробует ещё раз в этом треде.
506 2853121
>>53118
Так вроде всё у него прокатило. Прямо щас ты сидишь, между прочим, в том самом треде, что был преждевременно высран.
507 2853145
>>53121
Именно этот тред перекатили после 1000. Был другой 253 тред, там и 50 постов нет.
508 2853151
>>53145
Ну ладно. Один хуй я не он и причина переката уважительная — новая джава.
509 2853158
>>53151
Он номер проебал.
510 2853165
А почему моче поебать на дубли жабо тредов? Мы в особом положении?
511 2853168
>>53158
Праздничные треды жеж традиционно особую форму без номеров имеют.
512 2853173
>>53165
Потому что не такого пункта в правилах двача. Не обсуждаем политику, не вайпаем, остальное мочу не ебёт.
1695540654270.jpg95 Кб, 1080x344
513 2853181
>>53173
Не ну по такой логике шарпеев должны банить.
>>53168
Прикольная традиция
514 2853195
>>53078
Долбоебина безмозглая,пепекат после тысячи постов,сиди сам в своем пустом треде,ебанат
515 2853219
>>53195
Ну не ной, пупунь. Сказано же что по делу перекат.
516 2853233
>>53219
Перекат по делу будет через 500 постов
517 2853310
Перекатываем когда тред последний на доске.
518 2853328
>>53310
Каеф. 3к постов минимум.
519 2853377
>>52618
Спасибо, выглядит действительно несложно.

Но мне бы щас с основной проблемой разобраться - почему он у меня не видит маппингов. Или может есть какие-то способы дебага спринговского мвц-конвейера, о которых я не знаю. Чтобы я сам допёр.
520 2853430
>>53377
Ты проверь, что твой тестовый серверлет вообще мапится.
Вообще вроде можно диспач из мвц получить ну или истансцировать через конфиги.
521 2853513
Господа джависты, поясните причину тряски. Бамплимит на доске 500 постов, перекат был 504, дубля у треда переката нет, почему гул стоит такой? Чем не нравятся перекаты до тысячи? Тред-то тонет.
522 2853518
>>53513
Жаба не тонет, сука!
523 2853523
>>53513

> Тред-то тонет.


Да в этом и прикол как раз. Чтобы залётные не видели тред на первой странице и не приходили сюда срать.
524 2853530
>>53523
Можно кликнуть на тег в закреплённом треде и там будет полный список тредов, от залетух не спасёт
525 2853536
>>53530
Они так не умеют. Скроллят треды, как ленту во вконтактике.
526 2853747
>>53530
Залетные полезут в новый тред, а ЛТС проигнорируют.
gallery-share-1695576319274.mp43,4 Мб, mp4,
1280x720, 0:29
527 2853880
Будущая пупуня проходит онбординг на своей первой работе?
528 2853885
>>53880
Да это же литералли я.
529 2853901
>>53880

>Будущая пупуня


В плане будущая? А че надо какие-то достижения иметь, чтобы ей стать?
530 2854011
>>53901
Да,не каждый достоин называться пупуней,есть детеныши пупуней—пупуньки
531 2854159
>>54011
Ух, ну теперь буду всем хвастаца, все таки не каждого старшей пупуней назначают. И в резюме пунктик добавить что ли...
532 2854323
Senior pupunya developer.
image.png33 Кб, 1265x557
533 2854327
>>52508
В общем доделаль. Теперь вики небольшая есть, опенапишка рабочая. Еще разделил ридми. https://github.com/anywaythanks/Twister
Правда вот пришлось вот эту не няшную штуку добавить.
Ну вот теперь точно, наверное, пока все...
534 2854328
>>53513
Господин мочух, чекни айпишники и увидишь, что это один шарпей-хуесос семёнит.
535 2854413
>>52241
ты ебанутый?
или шарподебил тролящий тупостью.

по факту чекнул поверхностно - там новый экзекютор добавили как сахарок или метод virtual билдеру трида
536 2854707
>>54413
Скрыла))
gallery-share-1695641606717.png464 Кб, 1080x1996
537 2854728
Ебануться,десктоп на 19 жабе
538 2854751

>там новый экзекютор добавили как сахарок



Вангую что популярным на собесах вопросом первое время будет такой: "нахрена виртуальным тредам экзекутор, если их и так можно создавать миллионами без видимого ущерба быстродействию и потреблению ресурсов".
539 2854816
>>54728
Делфисты в ахуе
540 2854852
>>54751
Нахера про них вообще спрашивать, если переход на 21 ещё не скоро
541 2854859
>>54852
А нахера везде спрашивают про реактивщину/асинхронщину, когда в 95% проектах нагрузка - в полторы престарелые тетки на сервис в день, и обычные SpringMVC- или JaxRS-ресты на сервлетах?

Надо чтоб вкатун знал все-все-все, ибо нехуй.
542 2854862
>>54859
М-да, ну хоть не алгосы дрочат. Эта хуйня хотя б интересная.
543 2854863
>>54862
Алгоритмы это наоборот,самая душная и неинтересная дрочь эвер,даже джава мемори модел интереснее
544 2854864
>>54863
Я так же и сказал... Эх, вот бы у троица хоть куда
545 2854909
>>53430

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


Можно чуть поподробнее? Не особо понял, о чём речь.
547 2855159
>>54914
А, ты в смысле попробовать иными способами диспетчеров включить, понял. Ну надо попробовать.
548 2855160
Я за 15 лет не освоил оо дата модель
А тут вышла джава 21 и начали долбить алгебраической...
549 2855161
>>55160
оо дата модель...
550 2855163
>>55160
Ты про что вообще? Какая модель еще
551 2855477
РАБОТАТЬ ПУПУНИ
552 2855526
>>55163
вкатун с рисованым опытом незаметен
553 2855528
>>55526
Нормально отвечай, а не фантазируй.
554 2855534
>>55528
Он сам не знает, просто новое слово выучил.
555 2855654
Почему сегодня не пятница. Пупуни,объяснитесь
556 2855693
Пупуни, а почему вы пупуни, объясните. Откуда это наименование пошло?
1695719643569.jpg446 Кб, 2202x986
557 2855700
>>55693
Вот как сам станешь, тогда и расскажем
558 2855824
>>55700
Зачем ты читаешь эту душную гадость,ты что работаешь на джаве?
559 2855827
>>55824
А мне прям нравица. Но не, не работаю.
560 2855847
>>55827
Гига вкатун
561 2856071
>>53430
Убрал @EnableWebMvc и свой псевдокласс WebMvcConfigurationSupport, скопипащенный из сорсов спринга. В результате всё завелось и ответы пошли.

Как это объяснить? Я же по сути не заинжектил какую-то важную рассыпуху, всякие там конвертеры, мапперы и т.д?
562 2856082
>>56071
Бля, я даже не знаю бут у тебя или просто спринг, какие конфиги еще существуют... Не научився читать мысли или моском ртпшить к пк, к сожалению.
563 2856100
>>56082
Чистый спринг, 0 бута, делал через WebApplicationInitializer.
564 2856117
>>56100
Дибильный
565 2856136
>>56100
Ммм, я вот чет подобное делал, тут и вебмвц и конфег. А еще целых два контекста.
Если ты все как в доках делал, то отсюда подтянул контроллеры.
566 2856137
>>56117
Что не так?
567 2856205
>>56137
Идиотский
568 2856212
>>56205
фыв
569 2856290
чел, хорош👍
570 2856299
>>56290
Какой из?
571 2856312
Ты пидор.
572 2856313
Пупуни, не ссорьтесь, ломбок у меня.
573 2856520
>>54327
Теперь тестик пиши с мок-мвц и тестконтейниром.
574 2856545
Мне вот челик-ментор сказал, что на мидла джависта гоняют по 4 дисциплинам:
- спринг
- хибер
- докер
- кафка
Ну и жабакор и sql у же само собой.
Вы что думаете? Как стать залететь мидлом в большую команду на не самом легаси стеке.
Из всего перечисленного мне больше всего западло дрочить хибер. Потому что я на жуке уже полтора года пишу.
575 2856552
>>56520
Там есть тестики. Не на весь код, конечно, но есть.
576 2856563
>>56545
Ты за столько времени так и не попытався даже дрочить хибер. Чево ты конкретно ждёшь?
577 2856568
>>56545

> западло


Ничего, пересилишь. Меня вот заставили юзать говнохибер после четырёх лет няшного SQL.
kafka.png2,3 Мб, 1920x1039
578 2856575
>>56545

>>спринг


Че та знать то, десяток аннотаций и пару костылей. Остальную специфику доучишь за неделю на проекте.

>>хибер


У меня жук, тоже впадлу хибер дрочить.

>>докер


Удел девопсов
Направить логи с ранчера в консольку идеи в рантайме могу девопес научил. Но ебаться с куберами - делать мне нехуй.

>>кафка


Все времени не хватает ее проработать нормально.
579 2856581
>>56563
Не попытался, потому что дрочу кафку, кролика и докер.
Еще книжку по микросервисам читаю.
А хибер только до вката дрочил. Помню меня попустили на этих методах энтитименеджера и на жизненном цикле энтити. Прям на зубок нужно было помнить как, откуда и куда что переходит.
Как вспомню эти всратые схемы, так вздрогну.
580 2856583
>>56575
О, ещё одно казино
581 2856588
>>56581
Яяясно. А в докере, что конкретно дрочишь? Как конфеги писать или man зубришь?
582 2856593
>>56575
Чел, нужно знать наизусть все кишки спринга, сприг-бута, спринг-мвц, спринг-секурити и спринг-тестов. У каждого из них свой контекст. А еще хибер тоже на зубок, у него тоже свой контекст.
583 2856634
>>56588
Да только начал курсец. На работе докер проблем не вызывал. Нагуглил нужный композ, подставил свои значения и все. Ну еще подрубился к тачке, залез внутрь контейнера и лог файл оттуда почитал.
Тут из нового для меня именно конфиги - хосты, порты, мосты.
Как шарить всякое говно между друг другом в компосе. Иногда нужно, но лень было. Чисто копипастил. Еще вот плагины всякие для мавена/градла.
Мне там подрочить немного надо по объему. Кишки и всякие сетевые штуки, типа настройки регистри это пусть действительно только девопсы делают.
584 2856642
Так что нужно, чтобы в крупную компанию взяли спринг-конфигуратором, лепилой крудов?
На микрочелики на последнем спринге желательно, а не на вебсферу под 5 джавой.
585 2856652
>>56634

> Да только начал курсец.


На хибер ты хуй забил, тут только курсе начал. Стахановскими темпами идёшь. Ну через пару годиков...
586 2856654
>>56642
Слыш, на Вебсферу не пизди, гораздо лучше этих ваших кубернетесов.
587 2856659
>>56654
Чаю. Вот бы меня взяли на старый стек какой-нибудь.
588 2856673
Если я создаю объект var poopoonyaFactory = new PoopoonyaFactory();
Потом сохраняю куда-то Supplier<Poopoonya> p = poopoonyaFactory::create;
Может быть такое что poopoonyaFactory был собран гц и сапплаер сломался? Если нет, то чем это гарантируется? Метод референс захватывает ссылку на объект?
589 2856674
>>56652
Потому что:
1. с докером я кое как работал все это время. С кафкой и кроликом у меня таски кабана есть связанные.
2. нужный мне объем хибера в разы больше, чем нужный мне объем докера.
3. просто не хочется лезть в хибер. Особенно в чистый без спрингдатовских примочек. Там хоть query-dsl есть. Но учить нужно скорее критерию и hql. И сиди запоминай что и как из этого аффектит состояние энтити и кеша хибера.
590 2856691
>>56674
Да мне похуй чел, просто ты столько ноешь уже здесь, а теперь вот назвав причину начал оправдываться. Просто прекращай ныть.
>>56673
Он поместит константу в метод же саплаера. Каким образом ты заставишь Гц его собрать? Ансейфом?
591 2856700
>>56691
Дай поныть то, заебал.
592 2856704
>>56700
Ну хорошо. Извени
593 2856743
>>56691
Какую константу?
594 2856748
>>56743
Вот ету константу.
595 2856759
return 1;
596 2856853
https://openjdk.org/jeps/455
свич по булинам
свич по булинам
1695765554620.jpg277 Кб, 1080x1071
597 2856862
>>56853
Надеюсь вот это на собесах будут дрочить.
598 2857089
Что делать если назвал тимлида пупуней?
599 2857090
>>57089
Мой попу.
600 2857123
>>57090
Удаленка же
601 2857138
>>57123
Приедешь в офис
602 2857174
>>57138
Нет
603 2857220
>>57174
А к тебе переехать можно тогда? Будем пупунить, минетик друг дружку делать
604 2857291
Дружка вокружка
605 2857398
>>57220
Нет,ты хуемразь мерзкая,к тому же пидор, соответственно топливо для биореактора
606 2857403
>>57398
Уффф, чувствую у нас все получица. Так куда ехать?
607 2857430
>>57403
В кащенко
608 2857442
>>57430
Нет, я не шизек!!! Врети
609 2857654
Долбоёбы, ПЕРЕКАТ был, нахуй вы шарпоблядей, которые не хотят джаватред на нулевой видеть слушаете и серете тут?

ПЕРЕКАТ >>2853076 (OP)
ПЕРЕКАТ >>2853076 (OP)
ПЕРЕКАТ >>2853076 (OP)
610 2857667
>>57654
Долбоёб, перекатил тред - вот и сиди там, а сюда не суйся.
611 2857671
>>57667
Шарпоблядь, плиз.
612 2857673
>>57671
Шарпоблядь, уж не потому ли ты называешь всех вокруг шарпоблядями, чтобы тебя самого не заподозрили?
613 2857678
>>57654
Чел, тред - он как вино. Перекаченный тред надо выдержать пароу недель, чтобы из него шарпеи выветрились. Ты вот гришь - "шарпобляди не хотят" - кому не похуй че они хотят? Они - чмо, хотят одно а делают другое. Хотят они или нет, тред анон все равно перекатят - это данность. А вот то, что первое время в новом треду делать особо нечего - это факт.

Будет че интересное - тогда и зови
614 2857680
>>57678

>кому не похуй, че они хотят


Видимо тебе, раз ведёшься на театр одного шарподауна и сидишь в протухшем треде.
615 2857683
>>57680
Чел, ну че ты в залупу сразу лезешь как шарпей? Ну перекатил и перекатил. Когда сочту нужным, зайду в него.
616 2857685
>>57683
Потому что я вижу, что хитрый петушарпер развёл джавистов как детей малых, а они и рады.
image.png31 Кб, 761x325
617 2857688
Пока вы тут как обычно ноете, а че а как мне пользоваться без иде этим паттерн матчингом? Че ждать еще пол года, пока там жидбрейнсы что-то выпустят?
618 2857695
>>57688
Ответил в новом треде.
image.png44 Кб, 693x376
619 2857697
>>57695
Какой же ты... Как украинец, который на русский текст свою мову пихает.
>>2857694 →
Нет тут нихуя.
620 2857698
>>57688
Первый раз идею открыл? Тебе же предложили upgrade language level. Открываешь project settings и там меняешь jdk на твою новую джаву, и уровень языка ставишь 21.
621 2857699
>>57695
Продублировал в нормальный тред.
622 2857702
>>57697
Хотел помочь долбоёбу, а он ко мне жопой, а лицом к шарпобляди, в одиночку загнавшей весь джаватред под шконку, запретив появляться на нулевой.
623 2857704
>>57702
Иди нахуй.
image.png68 Кб, 867x685
624 2857712
>>57702
Че хочу, то и делаю. Короче примерно так запускать надо. Ахуенно, удобство - мое почтение.
>>57704
Чаю.
625 2857715
ПЕРЕКАТ >>2853076 (OP)
ПЕРЕКАТ >>2853076 (OP)
ПЕРЕКАТ >>2853076 (OP)
626 2857720
>>57685
Чел - какой развод, о чем ты? Ты какую то ебанутую теорию заговора на ровном месте построил, ведешь себя так, будто тебя шарпей выебал втемную и ты теперь ищешь - "а кто же мне очко по пьяни разворотил?".

Все давно уже, ведомые двачевым UI/UX , идут в тред через закреп в /pr и в ус не дуют, и твой перекат там - первый в списке, они твои призывы не увидят даже. Не выдумывай смешных теорий.
627 2857722
>>57720
Что сказать-то хотел?
628 2857725
Сидим тут.
629 2857727
>>57725

>вжжжжж

630 2857742
Шарпоблядь уже не знает, что придумать, чтобы переманить джавистов в тред на нулевой. Наверное, скоро начнёт вайпать этот тред неграми.
sage 631 2857743
>>57654
Никто не будет сидеть в твоем чуханском треде,сын шлюхи
632 2857746
>>57742

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

633 2857747
>>57743
Шарпоблядь так тряслась, что саганула не тот тред.
634 2857749
ПЕРЕКАТ >>2853076 (OP)
ПЕРЕКАТ >>2853076 (OP)
ПЕРЕКАТ >>2853076 (OP)
image.png38 Кб, 926x381
635 2857770
Блять, в плане, че вы суки с цветовой схемой сделали. Куда оно катится ебаный рот
636 2857772
>>57770
Как же он старается постить за пятидесятерых.
637 2857774
>>57772
Ты меня с кем-то путаешь
638 2857777
>>57770
Попробуй светлую тему.
image.png44 Кб, 598x498
639 2857789
>>57777
Никогда ей не пользовался: она прям очень яркая
640 2857792
ПЕРЕКАТ КОГДА ТРЕД ПОСЛЕДНИЙ НА ДОСКЕ, СУКИ
641 2857795
>>57792

>СУКИ


А ну извинись.
642 2857800
>>57789
Это с непривычки.
sage 643 2857820
>>57770
Выглядит хайпово,я то все еще на пиратке 2021 сижу
644 2857821
Тут че,банят за оскорбления? Мочух,свн спидозной шлюхи
645 2857828
Давно пора. Негоже на личности переходить, все воспитанные.
646 2857831
>>57821
За оскорбление шарпоблядей нет
647 2857836
>>57834 (Del)
Тебе б бан неплохо прописать. На день два. Активный больно чет.
648 2857837
>>57836
Да не трясись ты, лол.
649 2857846
Ну-с, поздравляю вас, мои дорогие джависты, с получением ещё одного напоминания о том, на какой борде сидим. Мочух удаляет перекаты по причине ШИТПОСТИНГ. Джаве теперь запрещено быть на нулевой, там место для петухона и петушарпа.
650 2857852
>>57846
И нахуй он нужен на нулевой? Чтоб больше залетных дегенератов было со срачами уровня мвп на полтреда?
651 2857855
>>57846

> место для петухона и петушарпа


Ты сам ответил на свой высер, так было всегда, пока ты не объявился. Уважающие себя джейвисты брезгуют находиться рядом с подобными помойками и не пытаются быть на их уровне, потому что это даунгрейд.
652 2857856
>>57852
Как минимум джава должна иметь на это право. Как максимум сейчас тред 21 джавы на порядок адекватнее этого, который намеренно засирали шарпобляди-копротивленцы за сгноение джаватреда.
653 2857858
>>57855
Какой же копиум, ояебу. Не могу получить — значит и нинужна!
654 2857862
>>57846
Вообще весело. Мочух уже дважды сделал то, что я предложил. Надеюсь бан ты тоже получил.
.png149 Кб, 741x592
655 2857864
>>57856

> тред 21 джавы на порядок адекватнее этого


Мы заметили.
656 2857866
>>57864
Не ну ты б хоть цвет поменял и не палился
657 2857867
>>57858
Как же ты серишь.
658 2857869
>>57864

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

659 2857870
>>57867
По делу что нибудь скажешь?
660 2857871
>>57869
Мог бы ты видеть айпишники - ахуел бы)
661 2857941
>>57846
Не понял о чем ты, щитпост как был, так и остался: https://2ch.hk/pr/res/2853076.html (М)
Тред утонул или удален.
Это копия, сохраненная 17 ноября 2023 года.

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

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