Как работает область видимости переменных в Java?
Ответ:
Например, переменная, объявленная внутри if или for, не доступна снаружи этого блока. Переменные экземпляра (поля) доступны во всех методах объекта, а локальные переменные — только в том методе или блоке, где они созданы.
Также важно: нельзя использовать переменную до её объявления — Java строго следит за этим на этапе компиляции.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍6
В статье рассматриваются популярные паттерны микросервисной архитектуры — Strangler Fig, API Gateway, Service Mesh, Sidecar, CQRS и другие.
Объясняется, как и зачем их применять, с разбором плюсов, подводных камней и примерами реализации на практике.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23🤣15🔥5
Что такое Hibernate и как он используется в Java?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥4👍1
В этом курсе вы разберёте, как собрать сетевую игру на Java с клиентом на LibGDX и сервером на Spring.
Проект будет кроссплатформенным — его можно будет запускать на разных устройствах без переписывания логики.
Что вы изучите:
▶️ Архитектуру простого онлайн-проекта на Java;▶️ Управление игроком и рендер сцены в LibGDX;▶️ Поднятие сервера на Spring и обмен данными по сети;▶️ Передачу состояния клиента и обработку на стороне сервера;▶️ Синхронизацию позиций и событий в реальном времени;▶️ Вывод нескольких пользователей на экран и работу с пулом объектов.
После просмотра вы освоите базовые сетевые механики и сможете собрать свой первый игровой прототип на Java.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥4
Помните тот странный момент в 10–11 классе, когда от тебя вдруг ждут, что ты «определишься с будущим»? Как будто человек в 16–17 лет обязан знать, кем он хочет быть в 35.
И как много классных специалистов мы теряем просто потому, что подростков заставляют выбирать путь слишком рано и учиться просто теории.
Но сейчас уже можно по-другому. Поэтому что есть Центральный университет - вуз, в котором теория и практика неразрывно связаны. Вуз создан при поддержке 60+ ведущих компаний: Т-Банк, VK, Kaspersky и другие. Они также потом участвуют в обучении, дают стажировки и помогают вырастить специалистов, которые сразу могут работать.
Здесь первый год студенты пробуют себя в разных областях: разработке, ИИ, бизнес-аналитике, дизайне. А уже после 1 курса выбирают направление, которое действительно откликается.
Что еще классного?
- преподаватели тут международные профессора и эксперты из индустрии;
- у каждого студента есть наставник, который помогает выбрать трек, направление, нагрузки;
- карьерный центр помогает выстроить стратегию и найти стажировку;
- стажировки как обязательная часть обучения, и уже после второго курса можно попасть в сильную компанию (и возможно получить оффер, но без обязательств «отрабатывать»);
- диплом о высшем образовании государственного образца по направлениям «Математика и компьютерные науки», «Бизнес-информатика», «Дизайн».
Центральный университет запустил отбор на бакалавриат и сейчас идет конкурс грантов. Можно получить 100% грант, который покрывает всё обучение (3 480 000 ₽), но есть и гранты с частичным покрытием.
Участник может принять участие в конкурсе грантов одной или двух школ:
1) Школа технологий
2) Школа дизайна
Этапы на получение гранта: сначала онлайн-тестирование, затем бизнес-игра, дизайн-кейс или собеседование, а для дизайнеров - дополнительная групповая презентация.
И оценивают не зубрёжку, а гибкие навыки: мышление, мотивацию, умение искать решения.
👉 Участвовать в конкурсе грантов стоит уже сейчас: можно получить грант ещё до ЕГЭ, а если с первой попытки не получится, будет время попробовать снова.
Реклама. АНО ВО "Центральный университет", ИНН 7743418023, erid: 2W5zFFy7QME
И как много классных специалистов мы теряем просто потому, что подростков заставляют выбирать путь слишком рано и учиться просто теории.
Но сейчас уже можно по-другому. Поэтому что есть Центральный университет - вуз, в котором теория и практика неразрывно связаны. Вуз создан при поддержке 60+ ведущих компаний: Т-Банк, VK, Kaspersky и другие. Они также потом участвуют в обучении, дают стажировки и помогают вырастить специалистов, которые сразу могут работать.
Здесь первый год студенты пробуют себя в разных областях: разработке, ИИ, бизнес-аналитике, дизайне. А уже после 1 курса выбирают направление, которое действительно откликается.
Что еще классного?
- преподаватели тут международные профессора и эксперты из индустрии;
- у каждого студента есть наставник, который помогает выбрать трек, направление, нагрузки;
- карьерный центр помогает выстроить стратегию и найти стажировку;
- стажировки как обязательная часть обучения, и уже после второго курса можно попасть в сильную компанию (и возможно получить оффер, но без обязательств «отрабатывать»);
- диплом о высшем образовании государственного образца по направлениям «Математика и компьютерные науки», «Бизнес-информатика», «Дизайн».
Центральный университет запустил отбор на бакалавриат и сейчас идет конкурс грантов. Можно получить 100% грант, который покрывает всё обучение (3 480 000 ₽), но есть и гранты с частичным покрытием.
Участник может принять участие в конкурсе грантов одной или двух школ:
1) Школа технологий
2) Школа дизайна
Этапы на получение гранта: сначала онлайн-тестирование, затем бизнес-игра, дизайн-кейс или собеседование, а для дизайнеров - дополнительная групповая презентация.
И оценивают не зубрёжку, а гибкие навыки: мышление, мотивацию, умение искать решения.
👉 Участвовать в конкурсе грантов стоит уже сейчас: можно получить грант ещё до ЕГЭ, а если с первой попытки не получится, будет время попробовать снова.
Реклама. АНО ВО "Центральный университет", ИНН 7743418023, erid: 2W5zFFy7QME
😁2❤1
В чём отличие Supplier от Consumer в Java?
Ответ:
Supplier используют для генерации или выдачи результата, Consumer — для обработки полученного значения без возврата.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍5🔥1
В статье рассказывается, как с помощью утилиты JMina перехватывать логи и вставлять проверки прямо в тело приложения для борьбы с нестабильными тестами.
Автор показывает, как минимальными усилиями улучшить отладку тестов в CI/CD и сократить время на поиск причин сбоев.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥1
Чем отличается класс от интерфейса в Java?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍7🔥4
В статье разобрана ключевая теория по JVM — архитектура, устройство памяти, работа heap/stack/metaspace, JIT, типы ссылок и принципы GC (от Serial и G1 до ZGC и Shenandoah), но в компактном и практичном формате.
Автор делает акцент на вопросах, которые чаще всего задают на интервью, и объясняет всё простым языком, чтобы быстро освежить тему перед собесом.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥2
Что такое
ForkJoinPool?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3❤1
Нужны ChatGPT, Cursor, но дорого?
😎 Lama Agent — топовые модели (GPT-5, Claude, Gemini) внедряются прямо в IDE и пишут код за вас!
- 150 запросов в день(4500 в месяц)
- Всего за ₽699
- Доступен в✴️ VS Code, 👩💻 JetBrains, ✴️ Claude Code, PyCharm
😲 Lama Bot — тг-бот с лучшими нейросетями!
- 150 запросов в день
- Всего за ₽499 в месяц (есть и бесплатные модели)
- Бери и пользуйся — быстро и без рекламы
😱 Lama AI — узнавай самым первым о последних новостях из мира AI, IT и гик индустрии. Цена — бесценно.
- 150 запросов в день(4500 в месяц)
- Всего за ₽699
- Доступен в
- 150 запросов в день
- Всего за ₽499 в месяц (есть и бесплатные модели)
- Бери и пользуйся — быстро и без рекламы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🤯1
LinkedList в Java часто критикуется за низкую производительность при доступе по индексу, что делает его менее предпочтительным по сравнению с ArrayList. Однако, можно ли улучшить связный список, сохранив его преимущества и повысив эффективность?
В этой статье автор предлагает оптимизированную версию
LinkedList с кеширующим массивом, который ускоряет доступ по индексу. Такой подход снижает сложность операций с O(N) до O(√N), значительно повышая производительность.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥1
— Ты уволен
— Почему?
— Мы оплатили GPT-5, ты больше не нужен.
Вы тоже в ах@е с такого расклада? Учился лет 5, потом столько же батрачил за копейки ради опыта — чтобы тебя заменила еб@чая железяка.
А теперь задумайтесь: нейронки развиваются с бешеной скоростью. Поэтому сейчас как никогда нужны спецы для их обучения.
Чтобы в кратчайшие сроки выйти на уровень элиты и стать топом в сфере — подпишитесь на канал @devsp. Его автор раскрывает неочевидные секреты: как в 3 месяца уместить 6 лет обучения, достойно пройти любое собеседование и что делать, чтобы лучшие компании дрались за вас.
А временами подкидывает крутые вакансии и лайфхаки, после которых вас с руками оторвут даже без опыта.
Это всё равно что встретить Нео и войти в 10% тех, кто сломал систему. Подписывайтесь: @devsp
— Почему?
— Мы оплатили GPT-5, ты больше не нужен.
Вы тоже в ах@е с такого расклада? Учился лет 5, потом столько же батрачил за копейки ради опыта — чтобы тебя заменила еб@чая железяка.
А теперь задумайтесь: нейронки развиваются с бешеной скоростью. Поэтому сейчас как никогда нужны спецы для их обучения.
Чтобы в кратчайшие сроки выйти на уровень элиты и стать топом в сфере — подпишитесь на канал @devsp. Его автор раскрывает неочевидные секреты: как в 3 месяца уместить 6 лет обучения, достойно пройти любое собеседование и что делать, чтобы лучшие компании дрались за вас.
А временами подкидывает крутые вакансии и лайфхаки, после которых вас с руками оторвут даже без опыта.
Это всё равно что встретить Нео и войти в 10% тех, кто сломал систему. Подписывайтесь: @devsp
🤣5😁1
Что такое оптимистичная и пессимистичная блокировки в контексте баз данных?
Ответ:
Пессимистичная блокировка предполагает, что конфликт вероятен. Поэтому данные блокируются сразу при чтении или записи и остаются заблокированными до конца транзакции. Это предотвращает параллельные изменения, но снижает масштабируемость и может приводить к взаимоблокировкам.
Оптимистичная блокировка исходит из того, что конфликты редки. Данные читаются без блокировки, а перед фиксацией изменений выполняется проверка версии: не изменил ли их кто-то ещё. Если изменил — транзакция откатывается и повторяется. Такой подход даёт лучшую производительность при низкой конкуренции.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥1
В статье собрана лаконичная шпаргалка по Spring — от IoC, DI и жизненного цикла бинов до AOP, прокси, @Transactional, профилей, условий, кэша и типичных подводных камней, которые регулярно спрашивают на собеседованиях.
Автор показывает ключевые сценарии, где Spring ведёт себя иначе, чем ожидается, и раскрывает логику вопросов, которые любят задавать на интервью.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥1