SYMBOL INDEX (199 symbols across 54 files) FILE: src/main/java/pqdong/movie/recommend/MovieRecommendApplication.java class MovieRecommendApplication (line 7) | @EnableAsync method main (line 11) | public static void main(String[] args) { FILE: src/main/java/pqdong/movie/recommend/config/CtrlLogAdviceAop.java class CtrlLogAdviceAop (line 12) | @Slf4j method requestMappingAdvice (line 18) | @Around("@annotation(requestMapping)") method getMappingAdvice (line 24) | @Around("@annotation(getMapping)") method postMappingAdvice (line 30) | @Around("@annotation(postMapping)") method putMappingAdvice (line 36) | @Around("@annotation(putMapping)") method deleteMappingAdvice (line 42) | @Around("@annotation(deleteMapping)") method process (line 49) | private Object process(ProceedingJoinPoint pjp, String path) throws Th... FILE: src/main/java/pqdong/movie/recommend/config/ElasticSearchConfig.java class ElasticSearchConfig (line 14) | public class ElasticSearchConfig { method transportClient (line 19) | @Bean FILE: src/main/java/pqdong/movie/recommend/config/GlobalCorsConfig.java class GlobalCorsConfig (line 9) | @Configuration method corsFilter (line 11) | @Bean FILE: src/main/java/pqdong/movie/recommend/config/MahoutConfig.java class MahoutConfig (line 14) | @Configuration method getMySQLJDBCDataModel (line 20) | @Bean(autowire = Autowire.BY_NAME,value = "mySQLDataModel") FILE: src/main/java/pqdong/movie/recommend/config/TaskConfiguration.java class TaskConfiguration (line 18) | @Configuration method taskExecutor (line 23) | @Bean("taskExecutor") FILE: src/main/java/pqdong/movie/recommend/config/WebConfig.java class WebConfig (line 16) | @Configuration method loginInterceptor (line 19) | public LoginInterceptor loginInterceptor() { method addInterceptors (line 23) | @Override FILE: src/main/java/pqdong/movie/recommend/controller/CommentController.java class CommentController (line 12) | @RestController method getCommentList (line 22) | @PostMapping("/list") method submitComment (line 30) | @PostMapping("/submit") FILE: src/main/java/pqdong/movie/recommend/controller/MovieController.java class MovieController (line 14) | @RestController method get (line 24) | @GetMapping("/tag") method allMovie (line 35) | @GetMapping("/list") method getMovie (line 47) | @GetMapping("/info") method getPersonAttendMovie (line 57) | @GetMapping("/person/attend") method getMovieListByTag (line 67) | @PostMapping("/listByTag") method getHighMovie (line 79) | @GetMapping("/high") method updateScore (line 88) | @PostMapping("/update") method getRecommendMovie (line 97) | @PostMapping("/recommend") FILE: src/main/java/pqdong/movie/recommend/controller/PersonController.java class PersonController (line 13) | @RestController method allPerson (line 27) | @GetMapping("/list") method getPerson (line 39) | @GetMapping("/info") FILE: src/main/java/pqdong/movie/recommend/controller/UserController.java class UserController (line 22) | @RestController method getCourseInfo (line 35) | @GetMapping("/userInfo") method updateUserInfo (line 43) | @PostMapping("/userInfo") method register (line 55) | @PostMapping("/register") method userLogin (line 68) | @PostMapping("/login") method code (line 83) | @GetMapping("/code") method upload (line 97) | @PostMapping("/avatar") method logout (line 111) | @PostMapping("/logout") FILE: src/main/java/pqdong/movie/recommend/controller/UtilController.java class UtilController (line 19) | @RestController method pingSystem (line 26) | @GetMapping("/ping/system") method pingEs (line 31) | @GetMapping("/ping/es") method backend (line 36) | @GetMapping("/backend/comment") method update (line 41) | @GetMapping("/update/comment") FILE: src/main/java/pqdong/movie/recommend/data/constant/ServerConstant.java class ServerConstant (line 9) | public class ServerConstant { FILE: src/main/java/pqdong/movie/recommend/data/constant/UserConstant.java class UserConstant (line 5) | public class UserConstant { FILE: src/main/java/pqdong/movie/recommend/data/dto/CommentSearchDto.java class CommentSearchDto (line 9) | @Data FILE: src/main/java/pqdong/movie/recommend/data/dto/MovieSearchDto.java class MovieSearchDto (line 9) | @Data FILE: src/main/java/pqdong/movie/recommend/data/dto/RatingDto.java class RatingDto (line 9) | @Data FILE: src/main/java/pqdong/movie/recommend/data/dto/UserInfo.java class UserInfo (line 12) | @Data FILE: src/main/java/pqdong/movie/recommend/data/entity/CommentEs.java class CommentEs (line 24) | @Data FILE: src/main/java/pqdong/movie/recommend/data/entity/ConfigEntity.java class ConfigEntity (line 15) | @Data FILE: src/main/java/pqdong/movie/recommend/data/entity/MovieEntity.java class MovieEntity (line 16) | @Data FILE: src/main/java/pqdong/movie/recommend/data/entity/MovieTagEntity.java class MovieTagEntity (line 8) | @Data FILE: src/main/java/pqdong/movie/recommend/data/entity/PersonEntity.java class PersonEntity (line 16) | @Data FILE: src/main/java/pqdong/movie/recommend/data/entity/RatingEntity.java class RatingEntity (line 19) | @Data FILE: src/main/java/pqdong/movie/recommend/data/entity/UserEntity.java class UserEntity (line 20) | @Data method getFormatTag (line 63) | public List getFormatTag(){ FILE: src/main/java/pqdong/movie/recommend/data/repository/CommentEsRepo.java type CommentEsRepo (line 9) | @Repository method findByMovieId (line 11) | List findByMovieId(Long movieId); method findByUserMd (line 13) | List findByUserMd(String userMd); FILE: src/main/java/pqdong/movie/recommend/data/repository/ConfigRepository.java type ConfigRepository (line 15) | public interface ConfigRepository extends JpaRepository { method findAllByCountLimit (line 18) | @Query(nativeQuery = true, value = "select * from movie where 1=1 limi... method findAllByName (line 21) | @Query(nativeQuery = true, value = "SELECT * FROM movie WHERE name LIK... method findAllByTag (line 24) | @Query(nativeQuery = true, value = "SELECT * FROM movie WHERE tags LIK... method findAllByHighScore (line 27) | @Query(nativeQuery = true, value = "SELECT * FROM movie WHERE 1=1 ORDE... method findAllByPersonName (line 30) | @Query(nativeQuery = true, value = "SELECT * FROM movie WHERE actor_id... method findOneByMovieID (line 33) | @Query("SELECT e FROM MovieEntity e WHERE e.movieId = :movieId") FILE: src/main/java/pqdong/movie/recommend/data/repository/PersonRepository.java type PersonRepository (line 17) | public interface PersonRepository extends JpaRepository findAllByUserId(Long userId); FILE: src/main/java/pqdong/movie/recommend/data/repository/UserRepository.java type UserRepository (line 16) | public interface UserRepository extends JpaRepository { method findByUserMd (line 18) | @Query("SELECT e FROM UserEntity e WHERE e.userMd = :userMd") method findByUserNickName (line 21) | @Query("SELECT e FROM UserEntity e WHERE e.username = :userNickName") method findOneByUserID (line 24) | @Query("SELECT e FROM UserEntity e WHERE e.id = :userId") FILE: src/main/java/pqdong/movie/recommend/domain/service/AsyncTask.java class AsyncTask (line 17) | @Component method doTaskOne (line 22) | @Async("taskExecutor") method doTaskTwo (line 35) | @Async("taskExecutor") method doTaskThree (line 48) | @Async("taskExecutor") FILE: src/main/java/pqdong/movie/recommend/domain/service/MovieRecommender.java class MovieRecommender (line 22) | @Component method getRecommendedItemIDs (line 29) | private List getRecommendedItemIDs(List recomme... method userBasedRecommender (line 39) | public List userBasedRecommender(long userID,int size) throws Ta... method itemBasedRecommender (line 48) | public List itemBasedRecommender(long userID,int size) throws Ta... FILE: src/main/java/pqdong/movie/recommend/domain/util/ResponseMessage.java class ResponseMessage (line 14) | @Data method ResponseMessage (line 39) | public ResponseMessage(int code, String msg) { method ResponseMessage (line 44) | public ResponseMessage(int code, String msg, String description) { method successMessage (line 50) | public static ResponseMessage successMessage(T data) { method failedMessage (line 54) | public static ResponseMessage failedMessage(String message) { method failedMessage (line 58) | public static ResponseMessage failedMessage(String message, T d... method permissionMessage (line 62) | public static ResponseMessage permissionMessage(T data) { method illegalMessage (line 66) | public static ResponseMessage illegalMessage(String message) { method needLoginMessage (line 70) | public static ResponseMessage needLoginMessage() { method errorMessage (line 74) | public static ResponseMessage errorMessage(int code, String msg) { method success (line 78) | public boolean success() { FILE: src/main/java/pqdong/movie/recommend/exception/MyException.java class MyException (line 12) | @Slf4j method MyException (line 18) | public MyException(ResultEnum resultEnum) { method MyException (line 24) | public MyException(Integer code, String msg) { FILE: src/main/java/pqdong/movie/recommend/exception/ResultEnum.java type ResultEnum (line 10) | public enum ResultEnum { method ResultEnum (line 28) | ResultEnum(Integer code, String msg) { FILE: src/main/java/pqdong/movie/recommend/redis/CacheConfig.java class CacheConfig (line 18) | @Configuration method stringRedisTemplate (line 22) | @Bean FILE: src/main/java/pqdong/movie/recommend/redis/PrefixRedisSerializer.java class PrefixRedisSerializer (line 17) | @Slf4j method PrefixRedisSerializer (line 24) | public PrefixRedisSerializer() { method PrefixRedisSerializer (line 28) | public PrefixRedisSerializer(Charset charset) { method setPrefix (line 33) | public static void setPrefix(String prefix) { method deserialize (line 37) | @Override method serialize (line 49) | @Override FILE: src/main/java/pqdong/movie/recommend/redis/RedisApi.java class RedisApi (line 24) | @Service method exist (line 31) | public boolean exist(String key) { method expire (line 40) | public void expire(String key, long time, TimeUnit timeUnit) { method delKey (line 48) | public void delKey(String key) { method delKeys (line 56) | public void delKeys(List keys) { method getString (line 65) | public String getString(String key) { method delHashKey (line 74) | public void delHashKey(String key, String name) { method hget (line 83) | public String hget(String key, String name) { method hgetAll (line 93) | public Map hgetAll(String key) { method hdel (line 103) | public void hdel(String key, String field) { method hmget (line 112) | public List hmget(String key, List hashKeys) { method hset (line 122) | public void hset(String key, String name, String value, long time, Tim... method publish (line 137) | public void publish(String key, String message) { method setValue (line 146) | public void setValue(String key, String value, long time, TimeUnit uni... method setValue (line 154) | public void setValue(String key, String value, long time) { FILE: src/main/java/pqdong/movie/recommend/redis/RedisKeys.java class RedisKeys (line 9) | public class RedisKeys { FILE: src/main/java/pqdong/movie/recommend/service/CommentService.java class CommentService (line 27) | @Service method getCommentList (line 38) | public Map getCommentList(CommentSearchDto commentSear... method getComments (line 55) | private List getComments(CommentSearchDto commentSearchDto) { method submitComment (line 69) | public CommentEs submitComment(CommentEs commentEs) { FILE: src/main/java/pqdong/movie/recommend/service/ConfigService.java class ConfigService (line 15) | @Service method getConfigValue (line 22) | public String getConfigValue(String key){ FILE: src/main/java/pqdong/movie/recommend/service/ElasticSearchService.java class ElasticSearchService (line 37) | @Service method getAllIndex (line 53) | public List getAllIndex() { method updateAllComment (line 63) | @Async("taskExecutor") method importCommentToEs (line 102) | public long importCommentToEs() { method updateCommentToEs (line 159) | public long updateCommentToEs(Long movieId) { FILE: src/main/java/pqdong/movie/recommend/service/MovieService.java class MovieService (line 36) | @Service method getRecommendMovie (line 62) | public List getRecommendMovie(UserEntity user) { method getHighMovie (line 100) | public Map getHighMovie() { method getMovieTags (line 117) | public List getMovieTags() { method getAllMovie (line 122) | public Map getAllMovie(String key, int page, int size) { method searchMovies (line 137) | public Map searchMovies(MovieSearchDto info) { method getMovies (line 158) | private List getMovies(String key, String type, int total) { method getMovie (line 169) | public MovieEntity getMovie(Long movieId) { method getPersonAttendMovie (line 174) | public List getPersonAttendMovie(String personName) { method updateScore (line 183) | public MovieEntity updateScore(RatingDto ratingDto) { FILE: src/main/java/pqdong/movie/recommend/service/PersonService.java class PersonService (line 27) | @Service method getAllPerson (line 42) | public Map getAllPerson(String key, int page, int size) { method getPersons (line 58) | private List getPersons(String key, int total) { method getPerson (line 69) | public PersonEntity getPerson(Long personId){ FILE: src/main/java/pqdong/movie/recommend/service/QiNiuService.java class QiNiuService (line 22) | @Service method getUpToken (line 35) | private String getUpToken() { method uploadPicture (line 39) | public String uploadPicture(MultipartFile picture, String name) { FILE: src/main/java/pqdong/movie/recommend/service/SmsService.java class SmsService (line 29) | @Service method getAcsClient (line 43) | private IAcsClient getAcsClient() throws ClientException { method sendCode (line 49) | public String sendCode(String phone) { method sendSms (line 59) | private boolean sendSms(String phoneNumber, String randomCode) { FILE: src/main/java/pqdong/movie/recommend/service/UserService.java class UserService (line 28) | @Slf4j method updateUser (line 45) | public UserEntity updateUser(UserEntity user){ method register (line 61) | public String register(UserInfo user){ method getUserInfo (line 90) | public UserEntity getUserInfo(String token) { method login (line 102) | public Map login(String userName, String password) { method uploadAvatar (line 120) | public String uploadAvatar(String userMd, MultipartFile avatar) { method logout (line 136) | public boolean logout(){ FILE: src/main/java/pqdong/movie/recommend/utils/LoginInterceptor.java class LoginInterceptor (line 30) | @Slf4j method init (line 42) | @PostConstruct method preHandle (line 47) | @Override method isAnnotationPresent (line 79) | private boolean isAnnotationPresent(Method method, Class getStartAndEnd(int page, int size) { method getFormatDate (line 145) | public static Date getFormatDate(Date time) throws ParseException { method getFormatDateString (line 153) | public static String getFormatDateString(Date time) { FILE: src/test/java/pqdong/movie/recommond/BaseTest.java class BaseTest (line 20) | @RunWith(SpringRunner.class) method test (line 24) | @Test FILE: src/test/java/pqdong/movie/recommond/UtilsTest.java class UtilsTest (line 13) | public class UtilsTest { method getMD5WithSalt (line 15) | @Test FILE: src/test/java/pqdong/movie/recommond/service/AsyncTaskTest.java class AsyncTaskTest (line 9) | public class AsyncTaskTest extends BaseTest { method testAsyncTasks (line 13) | @Test