- 博客(9)
- 收藏
- 关注
原创 SSO系统
先校验用户名是否存在,再校验密码是否正确,然后使用UUID生成token,把密码清空,将token作为key,用户信息作为value放入到redis中并。:先从Cookie中取token,调用接口通过token去redis中查询是否存在用户信息,查不到说明用户登录已经过期返回登录页面,存在重新设置。:先验证用户名、手机号和邮箱是否为空,然后认证用户信息是否重复,之后对密码进行Bcrypt加密,之后插入数据。如果数据库中存在该数据,该注册数据不可用,不存在的话该数据可以使用。:Session复制,
2023-09-16 14:00:33
136
1
原创 RabbitMQ
RabbitMQ是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑RabbitMQ是一个快递站,一个快递员帮你传递快件。RabbitMQ与快递站的主要区别在于,它不处理快件而是接收,存储和转发消息数据。
2023-09-07 01:28:28
183
原创 Redis
Redis的数据是存在内存中的。1.使用互斥锁方案。缓存失效时,不是立即去加载db数据,而是先使用某些带成功返回的原子操作命令,如(Redis的setnx)去操作,成功的时候,再去加载db数据库数据和设置缓存。但是如有有写请求进来的话,需要更新缓存哈,以保证缓存一致性,同时,最后给缓存设置适当的过期时间。分布式锁:必须要求Redis有【互斥】能力,可以使用SETNX命令:即key不存在了才会设置它的值,否则什么也不做。加入看门狗:开启守护线程,定期检测锁的失效时间,如果快要过期了,业务还没执行完,则续期。
2023-09-07 01:07:53
55
原创 Spring Boot框架
Spring Boot内置了常见的应用服务器(如Tomcat、Jetty等),开发人员无需单独部署应用服务器,即可运行Spring Boot应用。Spring Boot通过自动配置减少了繁琐的XML配置文件,开发人员只需进行少量的配置,即可快速构建应用。Spring Boot采用了模块化的开发方式,开发人员可以将应用程序拆分为多个独立的组件,方便开发和维护。Spring Boot提供了监测应用程序健康状态的功能,可以通过HTTP端点获取应用程序的运行情况。如果有其他问题,请随时提问。
2023-08-24 22:51:30
320
1
原创 Spring框架
Spring框架是一个功能强大且灵活的开发框架,它提供了一系列的功能和工具,使得Java应用程序的开发更加简单、高效和可维护。通过使用Spring,开发人员可以专注于业务逻辑的实现,而无需关注底层的技术细节。Spring框架已经成为Java开发领域中最受欢迎的主流框架。
2023-08-24 22:36:38
202
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人