RESTful login design (Token authentication based on Spring and Redis): http://www.scienjus.com/restful-token-authorization/
Add a simple Token authentication function to the Api server, based on Spring MVC: https://github.com/ScienJus/spring-authorization-manager
Spring Boot uses Redis to publish and subscribe messages: https://www.tianmaying.com/tutorial/springboot-redis-message
Spring Boot uses Druid and monitoring configuration: http://chittykent.blog.51cto.com/9884528/1856493
Spring-boot-starter-redis manipulate redis: https://melody.gitbooks.io/architecture/content/shi_yongspring_-_boot_-_starter_-_redis_cao_zong_r.html
Using Redis database in Spring Boot: http://blog.didispace.com/springbootredis/
Three ways to upload files in SpringMVC: http://www.cnblogs.com/fjsnail/p/3491033.html
Use Spring Boot to build a file upload service: http://blog.csdn.net/mn960mn/article/details/50844963
Bootstrap button plus icon: http://www.itdadao.com/articles/c15a853326p0.html
FreeMarker ternary operator: http://www.jianshu.com/p/W22XN1
FreeMarker+SpringMVC gets the built-in objects request, session, param used by the page: http://www.html580.com/study/233.html
Comma issue in Freemarker numeric output: http://yjh20001015.iteye.com/blog/516225
The problem of FreeMarker getting list length: http://blog.csdn.net/liuzhengkang/article/details/5992038
Openresty's lua-resty-mysql implements mysql basic operations: http://www.shixinke.com/openresty/openresty-lua-resty-mysql-practices
Chosen Chinese documentation: http://www.vaikan.com/docs/Chosen/Chosen.htm
Chosen plugin dynamically set + update option value: https://segmentfault.com/a/1190000005868162
How to use the SmartWizard plugin: http://blog.csdn.net/lishuangzhe7047/article/details/43017461
zTree selects the specified node by default and executes the event: http://www.itdadao.com/articles/c15a305446p0.html
Bootstrap pop-up box and prompt box effect and code display: http://www.cnblogs.com/landeanfen/p/5022188.html
RabbitMQ Chinese documentation: http://rabbitmq.mr-ping.com/