Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
MyAlesya

Тимур Сергеевич

  • 43
    вклад
  • 26
    вопросов
  • 119
    ответов
  • 15%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Почему возникает UnsupportedOperationException?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Arrays.asList возвращает список фиксированного размера, в который нельзя добавлять элементы. Изменяемый список можно создать как-то так

    List<Integer> list1 = new ArrayList<>(Arrays.asList(10,20,60,30,22,70,89));
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему возникает UnsupportedOperationException?

    TechCloud
    Александр Дорофеев @TechCloud
    1 + 1 = 3
    Array.asList()- это просто обертка над массивом с интерфейсом List.А массивы имеют фиксированный размер, поэтому добавление
    и удаление элементов не поддерживается.Если вы хотите заполнить Listзначениями из массива, то делайте так:
    List list = new ArrayList(Arrays.asList(1,2,3));
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как хранить массу электрона?

    arusef
    Арсений Ефремов @arusef
    Novice .NET dev
    В принципе, точности double должно хватить для обычных вычислений каких-нибудь школьно-академических задач по физике. Однако, если этого мало, лучше использовать какие-то альтернативные единицы. Пользователь выше предложил всё мерить относительно масс электрона, что в принципе неплохо, однако трудновато для понимания и выражения масс других частиц. Есть возможность использовать электронвольты (эВ) для выражения массы покоя. (Ну в данном случае лучше МэВ, т.к. 1 эВ - слишком маленькая велична). К тому же, массы элементарных частиц часто приводятся именно в таком виде и эта информация доступна.
    Me = 0,510 998 9461 МэВ
    Mp = 938,272 0813 МэВ
    Mn = 939,565 4133 МэВ
    1 МэВ = 1,782 661 907е−30 кг (для перевода в килограммы, если требуется)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как хранить массу электрона?

    GavriKos
    GavriKos @GavriKos
    Смотря сколько это в относительных величинах. Допустим, вы оперируете микромиром, и максимальная масса у вас - 1000 масс электронов. Что мешает принять массу электрона за 1 тогда? А в интерфейсе уже домножать. Минус из этого - это точность. Но для точной работы с сверхмалыми числами вообще отдельные вещи мишутся.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Многопоточность и MySQL?

    Марат @Joysi75
    А в чем проблема?
    Базу данных проблемы использующих ее приложений не волнуют. Она в порядке очереди будет обрабатывать поступающие запросы и выполнять их. При выполнении операций модификаций будет блокировать таблицу на изменение. Если будут параллельные запросы к данному ресурсу - положит их в очередь до завершение блокирующих операций, если параллельный запрос к незаблокированному ресурсу - запустит его выполнение не дожидаясь результатов предыдущих.

    У вас таблица с identity. И одновременно поступило пятьсот insert-ов. Все они встанут в очередь. И будут отработаны (будут выполнены или нет из-за некорректности данных). Единственное но, если одно приложение послало подряд не в транзакции два insert-а, никто не гарантирует что у них idenitity поля после вставки будут отличаться на единицу.

    И не стоит реализовывать в клиентской программе логику, например:
    вы вставили значение в таблицу c identity ключом, получили его на клиенте и по привычке однопользовательской БД решили получить количество записей в таблице как значение idenity поля (при условии что данные из нее вы не удаляете) для дальнейших действий. Вот тут может не прокатить, так как между последней ВАШЕЙ операцией Insert может кто-то еще вставить данные и вы не учтете их в логике приложения.

    P.S.
    Также помните, если вам надо выполнить в базе данных подряд несколько логически связанных операций , то оформите их как транзакцию - логический неделимый блок операций. При этом операции будут выполнены подряд последовательно, результат будет:
    -отражен в БД данных при условии , что все операции выполнены корректно
    -полностью отменен и БД восстановит состояние, в котором она была до выполнения первой операции в транзакции при условии, что какое либо действие в транзакции не исполнилось.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Многопоточность и MySQL?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    Id будет уникальным, как ему и положено. Он резервируется через мьютекс и если INSERT не удался, то этот id будет пропущен.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как сделать древовидную структуру комментариев?

    27cm
    Котик Антон @27cm
    TODO: Написать статус
    Указывайте id родительского комментария в parent_id.

    Если комментарий находится на верхнем уровне, задаёте ему parent_id = 0, если он является комментарием к комментарию с id = 257, значит - parent_id = 257.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно сформировать URI?

    cthulhudx @cthulhudx
    Proper REST formatted URL with date ranges
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Сервис для генерации графиков?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Например google charts
    chart?cht=p3&chs=250x100&chd=t:60,40&chl
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как стажеру лучше понять JavaScript?

    alexvoz
    Alexandr Flasher @alexvoz
    Flash-developer
    Попробуйте видеоуроки от Sorax
    https://www.youtube.com/playlist?list=PL363QX7S8Mf...
    Хотя судя по всему стажеру сначала надо подучить алгоритмизацию, блок-схемы, ветвления, циклы и т.д.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие технологии нужны для HTML5-игр?

    Fesor
    Сергей Протько @Fesor
    Full-stack developer (Symfony, Angular)
    Javascript + canvas. Никаких баз данных эта игра не использует. Все результаты хранятся как состояния и пропадут как только страница перезагрузится. Можно хранить на клиенте в localStorage результаты и рекорды, можно в indexedDB. Но в любом случае это нужно знать JS.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как реализовать отправку формы по нажатию?

    Snewer @Snewer
    Попробуйте
    if(e.key === 'Enter')
    заменить на
    if((a.which || a.keyCode) == 13)
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как правильно прописать свой емейл?

    almadob
    Li_ Ma @almadob Автор вопроса
    Тема закрыта, кавычки не поставила.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Какую идею для программы взять, реализуя которую, можно набраться опыта в программировании на Java?

    Praeses
    Иван @Praeses
    Посмотрите какие-то идеи здесь. Возможно не только найдете, что ищете, а и продвинетесь дальше.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • sergey-kuznetsov
    Сергей Кузнецов
    • 19 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • SoreMix
    soremix
    • 7 ответов
    • 0 вопросов
  • rPman
    • 6 ответов
    • 0 вопросов
  • Dr_Elvis
    Elvis
    • 5 ответов
    • 0 вопросов
  • ValeraYa5
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации