Java практика. Найти первый неповторяющийся символ в строке, выполнив только один обход

Java практика. Найти первый неповторяющийся символ в строке, выполнив только один обход

Для заданной строки найдите в ней первый неповторяющийся символ, выполнив только один ее обход. Например, Input: string is ABCDBAGHC Output: первый неповторяющийся символ: D Простым решением было бы сохранить количество…

9 волшебных команд IPython, которые упростят вам процесс программирования

9 волшебных команд IPython, которые упростят вам процесс программирования

IPython является ядром Jupyter Notebook и лучшим другом специалистов по обработке данных. Конечно, мы можем просто использовать IPython как обычную утилиту Python, не прибегая к каким-либо специальным трюкам. Однако будет…

Мощные утилиты Python для анализа данных

Мощные утилиты Python для анализа данных

В этой статье я предоставляю пошаговое руководство по некоторым очень полезным утилитам Python для анализа и управления данными. В примерах этой статьи используются данные из датафрейма S&P 500, которые я…

50 вопросов для собеседования по микросервисам для Java-разработчиков 2023

50 вопросов для собеседования по микросервисам для Java-разработчиков 2023

За последние несколько лет, микросервисы быстро стали ведущей архитектурой многих технологических компаний, настолько, что все следят за ними. Микросервис — это веб-сервис, отвечающий за один элемент логики в некой предметной области (очень…

Топ-10 Java-фреймворков и библиотек для Fullstack веб-разработчиков на Java

Топ-10 Java-фреймворков и библиотек для Fullstack веб-разработчиков на Java

Если вы хотите стать Fullstack Java-разработчиком, тем, кто способен создавать как frontend-, так и backend-приложения, используя язык программирования Java, и ищет лучшие ресурсы, такие как онлайн-курсы, тогда вы пришли по…

Ключевое слово volatile в Java

Ключевое слово volatile в Java

Что такое volatile. Изменение переменной, сделанное в одном потоке, не сразу видно другому потоку. Исправить это можно с помощью volatile — ключевого слова, которое ставится перед переменной. В отличие от слова synchronized, которое…

Как протестировать ваше приложение на Python с помощью A / B тестов

Как протестировать ваше приложение на Python с помощью A / B тестов

Будет ли отображение количества проданных экземпляров книги на моём веб-сайте побуждать больше людей покупать её? Чтобы уверенно ответить на этот вопрос, я могу положиться на Python A / B-тестирование. Этот…

Создадем проект на React, Vite и TypeScript

Создадем проект на React, Vite и TypeScript

Хотелось ли вам когда-либо читать мануал поп рограммированию и реализовывать команды, содержащиеся в нём, одновременно? Думаю, у всех иногда возникало такое желание, но заставляли ли вы себя это сделать? Это…

Pandas vs Polars: сравнение синтаксиса и скорости

Pandas vs Polars: сравнение синтаксиса и скорости

Pandas – это незаменимая библиотека Python для Data Science. Её самым большим недостатком является то, что она может быть медленной при операциях с большими наборами данных. Polars – это альтернатива…

Как использовать ChatGPT в ReactJS

Как использовать ChatGPT в ReactJS

ChatGPT API принимает промпт(текстовое описание) в виде строки и нескольких параметров, таких как engine, temperature, max_tokens и т. д., и возвращает ответ в виде объекта JSON, содержащего сгенерированный текст. Доступ…

10 лучших Backend-фреймворков для веб-разработки в 2023 году

10 лучших Backend-фреймворков для веб-разработки в 2023 году

Если вы занимаетесь прикладным программированием и ищете лучшие Backend-фреймворки для изучения в 2023 году, то вы обратились по адресу! Веб-разработка обычно делится на две категории – Frontend-разработка и Backend-разработка. Backend-разработчик…

Алгоритмы сжатия данных Java

Алгоритмы сжатия данных Java

Сжатие данных – очень распространенная тема. В интернете мы можем найти множество материалов о ней. Существуют разные тесты для всех видов алгоритмов сжатия. Тесты производительности для Java существуют, но, все…

Java как избавиться от дублирования кода. Разбираемся на примере.

Java как избавиться от дублирования кода. Разбираемся на примере.

Представьте, что мы разрабатываем функцию размещения заказа для разных пользователей: Давайте настроим некоторые базовые объекты, над которыми мы будем работать позже, включая объект Cart и объект Item. Теперь мы реализуем…

Java сериализация в JSON и обратно c Jackson

Java сериализация в JSON и обратно c Jackson

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

50 бесплатных датасетов для создания неотразимого портфолио (2023)

50 бесплатных датасетов для создания неотразимого портфолио (2023)

В этой статье мы расскажем вам, где найти датасеты для различных проектов: Если вы хотите улучшить своё портфолио, показав, что умеете хорошо визуализировать данные, или если у вас есть несколько…

Создание функционала регистрации пользователя с проверкой электронной почты с помощью Java и Spring Boot

Создание функционала регистрации пользователя с проверкой электронной почты с помощью Java и Spring Boot

Сегодня, в этой статье, вы узнаете, как создать полноценную систему регистрации с проверкой электронной почты, используя язык программирования Java, фреймворк Spring Boot и MySQL в качестве базы данных. Ссылка на…