├── .gitattributes ├── .gitignore ├── README.md ├── ffmpeg-3.3.tar.bz2 ├── ffmpeg.exe ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── shine │ │ └── video │ │ ├── VideoApplication.java │ │ ├── bean │ │ ├── Constant.java │ │ ├── Page2.java │ │ └── ResultBean.java │ │ ├── config │ │ ├── Multipart │ │ │ └── MultipartConfig.java │ │ ├── druid │ │ │ ├── DruidAutoConfiguration.java │ │ │ └── DruidProperties.java │ │ ├── mybatis │ │ │ └── MybatisConf.java │ │ ├── redis │ │ │ └── RedisConfig.java │ │ └── swagger │ │ │ └── SwaggerConfig.java │ │ ├── dao │ │ ├── CollectMapper.java │ │ ├── UserMapper.java │ │ ├── VideoMapper.java │ │ └── model │ │ │ ├── Collect.java │ │ │ ├── User.java │ │ │ └── Video.java │ │ ├── exception │ │ └── ExceptionAdvice.java │ │ ├── interceptor │ │ ├── LoginInterceptor.java │ │ └── PerformanceInterceptor.java │ │ ├── redis │ │ ├── AbstractDistributedLock.java │ │ ├── AcquiredLockWorker.java │ │ ├── DistributedLock.java │ │ ├── RedisUtil.java │ │ └── UnableToAcquireLockException.java │ │ ├── service │ │ ├── CollectService.java │ │ ├── LoginService.java │ │ ├── UserService.java │ │ ├── VideoService.java │ │ └── impl │ │ │ ├── BaseServiceImpl.java │ │ │ ├── CollectServiceImpl.java │ │ │ ├── LoginServiceImpl.java │ │ │ ├── UserServiceImpl.java │ │ │ └── VideoServiceImpl.java │ │ ├── util │ │ ├── Base64Util.java │ │ ├── EncryptUtil.java │ │ ├── MD5Util.java │ │ ├── SnowflakeIdGenerator.java │ │ ├── SpringBeanUtil.java │ │ ├── StringUtil.java │ │ ├── TimeUtil.java │ │ └── VideoUtil.java │ │ └── web │ │ ├── BaseController.java │ │ ├── CollectController.java │ │ ├── LoginController.java │ │ ├── UserController.java │ │ └── VideoController.java └── resources │ ├── application.properties │ ├── banner.txt │ ├── db │ └── video.sql │ ├── logback.xml │ └── mapping │ ├── CollectMapper.xml │ ├── UserMapper.xml │ └── VideoMapper.xml └── test └── java └── com └── shine └── video └── VideoApplicationTests.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/README.md -------------------------------------------------------------------------------- /ffmpeg-3.3.tar.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/ffmpeg-3.3.tar.bz2 -------------------------------------------------------------------------------- /ffmpeg.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/ffmpeg.exe -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/shine/video/VideoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/VideoApplication.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/bean/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/bean/Constant.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/bean/Page2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/bean/Page2.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/bean/ResultBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/bean/ResultBean.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/config/Multipart/MultipartConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/config/Multipart/MultipartConfig.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/config/druid/DruidAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/config/druid/DruidAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/config/druid/DruidProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/config/druid/DruidProperties.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/config/mybatis/MybatisConf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/config/mybatis/MybatisConf.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/config/redis/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/config/redis/RedisConfig.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/config/swagger/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/config/swagger/SwaggerConfig.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/dao/CollectMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/dao/CollectMapper.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/dao/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/dao/UserMapper.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/dao/VideoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/dao/VideoMapper.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/dao/model/Collect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/dao/model/Collect.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/dao/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/dao/model/User.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/dao/model/Video.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/dao/model/Video.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/exception/ExceptionAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/exception/ExceptionAdvice.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/interceptor/LoginInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/interceptor/LoginInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/interceptor/PerformanceInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/interceptor/PerformanceInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/redis/AbstractDistributedLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/redis/AbstractDistributedLock.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/redis/AcquiredLockWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/redis/AcquiredLockWorker.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/redis/DistributedLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/redis/DistributedLock.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/redis/RedisUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/redis/RedisUtil.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/redis/UnableToAcquireLockException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/redis/UnableToAcquireLockException.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/service/CollectService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/service/CollectService.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/service/LoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/service/LoginService.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/service/VideoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/service/VideoService.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/service/impl/BaseServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/service/impl/BaseServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/service/impl/CollectServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/service/impl/CollectServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/service/impl/LoginServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/service/impl/LoginServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/service/impl/VideoServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/service/impl/VideoServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/util/Base64Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/util/Base64Util.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/util/EncryptUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/util/EncryptUtil.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/util/MD5Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/util/MD5Util.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/util/SnowflakeIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/util/SnowflakeIdGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/util/SpringBeanUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/util/SpringBeanUtil.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/util/StringUtil.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/util/TimeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/util/TimeUtil.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/util/VideoUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/util/VideoUtil.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/web/BaseController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/web/BaseController.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/web/CollectController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/web/CollectController.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/web/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/web/LoginController.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/web/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/web/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/shine/video/web/VideoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/java/com/shine/video/web/VideoController.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/resources/banner.txt -------------------------------------------------------------------------------- /src/main/resources/db/video.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/resources/db/video.sql -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/resources/mapping/CollectMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/resources/mapping/CollectMapper.xml -------------------------------------------------------------------------------- /src/main/resources/mapping/UserMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/resources/mapping/UserMapper.xml -------------------------------------------------------------------------------- /src/main/resources/mapping/VideoMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/main/resources/mapping/VideoMapper.xml -------------------------------------------------------------------------------- /src/test/java/com/shine/video/VideoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/7le/video/HEAD/src/test/java/com/shine/video/VideoApplicationTests.java --------------------------------------------------------------------------------