TGViewer
Channel Public Channel
Java Developer

Java Developer

@java_tg

Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Subscribers
14.8K
Photos
2.2K
Videos
162
Links
2.5K

Showing posts older than #3203 · Back to latest

Older Posts 20 shown
Post #3201 3.76K
Удалёнщики, когда вышли в офис:

📱 Java Developer | #memes
  • 😁 43
  • 🤣 7
  • ❤ 2
Post #3200 4.13K
👩‍💻 Принципы SOLID на примерах из жизни и разработки

В статье автор объясняет принципы SOLID через примеры из реальной жизни и кода, показывая, как их применение улучшает качество и структуру программ.

Рассматриваются способы построения гибких и поддерживаемых приложений на Java, с акцентом на каждый из пяти принципов.

⛓ Читать статью

tags: #статья

📱 Java Developer | Чат
  • ❤ 12
  • 🔥 6
  • 👍 4
Post #3198 3.54K
❔ Вопрос с собеседования

В чём заключается разница между методами start() и run()?

Ответ: Метод start() запускает новый поток и передаёт ему выполнение метода run(). В результате run() выполняется в другом потоке, параллельно с текущим.

Если же вызвать run() напрямую, он выполнится как обычный метод в текущем потоке, без создания нового.

Это ключевое различие: start() создаёт параллелизм, run() — нет.


tags: #собеседование

📱 Java Developer | Чат
  • ❤ 12
  • 👍 9
Post #3196 3.41K
Путь к успеху в IT за 18 секунд

📱 Java Developer | #memes
  • ❤ 23
Post #3195 3.32K
❔ Вопрос с собеседования

Могут ли нестатические методы перегрузить статические?

Ответ: Да. В итоге получится два разных метода. Статический будет принадлежать классу и будет доступен через его имя, а нестатический будет принадлежать конкретному объекту и доступен через вызов метода этого объекта.

tags: #собеседование

📱 Java Developer | Чат
  • 👍 19
  • ❤ 6
Post #3192 3.85K
👩‍💻 Перевод Spring Boot на HTTPS без ругани браузера

Данная статья рассчитана на тех, кто хочет сделать так, чтобы их Spring Boot приложение могло работать с HTTPS без предупреждений со стороны браузера о небезопасном подключении.

В этой статье разбирается именно работа со Spring Boot и вшитым в него Apache Tomcat.

⛓ Читать статью

tags: #статья

📱 Java Developer | Чат
  • ❤ 5
  • 🔥 2
  • 🤔 1
Post #3191 3.31K
  • 😁 43
  • 🤣 14
  • 🔥 9
  • ❤ 1
  • 👻 1
Post #3188 3.87K
👩‍💻 Spring по верхам: разработка REST-сервиса

В видео показано, как шаг за шагом развернуть простой REST-сервис на Spring Boot: создание контроллеров, работа с запросами, валидация и международные сообщения об ошибках.

Автор строит приложение с нуля, объясняя логику аннотаций, конфигурации и взаимодействия компонентов Spring на примере простого планировщика задач.

📱 Смотреть на YouTube

tags: #полезное

📱 Java Developer | Чат
  • ❤ 5
  • 🔥 2
Post #3187 3.38K
❔ Вопрос с собеседования

Как и когда происходит увеличение количества корзин в HashMap?

Ответ: У HashMap есть два ключевых параметра: capacity (вместимость — количество корзин) и loadFactor (коэффициент загрузки). Когда количество элементов превышает capacity * loadFactor, происходит расширение: число корзин удваивается, и все записи перераспределяются по новой таблице на основе их хеш-кодов. Это называется рехешированием, и оно необходимо для поддержания эффективности операций.

По умолчанию loadFactor = 0.75, что даёт баланс между использованием памяти и производительностью.


tags: #собеседование

📱 Java Developer | Чат
  • 👍 12
  • ❤ 8
  • 🔥 4
Post #3186 3.29K
Самое тяжелое — пройти собес

📱 Java Developer | #memes
  • 💯 19
  • 😁 15
  • ❤ 8
  • 🔥 1
  • 👨‍💻 1
Post #3185 3.67K
👩‍💻 Реализация паттернов проектирования на Java

Паттерны проектирования — это готовые решения распространенных задач, с которыми разработчики сталкиваются при создании сложных систем.

Этот репозиторий содержит всё необходимое для того, чтобы научиться применять их на практике.

Что внутри:
▶️ Реализация классических паттернов с чистым и понятным кодом

▶️ Детальные объяснения принципов работы

▶️ Блок-схемы, иллюстрирующие работу каждого паттерна


Понимание паттернов помогает писать более гибкий и поддерживаемый код, а этот репозиторий — хороший инструмент для изучения и практики.

⛓ Ссылка на GitHub

tags: #полезное

📱 Java Developer | Чат
  • ❤ 9
  • 👍 5
Post #3184 3.24K
❔ Вопрос с собеседования

Что позволяет сделать PriorityQueue?

Ответ: PriorityQueue — это очередь, где элементы извлекаются не в порядке добавления, а по приоритету. Приоритет задаётся либо естественным порядком элементов (Comparable), либо через Comparator.

Это делает PriorityQueue удобной для задач, где важен порядок обработки — например, в алгоритме Дейкстры или при реализации планировщика задач. В отличие от обычных очередей, она не гарантирует порядок одинаковых элементов и не допускает null.


tags: #собеседование

📱 Java Developer | Чат
  • 👍 15
  • 👨‍💻 4
Post #3183 3.24K
Надежда умирает последней

📱 Java Developer | #memes
  • 💯 30
  • 🤣 24
Post #3182 3.38K
👩‍💻 Неблокирующий вызов внешнего сервиса в процессе

В статье показано, как реализовать неблокирующие вызовы внешних API в бизнес-процессах с использованием BPMN-движков Camunda и Flowable.

Автор объясняет, как управлять транзакциями, обрабатывать ошибки и повысить отказоустойчивость при асинхронной интеграции.

⛓ Читать статью

tags: #статья

📱 Java Developer | Чат
  • ❤ 3
  • 🔥 2
Post #3181 3.21K
  • 🤯 23
  • 👍 13
  • 😎 4
  • ❤ 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →