В какой стране вы живете последние 3 месяца?
  Anonymous Poll
    58%
    Россия
      
    8%
    Украина
      
    8%
    Беларусь
      
    6%
    Казахстан
      
    2%
    Польша
      
    2%
    Кыргызстан
      
    2%
    Узбекистан
      
    1%
    США
      
    1%
    Грузия
      
    12%
    Другое
      
    👏4🤔3
  Ваш доход в месяц после налогов:
  Anonymous Poll
    19%
    до $500
      
    10%
    от $501 до $800
      
    9%
    от $801 до $1100
      
    18%
    от $1101 до $2000
      
    19%
    от $2001 до $3000
      
    13%
    от $3001 до $4000
      
    3%
    от $4001 до $5001
      
    2%
    от $5001 до $6000
      
    7%
    от $6001
      
    🤔11🔥4
  Какой у вас коммерческий опыт работы в IT?
  Anonymous Poll
    22%
    от 6 лет
      
    23%
    от 3 до 6 лет включительно
      
    20%
    от 1 до 3 лет включительно
      
    7%
    до 1 года
      
    27%
    нет опыта
      
    👍4
  На каком языке программирования вы пишете больше всего?
  Anonymous Poll
    4%
    Python
      
    1%
    Go
      
    80%
    Java
      
    2%
    JavaScript
      
    1%
    TypeScript
      
    1%
    C/C++
      
    2%
    С#
      
    3%
    Swift/Kotlin
      
    1%
    PHP
      
    7%
    Другой
      
    😁5
  Какая ваша специализация в IT?
  Anonymous Poll
    69%
    Backend
      
    2%
    Frontend
      
    8%
    Fullstack
      
    3%
    Mobile
      
    1%
    Desktop
      
    2%
    DevOps/Sysadmin
      
    5%
    QA
      
    1%
    Data Science
      
    1%
    Кибербезопасность
      
    9%
    Другое
      
    ❤4
  Какой грейд у вас на работе?
  Anonymous Poll
    9%
    Стажер
      
    14%
    Джуниор
      
    32%
    Миддл
      
    17%
    Сеньор
      
    7%
    Тимлид
      
    2%
    Архитектор
      
    3%
    СТО
      
    16%
    я не в IT
      
    Класс LocalDateTime
Класс LocalDateTime используется для работы с датой и временем без учета часового пояса.
Он появился в Java 8 в пакете java.time и является частью новой date/time API, которая пришла на смену устаревшим классам Date и Calendar.
Основные возможности класса LocalDateTime:
— Хранение даты и времени с точностью до наносекунд.
— Получение различных компонентов даты/времени (год, месяц, день недели и т. д.).
— Выполнение операций сложения и вычитания дат и интервалов.
— Сравнение и сортировка дат по времени.
— Форматирование и парсинг строк по заданному шаблону.
#код
Класс LocalDateTime используется для работы с датой и временем без учета часового пояса.
Он появился в Java 8 в пакете java.time и является частью новой date/time API, которая пришла на смену устаревшим классам Date и Calendar.
Основные возможности класса LocalDateTime:
— Хранение даты и времени с точностью до наносекунд.
— Получение различных компонентов даты/времени (год, месяц, день недели и т. д.).
— Выполнение операций сложения и вычитания дат и интервалов.
— Сравнение и сортировка дат по времени.
— Форматирование и парсинг строк по заданному шаблону.
#код
👍17😁2🤯2
  Контейнер Optional
Optional — это контейнер, который может содержать какое-то значение или не содержать ничего.
Он используется для обозначения отсутствия значения вместо null. Это позволяет избежать ошибок NullPointerException.
Optional появился в Java 8. Он представлен классом java.util.Optional.
Чтобы создать экземпляр Optional, используются статические методы:
— empty() для пустого Optional.
— of() для Optional с заданным значением.
Для получения значения из Optional используются методы get(), или orElse() с указанием значения по умолчанию. Также есть методы фильтрации значений, например filter(), map() и flatMap().
#код
Optional — это контейнер, который может содержать какое-то значение или не содержать ничего.
Он используется для обозначения отсутствия значения вместо null. Это позволяет избежать ошибок NullPointerException.
Optional появился в Java 8. Он представлен классом java.util.Optional.
Чтобы создать экземпляр Optional, используются статические методы:
— empty() для пустого Optional.
— of() для Optional с заданным значением.
Для получения значения из Optional используются методы get(), или orElse() с указанием значения по умолчанию. Также есть методы фильтрации значений, например filter(), map() и flatMap().
#код
👍16
  🧠Чему вы бы хотели научиться?
Расскажите нам о ваших пожеланиях: какие навыки вы хотели бы прокачать в ближайшее время или какую профессию хотели бы приобрести?
За прохождение опроса вы получите промокод на скидку 15% на все наши курсы до конца 2024 года.
👉Опрос по ссылке👈
Расскажите нам о ваших пожеланиях: какие навыки вы хотели бы прокачать в ближайшее время или какую профессию хотели бы приобрести?
За прохождение опроса вы получите промокод на скидку 15% на все наши курсы до конца 2024 года.
👉Опрос по ссылке👈
❤2🤯2🔥1
  Класс java.util.Date
Класс java.util.Date представляет дату и время. Date хранит дату и время в миллисекундах с 1 января 1970 года 00:00:00 по UTC.
Конструкторы Date() и Date(long date) позволяют создать объект Date с текущей датой/временем или указанной датой/временем в миллисекундах.
Методы getTime() и setTime(long time) позволяют получить и установить время в миллисекундах.
Методы как getDay(), getMonth() и т. д. позволяют получить отдельные компоненты даты/времени.
Методы before() и after() позволяют сравнивать даты.
#код
Класс java.util.Date представляет дату и время. Date хранит дату и время в миллисекундах с 1 января 1970 года 00:00:00 по UTC.
Конструкторы Date() и Date(long date) позволяют создать объект Date с текущей датой/временем или указанной датой/временем в миллисекундах.
Методы getTime() и setTime(long time) позволяют получить и установить время в миллисекундах.
Методы как getDay(), getMonth() и т. д. позволяют получить отдельные компоненты даты/времени.
Методы before() и after() позволяют сравнивать даты.
#код
🤔7❤4
  Как получить синхронизированную коллекцию из не синхронизированной?
Для того, чтобы получить синхронизированную коллекцию из несинхронизованной, можно использовать несколько способов:
— Обернуть исходную коллекцию в Collections.synchronizedList/Set/Map. Это создаст обёртку, которая будет синхронизировать все операции с коллекцией.
— Использовать один из классов синхронизированных коллекций из java.util.concurrent. При создании экземпляра этих классов, коллекция уже будет синхронизирована.
— Создать собственную реализацию коллекции, в которой явно синхронизировать методы с помощью synchronized или Lock.
— Использовать коллекцию, которая синхронизируется внутри каким-либо образом, например Vector.
Для того, чтобы получить синхронизированную коллекцию из несинхронизованной, можно использовать несколько способов:
— Обернуть исходную коллекцию в Collections.synchronizedList/Set/Map. Это создаст обёртку, которая будет синхронизировать все операции с коллекцией.
— Использовать один из классов синхронизированных коллекций из java.util.concurrent. При создании экземпляра этих классов, коллекция уже будет синхронизирована.
— Создать собственную реализацию коллекции, в которой явно синхронизировать методы с помощью synchronized или Lock.
— Использовать коллекцию, которая синхронизируется внутри каким-либо образом, например Vector.
❤5👍3🔥1
  Forwarded from Библиотека программиста | программирование, кодинг, разработка
This media is not supported in the widget
    VIEW IN TELEGRAM
  ❤2
  Gradle
Это инструмент автоматизации сборки, который в основном используется в Android-разработке. Популярная альтернатива Ant и Maven.
Gradle позволяет определять и управлять зависимостями проекта, запускать модульные тесты и упаковывать приложение для развертывания. Gradle также имеет систему плагинов, которая позволяет добавлять функциональные возможности и настраивать процесс сборки.
#код
Это инструмент автоматизации сборки, который в основном используется в Android-разработке. Популярная альтернатива Ant и Maven.
Gradle позволяет определять и управлять зависимостями проекта, запускать модульные тесты и упаковывать приложение для развертывания. Gradle также имеет систему плагинов, которая позволяет добавлять функциональные возможности и настраивать процесс сборки.
#код
👍15
  Собираетесь ли вы развиваться и заниматься программированием на новогодних праздниках? Что именно будете делать?
  Anonymous Poll
    28%
    Попробую освоить новые инструменты и подходы к разработке
      
    2%
    Приму участие в хакатонах
      
    5%
    Посмотрю фильмы и сериалы про IT
      
    27%
    Поработаю над собственными проектами — добавлю новую функциональность
      
    37%
    Почитаю книги и статьи по программированию — расширю кругозор
      
    45%
    Просто отдохну и наберусь сил 
      
    👍7
  CompletableFuture
CompletableFuture — это класс в Java, введенный в Java 8, который представляет собой асинхронную задачу, которая будет выполнена в будущем и возвращает результат. CompletableFuture предоставляет множество методов для работы с асинхронными задачами, комбинирования их и управления их выполнением.
Основные возможности CompletableFuture включают:
— Вы можете запустить задачу асинхронно и продолжить выполнение кода без блокировки.
— CompletableFuture позволяет комбинировать результаты нескольких задач, выполняя определенные действия при завершении каждой задачи.
— Вы можете указать обработчики ошибок для обработки исключений, возникающих во время выполнения задачи.
— Вы можете блокировать выполнение кода и ждать завершения задачи.
#код
CompletableFuture — это класс в Java, введенный в Java 8, который представляет собой асинхронную задачу, которая будет выполнена в будущем и возвращает результат. CompletableFuture предоставляет множество методов для работы с асинхронными задачами, комбинирования их и управления их выполнением.
Основные возможности CompletableFuture включают:
— Вы можете запустить задачу асинхронно и продолжить выполнение кода без блокировки.
— CompletableFuture позволяет комбинировать результаты нескольких задач, выполняя определенные действия при завершении каждой задачи.
— Вы можете указать обработчики ошибок для обработки исключений, возникающих во время выполнения задачи.
— Вы можете блокировать выполнение кода и ждать завершения задачи.
#код
🔥9👍2
  Метод isPowerOfTwo()
Метод isPowerOfTwo() используется для проверки, является ли число степенью двойки.
Этот метод полезен при работе с битовыми операциями и оптимизации алгоритмов.
#код
Метод isPowerOfTwo() используется для проверки, является ли число степенью двойки.
Этот метод полезен при работе с битовыми операциями и оптимизации алгоритмов.
#код
👍18🤯9😁2
  Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🤖 Машинное обучение: что это такое и как оно работает
В вводной статье рассказали, из каких компонентов состоит машинное обучение, какие алгоритмы в нём используются и что за задачи решают.
👉Читать статью
В вводной статье рассказали, из каких компонентов состоит машинное обучение, какие алгоритмы в нём используются и что за задачи решают.
👉Читать статью
👍5
  