All Projects → xiepl1997 → xpllyn

xiepl1997 / xpllyn

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

Programming Languages

java
68154 projects - #9 most used programming language
SCSS
7915 projects
Less
1899 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to xpllyn

Happychat
基于Netty实现的WebSocket聊天室,支持几万人同时在线聊天
Stars: ✭ 445 (+2019.05%)
Mutual labels:  netty, chatroom
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (+1438.1%)
Mutual labels:  netty, shiro
Im
仿QQ即时通讯系统服务端
Stars: ✭ 369 (+1657.14%)
Mutual labels:  netty, chatroom
Javaquarkbbs
基于Spring Boot实现的一个简易的Java社区
Stars: ✭ 755 (+3495.24%)
Mutual labels:  netty, shiro
Pdf Books
📚 PDF 书籍库
Stars: ✭ 134 (+538.1%)
Mutual labels:  netty, shiro
Spring Dubbo Service
微服务 spring dubbo项目:dubbo rpc;druid数据源连接池;mybatis配置集成,多数据源;jmx监控MBean;定时任务;aop;ftp;测试;Metrics监控;参数验证;跨域处理;shiro权限控制;consul服务注册,发现;redis分布式锁;SPI服务机制;cat监控;netty服务代理;websocket;disconf;mongodb集成;rest;docker;fescar
Stars: ✭ 224 (+966.67%)
Mutual labels:  netty, shiro
Wechat
仿QQ即时通讯系统客户端
Stars: ✭ 144 (+585.71%)
Mutual labels:  netty, chatroom
CampusForum
校园论坛
Stars: ✭ 62 (+195.24%)
Mutual labels:  netty, shiro
dsip
通过netty网络框架,编解码sip消息。 以及国标gb28181的部分功能, 不依赖spring,方便集成
Stars: ✭ 19 (-9.52%)
Mutual labels:  netty
codes-scratch-zookeeper-netty
zk + netty 实现集群节点文件同步服务
Stars: ✭ 29 (+38.1%)
Mutual labels:  netty
LAN-Messenger
Official open-source repository for LAN Messenger
Stars: ✭ 17 (-19.05%)
Mutual labels:  chatroom
springboot-learning-demo
springboot学习示例
Stars: ✭ 17 (-19.05%)
Mutual labels:  shiro
Django-Rasa-Bot
Integrating Rasa Core with Django backend and finally using Webchat for chatbot user interface
Stars: ✭ 30 (+42.86%)
Mutual labels:  webchat
rpc-spring-boot-starter
自定义rpc框架,支持Java序列化和protobuf序列化协议,多种负载均衡算法
Stars: ✭ 75 (+257.14%)
Mutual labels:  netty
smartacus-mqtt-broker
smartacus-mqtt-broker is a Java-based open source MQTT broker that fully supports MQTT 3.x .Using Netty 4.1.37
Stars: ✭ 25 (+19.05%)
Mutual labels:  netty
toy-rpc
Java基于Netty,Protostuff和Zookeeper实现分布式RPC框架
Stars: ✭ 55 (+161.9%)
Mutual labels:  netty
waynboot-sso
基于SpringBoot,Shiro,Redis,Mybatis,SSO的多模块系统,包含了SSO单点登陆, 通用后台管理,NewBee-mall商城,每日一文等多个模块,支持Shiro与SSO模块的集成,易于上手,学习,二次开发。
Stars: ✭ 33 (+57.14%)
Mutual labels:  shiro
thinglinks
开源ThingLinks物联网一体化平台,高性能、高吞吐量、高扩展性的物联网平台!单机可以支持百万链接,同时支持自定义扩展功能,功能非常强大,采用netty作为通信层组件,支持插件化开发集成!
Stars: ✭ 338 (+1509.52%)
Mutual labels:  netty
shiro-jwt-springboot
shiro整合jwt前后端分离权限认证示例
Stars: ✭ 104 (+395.24%)
Mutual labels:  shiro
doit
spring cloud , CAS , JHipster hybrid sample app
Stars: ✭ 14 (-33.33%)
Mutual labels:  shiro

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].