- 采用 SpringMVC架构处理请求,业务处理,以及Thymeleaf模板引擎实现页面显示。
- 采用 OpenResty(Nginx + LUA 升级版) 配合 redis + lua 进行限流防刷
- 基于 RocketMQ 发送事务消息保证原子性
- 采用 Cookie存储验证码、浏览历史信息,以及Session存储用户数据。
- 采用拦截器调用 Session存储用户信息和消息未读数的更新。
- 基于 jQuery和ajax实现和服务端异步传输数据来发送和校验验证码
- 基于 MyBatis实现对数据库的增删改查(已改成MySQL)。
- 基于 BootStrap、CSS 优化页面
- 调用阿里云、QQ 接口以及 Github接口实现第三方登录和编写 Markdown和上传图片
- 采用Git将项目上传到 Github
- 安装必备工具
JDK,Maven,OpenResty,Redis,RocketMQ - OpenResty配置:resources-> script
- 运行打包命令
mvn package
- 运行项目
java -jar target/community-0.0.1-SNAPSHOT.jar
- 访问项目
http://localhost:8887
OpenResty 安装
Spring 文档
Spring Web
es
Github deploy key
Bootstrap
Github OAuth
Spring
菜鸟教程
Thymeleaf
Spring Dev Tool
Spring MVC
Markdown 插件
UFfile SDK
Count(*) VS Count(1)
Git
Visual Paradigm
Flyway
Lombok
ctotree
Table of content sidebar
One Tab
Live Reload
Postman