Size: a a a

2020 March 06

DS

Dmitriy Shilnikov in learn.java
Philipp Phedyushin
Здравствуйте, хочу написать свою систему оповещений, и максимум что я смог придумать это опрашивать раз в n секунд сервер на наличие новых оповещений для текущего юзера, но чувствую что есть вариант гораздо лучше, без насилия сервера кучей запросов. Не подскажите есть ли такой?
Вебсокеты, например.
источник

PP

Philipp Phedyushin in learn.java
Dmitriy Shilnikov
Вебсокеты, например.
Похоже это действительно то что мне нужно, спасибо!
источник

AS

Artyom Serdyuk in learn.java
Philipp Phedyushin
Здравствуйте, хочу написать свою систему оповещений, и максимум что я смог придумать это опрашивать раз в n секунд сервер на наличие новых оповещений для текущего юзера, но чувствую что есть вариант гораздо лучше, без насилия сервера кучей запросов. Не подскажите есть ли такой?
в зависимости от частоты оповещений. Если это чат, то сокеты, как посоветовали выше. Но можно организовать веб-хук к примеру. Это будет работать в обратную сторону, если оповещение пришло на сервере, то он отправляет уведомление юзеру
источник

DS

Dmitriy Shilnikov in learn.java
Artyom Serdyuk
в зависимости от частоты оповещений. Если это чат, то сокеты, как посоветовали выше. Но можно организовать веб-хук к примеру. Это будет работать в обратную сторону, если оповещение пришло на сервере, то он отправляет уведомление юзеру
В браузер просто так тяжело отправить уведомление.
источник

AS

Artyom Serdyuk in learn.java
я ж и говорю в зависимости от цели))
источник

AS

Artyom Serdyuk in learn.java
но в целом да тяжело
источник

DS

Dmitriy Shilnikov in learn.java
Кирилл
переделывать на абстрактный класс тут не получится(да и не стоит оно того).
Возможно, тупо скопипастить код будет не такой уж и плохой идеей в данном случае )
источник

К

Кирилл in learn.java
Dmitriy Shilnikov
Возможно, тупо скопипастить код будет не такой уж и плохой идеей в данном случае )
решение уже найдено (:
источник

К

Кирилл in learn.java
Dmitriy Shilnikov
Возможно, тупо скопипастить код будет не такой уж и плохой идеей в данном случае )
[In reply to Кирилл]
interface I {

       default void doSmth() {
           System.out.println("I AM THE INTERFACE");
       }

   }

   public static class C implements I {
       @Override
       public void doSmth() {
           System.out.println("I AM THE CLASS!");
           I.super.doSmth();
       }
   }

   public static void main(String[] args) {
       new C().doSmth();
   }
источник

DS

Dmitriy Shilnikov in learn.java
Это, по идее, не то, ради чего дефолтные методы в джаву добавлялись.
источник

К

Кирилл in learn.java
Dmitriy Shilnikov
Это, по идее, не то, ради чего дефолтные методы в джаву добавлялись.
🤷‍♂️ нужно чтобы работало -> работает -> profit
источник

БТ

Бекмамбет Трахтенберг in learn.java
Siamion Babich
Верно, спрашивают. И здесь уже можно перейти к качеству вопроса. Но это уже полемика.
Но это всех бесит, иногда за такое даже банят
источник

К

Кирилл in learn.java
Dmitriy Shilnikov
Это, по идее, не то, ради чего дефолтные методы в джаву добавлялись.
если на стадии ревью скажут копипастнуть, то ок. зато узнал что-то новое.
источник

AV

Anton Volkov in learn.java
Привет!👨‍🏫

А есть кто-то с опытом преподавания Java с нуля? (почти с нуля😄)

Очень ищу наставника для проведения платных занятий онлайн
источник

g

guga in learn.java
а зачем тебе преподаватель?
источник

A

Aleksey in learn.java
при связи ManyToOne  hibernate  создает рекурсию, подскажите пожалуйста как поправить?
источник

g

guga in learn.java
guga
а зачем тебе преподаватель?
если у тебя возникают вопросы — спрашивай, тут есть хорошие программисты и они скорее всего тебе помогут
источник

DS

Dmitriy Shilnikov in learn.java
Aleksey
при связи ManyToOne  hibernate  создает рекурсию, подскажите пожалуйста как поправить?
В какой момент "создаёт рекурсию"? И что это вообще значит?
источник

NG

Nikolay Gerasimov in learn.java
Aleksey
при связи ManyToOne  hibernate  создает рекурсию, подскажите пожалуйста как поправить?
переопредели toString()
источник

A

Aleksey in learn.java
Dmitriy Shilnikov
В какой момент "создаёт рекурсию"? И что это вообще значит?
в момент когда вызывается findById из jpa репозитория для класса Chat, структура в итоге такая Chat связан с User через ManyToMany, а User уже в свою очередь связан с Message, как OneToMany
источник