Size: a a a

2021 February 23

А

Антон in learn.java
Z
Удалил идею, скачиваю заново🤦‍♂ не понимаю что за тупняк
У меня когда то на за была ошибка grandle. Он хотел 11 джаву. Я тогда ее поставил в везде в настройках поменял. Помогло
источник

Z

Z in learn.java
Антон
У меня когда то на за была ошибка grandle. Он хотел 11 джаву. Я тогда ее поставил в везде в настройках поменял. Помогло
Да, сейчас все получилось, спасибо
источник

AK

Artem Kryga in learn.java
Всем привет, вопрос к тем, кто разбирается в транзацикциях на уровне тестов, такой вопрос, у меня есть тест класс в котором три теста, в каждом происходит запись в базу и вычитка с базы (поднимается H2 in memory), весит @Transactional на уровне класса, тоесть чистятся записи после каждого метода, но автоинкремент не чистится, тоесть если 2 теста отработает , и почистятся, база будет пустая, но если в третем методе делать запись в базу, то у нее будет id = 3, ВОПРОС - как чистить автоинкремент после отрабатывания каждого теста?
источник

DM

Dimm Mula in learn.java
Коллеги, как называется паттерн, когда при старте приложения все имплементации одного и того же интерфейса кладутся в кэш и возвращаются в зависимости от реквеста? Фабричный провайдер?
источник

ch

central hardware in learn.java
Dimm Mula
Коллеги, как называется паттерн, когда при старте приложения все имплементации одного и того же интерфейса кладутся в кэш и возвращаются в зависимости от реквеста? Фабричный провайдер?
В кеш это как?
источник

DM

Dimm Mula in learn.java
central hardware
В кеш это как?
Ну in memory, в коллекцию кладутся.
источник

V

Vladislav in learn.java
Dimm Mula
Коллеги, как называется паттерн, когда при старте приложения все имплементации одного и того же интерфейса кладутся в кэш и возвращаются в зависимости от реквеста? Фабричный провайдер?
Звучит как обычная имплементация IoC контейнера, типо спринга
источник

DM

Dimm Mula in learn.java
В целом да, но контроль в данном случае никому не передается. В Java 6 есть Service Loader, в спринге как я понял @Autowired притянет в лист все имплементации. Нужно это чтобы не писать 1000 контроллеров, а написать 1 который парсит реквест и вызывает нужный экшен по параметру.
источник

V

Vladislav in learn.java
Artem Kryga
Всем привет, вопрос к тем, кто разбирается в транзацикциях на уровне тестов, такой вопрос, у меня есть тест класс в котором три теста, в каждом происходит запись в базу и вычитка с базы (поднимается H2 in memory), весит @Transactional на уровне класса, тоесть чистятся записи после каждого метода, но автоинкремент не чистится, тоесть если 2 теста отработает , и почистятся, база будет пустая, но если в третем методе делать запись в базу, то у нее будет id = 3, ВОПРОС - как чистить автоинкремент после отрабатывания каждого теста?
Возможно какие-то проблемы с самим H2 драйвером, в standalone БД таких проблем нету. Можешь попробовать подключить реальную БД, и использовать её так же через транзакции, либо пересоздавать H2 каждым тестом
источник

IG

Ivan Goncharov in learn.java
Добрый день товарищи и с праздником. Подскажите, у меня есть интерфейс для service , у него много разных методов. Вопрос , разбивать ли мне этот интерфейс на кучу маленьких интерфейсов? или для service так не принято?
источник

Л

Лялька🥰 in learn.java
Ivan Goncharov
Добрый день товарищи и с праздником. Подскажите, у меня есть интерфейс для service , у него много разных методов. Вопрос , разбивать ли мне этот интерфейс на кучу маленьких интерфейсов? или для service так не принято?
не разбивай
источник

IG

Ivan Goncharov in learn.java
Лялька🥰
не разбивай
Спасибо, а есть какое то объяснение?
источник

Т

Тарас in learn.java
Ivan Goncharov
Добрый день товарищи и с праздником. Подскажите, у меня есть интерфейс для service , у него много разных методов. Вопрос , разбивать ли мне этот интерфейс на кучу маленьких интерфейсов? или для service так не принято?
А зачем
источник

D

Danil in learn.java
solid
источник

IG

Ivan Goncharov in learn.java
Danil
solid
ну я понимаю что solid, но возможно я не совсем понимаю interface segregation принцип, вот и хочу разъяснить для себя
источник

Е

Евгеньевич in learn.java
Есть ли механизм, при котором я могу ставить аннотацию @ResponseBody исходя из необходимости?
есть задача при конкретной роли у юзера отдавать готовую страничку в шаблонизаторе, а при другой роли у юзера, по этому же маппингу json с данными. Как исходя из логики включать и выключать аннотацию?
источник

DC

Denis Chikanov in learn.java
Тарас
Крч, многопоточность больше для мобилок таки и для десктопа, правильно?
Неправильно
источник

Т

Тарас in learn.java
Ivan Goncharov
ну я понимаю что solid, но возможно я не совсем понимаю interface segregation принцип, вот и хочу разъяснить для себя
Ну так все познается в сравнении. Разбивать или не разбивать - это же зависит от каждого частного случая. Нужно видеть твой интерфейс и конкретно понимать ситуацию. Как вообще можно на такой вопрос отвечать заочно
источник

Т

Тарас in learn.java
Denis Chikanov
Неправильно
И что, thread пишут в спринге?
источник

DC

Denis Chikanov in learn.java
Тарас
И что, thread пишут в спринге?
Конечно же. И не только в спринге.
источник