
Ivan
09.10.2018
16:59:03
create or replace package - если влоб миграциями - неудобно дифы смотреть
Можно использовать повторяющиеся миграции, которые наказываются каждый раз всегда и в них править пакеты

Alexandr
09.10.2018
17:18:53

Sergey
09.10.2018
17:20:19

Google

Rikland
09.10.2018
17:21:00
Зачем?

Larymar
09.10.2018
17:22:08

Sergey
09.10.2018
17:22:56
Люблю градл
градл > говно > моча > мавен > ант + иви > башскрипты?

Евгений
09.10.2018
17:23:44

Rikland
09.10.2018
17:24:01

Litesav
09.10.2018
17:24:15
Непонятные слова(

Rikland
09.10.2018
17:26:35
Какое там кстати будущее у maven? Мне он очень нравится (:

Sergey
09.10.2018
17:27:07
Вот держи, сам посуди
Можешь в принципе только урл прочитать, саму статью не обязательно

Anton
09.10.2018
17:34:17

Ivan
09.10.2018
17:34:18

Rikland
09.10.2018
17:35:24
Никуда он не денется
Не. Это понятно. Меня интересует что-то типа maven 4 (: он же когда-нибудь апнется.

Google

Alexandr
09.10.2018
17:35:49

Anton
09.10.2018
17:36:09

OxFAB
09.10.2018
17:39:32

Anton
09.10.2018
17:40:27
Конец мавена пророчили уже кучу лет назад, как только гредл в массы пошёл. Но нет, как был процентов 70% от рынка так наверное и есть

Aleksey
09.10.2018
17:57:09
А можно до того как Мавен, хотя бы Ант сдохнет?

Alexander
09.10.2018
17:57:57
ребята, хочу использовать oauth2 для security rest api, которое будут использовать другие приложения + public UI. какой grant type надо использовать для случая с UI? по идее там у меня будет только логин/пароль, но не будет client_secret

Iliya
09.10.2018
18:00:33
разве есть что-то лучше гредла?

Rikland
09.10.2018
18:01:53
bash

Oleksandr
09.10.2018
18:02:29

Iliya
09.10.2018
18:02:47

Oleksandr
09.10.2018
18:03:02
вон Антона спроси, он эксперт по сбт?

Rikland
09.10.2018
18:14:05

Iliya
09.10.2018
18:16:31

Rikland
09.10.2018
18:17:20
Не вижу проблемы в gcc (:
В autotools вижу, в gcc нет.
Че там его осиливать то. Один раз make файл руками написал и все становится "понятно".

Iliya
09.10.2018
18:20:08
мейк файлы я осилил, они-то простые
а в gcc и автомейке столько нюансов
m4 помню ещё ужасный но это рядом

Google

Iliya
09.10.2018
18:21:16
gradle на make похож целями

Rikland
09.10.2018
18:22:45
Мне больше cmake симпатичен (:

Iliya
09.10.2018
18:23:31
а что, в sbt тоже есть цели и зависимости?
и умеет ли sbt из мавенов вытаскивать?

Oleksandr
09.10.2018
18:27:16

Митко Соловец?
09.10.2018
18:30:51

Artjom
09.10.2018
18:32:08
Скалисты интесифайс после этой фразы

Aleksandr
09.10.2018
18:52:33
http://www.lihaoyi.com/post/SowhatswrongwithSBT.html

Anton
09.10.2018
18:54:01
Я думаю про любой билд тул можно такое написать

Aleksandr
09.10.2018
18:54:21
Ну мужик свой билд тул потом написал

Anton
09.10.2018
18:54:41

Евгений
09.10.2018
18:54:55

Oleksandr
09.10.2018
18:54:57

Aleksandr
09.10.2018
18:55:17
https://github.com/lihaoyi/mill

Oleksandr
09.10.2018
18:55:35
а вообще билд-тулы — штука неблагодарная
я ни одного не знаю, в который не кидаются какашками
больно много там сложностей

Anton
09.10.2018
18:56:10
Поэтому, keep calm and use maven

Aleksandr
09.10.2018
18:56:14
На каждый билд тул найдутся любители :)

Timur
09.10.2018
18:59:01
Он же тормозной
он не только тормозной, он еще и не фига не simple - тот же мавен куда интуитивнее же

Google

Oleksandr
09.10.2018
19:02:21
и там и там у меня работа сводилась к гуглежу готового решения, а когда (редко!) приходилось писать свой плагин или что-то такое, всегда ругался и курил доку
и тот и тот написаны ужасным говнокодом, причем разные полюсы говнокода
ну и sbt давно не simple расшифровывается

Ivan
09.10.2018
19:51:48

Alexander
09.10.2018
19:53:14
password
При это client_secret необязательный?

Admin
ERROR: S client not available

Ivan
09.10.2018
19:55:06
Да, можно указывать только client_id.
Но некоторые имплементации считают client_secret обязательным, со swagger UI у меня были проблемы, например. Проще, когда client_secret все-таки есть.

Никита?❄️
09.10.2018
20:04:55
ребят, кто-то может подсказать, есть ли возможность у spring security аннотировать методы rest-контроллера чем-то типа @RequireAuth, например, требуя доступ к методу через какой-то токен?
ну то есть типа что бы можно было сделать так:
@GetMapping("/hello")
@RequireAuth(Permissions.ADMIN)
public String hello() {
...
}

Ivan
09.10.2018
20:07:59

Никита?❄️
09.10.2018
20:08:18

Ivan
09.10.2018
20:19:00
Гайз, а сваггером со спрингом же почти каждый пользуется, да? Кто что делает с мапами? Их вообще лучше не использовать? Или норм тема в дто?
Просто в сваггере выглядят они криво ужасно

Alexey
09.10.2018
20:29:20
А что с ними?

Ivan
09.10.2018
20:30:57
Ща фоткну
вот это смущает

Bogdan
10.10.2018
04:40:46
Это намек

Google

Ivan
10.10.2018
07:24:23

M
10.10.2018
08:23:06
Кто-то может помочь в вопросе?
В банковском приложении есть метод (транзакция), который служит для перевода денег с одного аккаунта на другой, например: void transfer(Account acc1, Account acc2, int money).
Как реализовать эту транзацию правильно в многопоточной среде?
Например, поставить synchronized для метода transfer - неправильно, потому что в таком случае все аккаунты, ожидающие на трансфер будут на блокировке, пока не выполнится текущий transfer

Илья
10.10.2018
08:24:31

M
10.10.2018
08:24:37
как?

Илья
10.10.2018
08:24:40
На каждый аккаунт сделать свой лок

Vladimir
10.10.2018
08:24:47

M
10.10.2018
08:24:57
как синхронизировать одновременно 2 аккаунта?

Илья
10.10.2018
08:25:04
И блокировать только account1.lock() и account2.lock()

M
10.10.2018
08:25:20
надо это сделать одновременно...

Илья
10.10.2018
08:25:23
Кроме того, блокировка должна быть иерархической

Alexey
10.10.2018
08:25:25

Илья
10.10.2018
08:25:35
То есть должен быть полный порядок захвата
Читай про fine-grained и two-phase locking

Alexandr
10.10.2018
08:34:38
работает более чем отлично

Берял
10.10.2018
09:04:25

Alexandr
10.10.2018
09:06:15