Size: a a a

2020 March 10

DS

Dmitriy Shilnikov in learn.java
Скайокер
BasicDataSource - тоже пользуюсь этим, а в спринге DataSource
Это набор слов какой-то. Ты точно понимаешь, что такое коннекшен пул?
источник

d

dima in learn.java
evergood
Что делать, если оба слова непонятные?)
источник

d

dima in learn.java
In Reactor, the execution model and where the execution happens is determined by the Scheduler that is used. A Scheduler has scheduling responsibilities similar to an ExecutorService, but having a dedicated abstraction lets it do more, notably acting as a clock and enabling a wider range of implementations (virtual time for tests, trampolining or immediate scheduling, and so on).

The Schedulers class has static methods that give access to the following execution contexts:
источник

d

dima in learn.java
>responsibilities similar to an ExecutorService - собственно вот и связь
источник

С

Скайокер in learn.java
Dmitriy Shilnikov
Это набор слов какой-то. Ты точно понимаешь, что такое коннекшен пул?
смотри...
   public DataSource getDataSource(){
       BasicDataSource bds = new BasicDataSource();
       bds.setDriverClassName(env.getProperty("BASE_DRIVER"));
       bds.setUrl(env.getProperty("BASE_URL"));
       bds.setUsername(env.getProperty("USER_NAME"));
       bds.setPassword(env.getProperty("USER_PASSWORD"));
       return bds;
   }
источник

Y

YWNWA in learn.java
Скайокер
смотри...
   public DataSource getDataSource(){
       BasicDataSource bds = new BasicDataSource();
       bds.setDriverClassName(env.getProperty("BASE_DRIVER"));
       bds.setUrl(env.getProperty("BASE_URL"));
       bds.setUsername(env.getProperty("USER_NAME"));
       bds.setPassword(env.getProperty("USER_PASSWORD"));
       return bds;
   }
так это интерфейс
источник

DS

Dmitriy Shilnikov in learn.java
Скайокер
смотри...
   public DataSource getDataSource(){
       BasicDataSource bds = new BasicDataSource();
       bds.setDriverClassName(env.getProperty("BASE_DRIVER"));
       bds.setUrl(env.getProperty("BASE_URL"));
       bds.setUsername(env.getProperty("USER_NAME"));
       bds.setPassword(env.getProperty("USER_PASSWORD"));
       return bds;
   }
У тебя же спринг бут, зачем тебе это всё?
источник

DS

Dmitriy Shilnikov in learn.java
Скайокер
смотри...
   public DataSource getDataSource(){
       BasicDataSource bds = new BasicDataSource();
       bds.setDriverClassName(env.getProperty("BASE_DRIVER"));
       bds.setUrl(env.getProperty("BASE_URL"));
       bds.setUsername(env.getProperty("USER_NAME"));
       bds.setPassword(env.getProperty("USER_PASSWORD"));
       return bds;
   }
К тому же, если бы ты это как бин объявил, то идея бы не ругалась.
источник

e

evergood in learn.java
dima
>responsibilities similar to an ExecutorService - собственно вот и связь
Хммм, спасибо
источник

DS

Dmitriy Shilnikov in learn.java
У тебя в самом спринге получается два бина DataSource, и ты ещё и сам DataSource создаёшь руками
источник

d

dima in learn.java
evergood
Хммм, спасибо
вообще все в доках реактора есть
источник

e

evergood in learn.java
dima
вообще все в доках реактора есть
Ну я так понял это всё для более эффективного использования ресурсов?
источник

Y

YWNWA in learn.java
dima
Concurrency in Practice
This book grew out of the development process for the java.util.concurrent package that was created by the Java
Community Process JSR 166 for inclusion in Java 5.0
в java8+ ничего не поменялось?
источник

d

dima in learn.java
YWNWA
This book grew out of the development process for the java.util.concurrent package that was created by the Java
Community Process JSR 166 for inclusion in Java 5.0
в java8+ ничего не поменялось?
есть добавки в апи
источник

d

dima in learn.java
просто juc изначально был в 5 джаве добавлен
источник

d

dima in learn.java
evergood
Ну я так понял это всё для более эффективного использования ресурсов?
да, переиспользование тредов
источник

Y

YWNWA in learn.java
ой чет книга прям объемная
источник

d

dima in learn.java
так и тема объективно непростая
источник

Y

YWNWA in learn.java
ну я думаю это все прям не требуется изучать
источник

Y

YWNWA in learn.java
для спринга например
источник