• Java stupidity работа Сделал идиотскую ошибку в движке, которую искал 2 дня: есть пул, типа регистри/кэша нечто. Объектик туда падает с каким-то периодом валидности. Если объектик апдейтится/дергается — период, соответственно, продлевается. Ну т.е. обычный пул актуальных объектов. Суть тока в том, что ключ у объекта сложносоставный, из трех параметров, один параметр — плавающий, т.е. имеет смысл только при определенном сочетании первых двух. Ну я и написал расширение обычного Map. Тока блядь от великого ума сделал на поиске объекта и вытаскивании через оверрайденый get() его автоапдейт актуальности, блеать. Поиск юзается не так часто как get, но таки частенько. Вот и получалось, что после поиска половина объектов актуализируются. И вот два дня у меня перли какие-то невъебенные по тупости ошибки — пул замирает, объекты пухнут. Облазал с профайлером/дебагом ваще все. Руками-то понятно через get везде, поиск тоже запускал пару раз, проверил нахождение и все. Ну и добавило радости то, что в реальности пул забивается RMI-порождениями, короче, нормальный тестинг я не удосужился состряпать. Два дня, блеать, убил на то, чтобы найти такую тупость :( Стыдобища

Replies (0)