Как да стартирате задача в отделен нишка в Java?
Java
Използвали ли сте Criteria API и Specification API в JPA? За какво са предназначени?
В какъв ред се изпълнява този SQL заявка (план за заявка)?
Кратко разкажете за своя опит в работата.
Посочете три различия между REST и SOAP.
Можете ли да обясните какво представлява класът Error в програмирането?
Задача: дадени са два списъка, изведете елементите на първия, които ги няма във втория. Напишете решение на Java.
Как да накарам LLM да не дава най-вероятния токен, а с разпръскване?
Как се осъществяваше поддръжката на услугите в продукция? Кой следеше работата?
Характеристики на използването на @Transactional в Spring. Нива на изолация на транзакциите.
Има ли топикът Kafka свойството FIFO?
Кои Kafka теми ще бъдат в системата за отчети, кой ги произвежда и кой ги консумира?
За какво е необходим ClassLoader?
Разкажи за текущия си проект в [компания] — с какво се занимаваш?
Каква е разликата между MQ и Kafka?
Защо трябва countStock да е синхронен, а не асинхронен?
Как да определите обекта, отговорен за генерирането на хеш код в Java?
Има система, която позволява на потребителите да работят с файлове в браузъра. Стекът от технологии е стандартен: Java, Spring, React, Postgres. Файловете се съхраняват във файловата система на бекенда, метаданните на файловете в базата данни. Екипът реализира функция: преименуване на файл. Този метод е по същество ключов за преименуване на файл на бекенда. Трябва да се проведе преглед, който да идентифицира потенциални проблеми в съществуващия код и да предложи решения. @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); processFile(oldName, newName); // преименуване на файла на диска exec("update file set name='" + newName + "' where id = " + id); }
Какви монитори се използват при използване на ключовата дума synchronized? Къде може да се постави и какви монитори се използват там?
За какво е необходимо ключовата дума volatile?