Рубрика: Программирование

Ошибка java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

При создании Spring приложения получил ошибку com.zaxxer.hikari.pool.HikariPool : HikariPool-1 – Exception during pool initialization. java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed Оказалось, что решается она добавлением параметра “allowPublicKeyRetrieval=true” в URL datasource в файле application.properties...

Расположение и настройка ldif файла apacheds

Для проработки методологии работы Spring Security с LDAP понадобилось установить локально LDAP-сервер. Выбрал ApacheDS. Устанавливается без проблем из репозитория. sudo apt install apacheds Удивился, что явно расположение конфиг-файла не было написано в руководстве на...

Скрипт автоматического подключения к WiFi при потере соединения Linux Ubuntu

Столкнулся с ситуацией, что на домашнем сервере при каких-либо проблемах иногда не поднимается WiFi соединение. Пришлось написать скрипт который потом добавил в CRON для выполнения каждые 15 секунд. Создаем файл с расширением wifiautoconnect.sh с...

Hibernate. Ошибка Using Hibernate built-in connection pool

Изучаю Hibernate. Столкнулся с ошибкой при компиляции “WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!)” Оказалось, что необходимо добавить в maven библиотеку “c3p0” и “hibernate-c3p0“, после чего прописать в конфиге hibernate.cfg.xml...

Java. Как создать объект класса по его строковому имени

Чтобы в Java создать экземпляр/объект класса по его строковому имени необходимо выполнить следующие действия: В коде это выглядит следующим образом: String nameOfClass = stringClassName;Class classForName = Class.forName(nameOfClass);TargetClass targetClassObject = (TargetClass) classForName.newInstance(); Java. How create...

Память приложения в Java

Память в Java состоит из следующих областей: Metaspace – в нее загружаются статические данные, метаданные, описания объектов. Stack – область памяти в которую сохраняется в очередности запуска информация по выполняемому методу, его примитивным переменным,...

Что такое Java и из чего она состоит

С точки зрения разработчика Java состоит из JVM – виртуальная машина Java которая выступает прослойкой между железом и программой, JVM под каждую операционную систему своя. JRE – включает в себя JVM, скомпилированные классы. JDK...

1С. Ошибка хеш-версии файла конфигурации

Сегодня столкнулся в 1С с новой ошибкой при обновлении базы после подключения к хранилищу расширений: Очистка кэша и подключение из новой чистой базы не помогали. Пробовал много разного – ничего не помогало. Помогла только...

Gitlab создание и настройка ключей для работы

Для работы с приватным репозиторием gitlab после создания учетной записи нужно произвести настройку ключей (чтобы иметь возможность выгружать через git проекты в gitlab). Последовательность действий следующая. Создаем аккаунт gitlab, подтверждаем регистрацию в почте. Система...

JavaFX ошибка “Exception in Application start method”

При написании своего приложения на JavaFX столкнулся с ошибкой Exception in Application start method java.lang.reflect.InvocationTargetExceptionat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.base/java.lang.reflect.Method.invoke(Method.java:567)at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:464)at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)….. Дело в том, что когда мы добавляем в проект библиотеки...