- 博客(5)
- 收藏
- 关注
原创 Centos7部署Docker环境
官方的一键安装方式: 国内 daocloud一键安装命令:首先,你需要确保 Docker 服务已经在虚拟机上安装并正确配置。你可以使用如下命令来检查 Docker 服务的状态:如果服务没有运行,你可以使用以下命令启动它: 使用 systemctl enable 命令来设置 Docker 服务在虚拟机开机时自动启动: 添加 添加如下内容
2025-04-28 14:10:54
510
原创 MongoDB
MongoDB 是在2007年由DoubleClick公司的几位核心成员开发出的一款分布式文档数据库,由C++语言编写。目的是为了解决数据大量增长的时候系统的可扩展性和敏捷性。MongoDB要比传统的关系型数据库简单很多。在MongoDB中数据主要的组织结构就是数据库、集合和文档,文档存储在集合当中,集合存储在数据库中。MongoDB中每一条数据记录就是一个文档,数据结构由键值(key=>value)对组成。文档类似于 JSON 对象,它的数据结构被叫做BSON。
2024-08-17 12:19:46
723
原创 在前后端分离项目中实现验证码功能
算术结果我们会存储到redis缓存里面,并设置唯一的一个uuid key,这样我们就可以在用户提交登录表单的时候获取到这个key,也就是uuid。再从redis里面拿到之前缓存的算术结果,再跟用户提交的算术结果code做比较,如果我们生成的算术结果跟用户提交的算术结果code是一致的,那么登录验证通过,否则不通过。通过工具类生成一条算术的验证规则,类似于这样的:1+1=2,其中1+1就是算术规则,2是算术结果。算术规则我们会通过图片流的形式返回给前端显示出来,让用户看到这个算术规则,计算出结果code。
2024-08-10 08:00:00
829
原创 解决库存超卖问题
Serializable就是让数据库,串行执行事物,一个事物执行完,才能执行下一个事物,这种办法确实解决了超售的问题。所以说,串行化执行事物,一个事物执行的时间就不短,你让后面的排队的事物等到什么时候?你要是这么搞,电商系统几千万人一起买东西的时候,几千万个事物串行执行,最后的事物,真得是要等到猴年马月了,所以绝对不能这么搞。这时候,事务1开始执行UPDATE语句,但是发现乐观锁的版本号变成了1,这说明,肯定有人抢在事务1之前,更改了库存,所以事务1就不能更新,否则就会出现超售现象。基于临时顺序节点实现。
2024-08-09 19:33:48
716
原创 在idea中往Kafka发送消息失败
今天在学习Kafka整合Springboot项目的时候,往Kafka发送消息,消费者一直消费不到,后来发现是idea没有连接到虚拟机的,一直在找本机的ip地址,但我yml里面是配的虚拟机的ip地址,一直连接不上去。后来发现更改server.properties里面的配置,重启之后就可以了。
2022-10-09 14:27:57
1338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅