hsadik, ваше желание разобраться в деталях я считаю похвальным. Продолжайте в том же духе.
Хэш ключа вычисляет метод static final int hash(Object key). Как вы уже увидели, он обращается к методу hashCode ключа. Для Object это нативный метод, то есть реализованный на C в коде виртуальной машины. Вероятно, вам будет интересно почитать этот ответ. Он про Java 8, но принципиально ничего не изменилось.
hsadik, в исходный код стандартной библиотеки или виртуальной машины вообще редко кто лезет. Обычно это сеньоры, имеющие за плечами не менее десятка лет работы и столкнувшиеся с проблемами производительности в очень нестандартном сценарии эксплуатации. Для обычной ежедневной работы вполне достаточно знания публичного интерфейса.
Гуглить по "анализ оборачиваемости" и "планирование товарных запасов". В конфигурации 1С "Управление торговлей" даже готовые отчёты есть, если мне память не изменяет.
Andrey Vasilev, выбирайте учебники дающие фундаментальные знания, а не справочники по текущей версии фреймворка-однодневки, и выбирайте технологии, которые не меняются ежедневно. Тем более, что стабильные технологии и фундаментальные знания - это как раз то, что больше всего востребовано и приносит больше всего денег.
Вячеслав Грачунов, у вас на каждый запрос создаётся новое соединение. Под нагрузкой ваша СУБД будет больше времени тратить на установку и разрыв соединений, чем на выполнение запросов. Ну, и похоже, что ваш проект превышает количество соединений разрешённых конфигурацией СУБД. Попробуйте использовать постоянные соединения.
Keffer, к моему "китайскому поделию куда ростел свой значек наклеил" прямо в коробочке лежала. В тех случаях, когда маршрутизаторы доставались мне в неполном комплекте, а бывало это десятки раз, я без особых проблем находил инструкцию в Интернете.
Хэш ключа вычисляет метод
static final int hash(Object key)
. Как вы уже увидели, он обращается к методуhashCode
ключа. ДляObject
это нативный метод, то есть реализованный на C в коде виртуальной машины. Вероятно, вам будет интересно почитать этот ответ. Он про Java 8, но принципиально ничего не изменилось.