Java
Р
- Разрешенные типы данных для членов аннотации Java
- Расписание периодических задач в Java: метод scheduleAtFixedRate
- Расчёт дней между датами на Java: учёт високосных и летнего времени
- Расчёт разницы между датами в Java: исправляем ошибки
- Расчёты в SQL или приложении: сравнение производительности
- Расшифровка метода values() в Enum классе Java
- Реализация бесконечности в Java: все числовые типы данных
- Реализация мультиключевого Map в Java: решение через два ключа
- Реализация очереди фиксированного размера в Java: автоочистка
- Реализация поиска в Android с помощью SearchManager в Fragments
- Реализация progress bar в командной строке на Java
- Реализация Singleton в Java через Enum: механика и создание
- Регулярные выражения: повторения паттерна ровно n или m раз
- Редактирование нескольких строк в IntelliJ IDEA: добавление текста
- Резюме Java-разработчика: шаблоны и советы для всех уровней
- Рекурсивный обход файлов в Java: использование java.nio
- Решаем ошибку JPA: detached entity passed to persist
- Решаем ошибку openssl в командной строке: подробный гайд
- Решаем ошибку org.xml.sax.SAXParseException в Java: подробное руководство
- Решаем ошибку SSL и прокси в Maven: SunCertPathBuilderException
- Решаем предупреждение Unchecked Cast в Java Spring
- Решаем проблему в IntelliJ: Cannot resolve symbol on import
- Решаем проблему с импортом javax.servlet в Eclipse
- Решаем проблему с подсветкой Jenkinsfile в IntelliJ IDEA
- Решаем проблему сборки Maven в Intellij: пропущенный символ
- Решаем SocketException: Broken pipe в Java - Подробный гид
- Решение для методов void в Java8 без изменения типа возврата
- Решение ошибки 'Android license status unknown' Flutter и SDK
- Решение ошибки 'Content is not allowed in prolog' на GAE
- Решение ошибки 'Could not reserve enough space for object heap'
- Решение ошибки "gradlew: command not found" на Ubuntu
- Решение ошибки "INSTALL_FAILED_VERSION_DOWNGRADE" в Android
- Решение ошибки "invalid target release: 11" в IntelliJ IDEA
- Решение ошибки "Java was started but returned exit code=1" в Eclipse
- Решение ошибки "Java: version 5 not supported" в IntelliJ
- Решение ошибки "java.lang.NoClassDefFoundError" в Java
- Решение ошибки "module java.base does not open" Android Studio
- Решение ошибки "No Property Found" в Spring Data JPA
- Решение ошибки "Unable to access jarfile" в Java: подробный гайд
- Решение ошибки "Unable to resolve host" в Android приложении
- Решение ошибки «java.net.ConnectException: Connection refused»
- Решение ошибки «Table not found» в H2 in-memory database
- Решение ошибки «Unsupported class file version 60» в IntelliJ IDEA
- Решение ошибки @SpringBootConfiguration при JpaTest в Spring Boot
- Решение ошибки 500 в Java: Basic Authentication и HttpClient
- Решение ошибки в pom.xml и использование H2 в Eclipse
- Решение ошибки версий при компиляции в IntelliJ IDEA
- Решение ошибки при сборке Maven: maven-compiler-plugin
- Решение ошибки с атрибутом MODULE при обновлении Android S
- Решение ошибки с версией Java Runtime в IntelliJ: class file 57.0
- Решение ошибки с EntityManagerFactory в Spring и MySQL
- Решение ошибки adb no permissions на Linux: udev rules
- Решение ошибки AppDatabase_Impl не найден: Android Room
- Решение ошибки ClassNotFoundException в Java: обновление classpath
- Решение ошибки com.jcraft.jsch.JSchException: UnknownHostKey в Java
- Решение ошибки DateTimeParseException в Java 8: LocalDateTime
- Решение ошибки Gradle: не могу определить версию Java 11.0.2
- Решение ошибки Gradle: не найден метод implementation()
- Решение ошибки Gradle: Совместимость Java SE 8 и JDK 7
- Решение ошибки Gson: Expected BEGIN_OBJECT but was STRING
- Решение ошибки Gson: Expected BEGIN_OBJECT, получил BEGIN_ARRAY
- Решение ошибки Hibernate LazyInitializationException в Spring
- Решение ошибки Hibernate: 'Field 'id' не имеет default value'
- Решение ошибки HTTP 415 при использовании JSON в REST
- Решение ошибки Illegal pattern character 'T' в Java
- Решение ошибки IllegalMonitorStateException в Java: wait()
- Решение ошибки Incompatible JVM в Eclipse: требуется 11 версия
- Решение ошибки InvalidUseOfMatchersException в Mockito
- Решение ошибки Java: SecurityException, несовпадение подписей
- Решение ошибки java.lang.OutOfMemoryError в Maven тестах
- Решение ошибки java.net.BindException: JVM_Bind в Eclipse
- Решение ошибки java.net.MalformedURLException в Java XML
- Решение ошибки java.net.SocketException в Tomcat: обзор
- Решение ошибки java.net.SocketException: Connection reset в Java
- Решение ошибки JavaLaunchHelper в Eclipse при обновлении Java 7u40
- Решение ошибки javax.xml.bind в Java 11: JAXB и XML
- Решение ошибки JAXB: два свойства с одинаковыми именами
- Решение ошибки Keystore в keytool: причины и версии JDK
- Решение ошибки Keytool в Java: FileNotFoundException и доступ
- Решение ошибки Kotlin-Android: нераспознанная ссылка Databinding
- Решение ошибки minCompileSdk (31) "AAR metadata" в Java/Kotlin
- Решение ошибки NoClassDefFoundError на Android 4.2
- Решение ошибки NoSuchMethodError в Java: синтаксис и зависимости
- Решение ошибки Postgresql: слишком много клиентов
- Решение ошибки SSLException в Java: настройка HTTPS-соединения
- Решение ошибки SSLHandshakeException в Struts: шаги и настройки
- Решение ошибки: "Невозможно найти метод compile() Gradle"
- Решение ошибки: @Column не допустимо в свойстве @ManyToOne
- Решение ошибки: где разместить файл log4j.properties
- Решение ошибки: не найден bean типа 'UserService' в Spring
- Решение ошибки: не найден NamespaceHandler в Spring 3.0
- Решение ошибки: DML операция delete не поддерживается в JpaRepository
- Решение ошибки: JAVA_HOME указывает на неправильную директорию
- Решение ошибки: SecurityException и SEND_SMS в Android
- Решение ошибок компиляции с jsr181-api.jar в javac и apt
- Решение проблемы валидации email в Java: регулярные выражения
- Решение проблемы десериализации enum в Java с Jackson
- Решение проблемы запроса JpaRepository LIKE '%место%' в Spring
- Решение проблемы с заменой фрагментов в Activity Group
- Решение проблемы с компиляцией аннотаций Lombok в IntelliJ
- Решение проблемы с компиляцией проекта Lombok в IntelliJ IDEA
- Решение проблемы с определением bean в Spring Boot
- Решение проблемы с ошибками в IntelliJ: все красное
- Решение проблемы с подключением JDBC и MySQL в Java
- Решение проблемы с получением ввода через System.console() в Java
- Решение проблемы с Autowire RestTemplate в Spring Boot
- Решение проблемы с FetchType.LAZY в JPA и Hibernate
- Решение проблемы с JVM при запуске Android Studio на Mac
- Решение проблемы с Maven плагинами в IntelliJ IDEA 13
- Решение проблемы с maven-surefire-plugin: ВМ выход и крах
- Решение проблемы совместимости MapStruct и Lombok в Java
- Решение проблемы создания Android Virtual Device: OK неактивно
- Решение проблемы Communications link failure в MySQL и Java
- Решение проблемы Eclipse: ошибка 'Source not found'
- Решение проблемы IntelliJ: Class Not Found в Unit тестах
- Решение проблемы java.lang.VerifyError на JBoss сервере
- Решение проблемы Maven и Java 8 при неполных Javadoc тегах
- Решение проблемы UnknownHostException на Android эмуляторе
- Решение проблемы: класс JavaLaunchHelper в двух местах
- Решение проблемы: не найден tools.jar в проекте Java
- Решение ConcurrentModificationException в Java: JPA, HashMap
- Решение java.lang.NullPointerException в Java: причины и способы
- Решение JsonParseException: устраняем символ ctrl-char в JSON
- Решение org.hibernate.LazyInitializationException: Session
- Решение Spring @Transaction: методы в одном классе не работают
- Решение: 'javac' не узнаётся как команда в Windows
- Решение: "Java не распознаётся в командной строке Windows"
- Решение: Не могу найти версию Java в Flutter Doctor
- Решение: онClick, нефинальная переменная во внутреннем классе
- Решение: отсутствие @XmlRootElement в JAXB при генерации
- Решение: Android Studio показывает 'Ожидание отладчика'
- Решение: Eclipse не видит установленные JDK и JRE на Win7
- Решение: Eclipse не подсвечивает совпадающие переменные
- Решение: getResourceAsStream возвращает null в Java
- Решение: IntelliJ Idea не определяет JAVA_HOME на Mac OS
- Решение: Lombok не создает геттеры и сеттеры в IntelliJ IDEA
- Решение: onRequestPermissionsResult() не вызывается в Android M
- Решение: Spring Boot не находит ресурсы в jar при сборке Maven
- Решение: Spring Boot App выключается после старта
- Роль Dispatcher Servlet в Spring: обработка HTTP-запросов
- Руководство: использование Mockito для инъекций в JUnit 5
С
- Сбор информации о системе на Java: без JNI, 3 ОС
- Сброс часов до 00:00:00 в Java: подводные камни с Calendar
- Сервлет для статического контента: Tomcat vs Jetty
- Сериализация и десериализация JSON в Jackson: разные имена
- Сериализация неизменяемых объектов без конструктора в ObjectMapper
- Сериализация объекта в строку для сохранения в БД: Java
- Синхронизация в C#: аналог ключевого слова Java synchronized
- Синхронизация в Java: блокировка на уровне объекта или метода
- Синхронизация статических методов в Java: применение в Hibernate
- Системные свойства и переменные окружения в Java
- Сканирование аннотаций Java в runtime: автопоиск классов
- Скачивание файла через Spring Boot REST: решаем проблемы
- Слияние двух HashMap в Java: решение проблемы дубликатов
- Сложение BigDecimals через Java Streams: точность и ограничения
- Случайное перемешивание массива в Java: гарантия равновероятности
- Слушатель изменения значения в JTextField на Java
- Смена веток Subversion в IntelliJ IDEA: подробное руководство
- Смена дефолтного JDK в IntelliJ IDEA без перезагрузки
- Смена пароля keystore для доступа третьим лицам
- Соглашения по именованию утилитных классов в Java
- Соединение двух массивов байтов в Java: эффективный метод
- Соединение путей в Java: решение через Path.resolve()
- Соединение строк из массива в одну строку в Java
- Создаем идеальное резюме Java и Python разработчика: структура, навыки
- Создание .jar файла в IntelliJ IDEA: аналог Eclipse
- Создание @AspectJ pointcut для мониторинга @Monitor в Spring AOP
- Создание анонимного экземпляра интерфейса в Kotlin
- Создание безопасного временного файла в Java: руководство
- Создание диаграммы классов в IntelliJ: все классы сразу
- Создание и инициализация массива объектов Java: решение ошибок
- Создание и использование кастомного исключения в Java
- Создание и обновление временных меток в Hibernate и MySQL
- Создание и работа со словарем в Java: HashMap и методы
- Создание и разница Trust Store и Key Store в SSL с keytool
- Создание игр на Java: от простых аркад до 3D шутеров на LWJGL
- Создание исполняемого JAR файла в IntelliJ IDEA с Gradle
- Создание копии файла в Android: метод без чтения содержимого
- Создание обратного просмотра списка в Java: без копирования
- Создание объекта из существующего с помощью Lombok в Java
- Создание объекта URL из локального файла для тестов в Java
- Создание проекта в Eclipse из существующих .java файлов
- Создание прототипа-бина на Spring с аргументами во время выполнения
- Создание пустого массива в Java: методы инициализации
- Создание пустого Map в Java без предупреждений: Как?
- Создание пустой папки в Java: работа с классом File
- Создание системы плагинов в Java: руководство и настройка
- Создание службы Windows из Java-приложения: шаги
- Создание случайного double в заданном диапазоне в Java
- Создание собственного класса исключений в Java: примеры
- Создание составного ключа через JPA и Hibernate в Java
- Создание ссылок на методы в Javadoc: решение ошибок
- Создание статического обобщенного метода в Java: подробное руководство
- Создание уникальных строк без дефисов в Java: UUID и Random
- Создание файла в определённой директории на Java: подробно
- Создание файла в существующей директории: решение на Java
- Создание файлов в Java через FileOutputStream: когда их нет
- Создание форматированной строки в Java: аналог sprintf
- Создание функционального интерфейса без аргументов в Java 8
- Создание шортката 'Syso' в IntelliJ IDEA: пошаговое рук-во
- Создание экземпляра обобщенного класса в Java: обход ограничений
- Создание Android Facebook Key Hash: решение ошибки openssl
- Создание Android-приложения: от идеи до релиза в Google Play
- Создание JAR-файла исходников в Gradle для IntelliJ IDEA
- Создание Java-клиента для HTTPS: аутентификация через сертификат
- Создание JKS файла из PEM для SSL в Apache MINA
- Создание JSON объектов на Java: Fluent-стиль, GSON, проблемы
- Создание JSONArray в Java, используя JSONObject: практический пример
- Создание REST-клиента на Java: Jersey, Apache CXF и HTTPConnection
- Создание Runnable с параметром в Java: решение проблемы
- Создание Singleton с аргументами в Java: решение проблемы
- Создание UDP клиента на C: от базовых понятий до готового кода
- Сортировка и конвертация Set в List в Java: методы
- Сортировка массива в Java: Bubble, Selection, Insertion Sort
- Сортировка массива объектов по двум полям в Java
- Сортировка объектов в ArrayList по дате: использование lt(), lteq()
- Сортировка символов в строке Java: покрытие особых случаев
- Сортировка списка объектов по свойствам в Java
- Сортировка списка с помощью stream.sorted() в Java
- Сортировка списка строк в алфавитном порядке: Java
- Сортировка файлов по дате изменения в Java: лучшие способы
- Сортировка HashSet в Java: альтернатива Collections.sort()
- Сортировка TreeMap по значению в Java: использование Comparator
- Сохранение и чтение текста из файла в Android: EditText
- Сохранение случайной соли при хешировании паролей bcrypt
- Сохранение ArrayList в Entity через Android Room Database
- Сохранение List<String> в JPA: решение проблемы с PersistenceException
- Спонтанные пробуждения в Java: причины и обработка
- Способы разделения Java 8 stream на два потока
- Справляемся с ошибкой CertificateException в Java: решение
- Сравнение дат без учета времени в Java: простое решение
- Сравнение двух списков в Java: полное совпадение элементов
- Сравнение и извлечение данных из Date и Gregorian Calendar в Java
- Сравнение коллекций в Java с помощью Hamcrest matchers
- Сравнение методов мокирования @Mock, @MockBean, Mockito.mock()
- Сравнение наследования и композиции в Java: подробный обзор
- Сравнение объектов по нескольким полям в Java
- Сравнение потокобезопасных типов Set в Java: плюсы и минусы
- Сравнение производительности slf4j и log4j2: плюсы и минусы
- Сравнение содержимого списков в JUnit: проверка assert equals
- Сравнение строк в Java: assertEquals vs String.equals()
- Сравнение строк по алфавиту в Java: методы и решения
- Сравнение строк с возможными null в Java: методы и подходы
- Сравнение чисел с плавающей точкой в Java: проблема ==
- Сравнение Ant и Maven: различия для сборки Java-проектов
- Сравнение BigDecimal и нуля: методы и точность в Java
- Сравнение ConnectionTimeout и SocketTimeout: понимание разницы
- Сравнение Field Injection и Constructor Injection в Spring
- Сравнение java.exe и javaw.exe: запуск Swing приложений
- Сравнение javax.transaction.Transactional и Spring @Transactional
- Сравнение JDBC библиотек: Apache DBCP vs C3P0 и альтернативы
- Сравнение JPA, Hibernate, JDO для Java: когда что использовать
- Сравнение List.of и Arrays.asList в Java: различия
- Сравнение Lock и synchronized в Java: преимущества, практика
- Сравнение log4j и logback: функционал, производительность
- Сравнение Objects.isNull() и object == null в Java: когда что использовать
- Сравнение private и private static переменных в Java
- Сравнение SWT и Swing для разработки на Java: обзор
- Сравнение Timer и ExecutorService в Java: плюсы и проблемы
- Сравнение timestamp'ов в JUnit: проверка 'больше чем'
- Сравнение UTF-8 и UTF-16: когда и почему использовать?
- Стандартная сортировка методов в Java: улучшение организации
- Стандартные MIME-типы: ищем enum или интерфейс в Java
- Статические методы в Java: когда и почему делать их приватными
- Статический метод в обобщённом классе Java: решение ошибок
- Статический метод vs функция в ООП: разница и определения
- Строки в Java: эффективные методы работы, оптимизация, примеры
- Структура пакетов Java: организация проекта и юнит-тестов
- Сумма и умножение массивов в Java 8: Stream API, Python-style
- Сумма чисел в массиве Java: эффективное решение
- Счетчик сущностей по имени в Spring Data JPA: методы
- Считывание списка из .properties файла через @Value в Spring
Т
- Таймер в Java: выводить "Hello World" каждые 3 секунды
- Тестирование асинхронных процессов с JUnit: интеграционные тесты
- Тестирование приватных методов Mockito: проверка вызова
- Топ видеоуроки по C++ для начинающих: от основ к мастерству
- Топ книг по Java: от основ до продвинутого программирования
- Топ-5 библиотек JSON-парсинга в Java: примеры и особенности
- Топ-5 Java IDE: как выбрать идеальную среду разработки
- Топ-вопросы и стратегии успеха на собеседовании Java-разработчика
- Точное время начала и конца дня в Java: до миллисекунды
У
- Увеличение размера heap в Java: руководство и влияние
- Удаление ведущих нулей в тексте: методы и подходы в Java
- Удаление всех вхождений символа из строки в Java
- Удаление всех файлов в директории Java: не удаляя саму директорию
- Удаление всех null элементов из ArrayList в Java
- Удаление дочерней записи в JPA OneToMany: возможные решения
- Удаление и создание директории в Java: исправляем ошибки
- Удаление лишних пробелов в начале и конце строки в Java
- Удаление начальных и конечных кавычек в строке Java
- Удаление первого символа в строке на Java: методы и решения
- Удаление первых символов из строки: решение на JavaScript
- Удаление переносов строк из файла в Java: кроссплатформенно
- Удаление повторяющихся пробелов в строке на Java
- Удаление подстроки из строки в Java: с учётом регистра
- Удаление пробелов и новых строк в начале и конце строки
- Удаление расширения файла из строки в Java: эффективные методы
- Удаление элемента из List<Integer> в Java: обход проблем
- Удаление элементов из списка при клике в Android RecyclerView
- Удаление эмодзи и знаков из строк на Java: решение
- Удаление Cookie в Java Servlet: правильное применение max age
- Узнать текущий рабочий пространство в Eclipse: методы и команды
- Указание версии компилятора Java в pom.xml: решение ошибок
- Указание версии JDK в Android Studio: решение ошибок Gradle
- Указываем конкретный JDK для одноразового вызова Maven
- Улучшение внешнего вида Java Swing приложений: L&F
- Улучшение проверки наличия подстроки в jUnit: более кратко
- Употребление ArgumentCaptor для стаббинга в Mockito: гайд
- Управление версиями REST API в Spring: подход без изменений
- Управление исключениями в фильтрах Spring: CorsFilter, JDBC
- Управление отображением клавиатуры в Android на старте
- Управление памятью Java: как сборщик мусора обрабатывает циклические ссылки
- Управление порядком данных в Java Set: решение проблемы
- Управление программной клавиатурой в Android: показ и скрытие
- Упрощаем доступ к UserDetails активного пользователя в Spring
- Упрощаем null-safe compareTo() в Java: решение на Java 8
- Ускоряем время запуска Spring Boot: ограничиваем сканирование
- Установка временной зоны для java.util.Date в Java
- Установка выбранного элемента Spinner по значению в базе данных
- Установка ежедневного запуска задачи в 1:01 по cron в Spring
- Установка значений по умолчанию для колонок в JPA
- Установка значения по умолчанию в Hibernate: руководство
- Установка и использование самоподписанного SSL в Java
- Установка и настройка Java 7 в Ubuntu: решаем проблемы
- Установка пользовательского шрифта в приложении Android
- Установка последней версии Java на OS X через brew
- Установка таймаута в 60 секунд в библиотеке Retrofit
- Установка цвета фона JLabel в JPanel: решение проблемы
- Установка JAVA_HOME в Linux для всех пользователей: руководство
- Установка JDK 1.7 на Mac OS X 10.9: решение ошибки в терминале
- Установка JDK в IntelliJ IDEA: выбор домашней директории
- Установка Maven 3 на Ubuntu разных версий через apt-get
- Установка OpenJDK 11 на Ubuntu: решение проблемы с командой
- Установка short значений в Java: метод setTableId и типы данных
- Установка TTL для @Cacheable в Spring 3.1: автоочистка кеша
- Устранение внешних отступов у кнопок в Android: решение
- Устранение ошибки MaxPermSize в Java 8 и Maven: руководство
- Устраняем ошибку stale element reference в Selenium
- Устраняем ConcurrentModificationException в HashMap Java
Ф
- Фильтрация в Java 8 Streams: несколько фильтров или сложное условие?
- Фильтрация и перенос ключей TreeMap в Java: решение
- Фильтрация Java Stream на 1 элемент: обработка исключений
- Фильтрация null значений из списка в Java8: обработка исключений
- Фильтры и интерцепторы в Spring MVC: различия и применение
- Форматирование даты из LocalDate в строку: Java.time
- Форматирование длительности в Java: преобразование секунд в Ч:ММ:СС
- Форматирование поля LocalDate в JSON с Jackson в Java 8
- Форматирование строк в Java: замена переменных в шаблоне
- Форматирование строк с именованными в Java: руководство
- Форматирование текста в Android: strings.xml, HTML, Spannable
- Форматирование целых чисел нулями в Java: String.format
- Форматирование чисел с ведущим нулём в Python без printf
- Форматирование BigDecimal с разделителем тысяч в Java
- Форматирование Double до 2-х десятичных мест в Java
- Форматирование double через String.format в Java: с разделителями
- Форматирование Float до n знаков после запятой в Java
- Форматирование JSON в ObjectMapper Jackson 2.2: подробный гайд
- Форматирование LocalDateTime в "yyyy-MM-dd" в Spring Boot
- Форматирование LocalDateTime с Timezone в Java8: решение
- Функционал оператора ^ в Java: логическое исключающее ИЛИ
Х
Ц
Ч
- Четыре принципа ООП: ключевые инструменты для создания кода
- Чтение ввода данных через консоль в Java: класс Scanner
- Чтение версии Maven-артефакта во время выполнения
- Чтение и запись данных в Excel из Java: инструкция
- Чтение и разбор JSON из URL в Java: упрощаем код
- Чтение из InputStream с таймаутом в Java: решение
- Чтение ресурсного файла из jar в Java: проблемы и решения
- Чтение собственного Manifest из Jar в Java: решение для OSGi
- Чтение текстового файла из ресурсов в строку Java
- Чтение тела POST-запроса из HttpServletRequest в Java
- Чтение файла из относительного пути в Java: решение ошибок
- Чтение файла из RAR архива в Java: InputStream в File
- Чтение чисел как строк из Excel в Java с POI
- Чтение URL-контента в строку Java: эффективный метод
- Чтение XML файла в Java unit тесте: простое решение
- Что значит ошибка List is abstract в Java: решение
Э
- Эволюция языков программирования: от машинного кода до мультипарадигм
- Эквивалент массива строк String[] на Kotlin: руководство
- Эквивалент Java Map в C#: как работать с коллекциями
- Эффективная библиотека Java для сжатия/распаковки файлов
- Эффективное использование Java 8 Optional с Stream::flatMap
- Эффективное преобразование byte[] в String в Java
- Эффективное создание строки с n символами в Java
- Эффективное сохранение и уникальные числа для enum в Java
- Эффективное удаление нескольких ключей из Map в Java
- Эффективные методы парсинга JSON в C: библиотеки и оптимизации
- Эффективный парсинг HTML в Java: быстро и без очистки кода