Skip to content

个人网站项目。使用spring-boot搭建,集合了博客、书籍下载、留言、github page查询、Netty+WebSocket搭建的Web网页聊天室等功能。其中github page查询工具使用了github的api,Web聊天室使用Netty+Websocket+Redis+MySQL搭建服务,使用Shiro安全框架实现身份验证/登录,采用MySql作为网站的数据库,使用Redis用于聊天记录缓存,实现了群聊、单聊、查询用户、添加好友、聊天记录等功能。

Notifications You must be signed in to change notification settings

xiepl1997/xpllyn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xpllyn

我的个人小站~
博客和资源将持续更新,敬请关注~
传送门:http://www.xpllyn.com

使用SpringBoot搭建,集合了博客、书籍下载、留言、GitHubPage查询、Netty网页聊天室等功能。
其中GitHubPage查询工具使用了GitHub的API,聊天室使用Netty+WebSocket搭建服务,使用Shiro安全框架实现身份验证/登录,采用MySQL作为网站的数据库,使用Redis作为缓存,并用其作为辅助实现聊天记录的保存。另外 ,每当用户点击打开了好友的聊天窗口,都会向好友发送一条已读回执,用于更新好友那边的已读未读。同时已读回执会保存在Redis中,和聊天记录一起凌晨三点持久化到MySQL中。详细逻辑见博客https://xiepl1997.github.io/。 总的来说实现了群聊、单聊、查询用户、添加好友、聊天记录、聊天消息已读未读等功能。

个人网站中目前已开发的功能:

  • 资源下载
  • 个人博客
  • 访客留言
  • GitHubPage博客搜索
    • 利用了Github的开放API实现了GitHubPage博客搜索工具,给使用者提供了一种,能够找到并访问那些没有被常用搜索引擎收录的优质个人博客和站点的方式。
  • 聊天室(Netty + WebSocket + Redis)http://www.xpllyn.com/chatroom
    • Shiro登录认证
    • 群聊
    • 私聊
    • 加好友
    • 账号互踢机制
    • 聊天记录
    • 聊天消息已读未读功能

正在开发的功能:

  • 资源共享

主页截图:
image

github page搜索截图:
image

聊天室截图: image

About

个人网站项目。使用spring-boot搭建,集合了博客、书籍下载、留言、github page查询、Netty+WebSocket搭建的Web网页聊天室等功能。其中github page查询工具使用了github的api,Web聊天室使用Netty+Websocket+Redis+MySQL搭建服务,使用Shiro安全框架实现身份验证/登录,采用MySql作为网站的数据库,使用Redis用于聊天记录缓存,实现了群聊、单聊、查询用户、添加好友、聊天记录等功能。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published