@jvmchat

Страница 1610 из 2890
Pavel
11.07.2017
10:24:54
нужно писать на C демона который будет слушать клавиатуру

и по пайпу передавать в java процесс

Cargeh
11.07.2017
10:25:38
@MaximBaykalov вообще, конечно, можешь это попробовать: https://github.com/kwhat/jnativehook

Pavel
11.07.2017
10:25:59
вот это кажется то что нужно

Google
Pavel
11.07.2017
10:27:33
кстати, судя по наличию нативного кода для слушания клавиатуры

это то, о чем я и говорил

прям 1 в 1

Max
11.07.2017
10:43:55
Всем спасибо, библиотека работает

То что надо

Alexander
11.07.2017
12:55:19
Привет, ребята. Есть связка nginx + tomcat 8 на одном сервере и postgres на другом сервере. Реализован кое-какой API для мобильного приложения, который возвращает json’ы. Иногда (во время большой нагрузки) пользователи мобильного приложения получают не свои данные в ответе на запросы к API (чужой баланс на счету, чужой список предметов etc). Логировали БД, она возвращает все правильно и нормально. Обновляли tomcat (до этого была версия 7+), поэтому проблема, скорее всего, не с ним. Логировали логику веб-приложения, в том числе резолв сессий — тоже все правильно. Подозрения падают на неправильную настройку ядра ОС. Специфика приложения заключается в том, что оно обрабатывает много мелких запросов, поэтому количество сокетов в TIME-WAIT стабильно держится на уровне 100к. Keep-alive отключен на уровне nginx, все запросы идут по HTTP. В конфигах ядра: net.ipv4.tcp_tw_recycle=0, net.ipv4.tcp_tw_reuse=1, net.ipv4.tcp_fin_timeout=60. Кто-нибудь когда-нибудь сталкивался с подобной проблемой?

James Tiberius Kirk ?
11.07.2017
12:56:34
кто-нибудь пробовал через интерфейс сваггера отсылать вместе с запросом куку?

Ivan
11.07.2017
12:57:51
Привет, ребята. Есть связка nginx + tomcat 8 на одном сервере и postgres на другом сервере. Реализован кое-какой API для мобильного приложения, который возвращает json’ы. Иногда (во время большой нагрузки) пользователи мобильного приложения получают не свои данные в ответе на запросы к API (чужой баланс на счету, чужой список предметов etc). Логировали БД, она возвращает все правильно и нормально. Обновляли tomcat (до этого была версия 7+), поэтому проблема, скорее всего, не с ним. Логировали логику веб-приложения, в том числе резолв сессий — тоже все правильно. Подозрения падают на неправильную настройку ядра ОС. Специфика приложения заключается в том, что оно обрабатывает много мелких запросов, поэтому количество сокетов в TIME-WAIT стабильно держится на уровне 100к. Keep-alive отключен на уровне nginx, все запросы идут по HTTP. В конфигах ядра: net.ipv4.tcp_tw_recycle=0, net.ipv4.tcp_tw_reuse=1, net.ipv4.tcp_fin_timeout=60. Кто-нибудь когда-нибудь сталкивался с подобной проблемой?
вы уверены что у вас нигде потоки не пересекаются с оставшимися от старого запроса данными?

возможно что-то где то кешируется на уровне потока, может какой то не thread safe объект

Alexander
11.07.2017
13:02:37
возможно что-то где то кешируется на уровне потока, может какой то не thread safe объект
На самом деле, там очень простая бизнес-логика. Это обычный CRUD, написан очень примитивно: на голых сервлетах, без Spring или чего-то подобного. Тем не менее, спасибо за идею, буду исследовать.

Pavel
11.07.2017
13:33:18
Привет, ребята. Есть связка nginx + tomcat 8 на одном сервере и postgres на другом сервере. Реализован кое-какой API для мобильного приложения, который возвращает json’ы. Иногда (во время большой нагрузки) пользователи мобильного приложения получают не свои данные в ответе на запросы к API (чужой баланс на счету, чужой список предметов etc). Логировали БД, она возвращает все правильно и нормально. Обновляли tomcat (до этого была версия 7+), поэтому проблема, скорее всего, не с ним. Логировали логику веб-приложения, в том числе резолв сессий — тоже все правильно. Подозрения падают на неправильную настройку ядра ОС. Специфика приложения заключается в том, что оно обрабатывает много мелких запросов, поэтому количество сокетов в TIME-WAIT стабильно держится на уровне 100к. Keep-alive отключен на уровне nginx, все запросы идут по HTTP. В конфигах ядра: net.ipv4.tcp_tw_recycle=0, net.ipv4.tcp_tw_reuse=1, net.ipv4.tcp_fin_timeout=60. Кто-нибудь когда-нибудь сталкивался с подобной проблемой?
а что за приложение? какой сервис? ?

Google
Alexander
11.07.2017
13:34:13
а что за приложение? какой сервис? ?
Не столь популярный, чтобы о нем кто-то здесь мог слышать :)

Wystan
11.07.2017
15:14:33
Почему могут быть не видны системные переменные в спринг буте? application.properties: spring.datasource.username=${MYSQL_USERNAME} $echo ${MYSQL_USERNAME} root

как же это раздражает. Прям хоть по одному их передавай через аргументы джавы -D

Wystan
11.07.2017
15:23:10
А ты из idea запускаешь?
пишу в консольке: mvn package && java -jar /target/api-0.0.1-SNAPSHOT.jar

Pavel
11.07.2017
15:23:36
А в той же консольке где ты переменную сделал?

Wystan
11.07.2017
15:24:04
сделал source FILE_WITH_ALL_DECLARATIONS.sh

и эхом можно посмотреть что она там есть

Pavel
11.07.2017
15:24:38
Если ты записал её в баш профайл то запусти новый интсанс консоли

Wystan
11.07.2017
15:25:05
даже если она видна с помощью: `echo $MYSQL_HOST 127.0.0.1` ?

Pavel
11.07.2017
15:26:06
Попробуй может ="$MYSQL_USERNAME"

Wystan
11.07.2017
15:27:00
но вообще environment variables должны быть видны в application.properties без особой магии?

Wystan
11.07.2017
15:28:46
это локально. в докере та же проблема.

Dmitry
11.07.2017
15:28:58
откатил версию джавы, заработало

Pavel
11.07.2017
15:29:18
в докере?
Он писал как запускает

пишу в консольке: mvn package && java -jar /target/api-0.0.1-SNAPSHOT.jar

Google
Wystan
11.07.2017
15:29:55
откатил версию джавы, заработало
не, с 8 версии джавы отступать нельзя, ни шагу назад у меня везде лямбды присунутф

Pavel
11.07.2017
15:29:59
откатил версию джавы, заработало
Вряд ли тут в java проблема

Stanislav
11.07.2017
15:30:44
Народ по javafx может кто проконсультировать?

Dmitry
11.07.2017
15:30:50
была 8.131. откатил на 8.111

Admin
ERROR: S client not available

Wystan
11.07.2017
15:38:24
Но спасибо за сочувствие

Kirill
11.07.2017
15:39:21
вот так вот идешь на скалу, а потом заканчиваешь лямбдами джавы...

Stanislav
11.07.2017
15:40:51
смотря что
в fxml, в поле <TextField fx:id="TextField" /> fx:id="TextField" не видится как параметр

смотря что
ide не определяет fx:id="TextField" вообще, а вот id="TextField" без проблем, в чём может быть возможная причина?

Kirill
11.07.2017
15:44:53
Как что-то плохое!
нет, конечно, в этом чате тебя за это похвалят))

Stanislav
11.07.2017
15:52:54
xmlns:fx="http://javafx.com/fxml/1"
у меня самые первые тэги это <AnchorPane>, в тот тэг прописать или ещё выше по приоритету?

Y
11.07.2017
15:53:08
который первый после импорта

parent pane или root pane

Stanislav
11.07.2017
15:53:39
Google
Stanislav
11.07.2017
16:01:50
спасибо сработало

не подскажите книгу по этому делу адекватную?

Y
11.07.2017
16:08:04
не подскажите книгу по этому делу адекватную?
я думаю таких нет, у меня просто опыт 2+ этого всего fx-ного, свои "шишки", самый мощный инструмент правильные запросы в гугл, ну и оффициальная дока http://docs.oracle.com/javafx/2/get_started/fxml_tutorial.htm

И там есть следующее: In this application, the GridPane layout is the root element of the FXML document and as such has two attributes. The fx:controller attribute is required when you specify controller-based event handlers in your markup. The xmlns:fx attribute is always required and specifies the fx namespace.

Stanislav
11.07.2017
16:10:31
спасибо за наводку и за ссылку буду читать

Y
11.07.2017
16:17:10
спасибо за наводку и за ссылку буду читать
вот ещё мощный инструмент на будущее http://fxexperience.com/scenic-view/ да и вообще вроде этот сайт ведёт руководитель направления fx можно заглянуть, найти чего интересного

Страница 1610 из 2890