Обложка канала

Библиотека джависта. Страница 13

20804 @javaproglib

Полезные материалы по всему, что может быть полезно разработчику на Java.

  • Библиотека джависта

    Interface for Consts Очень часто встречаются интерфейсы для описания констант. Это не правильно с точки зрения ООП. Интерфейс должен описывать поведение, не больше не меньше. Этот пункт не очень принципиален, тем более что результат компиляции будет один и тот же, но все же java это ООП язык и было бы хорошо придерживаться его принципов.
  • Библиотека джависта

    На РБК вышло интервью Алексея Юдина (ИБ-директора QIWI), где он не только рассказал об основных трендах в кибербезе, но и поделился тем, как устроена работа по защите данных в QIWI. Оказывается, со времен начала пандемии в компании придерживаются политики «нулевого доверия» (zero trust). Политика шифрования, контроль удаленного доступа устройства и жесткие ограничения внутри корп.сети себя оправдали. Однако с удаленкой кастинг на роль ИБ-специалиста в компанию усложнился. На функции по обеспечению информационной безопасности банка и дочерних структур подбираются максимально готовые кандидаты, которые попадают в штат чуть ли не с пятнадцатой попытки. Дело серьёзное, но стоит попробовать. Удачи
    «Политика «нулевого доверия» нас сильно выручает»

    Как киберриски сегодня корректируют работу интернет-банков и платежных систем, РБК+ рассказал директор по информационной безопасности и противодействию мошенничеству QIWI Алексей Юдин.

    РБК
  • Библиотека джависта

    Как за полчаса написать простую читалку книг FB2 для десктопа на Java

    Привет, Хабр! Недавно мне для личных целей потребовалось написать читалку FB2. И сразу я столкнулась с тем, что информации по теме минимум. Палочка-выручалочка под названием ChatGPT выдал что-то...

    Хабр
  • Реклама

  • Библиотека джависта

    💻 Изучаем Kotlin с нуля Несмотря на свою молодость, Kotlin уже успел стать серьёзным и популярным языком программирования. И даже стал официальным языком разработки под Android, его рекомендует сам Google. А всё потому что он очень удачно исправил многие неприятные моменты, которые были в Java и добавил огромное количество фишек, которые невероятно радуют разработчиков. В этом плейлисте вы узнаете о всех базовых механизмах, которые есть как в Kotlin, так и в многих других языках программирования. А ближе к концу вы также научитесь использовать и фишки, которые предлагает только Kotlin. 1. Введение [10:52] 2. Строковые шаблоны [6:11] 3. Переменные: val vs var [8:53] 4. Типы данных в Kotlin [10:33] 5. Функции [5:57] 6. NullPointerException и null-safety [8:03] 7. Работа с классами и их свойствами [12:34] 8. Пакеты, импортирование методов и классов [11:44]
    Kotlin: Урок 0. Введение

    Стань Android-разработчиком: https://goo.gl/tr57tS. Поспеши, действуют приятные скидки! Сайт: http://devcolibri.com Вконтакте: https://vk.com/devcolibri Telegram: https://telegram.me/dcolibri Twitter: https://twitter.com/devcolibri Facebook: https://www.facebook.com/Devcolibrik/

    YouTube
  • Библиотека джависта

    👩‍💻 Spring по верхам: Разработка REST-сервиса В серии коротких роликов "Spring по верхам" автор вкратце рассказывает о применении экосистемы Spring при разработке приложений на платформе Java. https://youtu.be/Bg2c02XQ7bg
    Spring по верхам: Разработка REST-сервиса

    В серии коротких роликов "Spring по верхам" я вкратце рассказываю о применении экосистемы Spring при разработке приложений на платформе Java. Репозиторий проекта: https://github.com/alex-kosarev/showcase-spring-boot-3 Текстовая версия: https://alexkosarev.name/2022/12/08/spring-in-a-nutshell-rest-service-development/ 00:00 Вступление 02:13 Конфигурация проекта 06:48 Создание аннотированного контроллера и реализация API для получения списка задач 16:08 API для создания задачи, базовая валидация и интернационализация 34:54 API для получения задачи по идентификатору

    YouTube
  • Библиотека джависта

    Сортировка слиянием через рекурсию В этой статье мы освежим в памяти суть сортировки слиянием. Смотреть статью
  • Библиотека джависта

    Что вы подразумеваете под анонимным классом? Анонимный внутренний класс в Java не имеет имени и создает только один объект.
  • Библиотека джависта

    Поиск позиции для вставки числового элемента в массив Есть небольшой интересный прием, позволяющий найти позицию, в которую запрошенный элемент может быть вставлен в отсортированный массив.
  • Библиотека джависта

    Что такое UML? UML – это унифицированный графический язык моделирования для описания, визуализации, проектирования и документирования объектно-ориентированных систем. UML призван поддерживать процесс моделирования на основе объектно-ориентированного подхода, организовывать взаимосвязь концептуальных и программных понятий, отражать проблемы масштабирования сложных систем. Отличительной особенностью UML является то, что словарь этого языка образуют графические элементы. Каждому графическому символу соответствует конкретная семантика, поэтому модель, созданная одним человеком, может однозначно быть понята другим человеком или программным средством, интерпретирующим UML. Отсюда, в частности, следует, что модель системы, представленная на UML, может автоматически быть переведена на объектно-ориентированный язык программирования, то есть, при наличии хорошего инструментального средства визуального моделирования, поддерживающего UML, построив модель, мы получим и заготовку программного кода, соответствующего этой модели.
  • Библиотека джависта

    #вопросы_с_собеседований Что такое литералы? Литералы — это явно заданные значения в коде программы, константы определенного типа, которые находятся в коде в момент запуска. В классе на картинке “Hello world!” — литерал, переменная a — тоже. Литералы бывают разных типов, которые определяются их назначением и способом написания.
  • Библиотека джависта

    #вопросы_с_собеседований Напишите однопоточную программу, которая заставляет коллекцию выбросить ConcurrentModificationException. Вопрос с подвохом: ConcurrentModificationException к многопоточности никакого отношения не имеет. Возникает эта штука тогда, когда мы пытаемся модифицировать коллекцию во время итерирования по ней.
  • Библиотека джависта

    #вопросы_с_собеседований Как получить коллекцию только для чтения? При помощи: Collections.unmodifiableList(list); Collections.unmodifiableSet(set); Collections.unmodifiableMap(map). Эти методы принимают коллекцию в качестве параметра, и возвращают коллекцию только для чтения с теми же элементами внутри.
  • Библиотека джависта

    KeyStore Explorer - Создание самоподписанных сертификатов В данном ролике автор рассмотрит создание самоподписанных сертификатов при помощи утилиты KeyStore Explorer. https://youtu.be/ixK9CWfSdQ8
    KeyStore Explorer - Создание самоподписанных сертификатов

    В данном ролике я рассмотрю создание самоподписанных сертификатов при помощи утилиты KeyStore Explorer. Сайт: https://alexkosarev.name Паблик в VK: https://vk.com/shurik_kodit Канал в Telegram: https://t.me/rural_java #ssl #keystoreexplorer

    YouTube
  • Библиотека джависта

    🔥 Пройди тест по Spring и проверь свои знания. Ответишь — пройдешь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса курса🎁 . 👉 ПРОЙТИ ТЕСТ: https://otus.pw/eiZV/ Нативная интеграция. Информация о продукте www.otus.ru
  • Библиотека джависта

    👩‍💻 Java. Представление отрицательных чисел. Преобразование цветной фотографии в черно-белую. В этом видео автор рассказывает о представлении в отрицательных чисел в компьютере на примере типа byte. Показывает, что можно получить, если забыть, что все целочисленные типы в языке программирования Java знаковые. В качестве практической части, пишет алгоритм для преобразования цветной фотографии в черно-белую. https://youtu.be/WG0mS-o1zSA
    Java. Представление отрицательных чисел. Преобразование цветной фотографии в черно-белую.

    В этом видео я рассказываю о представлении в отрицательных чисел в компьютере на примере типа byte. Показываю, что можно получить, если забыть, что все целочисленные типы в языке программирования Java знаковые. В качестве практической части, пишем алгоритм для преобразования цветной фотографии в черно-белую. Исходники: https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/imageprocess2/Main.java Поддержать канал💰: https://yoomoney.ru/to/410018856244871 Наша группа в Telegram: https://t.me/ArhiTutorials 00:00 - А байты то со знаком! 02:10 - Представление отрицательных чисел 08:20 - Преобразование фото в черно-белое #ArhiTutorialsJava #ityoutubersru

    YouTube
  • Реклама

  • Библиотека джависта

    Реализация gRPC с помощью Java и Spring Boot

    Хорошо бы понимать различия между HTTP/1.1 и HTTP/2, поскольку gRPC использует HTTP/2 по умолчанию. HTTP/1.1 vs HTTP/2 Характеристики HTTP/1.1: Текстовый формат Заголовки в текстовом формате...

    Хабр
  • Библиотека джависта

    GraphQL: сложность запросов Всем привет! Меня зовут Олег Негрозов, я бэкенд-разработчик из команды Talantix. В мире GraphQL есть один минус, который одновременно является и плюсом — пользователь ограничен лишь описанной схемой. Он может попросить у сервера все данные, доступные ему, или написать такой сложный запрос, который будет выполняться целую вечность. О том, как защититься от этого и ограничить свои API, я расскажу в сегодняшней статье. habr.com/ru/comp…s/705512
    GraphQL: сложность запросов

    Всем привет! Меня зовут Олег Негрозов, я бэкенд-разработчик в hh.ru из команды Talantix. В дивном мире GraphQL есть один минус, который одновременно является и плюсом — пользователь ограничен лишь...

    Хабр
  • Библиотека джависта

    Алгоритм оценки математического выражения с использованием JavaFX

    Постановка задачи: создать калькулятор с графическим интерфейсом и возможностью вычисления длинных выражений (для чего не годится простой калькулятор с ограниченным числом операндов) с помощью ЯП...

    Хабр