自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 基于shiro框架无状态登录的一种处理方法

在项目初期使用shiro进行权限管理,后期因为要进行移动端开发,就想试试shiro的无状态登录,在网上找了一些资料发现如果不修改现有框架进行权限管理基本不可能,于是尝试通过修改sessionid,后面发现这个方法行不通,于是通过重写Subject类+缓存完成功能,该方法有什么漏洞还需要在后续开发过...

2018-08-09 14:33:59 2156 0

原创 多对多返回其中一张表的所有数据和关联标记

已知:实体表A中属性有(a,b,c,d),a为主键;实体表B中有(d,e,f),d为主键,AB的多对多关系C(a,d); 需求:根据表B中的主键的条件查询,查找绑定A表中的数据,也要求返回未绑定的数据,即对于BA表中有联系的数据用状态1表示,A与B未联系的数据用状态2表示; 解决方法:先对级联...

2020-03-01 09:12:47 15 0

原创 关于mqtt协议的记录

不涉及专业解释,仅仅自我理解。 mqtt协议主要分为订阅和发布两块,在mqtt服务器启动时主要是运行订阅部分;订阅的topic可按层级划分,父级、子级;同级等等规则;关于订阅的topic解释较多不做记录。 mqtt发布感觉是不支持直接一对多发布,子级发布的父级可以看到,而父级发布的只能父级的父...

2019-12-10 10:24:45 15 0

原创 MQTT出现“MQTT连接断开(32109)”解决办法

在进行mqtt协议测试的时候,之前客户端都能正常通信,但今天测试的时候发现数据发送不成功,每次客户端能够连接到服务器,但是一旦publish消息的时候就出现EOFException,然后再服务端日志发现报错信息如下: 遂在\apache-artemis文件中找到自己生成的broker文件夹中,在...

2019-10-18 16:39:00 939 0

原创 springBoot打包时出现第三方程序包找不到的问题解决

在springBoot打包时,莫名出现了 如图出现的程序包不存在,检查之后发现包在maven中存在,本地测试引用正常,唯独打包时出现问题,在网上查找相关博客提示java环境编译环境不匹配所致,经过检查发现所使用的环境是1.8,应该正确,如图所示: 最后发现问题确实出现在这,但是容易迷惑,需...

2019-05-09 09:40:57 701 0

原创 javaWEB相同项目同一路径访问结果不一致解决

在给项目写接口中,本人将用户uuid缓存至ehcache中,但是出现一个诡异的问题,就是其中两个接口能正常根据uid获取用户信息,唯有一个接口根据uid一直获取不到用户信息,并且在本地运行正常,唯独服务器上不通过,通过对classLoader的输出中发现出问题的请求的classloader与正常的...

2018-06-21 10:44:59 524 2

原创 openfire发送离线好友请求

openfire在即时通讯中,双方都在线是添加好友是没有问题的,但是在线一方添加离线一方好友就会导致好友请求丢包,而添加好友openfire使用的是presence包,openfire自带的离线消息使用的message,我尝试了一下不行,因此自己建立了一个数据库,保存离线好友请求并在好友上线是推送...

2017-01-05 16:06:14 764 1

原创 openfire删除永久群成员操作

openfire删除永久群成员操作第一次写博客,主要是近期在openfire源码学习中遇见了很多问题,为防止忘记,写篇博客记录一下: openfire是不支持group删除群成员的,在MUCPersistenceManager中可以发现仅支持在删除房间时,删除成员。 修改openfire源码删...

2017-01-05 15:41:32 761 3

提示
确定要删除当前文章?
取消 删除