Как написать на Java функцию, подобную sizeof в C

Как написать на Java функцию, подобную sizeof в C

Если вы только начинаете изучать Java и уже имеете опыт программирования на С, то можете заметить разницу между этими двумя языками. К примеру, String  —  это объект в Java, а…

Практические задачи Java. Решаем задачи с Codewars.

Практические задачи Java. Решаем задачи с Codewars.

Мы начинаем рубрику решения практических задач на Java с Codewars. Пишите ваши варианты решений в комментариях к посту. @javatg – еще больше крутых задач разобрано в нашем канале по Java.…

Алгоритмы Java: Копирование списка со случайным указателем. Решаем задачи с LeetCode на Java.

Алгоритмы Java: Копирование списка со случайным указателем. Решаем задачи с LeetCode на Java.

*“LeetCode” – это на самом деле жаргональное выражение, дословно «элитный код». l33t speak – это явление вроде нашего «албанского» у них. Описание задачи: Дан связный список длины n. Каждый узел…

Must have структурированный список ресурсов для Java программистов. 300 полезных репозиториев и ссылок.

Must have структурированный список ресурсов для Java программистов. 300 полезных репозиториев и ссылок.

Структурированный список ресурсов для изучения Java, который поможет систематизировать занятия. Основан на личном опыте и самостоятельном изучении данной области. Содержание JAVA CORE Это целый ряд тем. Оновные: ООП в Java, Ветвление, Циклы, Массивы, Исключения, Коллекции, Внутренние…

20 полезных шпаргалок по Java для разработчиков | Актуальных на 2023 г.

20 полезных шпаргалок по Java для разработчиков | Актуальных на 2023 г.

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

Битва титанов: Java vs Kotlin

Битва титанов: Java vs Kotlin

Java, по мнению Amazon, один из оптимальных по энергопотреблению и времени выполнения языков программирования. Он зарекомендовал себя для серверной разработки, на тех платформах, где может работать виртуальная машина. Не зря же…

Управление памятью Java

Управление памятью Java

Это глубокое погружение в управление памятью Java позволит расширить ваши знания о том, как работает куча, ссылочные типы и сборка мусора. Вероятно, вы могли подумать, что если вы программируете на…

Thread’ом Java не испортишь: Callable, Future и друзья

Thread'ом Java не испортишь: Callable, Future и друзья

Поток — это Thread, в нём что-то запускается run, поэтому воспользуемся tutorialspoint java online compiler‘ом и выполним следующий код: Единтсвенный ли это вариант запуска задачи в потоке? java.util.concurrent.Callable Оказывается, у…

MyBatis или Hibernate?

MyBatis или Hibernate?

Рано или поздно Java-разработчик задаёт себе вопрос: Hibernate или MyBatis? От ответа зависит архитектура проекта, а ответ, в свою очередь, зависит от задачи. Давайте разберёмся, что они такое и когда…

HashMap в Java— что за карта такая?

HashMap в Java— что за карта такая?

Сегодня мы поговорим о еще одной структуре данных — Map. Ее официальное русское название — “ассоциативный массив”, но его используют нечасто. Более распространены варианты “словарь”, “карта”, или (чаще всего) —…

Java куки.

Java куки.

Куки представляют простейший способо хранения данных приложения. Куки хранятся в браузере польвователя в виде пары ключ-значение: с каждым уникальным ключом сопоставлется определенное значение. По ключу мы можем получить сохраненное в…

Компилирование и исполнение Java-кода в Runtime

Компилирование и исполнение Java-кода в Runtime

Сегодня я хотел бы поговорить про динамическое компилирование и исполнение Java-кода, подобно скриптовым языкам программирования. В этой статье вы найдете пошаговое руководство как скомпилировать Java в Bytecode и загрузить новые…

Работа с Git: подробная инструкция для новичков

Работа с Git: подробная инструкция для новичков

Привет тебе, будущий Senior Software Engineer. Сегодня поговорим о системе контроля версий, а именно о Git (читается как ГИТ, а не ДЖИТ, как могло бы показаться из грамматики английского языка).…

25 самых используемых регулярных выражений в Java

25 самых используемых регулярных выражений в Java

Список из 25 регулярных выражений в Java, без которых не обойтись ни новичку, ни профессиональному разработчику. С примерами. – книги java Что такое Regex Глупо спрашивать об очевидном, но вдруг…

Разбираем подробно Java ThreadLocal

Разбираем подробно Java ThreadLocal

Пример локальной переменной потока Java. Java 8 ThreadLocal в примере начального метода, потокобезопасные переменные. Java ThreadLocal используется для создания локальных переменных потока. Мы знаем, что все потоки объекта совместно используют…

Синхронизация потоков. Оператор synchronized

Синхронизация потоков. Оператор synchronized

При работе потоки нередко обращаются к каким-то общим ресурсам, которые определены вне потока, например, обращение к какому-то файлу. Если одновременно несколько потоков обратятся к общему ресурсу, то результаты выполнения программы…

Распознавание символов на Java

Распознавание символов на Java

Распознавание символов методом наименьшего расстояния Левенштейна В последнее время задача распознавания символов в прикладных программах не представляет особой сложности — можно использовать множество готовых OCR-библиотек, многие из которых доведены почти…

Топ-10 лучших фреймворков и библиотек Java

Топ-10 лучших фреймворков и библиотек Java

Начиная новый проект, я задумался о том, что, вероятнее всего, я могу упустить важные фреймворки и библиотеки Java из-за того, что я просто никогда с ними не сталкивался. Возможно, мои…

Работаем с базами данных c Java

Работаем с базами данных c Java

Работа с БД с помощью JDBC 1. Утверждения (Statements) Взаимодействовать с БД мы можем с помощью трёх интерфейсов, которые реализуются каждым драйвером: Statement – этот интерфейс используется для доступа к БД…