
Yan
10.09.2018
09:44:34
есть прокси,который в зависимости от параметра перенаправляет дальше
и вот значение параметра,т.е. какой-то конкретный хост на который отправляет прокси,уже не поддерживается

Mikhail
10.09.2018
09:45:57
а какая разница 400 или 422? все равно без подробного описания не понятно что не так

Yan
10.09.2018
09:47:29
хороший вопрос.оставлю 400

Google

Yan
10.09.2018
09:48:00
спасибо:)

Ruslan
10.09.2018
10:07:16
@yanchumak The 422 (Unprocessable Entity) status code means the server understands the content type of the request entity (hence a 415(Unsupported Media Type) status code is inappropriate), and the syntax of the request entity is correct (thus a 400 (Bad Request) status code is inappropriate) but was unable to process the contained instructions.
Вот тебе выдержка из спецификации, там все довольно однозначно написано

Alexandr
10.09.2018
10:15:55

Alexander
10.09.2018
10:18:33
коллеги, а idea умеет делать из oneTwoThree - ONE_TWO_THREE ?

Anton
10.09.2018
10:19:17
хороший вопрос

Nell
10.09.2018
10:19:47
String Manipulation

Alexander
10.09.2018
10:21:28
о, огонь, спс

Denis
10.09.2018
10:21:34
Народ кто поможет решить. Используя десятичную запись целочисленного значения каждой переменной найти и посчитать количество парных и не парных цифр.
Всем привет

Anton
10.09.2018
10:24:13

Google

Nick
10.09.2018
10:39:10

Alexander
10.09.2018
10:40:27

Vlad
10.09.2018
11:51:44
Привет, подскажите плиз использую дженкинс pipeline и пытаюсь запустить спринг бут апп следующим образом
stage ('Deployment Stage') {
steps {
sh 'java -jar build/libs/account-0.0.1-SNAPSHOT.jar &'
}
}
билд успешный, но после складывается такое впечатление что дженкинс киляет этот процесс и по хосту порту не могу достучаться до томката и получить свой ожидаемый хелоу ворлд, в чем может быть трабл ?

Alexey
10.09.2018
11:52:39
nohup?
хотя вряд ли

Vlad
10.09.2018
11:53:35
пробовал
nohup?

Alexey
10.09.2018
11:53:45
а, ладно

Sergey
10.09.2018
12:03:02

Евгений
10.09.2018
12:05:21
во вторых она не умеет то что он хочет
а только регистр букв менять

Sergey
10.09.2018
12:09:15

Евгений
10.09.2018
12:19:42
так блэт
это не дефолтная функция

Vitalii
10.09.2018
12:21:42
Товарищи, есть ли какая более-менее популярная тулза чтобы генерировать персистанс энтити по юмл или наоборот?
Видел кое-что в jhipster, но видимо оно еще не очень взрослое

Alexander
10.09.2018
12:22:38

Google

Евгений
10.09.2018
12:22:40

Alexander
10.09.2018
12:23:01

Vitalii
10.09.2018
12:23:27
А нарисовать юмл по энтитям?
Вроде в идее можно было посмотреть иерархию классов
Но это вроде немного ортогональное

Gennady
10.09.2018
12:40:12
Всем привет. Может кто подскажет? У меня более-менее стандартное приложение: PostgreSQL + Java (Spring) + Angular. Есть необходимость блокировать запись, если ее кто-то взял на чтение. Допустим, открыл я документ в web гуе и пошел чай пить, а другой человек, если хочет его открыть, получает какой-то ексепшн. Ну или флаг, что только в readonly можно открыть. На ум приходит много костылей и велосипедов. Но есть ли в спринге, постгре, какой-то механизм из коробки для этого?

Ivan
10.09.2018
12:42:26
Транзакцию открыть? ?
Или добавить булево поле? ?

Alexander
10.09.2018
12:43:32
Ребят, такой вопрос, стек простой - постгря + спринг + юнити, нужно написать матч3 игру, можно писать игровой движок самому, ну или скопировать у когого, но есть ли в спринге или постгре какой-нибудь механизм из коробки для матч3 игр?

Sergey
10.09.2018
12:43:37

Митко Соловец?
10.09.2018
12:43:45

Диоген
10.09.2018
12:43:55
>блокировать запись, если ее кто-то взял на чтение

Gennady
10.09.2018
12:43:56
Я конечно могу ошибаться, но после окончания рест запроса транзакция же коммитится? Т.е. я дергаю гет, открывается транзакция, отдается все наружу и она комитится

Диоген
10.09.2018
12:43:59
зач

Митко Соловец?
10.09.2018
12:44:51

Sergey
10.09.2018
12:44:56

Anton
10.09.2018
12:45:09
Всем привет. Может кто подскажет? У меня более-менее стандартное приложение: PostgreSQL + Java (Spring) + Angular. Есть необходимость блокировать запись, если ее кто-то взял на чтение. Допустим, открыл я документ в web гуе и пошел чай пить, а другой человек, если хочет его открыть, получает какой-то ексепшн. Ну или флаг, что только в readonly можно открыть. На ум приходит много костылей и велосипедов. Но есть ли в спринге, постгре, какой-то механизм из коробки для этого?
в постгре же куча различных блокировок, на все случаи жизни. можно из без поля в принципе, открываешь транзакцию и блочишь
https://www.postgresql.org/docs/9.4/static/explicit-locking.html

Sergey
10.09.2018
12:45:39

Митко Соловец?
10.09.2018
12:46:02
в жпа тоже есть локи
но здесь лок - это как бы часть бизнес-логики

Google

Sergey
10.09.2018
12:46:25
Но можно и так, тут от величины приложения зависит и необходимости скейлинга, если это пет - можно прямо в памяти хранить локи

Митко Соловец?
10.09.2018
12:46:28
поэтому напрашивается модель, где мы могли бы проверять статус и коммитить его изменений

Sergey
10.09.2018
12:46:48
Именно
Можно спринг data key-value
Там внутри конкаррентмап, но со вкусом спринга во рту

Митко Соловец?
10.09.2018
12:48:38
а не викхэшмэп?

Admin
ERROR: S client not available

Anton
10.09.2018
12:48:43

Митко Соловец?
10.09.2018
12:49:06

Anton
10.09.2018
12:49:15

Sergey
10.09.2018
12:49:27

Sergey
10.09.2018
12:50:00

Митко Соловец?
10.09.2018
12:50:17
локи
https://www.postgresql.org/docs/9.1/static/explicit-locking.html
это?

Anton
10.09.2018
12:50:24
да

Митко Соловец?
10.09.2018
12:50:29
мне кажется обвязку значительно дольше придется писать

Диоген
10.09.2018
13:00:58
Я только хз, как ты потом релизить будешь это. Отпускать лок в смысле.

Google

Диоген
10.09.2018
13:07:15
Лучше блокировки не использовать вообще, с ними слишком много проблем и код сложный становится. Но если по бизнесу надо, то ничего не поделать.

Митко Соловец?
10.09.2018
13:07:56
если у тебя БЛ требует последовательный доступ - сорри, по-другому никак

Ivan
10.09.2018
13:09:37
Веб-сокеты, а не rest?

Диоген
10.09.2018
13:13:50
Ну, в общем, я не знаю, насколько это будет корректно, но можно зделать листенер, который будет в твой доксервис слать уведомления о том, какие документы можно освобождать. ХттпСессионЛистенер, например.

Gennady
10.09.2018
13:13:52
а чем мне в данном случае сокеты помогут? На данный момент думаю про 2 поля в таблице - кто взял лок и время. А там уже разгребать на уровне триггеров и java-кода.

Митко Соловец?
10.09.2018
13:14:14

Диоген
10.09.2018
13:14:58

Митко Соловец?
10.09.2018
13:15:32
лучше сделать так, чтобы вызывался всегда

Gennady
10.09.2018
13:17:19
нет. я думаю на уровне триггера на update смотреть время лока. и если таймаут прошел, то забивать на него. А если нет, то ошибку из базы кидать.

Диоген
10.09.2018
13:17:47
Мне все-таки кажется, что тебе нужны нормальные ивенты.

Gennady
10.09.2018
13:20:34
ок, спасибо большое за советы. буду думать. Надеюсь, это все-таки обойдет меня стороной

Nikita
10.09.2018
13:35:00
Добрый вечер, вопрос такой Jakson умеет такую анотацию JsonIgnore, и это прекрасно, но хотелось чтобы это работало, когда сериализуется для отправки на клиент, но когда это делается для внутриннего сохранения, сохранялись все поля, вне зависимости от аннотаций навешаных на поля, есть такая возможность?

Artjom
10.09.2018
13:35:37
Что значит внутреннее сохранение?

Nikita
10.09.2018
13:36:18
требуется сделать копию сериализовать ее в json и сохранить в базу для длительного содержания
бэкап в пределах одной сущности

Artjom
10.09.2018
13:36:53
А ты нехочешь отдельно сделать джсон сущность и энтити

Nikita
10.09.2018
13:37:52
хочу, но суть в том, что нужно иметь возможность отправить в бэкап любую сущность системы)
и для всех городить дто это довольно больно
на расширяемость тем более