Size: a a a

2020 July 22

DP

Denis Pavlyuchenko in pro.jvm
Aleksandr
Встречный вопрос, есть у кого хорошая литература/курсы по распределенным системам?
Я уже пару книжек перебрал и как-то не зашло. А курсы, как правило, используют zookeeper со “стабовыми” алгоритмами выбора лидера
источник

A

Aleksandr in pro.jvm
вот первую книжку как раз до половины почти прочитал, не зашло 😢
источник

A

Aleksandr in pro.jvm
А за второй подгон - спасибо 😊
источник

A

Aleksandr in pro.jvm
Но это уже больше про базы, меня больше интересовали именно алгоритмы выбора лидера для кластера и тд. Или там это всё есть?
источник

A

Aleksandr in pro.jvm
А то на курсах обычно рассматривают round-robin и всё
источник

DP

Denis Pavlyuchenko in pro.jvm
там первая часть - про устройства баз данных, как данные хранятся на диске, B-деревья, LSM, а вторая часть - про распределенные системы уже
источник

A

Aleksandr in pro.jvm
Денис, спасибо, я твой должник
источник

DP

Denis Pavlyuchenko in pro.jvm
Aleksandr
Денис, спасибо, я твой должник
лучше сказать спасибо замечательному https://twitter.com/ifesdjeen?lang=en 😊
источник

К

Кирилл in pro.jvm
Ребятки, подсобите с задачей, даже не знаю, как её решить.
С фронта приходит json с id и произвольным набором полей(какие-то данные о клиенте)
Нужно это как-то сохранить в базу(постгрес)
Соответственно, в сущности есть поле под id и всю остальную дату(типа Object).
Вопрос в том, как эти данные разделить.
источник

КМ

Кирилл Матвеев... in pro.jvm
Кирилл
Ребятки, подсобите с задачей, даже не знаю, как её решить.
С фронта приходит json с id и произвольным набором полей(какие-то данные о клиенте)
Нужно это как-то сохранить в базу(постгрес)
Соответственно, в сущности есть поле под id и всю остальную дату(типа Object).
Вопрос в том, как эти данные разделить.
Почему бы данные целиком как blob не хранить?
источник

DS

Darius Sagomonov in pro.jvm
Кирилл
Ребятки, подсобите с задачей, даже не знаю, как её решить.
С фронта приходит json с id и произвольным набором полей(какие-то данные о клиенте)
Нужно это как-то сохранить в базу(постгрес)
Соответственно, в сущности есть поле под id и всю остальную дату(типа Object).
Вопрос в том, как эти данные разделить.
Для json в Postgres есть специальный тип - jsonb
источник

DS

Darius Sagomonov in pro.jvm
источник

К

Кирилл in pro.jvm
Не я диктую схему бд или формат jsonа на фронте, поэтому blob - не вариант  (:
источник

К

Кирилл in pro.jvm
Darius Sagomonov
Для json в Postgres есть специальный тип - jsonb
Да, я знаю. Вопрос не в стороне бд. Вопрос в том, как положить в сущность поле id как id, а всё остальное, что есть в пришедшем json в поле data
источник

К

Кирилл in pro.jvm
Я же не знаю, что там за поля и сколько их(и есть ли вообще)
источник

A

Artjom Kalita in pro.jvm
json/jsonb Posgresql
источник

DS

Darius Sagomonov in pro.jvm
Для Jackson примерно так:

ObjectMapper mapper;
JsonFactory jfactory = mapper.getFactory();
       try (Reader reader = new InputStreamReader(request.getInputStream());
            JsonParser jParser = jfactory.createParser(reader)) {

           jParser.nextToken();

           while (jParser.nextToken() == JsonToken.START_OBJECT) {
               ObjectNode node = mapper.readTree(jParser);
              JsonNode idNode = node.findValue("id");
             if (idNode != null) {
               System.out.println(idNode.textValue());
             }
         }
}
источник

К

Кирилл in pro.jvm
Хм. Должно сработать. Спасибо большое
источник

V

Vladislav in pro.jvm
Всем привет. Подскажите, какую ассоциацию (@ManyToOne и т.д.) нужно использовать для полей с одинаковым классом? При ManyToOne выбивает ошибку
https://i.imgur.com/WTa1lNy.png
источник

R

Rus in pro.jvm
добрый день разместил свой jasper файл в папке resources, но  BookByNameMainHandler.class.getResource("BookByNames/BookByNamesReport.jasper") ссылает на другой путь arta/fileCabinet/bookByName/html/BookByNames/BookByNamesReport.jasper. От чео зависит этот путь?
источник