pistol_gao's code java repository