java 非数字如何hash