Archives : Ноябрь-2017

Home » 2017

Интерфейс Map AbstractMap – абстрактный класс для реализаций всех карт Основные свойства интерфейса Map Map – отображение(некоторые называют картой или картотекой)(mapping-ами содержащимися в Entries называются отображения(mappings) key к value) Интерфейс Map не является потомком Collection, а следовательно не имплементирует интерфейса Iterable(чтобы перебрать ее с помощью foreach()), также для нее нельзя получить Iterator. Для перебора элементов ..

Read more

HashMap Основные особенности: Map – то же, что и mapping, – отображение(некоторые называют картой или картотекой) В HashMap отсутствует порядок и, как следствие ее нельзя сортировать. Все ключи в коллекции уникальны(хешкоды должны быть уникальными, случай, когда хеш-функций создает дубликат уже существующего ключа называется коллизией. См. “Зачем переопределять hashCode() и equals()?”) Значения в коллекции могут быть ..

Read more

Нет ничего совершенного, однако к идеалу можно приблизиться hashcode() и equals() в java, зачем переопределять? Для начала. Объекты в java могут быть между собой равны, а могут быть эквивалентны 1) равными(через знак ==) могут быть только ссылки, не объекты. 2) эквивалентными называются объекты с одинаковыми значениями полей но equals != эквивалентность объясним почему: hashcode() hashcode() ..

Read more

Проблема Ошибка PSQLException: ERROR: permission denied for sequence [your sequence name] (Например, при добавлении записи в таблицу БД) Решение Ошибка может быть связана с недостатком разрешений, для функций currval and nextval, применяемых в запросе на добавление данных() С PostgreSQL 8.2 права можно добавить следующим образом: GRANT USAGE, SELECT ON SEQUENCE [your_sequence] TO GROUP [your_user_group]; ист..

Read more

Проблема JIdea подсвечивает красным ошибку в строке session.createQuery(“some SQL String”) и выдает предупреждение cant resolve symbol (код компилируется и работает) Вероятное решение Не настроен модуль Hibernate. Добавляем его – Project Structures -> Modules -> + ->..

Read more

Стек: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.JDBCConnectionException: Could not open connection org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.JDBCConnectionException: Could not open connection org.hibernate.exception.JDBCConnectionException: Could not open connection org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and ..

Read more

При подключении PgAdmin(SSH) к базе на удаленном сервере, PgAdmin выдает ошибку: server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request. Добавляем в файл postgresql.conf, строку listen_addresses = ‘*’ или listen_addresses = ‘your.host.ip.adress’ или список адресов через запятую или listen_addresses = ‘0.0.0.0’ чтобы слушать все ipv4. или ..

Read more

Ошибка при попытке подключения pgAdmin3 через SSH-тоннель к удаленному серверу. SSH error: Authentication by identify file failed with error code -16 [Unable to extract public key from private key file: Wrong passphrase or invalid/unrecognized private key file format] Приватный и публичный ключи сгенерированы с помощью PuttyGen и корректно работают в Putty. Решение(одно из возможных) 1) ..

Read more

Ошибка аутентификации Postgres org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user* 1) Первое что следует сделать – проверить пароль пользователя БД и его соответствие в параметрах подключения 2) Второе, если первое не помогло – попробовать изменить настройки доступа в файле конфигурации Postgres – pg_hba.conf, например(в зависимости от ОС место установки может различаться) путь к нему может ..

Read more

Если после установки Tomcat мы не можем попасть на welcome-страницу. Возможно несколько вариантов решения проблем. 1) Вариант. Ошибка при запуске. Чтобы проверить были ли ошибки при запуске и посмотреть стек ошибки нужно просмотреть файл логов сервера

(очистить файл логов можно – ) Возможно там мы найдем ошибку(например занят какой-либо из прописанных в конфиг-файле /usr/share/[версия_Tomcat]/conf/server.xml ..

Read more