Java
E
J
- Java в Maven: свойства VS плагин компилятора, и что выбрать
- Java Stream API: эффективность map vs forEach c преобразованием списка
- Java: System.currentTimeMillis() vs Date vs Calendar
- JPA и Spring Data JPA: отличия, связь с Hibernate
- Jackson: вернуть типизированный объект вместо LinkedHashMap
- JComboBox в Java: реализация слушателя изменения выбора
- JUnit тестирование: проверка сообщений в логгере Java
- JetBrains Java IDE: введение
- Java Web сервер: введение
L
V
А
- Активация кнопки назад в ActionBar Android: решение проблемы
- Автоматическая замена последних символов в TextView Android
- Аутентификация в RESTful API через Spring: безопасные токены
- Асинхронные вызовы методов в Java: как упростить код
- Автокомпиляция Java классов в IntelliJ IDEA, как в Eclipse
- Автотесты: суть и написание
- Анализ кода: методы и инструменты
- Абстракция в Java
Б
- Безопасное копирование строк в Java: иммутабельность и методы
- Бесплатные альтернативы JRebel для перезагрузки кода Java
- Безопасное приведение типов при делении целых чисел в Java
- Бросаем checked Exceptions из mock объектов с Mockito
- Безопасное проектирование ПО: советы и лучшие практики
- Бесплатные курсы Java для новичков
В
- Все названия предупреждений для @SuppressWarnings в Java
- Встроенный Predicate в Java 8, всегда возвращающий true
- Вызов Java из Python: обзор библиотек JCC и JPype
- Вызов приватного метода через reflection в Java: решение
- Возвращение строки в формате JSON в Spring MVC Rest Controller
- Вызов getter метода через reflection в Java: эффективный способ
- Выбор между Google Guava и Apache Commons для Map в Java
- Все о ключевом слове strictfp в Java: примеры и последствия
- Возвращение JSON объекта в ответе Spring Boot: решение ошибки
- Видео уроки по C++
- Вакансии для Junior Android и Java разработчиков
- Вакансии для Java и Kotlin junior разработчиков
- Вакансии программистов Java: как найти работу без опыта
Г
Д
З
- Замена устаревшего Observer в Java 9: к чему перейти?
- Замена устаревшего DefaultHttpClient в Java7: решение
- Запуск приложения Spring Boot через командную строку
- Запуск Maven Integration тестов в многомодульном проекте
- Значение и использование пакетов org и com в Java
- Замена существующего значения в ArrayList в Java
- Запрос нескольких разрешений в Android 6.0: шаг за шагом
- Замена AsyncTask на java.util.concurrent в Android 11 и выше
И
- Использование null в switch-case в Java: альтернативный подход
- Извлечение параметров из URL с помощью JSP: метод getParameter()
- Использование переменных окружения в файле application.yml
- Инициализация и заполнение массива String[] в Java
- Использование переменных окружения в POM.XML на Maven
- Исключение null и пустых значений при сериализации в Jackson
- Использование regex в методе String.contains() в Java
- Извлечение имени файла из абсолютного пути в Java
- Использование функции computeIfAbsent в Java: руководство
- Использование Gson как статического поля: безопасность потоков
- Использование Mockito.verify() в jUnit: гайд и рекомендации
- Исправление ошибки Java List.add(): UnsupportedOperationException
- Использование readObject() и readResolve() в Java: примеры
- Использование Local и Remote интерфейсов в Java EE
- Инициализация ArrayList с заданными значениями в Java
- Использование LIKE и wildcard в подготовленных запросах MySQL
- Использование оператора стрелки (->) в Java: lambda выражения
- Избежать ConcurrentModificationException в Java: удаление из ArrayList
- Использование @PathParam и @QueryParam: лучшие практики
- Извлечение исходного кода из .jar файла в Java ME
- Извлечение IP-адреса клиента в Spring MVC Controller
- Интеграция docker-compose в GitHub Actions
- Использование group by и collect в Java Stream API
- История ООП: когда и зачем появилось?
- История создания языка Java
- Идеи для приложения на Java для Android
- История компиляторов: от первых до современных
- Изучение Java через PDF
- Инкапсуляция в Java
К
- Конвертация JsonNode в POJO: быстрое решение в Java
- Копирование HashMap в Java: как избежать обновления копии
- Как включить полный дебаг и логирование в Spring RestTemplate
- Контейнеризация Maven проекта: подробное руководство Docker
- Как обрабатывать методы Spring MVC без возвращаемого значения
- Компиляция всех Java-файлов в папке: рекурсия в javac
- Корректное экранирование строк в JSON: генерация и решения
- Конфигурация двух источников данных в Spring Boot
- Как разрешить исключение Unnecessary Stubbing в Mockito
- Кэширование в Java: Map с автоудалением по времени
- Как включить null значения в JSON с помощью Gson в Java
- Когда использовать null значения в Boolean в Java
- Как проверить версию Tomcat при деплое через Maven Cargo
- Как определить List бин в Spring и инжект его в классы
- Ковариантность и контравариантность в Java: примеры и объяснения
- Кастомизация отображения Map в Java: ключ="значение"
- Как запустить JAR-файл из командной строки с classpath
- Как разрабатывать игры на Java
- Компиляторы для языка C
- Курсы по разработке приложений для Android: с чего начать
- Как настроить docker-compose в GitHub Actions
- Курсы программирования на Java для начинающих
- Как найти работу Java программистом без опыта
- Как найти работу Java junior без опыта
- Компиляторы: что это и зачем они нужны
- Как найти стажировку Java разработчика
- Компиляция и отладка программ на C
- Коллекции и списки в Java
- Как заработать на Java: Руководство для программистов
Л
М
- Множественные классы в одном файле Java: нюансы и ограничения
- Меняем текст пункта меню в Android: вне onOptionsItemSelected
- Мокирование переменных класса в Java с помощью Mockito
- Может ли int быть null в Java: обход решений и альтернативы
- Меняем возвращаемые значения в Mockito без ребилда моков
- Методы проверки пустой строки в Java: isEmpty() vs equals()
Н
- Настройка Logback: запись разных уровней логирования в Logback
- Настройка java.util.logging.Logger для записи логов в файл
- Настройка активного профиля и конфига в Spring Boot
- Настройка логирования транзакций в Spring: полное руководство
- Настройка JAVA_HOME на Mac OS X 10.9: шаг за шагом
- Настройка пути контекста в Spring Boot: решение проблемы
- Настройка $JAVA_HOME в Ubuntu: Определение пути к OpenJDK
- Настройка Maven для Servlet 3.0 API: зависимости и репозитории
- Настройка папки с исходниками в IntelliJ: решение проблемы
- Настройка аутентификации в Spring Boot с Tomcat: localhost:8080
- Наследование в Java
- На чем программировать Java: лучшие инструменты
О
- Определение целочисленности double в Java: сравнение и приведение типов
- Отслеживание окончания выполнения потоков в Java: синхронизация
- Определение идеального размера буфера в FileInputStream Java
- Отключение конкретного правила Checkstyle: метод с более 3 параметрами
- Оптимальный обмен данными между activities в Android
- Обработка JSON массива в Android/Java: итерация и доступ к объектам
- Оптимизация импорта классов в IntelliJ: аналог Eclipse
- Отражение в Java: получение значения поля без знания типа
- Отличия JAX-WS, Axis2 и CXF: создание веб-сервисов на Java
- Операция объединения и пересечения ArrayList в Java
- Отправка больших сообщений в Kafka: решение ошибки
- Обработка беззнаковых байтов в Java: преобразование и использование
- Отметка метода как устаревшего в Java: использование @Deprecated
- Обработка null в ResultSet Java: проверка и приведение типов
- Оптимальное использование if-else в Thymeleaf: советы и примеры
- Ожидание завершения всех задач ExecutorService в Java
- Обработка null в условии if в Java: исключения и решения
- Оптимальное определение длины 2D массива в Java
- Определение правильной кодировки файла в Java: проблемы и решения
- Отражение в Java: вызов статического метода и main()
- Обновление элемента ArrayList по индексу в Java: подробный гайд
- "Определение размера кучи и используемой памяти в Java"
- Отключение автоматического сворачивания пакетов в Intellij IDEA
- Обработка исключений в Java: что происходит в catch block
- Очистка кэша React-Native на Android: детальное решение
- Обработка null в switch-case операторах в Java
- Обратный порядок в Java Stream: IntStream.range и ошибки компиляции
- Округление чисел до двух знаков после запятой в Java
- Ограничение числа потоков в cached thread pool в Java
- Основные особенности языка C
- Основные принципы ООП: что нужно знать?
- ООП: разбираем наследование
- Обработка исключений в Java
- Основы синтаксиса языка C
- Обязанности и задачи Java разработчика
- Основные принципы клиент-серверной архитектуры
- ООП: разбираем абстракцию
- Основные функции для работы с файлами в C
- Основы ООП в образовании для чайников
- Основные этапы компиляции: от лексического анализа до оптимизации кода
- Ошибки компиляции: типичные проблемы и методы их решения
- Оператор switch в Java
- Основы многопоточности в Java
- ООП в Java: основные принципы
П
- Преобразование java.io.File в java.nio.file.Path в Java 6
- Проверка наследования классов в Java: использование Reflection
- Передача ArrayList в метод с varargs в Java
- Преобразование больших чисел в слова в Java: эффективные методы
- Повторение значений и функций в Java 8: альтернативы циклам
- Преобразование int в Long в Java: решение ошибки приведения
- Получение значения HTML input с Selenium WebDriver в Java
- Проверка доступности HTTP URL Java: GET vs HEAD запросы
- Преобразование long в String и обратно в Java
- Понимаем сторону-владельца в ORM: отношения и mappedBy
- Преобразование float в String и обратно в Java: решение
- Применение пользовательского формата даты в Gson: Java
- Преобразование значений в HashMap с Java 8 Stream API
- Понимание меток частей речи в Stanford NLP на Java
- Проверка коллекций на null и пустоту в Java: best practice
- Проверка свойств элементов Iterable в Java: Hamcrest
- Почему exception.printStackTrace() в Java - плохая практика
- Проверка строки на null и пустоту в Java: проблемы и решения
- Проверка типа объекта в JUnit: элегантное решение
- Получение первого и последнего элемента в LinkedHashMap Java
- Поиск файлов по шаблону с Wildcard в Java: решение
- Поиск метода indexOf в массивах Java: решения и альтернативы
- Программное изменение цвета фона Activity на Android
- Поиск первого элемента по критериям в Stream Java
- Проверка наличия переменной в шаблонах FreeMarker
- Парсинг чисел с запятой в Java: альтернативы Double.valueOf()
- Причины java.lang.IncompatibleClassChangeError в Java
- Получение первого не-null значения в Java: аналог SQL COALESCE
- Программное изменение textStyle в TextView Android: решение
- Программное конфигурирование Log4j логгеров в Java
- Преобразование объекта в обобщённый тип Java: Class.cast()
- Правила использования Markers в SLF4J/Logback: стратегии и трюки
- Понимаем transitive = true в Gradle: работа с crashlytics
- Переименование и сохранение Maven jar с зависимостями
- Почему String.chars() в Java 8 возвращает поток int?
- Переопределение статических переменных класса в Java
- Почему компилятор не требует return в бесконечном цикле
- Параметр -Xmx в Java: настройка максимального размера кучи
- Получение вывода команды в Java: использование getRuntime()
- Преобразование double в string: решение NumberFormatException
- Проблема с split() в Java: разделение строки по точке
- Преобразование Java объектов в JSON с помощью Jackson
- Проверка вызова метода в не-mock объекте через Mockito
- Проверка null в Java: оба аргумента пустые или нет
- Просмотр возвращаемых значений при отладке в IntelliJ
- Перенаправление вывода консоли Java в несколько файлов
- Прокрутка до конца списка RecyclerView: настройка scrollToPosition
- Понимание Class<?> в Java: примеры и способы применения
- Поиск максимального значения в ArrayList: методы Java
- Преобразование массива String в List в Java: подробное руководство
- Преобразование String[] в ArrayList<String> в Java
- Преобразование JSON в Java объект: руководство по Jackson
- Порядок вызовов в Builder подклассах Java: лучшие практики
- Проверка реализации интерфейса классом в Java: методы и примеры
- Парсер JSON на Java
- Примеры популярных компиляторов и интерпретаторов
- Подготовка к собеседованию на Java разработчика
- Примеры ООП в реальных проектах на C++
- Примеры ООП в простых словах
- Преимущества ООП и его основы
- Парсинг JSON на C
- Практические задания по ООП на Java
- Пример резюме для программиста на Java и Python
- Почему вам не стоит учить ООП
- Полиморфизм в Java
- Программное обеспечение для Android: что выбрать
- Практические задания по ООП на C++
- Пример резюме для Java разработчика
- Примеры ООП в реальных проектах на Java
Р
- Различия в процессах компиляции и сборки в Java
- Работает ли блок finally после выброса исключения в Java?
- Решение ошибки java.net.BindException: JVM_Bind в Eclipse
- Решение проблемы с компиляцией проекта Lombok в IntelliJ IDEA
- Решение ошибки DateTimeParseException в Java 8: LocalDateTime
- Решение: "Java не распознаётся в командной строке Windows"
- Решение проблемы IntelliJ: Class Not Found в Unit тестах
- Решение ошибки «Unsupported class file version 60» в IntelliJ IDEA
- Работа с многострочным текстом в Java: Pattern и (?m)
- Работа с java.util.Set: получение элемента без итератора
- Работа с BigDecimal в Java: правильное сложение чисел
- Решение ошибки Gson: Expected BEGIN_OBJECT, получил BEGIN_ARRAY
- Решение ошибки Hibernate LazyInitializationException в Spring
- Решение проблемы с ошибками в IntelliJ: все красное
- Работа с query параметрами в Spring Boot контроллере
- Решение ошибки с версией Java Runtime в IntelliJ: class file 57.0
- Решение ошибки @SpringBootConfiguration при JpaTest в Spring Boot
- Решение ошибки: "Невозможно найти метод compile() Gradle"
- Решение для методов void в Java8 без изменения типа возврата
- Разница в объявлении переменных до и в цикле в Java
- Работа с новыми строками в Java: \n против %n
- Работа с Java property файлами: место хранения, загрузка, итерация
- Решение ошибки: JAVA_HOME указывает на неправильную директорию
- Решение ConcurrentModificationException в Java: JPA, HashMap
- Решение проблемы UnknownHostException на Android эмуляторе
- Решение ошибки с EntityManagerFactory в Spring и MySQL
- Решение: Lombok не создает геттеры и сеттеры в IntelliJ IDEA
- Решение ошибки javax.xml.bind в Java 11: JAXB и XML
- Решение ошибки "INSTALL_FAILED_VERSION_DOWNGRADE" в Android
- Решение ошибки "Java: version 5 not supported" в IntelliJ
- Решение: getResourceAsStream возвращает null в Java
- Решение ошибки Kotlin-Android: нераспознанная ссылка Databinding
- Различия между scheduleAtFixedRate и scheduleWithFixedDelay в Java
- Решение ошибки: где разместить файл log4j.properties
- Решение проблемы Maven и Java 8 при неполных Javadoc тегах
- Разбор роли Controller в MVC: Java и метод actionPerformed()
- Решение ошибки: SecurityException и SEND_SMS в Android
- Разница между int и Integer в Java и C#: подробно
- Реализация мультиключевого Map в Java: решение через два ключа
- Разница между @NotNull и nullable=false в JPA и Hibernate
- Реализация бесконечности в Java: все числовые типы данных
- Расчёты в SQL или приложении: сравнение производительности
- Решение ошибки: не найден NamespaceHandler в Spring 3.0
- Работа с именованными группами regex в Java: обзор библиотек
- Разделение строки в Java, игнорируя запятые в кавычках
- Решение: онClick, нефинальная переменная во внутреннем классе
- Работа со стримами в Java 8: поиск индексов по условию
- Решение ошибки SSLException в Java: настройка HTTPS-соединения
- Решаем ошибку JPA: detached entity passed to persist
- Расчёт дней между датами на Java: учёт високосных и летнего времени
- Решение ошибки InvalidUseOfMatchersException в Mockito
- Решение проблемы с определением bean в Spring Boot
- Разница между @Valid и @Validated в Spring: подробно
- Разбираемся в OSGi: концепция, применение и преимущества
- Работа с Collections.emptyList() в Java: решение ошибок
- Разница между Collections.emptyList() и ArrayList в Java
- Разрешенные типы данных для членов аннотации Java
- Решение проблемы с maven-surefire-plugin: ВМ выход и крах
- Разница между командами 'java' и 'javac': компиляция Java
- Разбор вложенных try-catch-finally в Java: пропуск исключения
- Разбор JSON файла в Java: преобразование массива объектов
- Решение проблемы десериализации enum в Java с Jackson
- Руководство: использование Mockito для инъекций в JUnit 5
- Разработка мобильных приложений на Java
- Работа со строками в Java
- Разработка мобильных приложений для Android
- Редакторы кода для Java: обзор и сравнение
С
- Сумма и умножение массивов в Java 8: Stream API, Python-style
- Создание Runnable с параметром в Java: решение проблемы
- Сброс часов до 00:00:00 в Java: подводные камни с Calendar
- Статический метод vs функция в ООП: разница и определения
- Сохранение ArrayList в Entity через Android Room Database
- Сравнение SWT и Swing для разработки на Java: обзор
- Сериализация и десериализация JSON в Jackson: разные имена
- Сравнение производительности slf4j и log4j2: плюсы и минусы
- Сравнение потокобезопасных типов Set в Java: плюсы и минусы
- Создание ссылок на методы в Javadoc: решение ошибок
- Сравнение коллекций в Java с помощью Hamcrest matchers
- Смена дефолтного JDK в IntelliJ IDEA без перезагрузки
- Сравнение Field Injection и Constructor Injection в Spring
- Спонтанные пробуждения в Java: причины и обработка
- Статические методы в Java: когда и почему делать их приватными
- Сериализация объекта в строку для сохранения в БД: Java
- Сериализация неизменяемых объектов без конструктора в ObjectMapper
- Сравнение и извлечение данных из Date и Gregorian Calendar в Java
- Соединение строк из массива в одну строку в Java
- Сравнение java.exe и javaw.exe: запуск Swing приложений
- Создание и инициализация массива объектов Java: решение ошибок
- Считывание списка из .properties файла через @Value в Spring
- Сохранение и чтение текста из файла в Android: EditText
- Создание анонимного экземпляра интерфейса в Kotlin
- Сравнение методов мокирования @Mock, @MockBean, Mockito.mock()
- Создание обратного просмотра списка в Java: без копирования
- Сервлет для статического контента: Tomcat vs Jetty
- Создание файла в существующей директории: решение на Java
- Сортировка списка с помощью stream.sorted() в Java
- Сортировка массива в Java: Bubble, Selection, Insertion Sort
- Сортировка в Java
- Создание UDP клиента на C
- Сравнение компиляторов: как выбрать лучший инструмент
- Самые старые языки программирования: История и влияние
- Создание веб-сайтов на Java
- Советы по производительности в Java
- Стрим API в Java
У
- Ускоряем время запуска Spring Boot: ограничиваем сканирование
- Указываем конкретный JDK для одноразового вызова Maven
- Удаление ведущих нулей в тексте: методы и подходы в Java
- Удаление повторяющихся пробелов в строке на Java
- Установка значений по умолчанию для колонок в JPA
- Устранение внешних отступов у кнопок в Android: решение
- Установка TTL для @Cacheable в Spring 3.1: автоочистка кеша
- Употребление ArgumentCaptor для стаббинга в Mockito: гайд
- Устраняем ошибку stale element reference в Selenium
- Установка цвета фона JLabel в JPanel: решение проблемы
- Установка последней версии Java на OS X через brew
- Установка и использование самоподписанного SSL в Java
- Условные операторы в Java
Ф
Ч
- Чтение текстового файла из ресурсов в строку Java
- Чтение собственного Manifest из Jar в Java: решение для OSGi
- Чтение тела POST-запроса из HttpServletRequest в Java
- Чтение файла из относительного пути в Java: решение ошибок
- Чтение из InputStream с таймаутом в Java: решение
- Что такое Java машина и как она работает
- Что такое системы программирования и как они работают
- Что такое 'happens before' в Java full-stack разработке
- Четыре столпа ООП: инкапсуляция, наследование, полиморфизм, абстракция