TGViewer
Channel Public Channel
Java Portal | Программирование

Java Portal | Программирование

@java_iibrary

Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Subscribers
11.6K
Photos
1.6K
Videos
119
Links
1.6K

Showing posts older than #1184 · Back to latest

Older Posts 18 shown
Post #1183 2.7K
после того, как попробовал 10 языков

👉 Java Portal
  • 👍 30
  • 😁 10
  • ❤ 4
Post #1182 3.1K
Стратегии распределения памяти в Java

🟡Stack Memory (Стековая память) – используется для хранения вызовов методов, локальных переменных и деталей вызовов функций.
🟡Heap Memory (Куча) – содержит динамически выделенные объекты и экземпляры классов, подлежит сборке мусора.
🟡Metaspace (Метапространство) – хранит метаданные классов, определения методов и статические переменные.
🟡Off-Heap Memory (Память вне кучи) – используется, например, для DirectByteBuffer в NIO и полезна при обработке больших объемов данных, не управляется сборщиком мусора.

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

👉 Java Portal | #tips
  • 👍 10
  • 🔥 2
Post #1181 3.01K
Подробное руководство по реализации аутентификации и авторизации на основе JWT в приложении Spring Boot 3 с использованием Spring Security и базы данных MySQL.

В этом руководстве автор демонстрирует создание REST API для входа пользователей, генерации JWT и его возврата в ответе

▶️ Пошаговые инструкции и примеры кода делают этот туториал ценным ресурсом

🔜 Читать: клик

👉 Java Portal | #cтатья
  • ❤ 5
  • 🔥 2
Post #1178 3.44K
10 коллекций, которые должны знать Java-разработчики 🔥

1. HashMap - https://bit.ly/3RjbSLu
2. ArrayList - https://bit.ly/3ATTbZD
3. ConcurrentHashMap - https://bit.ly/3AUabir
4. TreeMap - https://bit.ly/3AQZMnB
5. HashSet - https://bit.ly/3ARPljw
6. BlockingQueue - https://bit.ly/3QZBBc9
7. LinkedList - https://bit.ly/3kcd9Zw
8. TreeSet - https://bit.ly/3BYrvCE
9. HashSet - https://bit.ly/3MtWkE0
10. LinkedHashSet - https://bit.ly/3C2kH6I

👉 Java Portal | #ресурсы
  • ❤ 8
  • 🔥 2
Post #1176 2.9K
Совет: если в Java Map нужно хранить несколько значений для одного ключа, можно использовать Apache Commons MultiValuedMap. Вы добавляете значения, а MultiValuedMap хранит их в List или Set.

👉 Java Portal | #tips
  • 👍 19
  • ❤ 4
  • 🔥 2
Post #1175 3.03K
Как работает JPA (Java Persistence API) в приложениях Spring, начиная от кода на Java и до взаимодействия с базой данных. 🤔

Описываются этапы, включая использование Spring Data JPA, интерфейса EntityManager, реализации Hibernate, взаимодействие с JDBC, работу с драйверами баз данных и пулом соединений.

▶️ Понимание этих этапов помогает оптимизировать производительность приложений, связанных с персистентными данными.

🔜 Читать: клик

👉 Java Portal | #cтатья
  • 🔥 5
  • 👍 1
Post #1174 3.12K
CodingBat Java

Это сайт с интерактивными задачами по Java (и Python). Он предназначен для тренировки навыков программирования, особенно для начинающих.

🟣Маленькие задачи по основам Java: строки, массивы, логика, рекурсия.
🟣Возможность писать код прямо на сайте и сразу получать результат.
🟣Автоматическая проверка правильности решений.

Хороший способ потренироваться перед собеседованием или экзаменом. ❤️

⏩Ознакомиться:
https://codingbat.com/java

👉 Java Portal | #ресурсы
  • 👍 15
  • 🔥 1
  • 🌚 1
Post #1172 2.98K
Иллюстрированное руководство по OAuth 2.0 и OpenID Connect (OIDC) 🧠

➖Автор, Дэвид Нил, объясняет, как эти стандарты работают, используя упрощенные иллюстрации и примеры. OAuth 2.0 — это стандарт безопасности, позволяющий одному приложению получить доступ к данным другого без передачи пароля.

OpenID Connect добавляет слой аутентификации поверх OAuth 2.0, предоставляя информацию о пользователе и поддерживая единый вход (SSO).

🔜 Читать: клик

👉 Java Portal | #cтатья
  • 👍 8
  • ❤ 2
  • 🔥 1
Post #1171 3.14K
Коллекция лучших ресурсов для изучения проектирования систем, архитектуры программного обеспечения и подготовки к соответствующим интервью.😏

➖Включает онлайн-курсы, книги, веб-сайты и шпаргалки для интервью по проектированию систем.

Создатель репозитория, Javin Paul, собрал эти материалы, чтобы помочь разработчикам эффективно подготовиться к интервью и улучшить свои знания в области проектирования систем.

⏩Ознакомиться:
https://github.com/javabuddy/best-system-design-resources

👉 Java Portal | #ресурсы
  • 👍 4
  • 🌭 2
  • 🔥 1
Post #1170 3.07K
Как строить высокопроизводительные приложения с использованием Redis, PostgreSQL и Spring Boot. 🤔

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

Описываются принципы работы с этими технологиями, как настроить их для эффективной работы, а также предлагаются примеры и лучшие практики по использованию Redis для кеширования и оптимизации работы с PostgreSQL в высоконагруженных приложениях.

🔜 Читать: клик

👉 Java Portal | #cтатья
  • 👍 5
  • 🔥 4
  • ❤ 2
Post #1169 2.81K
*️⃣ Совет: чтобы сделать длинные и сложные цепочки компараторов более читаемыми, я люблю присваивать компараторами переменные, имена которых начинаются с "by".

🔜 Таким образом, вызов sorted() становится короче и читается почти как естественный язык. Дополнительно можно использовать статические импорты.

👉 Java Portal | #tips
  • 👍 13
  • 🔥 2
Post #1168 2.99K
Платформа коллекций Java | Полный курс

— Курс охватывает платформу коллекций, включая необходимость в коллекциях, их иерархию и интерфейсы. Он включает практические примеры кодирования для интерфейса коллекции, списка, а также классов ArrayList и LinkedList, с акцентом на их сравнение.

📲 Cмотреть источник: тут

👉 Java Portal | #видео
  • 👍 5
  • 🔥 4
Post #1167 2.99K
Коллекции Java и производительность

🍩List (Списки)

🟣ArrayList – быстрый доступ к элементам и их обход, но вставка/удаление в середине списка требует сдвига элементов.
🟣LinkedList – удобен для вставки и удаления, но случайный доступ медленный, так как элементы обходятся с начала или конца.

🍩Set (Множества)

🟣HashSet – быстрые операции добавления, удаления и поиска (за O(1)), но не сохраняет порядок элементов.
🟣LinkedHashSet – сохраняет порядок вставки и быстрее перебирается, чем HashSet.
🟣TreeSet – поддерживает сортировку, но операции добавления, удаления и поиска имеют логарифмическую сложность O(log n).

🍩Map (Словари/Отображения)

🟣HashMap – обеспечивает O(1) доступ по ключу, но не сохраняет порядок. Возможны коллизии, которые могут замедлить работу.
🟣LinkedHashMap – сохраняет порядок вставки и перебирается быстрее, чем HashMap.
🟣TreeMap – хранит ключи в отсортированном порядке, но операции выполняются за O(log n).

👉 Java Portal | #ресурсы
  • 👍 11
  • ❤ 7
  • 🔥 1
Post #1166 2.91K
Юнит-тестирование сервисного уровня в приложении Spring Boot (JUnit 5 и Mockito) 😏

Как настроить окружение для тестирования, включая добавление необходимых зависимостей, таких как spring-boot-starter-test, .

📝 В статье рассмотрим процесс создания тестов для сервисных компонентов, где репозитории заменяются на mock-объекты с помощью Mockito. Основное внимание уделяется проверке бизнес-логики приложения без взаимодействия с реальной базой данных, что позволяет обеспечить изоляцию тестов и повысить их эффективность.

🔜 Читать: клик

👉 Java Portal | #cтатья
  • 👍 4
  • ❤ 2
  • 🔥 2
Post #1165 3.02K
GitHub Resume Generator 🔥

➖Мощный инструмент для мгновенного создания потрясающих, настраиваемых резюме прямо из вашего профиля на GitHub.

Идеально подходит для разработчиков, которые хотят продемонстрировать свои навыки и вклад!

⏩Ознакомиться:
https://github.com/omeryaldirgan/github-resume-generator

👉 Java Portal | #ресурсы
  • 👍 5
  • 🤣 5
  • 🔥 4
  • 😁 1
Post #1164 3.01K
Когда-нибудь задумывался, как Netflix отслеживает, что ты смотришь, или как Uber обновляет местоположение водителей в реальном времени? 🤔

Секрет этих мгновенных обновлений — Apache Kafka!

Представь её как сверхмощную почту, которая обрабатывает миллионы "посылок" в секунду без малейшего напряжения. Круто, правда?

В этом видео уроке простыми и понятными словами о том, как работает Kafka, и с чего начать.

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

📲 Cмотреть источник: тут

👉 Java Portal | #видео
  • 👍 10
  • 🔥 3
Post #1163 3.03K
🧠 Совет: по умолчанию ленивая загрузка в Hibernate работает только для отношений, но не для базовых атрибутов.

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

Это делается через Maven-плагин hibernate-enhance-maven-plugin

👉 Java Portal | #tips
  • 👍 8
  • 🌭 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 →