- 博客(6)
- 收藏
- 关注
原创 春招之-Redis篇(2)
简化乐观锁:修改时和查询时作stock比较:cas(Compare And Set)缺点:买不了多少。事务提交只能用代理对象(proxy),不能用目标对象(this),业务类:VoucherOrderServiceImpl。解决方案一:乐观锁,添加版本号:添加version字段。异常问题:多个线程抢购,库存有可能出现负数。1、获取锁,锁住userId。改进:判断库存大于0就减。
2024-02-05 15:56:53
313
1
原创 春招之-Redis篇(1)
1、基于session登录,不需要返回用户凭证,因为session有sessionID,全局唯一,前端的JSESSIONID就是凭证。缺点:如果换了tomcat服务器,会消失凭证,解决方法:使用Redis,达到全局唯一2、基于Redis存储验证码,key:value对应手机号(不推荐):验证码,分别有String用JSON保存,和Hash结构:field:value3、最佳实践,用token作为key,value存储用户信息,前端每次请求携带token,从token返回用户数据,
2024-02-05 12:28:01
551
1
原创 Android之gradle安装connceted timeout
2、点击上述链接下载,版本号看这个文件夹下,如:gradle-8.2-bin,看自己的情况,然后把这个文件夹下所有东西删除了,复制.zip文件到这里,再重启Android。
2024-01-11 16:08:41
584
1
原创 SpringCloud之nacos的使用
2、启动nacos:在bin文件夹下,输入cmd,如何输入。3、新建application.yml。(1)、点击这个文件。
2024-01-09 20:47:00
444
原创 Linux和Docker常用命令
4、删除容器:docker rm -f <容器ID>,容器ID通过docker ps -a查出,注意,删除Mysql容器,有可能丢失数据库,因此创建数据库容器时,应该将数据挂在其他文件夹。1、查看ip地址:ifconfig,注意,虚拟机ip地址可能经常自动换,所以mysql或redis数据库有可能连接不上的原因是ip地址变了。3、查看docker容器:(1)docker ps:查看启动的容器(2):docker ps -a:查看全部容器。2、启动docker:systemctl start docker。
2024-01-09 20:30:26
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人