Size: a a a

2020 December 02

ch

central hardware in learn.java
Марвинт
На котором запущено приложение
а это только вы можете знать, из сервера это ну никак не узнать, ибо вы можете сколько угодно много доменов сделать для вашего сервера
источник

ch

central hardware in learn.java
пните devops если он у вас есть
источник

Э

Эд in learn.java
Zhanibek Ergaliev
Всем привет ребят, не давно начал учить java, кто может подсказать почему не сохраняется в бд? Вроде сохраняю, или нужно сохранять note?
мы не знаем, что у тебя в методе репозитория написано. Если бы мы знали мы не знаем
источник

ZE

Zhanibek Ergaliev in learn.java
Эд
мы не знаем, что у тебя в методе репозитория написано. Если бы мы знали мы не знаем
Уже понял в чём проблема, но спасибо)
источник

AA

Albert Abdullin in learn.java
central hardware
в 1.5 можно было делать точкой входа любой статичный метод
спасибо
источник

L🇺

Loona 🇺🇦 in learn.java
источник

S1

Sceptic 1234 in learn.java
ребят такой странный вопрос - можно ли открыть несколько таб с одним и тем же классом в идее?
источник

V

V in learn.java
Sceptic 1234
ребят такой странный вопрос - можно ли открыть несколько таб с одним и тем же классом в идее?
Разные окна точно могут
источник

S1

Sceptic 1234 in learn.java
разные окна да - это я нашёл как. шифт энтер по классу в окне поиска. но это не совсем то, чего хотелось бы
источник

ch

central hardware in learn.java
Sceptic 1234
ребят такой странный вопрос - можно ли открыть несколько таб с одним и тем же классом в идее?
правой кнопкой мыши по вкладке split vertical/horizonatl
источник

YG

Yamma Gamma in learn.java
Вопрос. Положится ли что-нибудь в мапу во время работы saveOnDIskAndClear() ?Или он залокает мапу пока не отработает?
источник

T

Tagir in learn.java
Yamma Gamma
Вопрос. Положится ли что-нибудь в мапу во время работы saveOnDIskAndClear() ?Или он залокает мапу пока не отработает?
Да, положится, если сама мапа не синхронизована. Этот набросок кода выглядит исключительно подозрительно, конечно
источник

T

Tagir in learn.java
Если нужен такой сценарий, чтобы скидывать на диск в другом потоке всё что накопилось на данный момент, то я бы касом обновлял мэпку на новую
источник

YG

Yamma Gamma in learn.java
Tagir
Если нужен такой сценарий, чтобы скидывать на диск в другом потоке всё что накопилось на данный момент, то я бы касом обновлял мэпку на новую
Касом?
источник

T

Tagir in learn.java
Хотя с касом непросто получается. Лучше короткая синхронизация
источник

T

Tagir in learn.java
public class Service {
   private Map<Object, Object> map;

   public Service(Map<Object, Object> map) {
       this.map = map;
   }

   public void saveOnDiskAndClear() {
       Map<Object, Object> myMap;
       synchronized (this) {
           myMap = map;
           map = new HashMap<>();
       }
       // код сохранения в файл
   }

   public synchronized void updateCache(Object k, Object v) {
       map.put(k, v);
   }
}
источник

N

Nick in learn.java
а что насчет того что мапа извне передана?
источник

T

Tagir in learn.java
Nick
а что насчет того что мапа извне передана?
В учебном проекте это фигня. Ну и лечится легко
источник

T

Tagir in learn.java
Тут мы очень быстро обновляем поле на новую мэпку, а потом спокойно пишем в файл старую. В это время новые записи могут приходить, но они попадут в новую мэпку и нигде не потеряются
источник

AP

Alex Petrov in learn.java
Всем привет, есть ли способ в градле указать плагины в рутовом модуле так, что бы не нужно было указывать их в других модулях?
источник