全局唯一id生成器封装 发表于 2019-12-05 | 更新于 2019-12-29 | 分类于 记录 UidGenerator的封装UidGenerator是百度的开源id生成器,java实现,基于Snowflake算法。 Snowflake算法描述: 指定机器 & 同一时刻 & 某一并发序列,是唯一的。据此可生成一个64 bits的唯一ID(long)。 UidGenerator源码 集成只需要按照文档做,借助jitpack提供的服务,在Maven中引入即可使用。 阅读全文 »
webSocket单聊+携带Jwt认证 发表于 2019-11-29 | 更新于 2019-12-05 | 分类于 记录 社区用户之间的私信功能这几天查了很多博客、文档,磕磕绊绊的总算完成了用户私信的功能,这份md记录了社区对私信功能的实现,,使用WebSocket与Jwt认证,将包括前端部分Vue、后端springBoot的代码。 阅读全文 »
JWT+Shiro安全无状态服务 发表于 2019-11-13 | 更新于 2020-01-01 | 分类于 记录 【长篇】登录认证、权限控制思路整理在我论坛网站中,登录是第一个做的功能,可做的很简单,只是在河水两岸扔了块软绵绵的木板,以供临时的通行。登录认证、权限控制,这两个服务是隐私的入口,需要格外的注意。现在,社区爬取到了很多的用户数据,我觉得是时候对SSO、JWT这方面的知识做个总结了。 我将在这份md中,边写登录认证服务的代码,边记录与总结自己的思考和体会,之后会整理思路,希望能对读者有所帮助。本文所有实现,都以java为主,框架使用的是SpringBoot。 阅读全文 »
H2数据库数据迁移 发表于 2019-11-08 | 分类于 日志 记一次H2与MySQL之间的数据迁移最近在用Golang写爬虫,使用的ORM是Gorm,暂不正式支持嵌入式的H2数据库,所以就用mysql来存爬取到的数据。 由于原先数据是放在H2数据库里的,便产生了在H2和Mysql之间迁移数据的需求。 阅读全文 »
简单websocket聊天室 发表于 2019-10-31 | 分类于 开发经验 快速完成聊天室核心功能学习和使用springBoot框架下的websocket,完成聊天室的核心功能 ws引导 Stomp文档 通过阅读文档,配合官方demo,快速的学习和使用websocket技术 阅读全文 »
面包屑足迹 发表于 2019-10-25 | 分类于 开发经验 面包屑导航、足迹的实现 相当于一个路径导航,也可以记录用户的访问历史,常常需要这样一种效果。在我写类似的导航逻辑时,遇到一些问题,在此记录。 阅读全文 »
Docker容器项目部署 发表于 2019-10-10 | 更新于 2019-12-29 | 分类于 闲谈 【挖坑】使用Docker部署Vue、Go、java项目,Ubuntu18.04不经意看到Docker这个大鲸鱼: 突然好奇它怎么用的,这些技术像动物世界一样。 我在这篇文章记录了自己在Windows、Ubuntu18.04下的Docker安装和使用的过程,顺带记录了Vue项目的Docker部署、Go语言web项目的Docker部署、Nginx反向代理配置、Https,还有Mysql、Redis等部署操作。 阅读全文 »
Editor.md、UFile文件上传、回显 发表于 2019-10-09 | 更新于 2019-10-26 Editor.md配合UFile图片上传、回显Editor.md是一个开源的Markdown在线编辑器,可作为富文本编辑器使用,UFile是Ucloud对象云存储的服务。 1. Editor.md官网: 阅读全文 »