Как лучше защититься от SQL инъекции?
Anonymous Quiz
82%
Использовать PreparedStatement с параметризованными запросами
9%
Использовать метод escapeSql() для экранирования пользовательского ввода
3%
Проверить пользовательский ввод вручную на наличие SQL-запросов
4%
Прятать SQL-запросы в отдельные классы и файлы
1%
Ограничить длину вводимых данных пользователем
👍6🔥5
Тренировки Яндекса по алгоритмам: от решения задач к карьере в IT
Вас ждет 4 недели практики, чтобы систематизировать знания и научиться решать задачи, которые встречаются на собеседованиях и в реальной работе.
Программа включает восемь ключевых тем: множества, словари, динамическое программирование и не только. Лекции и разборы будет вести Михаил Густокашин — директор Центра студенческих олимпиад ВШЭ и тренер чемпионов мира по программированию.
Топ-300 участников смогут пропустить контест при отборе на стажировку в Яндекс по направлениям бэкенд, фронтенд, мобилка и пройти пробное техническое собеседование. А еще лидеры рейтинга смогут получить персональные карьерные консультации.
Подать заявку можно до 29 сентября.
Вас ждет 4 недели практики, чтобы систематизировать знания и научиться решать задачи, которые встречаются на собеседованиях и в реальной работе.
Программа включает восемь ключевых тем: множества, словари, динамическое программирование и не только. Лекции и разборы будет вести Михаил Густокашин — директор Центра студенческих олимпиад ВШЭ и тренер чемпионов мира по программированию.
Топ-300 участников смогут пропустить контест при отборе на стажировку в Яндекс по направлениям бэкенд, фронтенд, мобилка и пройти пробное техническое собеседование. А еще лидеры рейтинга смогут получить персональные карьерные консультации.
Подать заявку можно до 29 сентября.
👍5❤3🔥2
Где создается неизменяемый список?
Anonymous Quiz
1%
List<String> list = new ArrayList<>();
15%
List<String> list = Arrays.asList("A", "B", "C");
3%
List<String> list = new LinkedList<>();
68%
List<String> list = List.of("A", "B", "C");
13%
List<String> list = Collections.synchronizedList(new ArrayList<>();
👍5🔥3