Что добавить в код, чтобы в REST API роли и аутентификация работали корректно
  Anonymous Quiz
    13%
    http.cors().and().headers().frameOptions().disable();
      
    8%
    http.requestCache().disable();
      
    63%
    http.sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS));
      
    9%
    http.sessionManagement().disable();
      
    7%
    http.rememberMe();
      
    👍4🔥1👏1
  Что выведет код, если в конфиге "app.message="?
  Anonymous Quiz
    14%
    null
      
    44%
    Default message
      
    26%
    Пустую строку
      
    10%
    NoSuchBeanDefinitionException
      
    6%
    NullPointerException
      
    👍6👏2🔥1
  Как Spring обрабатывает исключения в @Transactional методе?
  Anonymous Quiz
    45%
    Любое исключение приводит к откату транзакции
      
    7%
    Транзакция не откатывается автоматически, если не вызвать TransactionStatus.setRollbackOnly()
      
    40%
    Транзакция откатывается только при возникновении RuntimeException или Error
      
    4%
    Spring создаёт новую транзакцию при каждом исключении, чтобы попытаться выполнить операцию повторно.
      
    4%
    Если метод @Transactional выбрасывает исключение, Spring закрывает весь контекст приложения.
      
    👍7🔥2😁1
  Какой параметр запуска JVM используется для контроля размера стека потока?
  Anonymous Quiz
    36%
    -Xss
      
    11%
    -Xs
      
    11%
    -Xmx
      
    5%
    -Xmx
      
    37%
    -Xms
      
    👍5👾2🔥1
  Отобрали для вас полезные и проверенные каналы для программистов — в них вы найдете все самое интересное, от технических новостей до практических гайдов.
IT Job Hub | Работа и вакансии в IT — избранные IT-вакансии
Библиотека программиста — новости из мира IT и технологий
Книги для программистов — самые годные книги по любым языкам и стекам
IT-мемы — мемы про жизу айтишника
Proglib Academy — обучение и курсы, чтобы стать топовым специалистом
Азбука айтишника — азы из мира разработки
Библиотека нейросетей — лайфхаки и промпты для разных задач, баттлы нейронок и новости из мира ИИ
Библиотека фронтендера — все о JS, React, Angular и не только
Библиотека мобильного разработчика — лайфхаки и новости из мира Swift и Kotlin
Библиотека хакера — уязвимости, атаки, бэкдоры и как от них защититься
Библиотека тестировщика — самое интересное о том, как крашить код
🦫 Go
Библиотека Go-разработчика
Библиотека задач по Go
Библиотека Go для собеса
Вакансии по Go
#️⃣ C#
Библиотека шарписта
Библиотека задач по C#
Библиотека собеса по C#
Вакансии по C#
🔧 DevOps
Библиотека devops’а
Библиотека задач по DevOps
Библиотека собеса по DevOps
Вакансии по DevOps & SRE
🐘 PHP
Библиотека пхпшника
Библиотека задач по PHP
Библиотека PHP для собеса
Вакансии по PHP, Symfony, Laravel
🐍 Python
Библиотека питониста
Библиотека Python для собеса
Библиотека задач по Python
Вакансии по питону, Django, Flask
☕️ Java
Библиотека джависта
Библиотека задач по Java
Библиотека Java для собеса
Вакансии по Java
📊 Data Science
Библиотека дата-сайентиста
Библиотека задач по Data Science
Библиотека Data Science для собеса
Вакансии по Data Science
🎮 C++
Библиотека C/C++ разработчика
Библиотека задач по C++
Библиотека C++ для собеса
Вакансии по C++
Подписывайтесь на интересные вам каналы и сохраняйте пост в закладки, чтобы не потерять 🔑
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Forwarded from Библиотека шарписта | C#, F#, .NET, ASP.NET
😧 58% IT-специалистов страдают: психология успеха и борьба с синдромом самозванца
Синдром самозванца — не просто модный термин, а реальная проблема, с которой сталкиваются даже опытные разработчики. Почему так происходит и как с этим бороться? Разбираемся в причинах «стандартной болезни айтишников»
➡️  Читайте в статье
Спойлер:дело не в навыках, а в психологии успеха 
🐸 Библиотека шарписта
Синдром самозванца — не просто модный термин, а реальная проблема, с которой сталкиваются даже опытные разработчики. Почему так происходит и как с этим бороться? Разбираемся в причинах «стандартной болезни айтишников»
Спойлер:
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍2🔥1😁1😢1
  Что такое CORS-атака?
  Anonymous Quiz
    24%
    Перехват данных между клиентом и сервером
      
    8%
    Вредоносный код, выполняемый в браузере пользователя
      
    4%
    Ошибка при обработке заголовков HTTP
      
    52%
    Попытка обмануть сервер и заставить его выдать данные другому домену
      
    12%
    Блокировка всех междоменных запросов, из-за чего сайт перестаёт работать
      
    👍4🔥1🎉1
  Что будет результатом кода?
  Anonymous Quiz
    9%
    Caught: Exception in process
      
    28%
    Process Caught: Exception in process
      
    7%
    Close
      
    7%
    Close Caught: Exception in process
      
    49%
    Process Close Caught: Exception in process
      
    👍10🤔8🔥1
  Что будет результатом кода?
👍🏼 — Ошибка компиляции
🔥 — RuntimeException
👾 — 1 2 3 4
⚡️ — 1l 2l 3l 4l
🐸  Библиотека задач по Java
👍🏼 — Ошибка компиляции
🔥 — RuntimeException
👾 — 1 2 3 4
⚡️ — 1l 2l 3l 4l
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👾111👍45⚡4🔥1🥱1
  Какие задачки публиковать больше?
👍🏼 — Простенькая классика по кору/спрингу
🤔 — Кейсы под собеседования
🔥 — Эмуляции реальных/сложных кейсов
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🤔66🔥38👍12
  Что будет результатом кода?
👍🏼 — One
🔥 — RuntimeException
👾 — Ошибка компиляции
⚡️ — null
🐸  Библиотека задач по Java
👍🏼 — One
🔥 — RuntimeException
👾 — Ошибка компиляции
⚡️ — null
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ⚡113👍18🔥4👾3
  В нашем чате работает бот Shieldy — он защищает от спама, запрашивая у новых участников решение простой капчи.
⚠️ Проблема, с которой сталкиваются многие: вы нажимаете под постом «Прокомментировать», пишете что-то, а потом получаете бан и не можете писать комментарии.
❓Почему так: Shieldy отправляет капчу в сам чат, а не в комментарии под конкретный пост. Из-за этого капчу можно не увидеть, не отправить ответ на нее, и бот автоматически заблокирует вас.
— Зайдите в описание канала с телефона и нажмите кнопку Discuss / Чат
— Нажмите Join / Присоединиться
— Сразу обратите внимание на сообщение от бота Shieldy
— Решите простой пример и отправьте ответ в чат
После этого бот отправит приветственное сообщение и вы сможете оставлять комментарии. Эту проверку нужно пройти только один раз при вступлении в чат.
❗️ Если вас все-таки забанили
— Это временная блокировка на несколько минут
— Подождите и попробуйте зайти позже, бот снова отправит вам капчу
Админы канала никак не могут ускорить процесс, бот автоматически снимает с вас блокировку через пару минут. Мы понимаем, что эта система неидеальна, и ищем более удобное решение.
👾 Спасибо, что активно участвуете в обсуждении наших постов!
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3🔥1👾1
  Откатится ли транзакция?
👍🏼 — Да, т.к. transfer() аннотирован @Transactional, при исключении всё откатится
🔥 — Нет, т.к. @Transactional не работает из-за вызова debit() внутри того же класса
👾 — Нет, т.к. RuntimeException не откатывает транзакции
⚡️ — Код не скомпилируется
🐸  Библиотека задач по Java
👍🏼 — Да, т.к. transfer() аннотирован @Transactional, при исключении всё откатится
🔥 — Нет, т.к. @Transactional не работает из-за вызова debit() внутри того же класса
👾 — Нет, т.к. RuntimeException не откатывает транзакции
⚡️ — Код не скомпилируется
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍92🔥13👾4⚡1
  Что будет результатом кода?
👍🏼 — Программа зациклится, но не упадёт, потому что JVM оптимизирует хвостовую рекурсию.
🔥 — Будет выброшен OutOfMemoryError, потому что стек вызовов переполнится.
👾 — Будет выброшен StackOverflowError, потому что стек вызовов переполнится.
⚡️ — Программа завершится без ошибки, так как рекурсия обрывается автоматически после 1000 вызовов.
🐸  Библиотека задач по Java
👍🏼 — Программа зациклится, но не упадёт, потому что JVM оптимизирует хвостовую рекурсию.
🔥 — Будет выброшен OutOfMemoryError, потому что стек вызовов переполнится.
👾 — Будет выброшен StackOverflowError, потому что стек вызовов переполнится.
⚡️ — Программа завершится без ошибки, так как рекурсия обрывается автоматически после 1000 вызовов.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👾110⚡4👍2🔥2
  Что будет результатом кода?
👍🏼 — true true
🔥 — true false
👾 — false true
⚡️ — false false
🐸  Библиотека задач по Java
👍🏼 — true true
🔥 — true false
👾 — false true
⚡️ — false false
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥103👍26⚡20👾2
  В каком случае использование @Transactional(propagation = REQUIRES_NEW) оправдано?
👍🏼 Когда нужно записать лог или аудит независимо от основной транзакции, даже если она откатится.
🔥 Когда нужно ускорить выполнение вложенной операции, параллельно с основной.
👾 Когда требуется объединить несколько операций в одну большую транзакцию.
⚡️ Когда важно, чтобы откат внешней транзакции автоматически откатывал все вложенные.
🐸  Библиотека задач по Java
👍🏼 Когда нужно записать лог или аудит независимо от основной транзакции, даже если она откатится.
🔥 Когда нужно ускорить выполнение вложенной операции, параллельно с основной.
👾 Когда требуется объединить несколько операций в одну большую транзакцию.
⚡️ Когда важно, чтобы откат внешней транзакции автоматически откатывал все вложенные.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍36❤2⚡1🔥1👾1
  Что будет результатом кода?
👍🏼 — Shape
🔥 — Circle
👾 — Ошибка компиляции
⚡️ — null
🐸  Библиотека задач по Java
👍🏼 — Shape
🔥 — Circle
👾 — Ошибка компиляции
⚡️ — null
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥61👾7⚡1👍1
  Ежемесячный опрос по грейдам. Проверим, стало ли среди нас больше
Ваш грейд:
🔥 — Senior
👍🏼 — Middle
❤️ — Junior
😁 — Ещё учусь
Please open Telegram to view this post
    VIEW IN TELEGRAM
  😁61❤32👍25🔥23