MVC (Model-View-Controller) — это популярный архитектурный паттерн, который разделяет приложение на три компонента:
Model — отвечает за бизнес-логику и управление данными. Это сердце приложения, где происходит взаимодействие с базой данных, выполнение бизнес-правил и другие операции.
View — представляет собой интерфейс пользователя. Он отвечает за отображение данных и взаимодействие с пользователем, но не содержит бизнес-логики.
Controller — посредник между Model и View. Он получает запросы от пользователя, передает их Model и возвращает результаты во View.
💡 MVC позволяет четко разделить обязанности между компонентами, облегчая поддержку и масштабирование кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Хорошего дня!
#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👌1
Начинающие программисты часто получают NaN случайно и продолжают использовать его в дальнейших вычислениях, что может привести к ошибкам. Прочитав эту статью, вы поймете, в чем отличие между NaN и арифметическими исключениями, при каких операциях может возникать NaN и как его корректно обрабатывать.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Java — это объектно-ориентированный язык программирования. Это означает, что все в Java состоит из классов и объектов и следует принципам ООП (объектно-ориентированного программирования). Одним из этих принципов является наследование.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👌1
Please open Telegram to view this post
VIEW IN TELEGRAM
Spring Framework
Level up your Java code and explore what Spring can do for you.
❤2👍2😁2👌1
Это не просто курс — это полноценный путь от абсолютного нуля до уровня, пригодного для поиска работы.
Вы пройдёте всё: от основ языка и ООП до современных фреймворков, паттернов проектирования и реальных практик разработки.
🔹 Что внутри:
Здесь вы не просто выучите Java — вы станете настоящим базированным разработчиком.
🚀 Становимся гуру Java здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - qcha/JBook: Алгоритмы, паттерны, подготовка к собеседованиям, статьи и материалы по Java
Алгоритмы, паттерны, подготовка к собеседованиям, статьи и материалы по Java - qcha/JBook
💘1
Вакансии для Java-разработчиков за последние 14 дней:
✓ Middle AQA Engineer (Java) Удалённо, от 150 т.р.
✓ QA Automation Engineer (Java) Удалённо, 180 т.р.
✓ AQA Java Engineer Удалённо (Москва), до 260 т.р.
✓ AQA Java Удалённо (РФ), 265 т.р.
✓ Java Разработчик Удалённо (РФ), от 3000 USD
✓ QA Auto Java Удалённо (РФ), от 360 до 460 т.р.
✓ Java-разработчик Удалённо, 380–450 т.р.
✓ Java developer Удалённо, от 280 до 340 т.р.
✓ QA Auto Java Удалённо (РФ), от 360 до 460 т.р.
#подборка #java
✓ Middle AQA Engineer (Java) Удалённо, от 150 т.р.
✓ QA Automation Engineer (Java) Удалённо, 180 т.р.
✓ AQA Java Engineer Удалённо (Москва), до 260 т.р.
✓ AQA Java Удалённо (РФ), 265 т.р.
✓ Java Разработчик Удалённо (РФ), от 3000 USD
✓ QA Auto Java Удалённо (РФ), от 360 до 460 т.р.
✓ Java-разработчик Удалённо, 380–450 т.р.
✓ Java developer Удалённо, от 280 до 340 т.р.
✓ QA Auto Java Удалённо (РФ), от 360 до 460 т.р.
#подборка #java
👍2
Сохраняй себе годноту : сотни бесплатных PDF-книг по языкам и технологиям.
Здесь есть буквально всё: гайды по Bash и основам Linux, книги по всем актуальным языкам программирования (включая Python, JS, Swift и другие), материалы по SQL, Docker, алгоритмам и не только. База регулярно обновляется и полностью бесплатна.
🆖 https://goalkicker.com/
Здесь есть буквально всё: гайды по Bash и основам Linux, книги по всем актуальным языкам программирования (включая Python, JS, Swift и другие), материалы по SQL, Docker, алгоритмам и не только. База регулярно обновляется и полностью бесплатна.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👌1
Хорошего дня!
#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
Можно ли в одном конструкторе вызвать и
this()
, и super()
?Ответ:
Нельзя вызвать оба, потому что Java должна явно и однозначно выполнить только один путь инициализации — либо родительский конструктор, либо другой конструктор текущего класса.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
Из этой статьи вы узнаете, что происходит при добавлении и удалении элементов в ArrayList, а также - как при этом оптимизировать использование памяти.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
- Когда ты пишешь строку в двойных кавычках, она помещается в String Pool — специальную область для хранения строк.
- При вызове new String("...") — создаётся новый объект в куче, даже если такая же строка уже есть в пуле. Это избыточно и неэффективно, если тебе не нужен отдельный объект.
Итог: "abc" — это ссылка на уже существующую строку из пула, а new String("abc") — новый экземпляр в памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
В основе объектно-ориентированного программирования (ООП) лежат такие понятия, как классы и объекты. Эта статья познакомит вас с ними поближе.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Хорошего дня!
#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM