logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

开源项目的三年,我的项目经历了哪些变化?

自己一个项目写了三年,到底写了什么东西了,这个项目经历了哪些变化呢?目前已经写的文章有。并且有对应视频版本。git项目地址 【IM即时通信系统(企聊聊)】点击可跳转sprinboot单体项目升级成springcloud项目 【第一期】前端项目技术选型以及页面展示【第二期】分布式权限 shiro + jwt + redis【第三期】给为服务添加运维模块 统一管理【第四期】微服务数据库模块【第五期】n

文章图片
#开源
【分布式websocket 】前端vuex管理客户端消息crud!使用localStorage来存储【第19期】

聊天系统客户端是要存储消息的,因为所有所有的历史消息都从服务器拉的话一方面服务器压力大,另一方面也耗费用户流量。所以客户端存储消息是势在必行的。如何存储呢上一篇文章也写了,大概就是浏览器的话是localStorage或者IndexedDB。然后手机端和桌面端就是sqllite了。这样子消息的存储结构以及消息的增删改查也是需要一套的了。本篇文章将着重从自己的开源项目技术选型来进行分享。vuex进行增

文章图片
#分布式#websocket#前端
【分布式websocket】netty异步鉴权,AsyncHttpClient异步,以及为什么不能使用openfeign去调用http接口

在IM聊天系统中,鉴权是一个关键步骤,它确保了系统的安全性。鉴权的位置取决于系统的设计和鉴权逻辑的复杂性。在Netty中,鉴权可以在多个地方进行,但最常见的是在连接建立时(channelActive)和处理接收到的消息时(channelRead或channelRead0)。每种方式都有其适用场景。以及netty为什么不能使用openfeign去调用http接口目前已经写的文章有。并且有对应视频版本

文章图片
#分布式#websocket#http
【分布式websocket】表情怎么做?自制表情包和Unicode表情符号区别?表情编解码?【20期】

表情包是聊天系统中一个比较常见的功能。常见的表情表分为两种是类型。一种是Unicode表情,另外一种是图片表情。我们这篇文章两种都会涉及。图片类表情包会涉及到编解码。不会将发送消息的图片的url地址也一并存入数据库中。文章将会从表情分类。表情编解码。表情展示等方面来分享。还有就是分享一下表情包后台的数据结构。比如允许用户自己创建表情包之类的功能。目前已经写的文章有。并且有对应视频版本。关注我的B站

文章图片
#分布式#websocket#网络协议
dockerfile 与docker-compose的使用以及使用docker部署若依分布式项目

需要先安装过docker,文章没有讲dockerfile ,docker-compose的相关命令,直接是能使用的实例。1.dockerfile 概念及使用1.1使用dockerfile部署MySQL注意点:1. 从镜像中拉去MySQL后MySQL密码的问题2. MySQL的如何执行sql文件3. MySQL创建数据库的中文乱码问题1.1第一种方式FROM hub.c.163.com/librar

#docker#mysql#数据库
Mybatis复习(包括基本应用、Mapper动态代理、多查询条件、动态SQL、关联关系查询、缓存)

1.基本应用1.1 导入相关jar包或者Maven引入注意一下MySQL的版本需要和jar包对应。mysql-connector-java-8.0.17.jar与MySQL8.0版本以上对应,5.7的与5.7 的对应同时8.0.17需要注意driver和serverTimezonejdbc.driver=com.mysql.cj.jdbc.Driver?serverTimezone=UTC1.2

#sql#缓存#java
暂无文章信息