A person with an extensive knowledge of a single subject or field, but little knowledge of others.
One who has total knowledge.
Having total knowledge.