Anonymous Quiz
    21%
    getPath()
      
    74%
    getAbsolutePath()
      
    3%
    getCanonicalPath()
      
    2%
    getRealPath()
      
    🔥2
  Anonymous Quiz
    13%
    IOException
      
    5%
    SQLException
      
    71%
    RuntimeException
      
    10%
    InterruptedException
      
    🔥1
  На JVM работают такие языки как Java, Kotlin, Scala, Groovy, Clojure, JRuby, Jython и другие. Они компилируются в байткод, исполняемый виртуальной машиной Java.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍8🔥6💊3
  Anonymous Quiz
    20%
    stop()
      
    17%
    terminate()
      
    47%
    interrupt()
      
    16%
    finish()
      
    🔥3💊3
  Anonymous Quiz
    18%
    Да
      
    71%
    Нет
      
    6%
    Только через static
      
    4%
    Только через abstract
      
    🔥2
  - Все основные классы находятся в пакете
- NIO-классы — в пакете java.nio и подпаках java.nio.channels, java.nio.file, java.nio.charset.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍8
  Anonymous Quiz
    86%
    ServletContext
      
    6%
    ServletConfig
      
    5%
    ServletRequest
      
    3%
    ServletResponse
      
    💊12
  Anonymous Quiz
    66%
    ^[0-9]+$
      
    3%
    [A-Za-z]+
      
    29%
    \D+
      
    2%
    ^\w+$
      
    💊7🤔1
  - List — упорядоченная коллекция, допускает дубликаты;
- Set — уникальные элементы, порядок может отсутствовать (HashSet) или сохраняться (LinkedHashSet, TreeSet);
- List имеет индексы, Set — нет.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍11
  Anonymous Quiz
    62%
    sort()
      
    5%
    order()
      
    33%
    sorted()
      
    1%
    arrange()
      
    💊3🔥1
  Anonymous Quiz
    3%
    Appendable
      
    3%
    Readable
      
    77%
    CharSequence
      
    17%
    StringBuilder
      
    💊4👍2
  Это исключения, наследующиеся от RuntimeException. Примеры:
- NullPointerException
- IndexOutOfBoundsException
- IllegalArgumentException
- ClassCastException
- ArithmeticException
Их не нужно явно обрабатывать или декларировать в throws.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍11🔥2
  Anonymous Quiz
    51%
    InputStream
      
    28%
    File
      
    13%
    FileReader
      
    7%
    PrintWriter
      
    🔥2💊1
  Anonymous Quiz
    60%
    addComponent
      
    10%
    insert
      
    22%
    add
      
    8%
    attach
      
    💊6🤔2
  Конфигурация через аннотации:
- короче и нагляднее;
- менее подвержена ошибкам;
- хорошо интегрируется с Java-конфигурацией.
А вот добавление аннотаций через XML (т.е. "аннотация через конфигурацию") переворачивает логику и усложняет поддержку, нарушая чистоту подхода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3🔥2
  Anonymous Quiz
    28%
    Будет выброшено исключение
      
    11%
    Элемент не добавится
      
    60%
    Элемент добавится успешно
      
    1%
    Программа завершится
      
    🔥2
  Anonymous Quiz
    41%
    ThreadPool
      
    10%
    Executor
      
    26%
    ExecutorService
      
    24%
    ForkJoinPool
      
    💊4👍1🤔1
  - Переменная: нельзя изменить значение после инициализации;
- Метод: нельзя переопределить в наследниках;
- Класс: нельзя наследовать;
- Параметр метода: нельзя изменить внутри метода.
final усиливает гарантии неизменности и стабильности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍15
  Anonymous Quiz
    17%
    FileOutputStream
      
    34%
    BufferedOutputStream
      
    17%
    DataOutputStream
      
    33%
    ObjectOutputStream
      
    💊2
  Anonymous Quiz
    42%
    hasAnnotation()
      
    11%
    checkAnnotation()
      
    35%
    isAnnotationPresent()
      
    12%
    containsAnnotation()
      
    - Merge-модель — объединение миграций вручную;
- Versioned migrations — последовательные скрипты (например, Flyway);
- State-based — сравнение текущей и эталонной схем;
- Transactional scripts — откаты при неудаче;
- Branch-based migrations — управление миграциями по фичам.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥7👍1
  