Рубрика: Java
Java — основанный на классах объектно-ориентированный язык программирования широкого назначения.
Программная платформа Java — ряд программных продуктов и спецификаций, которые совместно предоставляют систему для разработки прикладного программного обеспечения и встраивания её в любое кросс-платформенное программное обеспечение. Java используется в самых разных компьютерных платформах от встраиваемых устройств и мобильных телефонов в нижнем ценовом сегменте, до корпоративных серверов и суперкомпьютеров в высшем ценовом сегменте.
Почему многие программисты не любят legacy проекты
Многие люди не сильно посвящённые в области программирования удивляются, а иногда даже негодуют на отсутствие у некоторых программистов энтузиазма в плане работы с legacy проектами. Что такое представляют из себя…
Запрашиваем историю изменений записи таблицы базы данных с помощью Hibernate Envers
Продолжаем изучать библиотеку Hibernate Envers. В этой статье мы рассмотрим получение информации из истории изменений…
Отслеживание изменения данных в таблицах базы данных с помощью Hibernate Envers
В процессе работы с данными нередко требуется, помимо всего прочего, сохранять историю манипуляций с ними.…
В чём состоит различие между Spring и Spring Boot?
Этим вопросом задаются в основном начинающие разработчики. Попытаемся дать на него краткий ответ. Spring Boot – это один из многочисленных проектов экосистемы Spring, но в отличие от большинства своих «собратьев»…
Подключаем локальный репозиторий Git к удалённому
Подключение локального репозитория к удалённому осуществляется следующим образом. Необходимо вызвать окно консоли в папке с репозиторием или установить её в качестве текущей при помощи команды cd. Например так: cd C:\MyRepositoryFolder…
Виртуальные машины для сферы разработки программного обеспечения
В настоящее время разработка почти ни одного сложного и современного программного продукта не обходится без виртуализации. Какие виртуальные машины для этого используются? Сразу отметим, что речь идёт именно о виртуальных…
Запускаем штатный эмулятор Android SDK на AMD
За долгие годы в сообществе Android разработчиков прочно укоренилось мнение, что использовать стандартный эмулятор Android на компьютерах на базе процессоров AMD невозможно. И, что поэтому для написания Android приложений очень…
Почему подключаться к серверу с базой данных напрямую из мобильного приложения, это плохая идея
На просторах интернета (в первую очередь на различных форумах) уже давно периодически появляются вопросы о…
Собственный механизм авторизации с использованием токенов на Spring Boot и Spring Security
В Spring Security заложено множество возможностей и даже готовых решений в плане авторизации и аутентификации.…
Подключаемся к MS SQL Server в Spring Boot
Подключение к MS SQL Server в Spring Boot выполняется следующим образом. Вначале добавим в pom.xml зависимости для драйвера СУБД для JDBC и библиотеки, при помощи которой мы будем с этой…
Переворачиваем целое число задом на перёд (на Java)
Сегодня мы рассмотрим одну из тех задач, что предлагаются начинающим. Допустим. Дано целое число (например, 1234). Необходимо получить число, в котором те же самые цифры идут в обратной последовательности (то…
Меняем значение двух переменных логического типа (boolean) без использования третьей
Когда-то давно мы уже рассматривали данную задачу применительно к целочисленным переменным. Но как быть с переменными логического типа (boolean)? На самом деле очень просто. Есть целых 2 способа решить эту…
Конвертация SVG в vector-drawable в Android Studio
Vector drawable – векторный графический формат разработанный для Android. Он начал использоваться начиная с Android 5. Основным способ создания изображений в этом формате, на данный момент, является конвертация из SVG.…
Разработка на эмуляторе, реальном устройстве или на эмуляторе и устройстве одновременно. Плюсы и минусы
Споры о том, на чём лучше и «правильнее» писать Android приложения, на эмуляторе или всё-таки…