Size: a a a

2020 November 09

Д

Дима in learn.java
можно вызвать Integer#parseInt(String) и словить NumberFormatException
источник

D

Denis in learn.java
Not Your
Как можно сделать проверку является ли переменная one числом?
регуляркой
источник

DK

Dmtr Klkv in learn.java
источник

ch

central hardware in learn.java
Not Your
Как можно сделать проверку является ли переменная one числом?
java для справки это типизированный язык, так что ваша фараз "переменная one" вообще ничего не говорит о том что вам надо сделать
источник

GV

Gukov Viktor in learn.java
Not Your
Как можно сделать проверку является ли переменная one числом?
Если именно проверить на число, а не цифру, то возможные способы описаны здесь:
https://www.baeldung.com/java-check-string-number

На цифру можно просто вызвать Character.isDigit()
источник

NY

Not Your in learn.java
central hardware
java для справки это типизированный язык, так что ваша фараз "переменная one" вообще ничего не говорит о том что вам надо сделать
Знаю, просто есть ввод пользователя если ввели 2 числа надо их объединить (конкатенация) а если 2 строки то сложить математически, глупая немного задачка
источник

NY

Not Your in learn.java
Gukov Viktor
Если именно проверить на число, а не цифру, то возможные способы описаны здесь:
https://www.baeldung.com/java-check-string-number

На цифру можно просто вызвать Character.isDigit()
Спасибо
источник

ch

central hardware in learn.java
Not Your
Спасибо
вы не можете сложить строки математически впроцес как и выполнить конактинацию числе, так что удачи
источник

NY

Not Your in learn.java
central hardware
вы не можете сложить строки математически впроцес как и выполнить конактинацию числе, так что удачи
Понял, принял
источник

NY

Not Your in learn.java
Задачка просто была изначально для Пайтона, и я вот ради интереса подумал возможно ли её сделать на Джаве
источник

UT

Unknown T. in learn.java
Добрый день! Пишу клиент-серверное приложение, возникла необходимость использовать heartbeat пакеты для определения того, что клиент ещё жив. Вопрос такой, эти heartbeatы лучше посылать в том же сокете, что и основные данные или же сделать отдельный сокет на клиенте и сервере чисто под них? Просто если все данные передавать в одном сокете, то при каждом чтении на стороне сервера придется проверять, пришли данные или heaartbeat и их отличать... Как вообще принято?
источник

DC

Denis Chikanov in learn.java
Unknown T.
Добрый день! Пишу клиент-серверное приложение, возникла необходимость использовать heartbeat пакеты для определения того, что клиент ещё жив. Вопрос такой, эти heartbeatы лучше посылать в том же сокете, что и основные данные или же сделать отдельный сокет на клиенте и сервере чисто под них? Просто если все данные передавать в одном сокете, то при каждом чтении на стороне сервера придется проверять, пришли данные или heaartbeat и их отличать... Как вообще принято?
1) проверка того, что пришло, при адекватной модели данных делается в одну строчку примерно
2) у модели с двумя сокетами есть проблема, если обработку двух сокетов надо будет как-то синхронизировать между собой (гарантировать время и порядок может быть сложно)
источник

UT

Unknown T. in learn.java
Спасибо за ответ! Понял. Ну, это учебное приложение, поэтому архитектура не идеальна. Наверное, стоит вынести считывание данных из сокета в отдельный метод, внутри которого обрабатывать heartbeatы
В общем, из вашего сообщения понял, что один сокет лучше 2
источник

DC

Denis Chikanov in learn.java
Unknown T.
Спасибо за ответ! Понял. Ну, это учебное приложение, поэтому архитектура не идеальна. Наверное, стоит вынести считывание данных из сокета в отдельный метод, внутри которого обрабатывать heartbeatы
В общем, из вашего сообщения понял, что один сокет лучше 2
Один сокет скорее всего проще двух, я бы сказал
источник

DC

Denis Chikanov in learn.java
То есть "лучше" - штука очень растяжимая, а реализовать в одном проще с обеих сторон
источник

UT

Unknown T. in learn.java
ну да. а проще = лучше, так сказать. KISS
источник

D

Denis in learn.java
Ещё с двумя сокетами может быть проблема, что главный сокет упадет, а по второму хертбиты будут идти
источник

UT

Unknown T. in learn.java
Тоже момент, даже не подумал об этом! Тогда точно в одном нужно.
источник

ИВ

Илья Высоцкий... in learn.java
подскажите как аннотировать если есть класс А и В и у класса А есть мапа Map<B, Integer>?
источник

V

V in learn.java
Илья Высоцкий
подскажите как аннотировать если есть класс А и В и у класса А есть мапа Map<B, Integer>?
Аннотацией.
источник