Хобрук: Ваш путь к мастерству в программировании

Публикации по теме 'java'


[003] LeetCode 151 演算法 【Обратные слова в строке】 反轉 單字
0151. Обратные слова в строке (средний) Учитывая входную строку, переверните строку слово за словом. Пример 1: Input: "the sky is blue" Output: "blue is sky the" Пример 2: Input: " hello world! " Output: "world! hello" Explanation: Your reversed string should not contain leading or trailing spaces. Пример 3: Input: "a good example" Output: "example good a" Explanation: You need to reduce multiple spaces between two words to a single space in the..

Spring @FieldDefaults и @Data: аннотации Lombok для более чистого кода
Введение Как разработчики Java, мы часто увязаем в шаблонном коде. Методы доступа, методы-мутаторы, конструкторы equals() , hashCode() и toString() необходимы, но занимают много места и отвлекают от основной логики приложения. Spring Framework, широко используемый для создания корпоративных приложений, является сторонником сокращения шаблонов. Однако даже при использовании Spring определенное количество этого неизбежно — если только мы не добавим в уравнение Project Lombok...

Могу ли я изменить объект с помощью вызова метода Java?
В языках программирования существует два типа передачи данных: «Передача по ссылке» и «Передача по значению». Java — это язык с передачей по значению. Чтобы понять механизм передачи по значению, мы должны понимать две вещи: во-первых, область действия переменной, а во-вторых, как данные передаются в метод. Область действия переменной Каждая переменная имеет свою область действия в зависимости от блока, в котором они были объявлены в классе Java. Область действия — это просто..

У программирования нет возраста: как изучать Java, даже если вы думаете, что еще слишком поздно
Чем старше мы становимся, тем чаще мы думаем, что нам уже слишком поздно учиться новому, особенно программированию. Мы уверены, что наш мозг не работает так, как работал в молодости, и мы не сможем уловить нюансы программирования. Другими словами, мы списываем себя. Но правда в том, что мы все можем изучать Java и другие языки независимо от того, сколько нам лет. В своей жизни я встречал много людей, которые начали учиться программированию в зрелом возрасте. И они преуспели,..

Каковы особенности Java 7?
Каковы особенности Java 7? В Java 7 есть ряд функций, которые порадуют дизайнеров. Такие вещи, как публикация в заявках на изменение, управление исключениями с несколькими перехватами, заявки на попытку с ресурсом, новый API компьютерной файловой системы, дополнения JVM, помощь для динамически типизированных языков , рука и быть частью структуры для параллелизма процедур и некоторые другие, безусловно, будут приняты городом. Ниже я резюмирую функции и при необходимости привожу..

Развертывание Java-разработки: следующая глава революционных тенденций и разработок
В мире, где безопасность имеет первостепенное значение, Java выглядит непревзойденной платформой, которая становится лучше с каждым новым обновлением. Это ведущий язык программирования и исключительная экосистема, позволяющая более эффективно решать проблемы безопасности благодаря важным инструментам и библиотекам. Еще одним аспектом непревзойденного успеха Java является принцип «Напиши один раз, работай где угодно». Он не требует перекомпиляции при разработке приложений Java, что..

Все, что вам нужно знать о программировании на Java
Java — один из самых популярных языков программирования, используемый для широкого круга приложений, включая веб-разработку, разработку мобильных приложений и разработку игр. Это также мощный язык для создания сложных корпоративных приложений. Java имеет сильную, надежную архитектуру и известна своими функциями безопасности, что делает ее популярным выбором для организаций, которым нужен надежный и безопасный язык. Одним из ключевых преимуществ Java является независимость от..

Новые материалы

Худший алгоритм сортировки + бонус!
Если вы разбираетесь в структурах данных и алгоритмах, вы, возможно, знаете, что быстрая сортировка и сортировка слиянием часто считаются самыми эффективными и действенными алгоритмами..

Повышайте продуктивность, создавая лучший код Python
Все приемы, которые я изучил на Python, чтобы писать лучший и быстрый код Представление длинных цифр Очень сложно отследить количество нулей или цифр после определенной длины. А теперь вот..

Распределение выборки и центральная предельная теорема
В нашем реальном мире мы часто ищем параметр или статистику определенной совокупности, например среднее значение или стандартное отклонение. Но оценить эту статистику по населению достаточно..

Различные алгоритмы машинного обучения
Машинное обучение ( ML ) — это изучение компьютерных алгоритмов, которые автоматически улучшаются благодаря опыту. [1] Оно рассматривается как подмножество искусственного интеллекта ...

Очередь сообщений RabbitMQ с использованием веб-API .NET Core 6
Мы собираемся обсудить очередь сообщений RabbitMQ и ее реализацию с использованием .NET Core 6 API в качестве производителя сообщений и консольного приложения в качестве потребителя сообщений...

Варианты графовых нейронных сетей и реализация в TensorFlow
См. Graph Neural Networks и реализация в TensorFlow для введения и основ. Существует множество вариантов GNN, в том числе сверточные сети графов (GCN), GraphSAGE, сети внимания графов (GAT) и..

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