- 博客(9)
- 收藏
- 关注
原创 账号多端限制登录。用户使用同一个账号登录,后面登录的会把前面登录的挤下线。shiro+ehcache
思路:用户登录信息存放缓存ehCache,调用登录接口之前,从缓存获取系统当前在线用户数据,数据包含sessionId和账号。如果当前登录账号和获取的在线用户的账号相同,则把这个账号的sessionId的timeout设置为1秒。1. 登录信息存放到ehCache缓存//只展示核心内容public Message login(HttpServletRequest request, UsernamePasswordToken token) { Subject subject =...
2022-05-13 15:59:26 1492
原创 ON DUPLICATE KEY UPDATE 用法
注意:ON DUPLICATE KEY UPDATE 是Mysql特有的语法,仅Mysql有效。作用:当执行insert操作时,有已经存在的记录,执行update操作。用法:有一个test表,id为主键。第一次插入数据INSERT INTO test(id,name,age)VALUES(1,'2',3),(11,'22',33)此时表中数据增加了一条主键’id’为‘1’和‘11’的两条记录,当我们再次执行一条id为1的插入语句时,会发生什么呢?INSERT
2022-05-12 16:21:07 44769 8
原创 fastJson json与对象、集合、数组相互转换
fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。Maven <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>2.0.2</version&g.
2022-05-12 15:36:03 2200
原创 idea中配置的gitignore不生效
解决方法就是先把本地缓存删除(改变成未track状态),然后再提交。使用以下几个命令即可快速解决注意:以下命令需要在你项目中右键点击 Git Bash Here进行命令窗口输入git rm -r --cached .git add .git commit -m 'update .gitignore'...
2022-04-29 08:36:51 412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人