#итоги2
Неделя 19
Прошелся по основам Spring Core, решил повторить Git и ООП с многопоточкой, все-таки пробелы имеются.
В остальном - все идет хорошо, параллельно с повторением Core начинаю разбирать Postgres и Hibernate.
Неделя 19
Прошелся по основам Spring Core, решил повторить Git и ООП с многопоточкой, все-таки пробелы имеются.
В остальном - все идет хорошо, параллельно с повторением Core начинаю разбирать Postgres и Hibernate.
#закрываемпробелы
❓Что такое исключения в Java и как с ними бороться.
Представь, что ты разрабатываешь калькулятор и тебе нужно реализовать деление. Вроде всё идёт хорошо, деление работает, но ты решил разделить число на 0 и вдруг💥БАЦ💥и программа завершается. Поздравляю, ты столкнулся с исключением.
❗Исключение - это возникающие во время выполнения и нарушающие ход программы события.
Но что делать?
Все просто - нужно это исключение обработать.
❗Обработка исключений - это способ не дать исключениям сломать твой код.
Существует 2 способа обработки исключений:
1. При помощи блоков
❓Что такое исключения в Java и как с ними бороться.
Представь, что ты разрабатываешь калькулятор и тебе нужно реализовать деление. Вроде всё идёт хорошо, деление работает, но ты решил разделить число на 0 и вдруг💥БАЦ💥и программа завершается. Поздравляю, ты столкнулся с исключением.
❗Исключение - это возникающие во время выполнения и нарушающие ход программы события.
Но что делать?
Все просто - нужно это исключение обработать.
❗Обработка исключений - это способ не дать исключениям сломать твой код.
Существует 2 способа обработки исключений:
1. При помощи блоков
try-catch - когда нужно завершить код, который может вызывать исключение.
2. При помощи оператора throws - когда нужно явно создать исключение.
⬇️ На картинках ниже пример кода#закрываемпробелы
❓Типы исключений и их иерархия в Java.
После разбора того, что такое исключение, пора поговорить о такой важной теме, которую очень часто задают на собеседованиях, — типах и иерархии исключений.
❗ Существуют 2 типа исключений:
Проверяемые (Checked) — это те, которые проверяются компилятором перед запуском программы.
Прим.:
Непроверяемые (Unchecked) — возникающие во время работы программы. Являются ошибкой в логике программы.
Прим.:
❗ Иерархия исключений
Структура классов в виде дерева, где на вершине находится класс Throwable, от которого наследуются 2 подкласса: Error и Exception.
❓Типы исключений и их иерархия в Java.
После разбора того, что такое исключение, пора поговорить о такой важной теме, которую очень часто задают на собеседованиях, — типах и иерархии исключений.
❗ Существуют 2 типа исключений:
Проверяемые (Checked) — это те, которые проверяются компилятором перед запуском программы.
Прим.:
IOException, SQLException, ClassNotFoundException.Непроверяемые (Unchecked) — возникающие во время работы программы. Являются ошибкой в логике программы.
Прим.:
ArrayIndexOutOfBoundsException, NullPointerException, ArithmeticException.❗ Иерархия исключений
Структура классов в виде дерева, где на вершине находится класс Throwable, от которого наследуются 2 подкласса: Error и Exception.
👍1
#итоги2
Неделя 20
На этой неделе я наконец взялся за Postgres, ознакомился с основами и попрактиковался в создании баз данных на этом языке.
Также закрепил Исключения.
Я планировал на эту неделю чересчур много, нужно чуток сбавить количество тасков, повысив углубление в темы.
Неделя 20
На этой неделе я наконец взялся за Postgres, ознакомился с основами и попрактиковался в создании баз данных на этом языке.
Также закрепил Исключения.
Я планировал на эту неделю чересчур много, нужно чуток сбавить количество тасков, повысив углубление в темы.
👍2
#итоги2
Недели 21-22
Ознакомился пока-что с самой сложной темой для меня - JDBC. Огромное количество кода делает ее ещё хуже.
Изучил ACID, транзакции, работу с HikariCP.
На следующей неделе приступлю к Hibernate.
Недели 21-22
Ознакомился пока-что с самой сложной темой для меня - JDBC. Огромное количество кода делает ее ещё хуже.
Изучил ACID, транзакции, работу с HikariCP.
На следующей неделе приступлю к Hibernate.
👍1👏1🤔1