自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 SSO系统

先校验用户名是否存在,再校验密码是否正确,然后使用UUID生成token,把密码清空,将token作为key,用户信息作为value放入到redis中并。:先从Cookie中取token,调用接口通过token去redis中查询是否存在用户信息,查不到说明用户登录已经过期返回登录页面,存在重新设置。:先验证用户名、手机号和邮箱是否为空,然后认证用户信息是否重复,之后对密码进行Bcrypt加密,之后插入数据。如果数据库中存在该数据,该注册数据不可用,不存在的话该数据可以使用。:Session复制,

2023-09-16 14:00:33 78 1

原创 NoSQL

通过减少用不到或很少用的功能,来大幅度提高产品性能。

2023-09-07 01:42:56 31

原创 RabbitMQ

RabbitMQ是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑RabbitMQ是一个快递站,一个快递员帮你传递快件。RabbitMQ与快递站的主要区别在于,它不处理快件而是接收,存储和转发消息数据。

2023-09-07 01:28:28 43

原创 Redis

Redis的数据是存在内存中的。1.使用互斥锁方案。缓存失效时,不是立即去加载db数据,而是先使用某些带成功返回的原子操作命令,如(Redis的setnx)去操作,成功的时候,再去加载db数据库数据和设置缓存。但是如有有写请求进来的话,需要更新缓存哈,以保证缓存一致性,同时,最后给缓存设置适当的过期时间。分布式锁:必须要求Redis有【互斥】能力,可以使用SETNX命令:即key不存在了才会设置它的值,否则什么也不做。加入看门狗:开启守护线程,定期检测锁的失效时间,如果快要过期了,业务还没执行完,则续期。

2023-09-07 01:07:53 32

原创 Spring Boot框架

Spring Boot内置了常见的应用服务器(如Tomcat、Jetty等),开发人员无需单独部署应用服务器,即可运行Spring Boot应用。Spring Boot通过自动配置减少了繁琐的XML配置文件,开发人员只需进行少量的配置,即可快速构建应用。Spring Boot采用了模块化的开发方式,开发人员可以将应用程序拆分为多个独立的组件,方便开发和维护。Spring Boot提供了监测应用程序健康状态的功能,可以通过HTTP端点获取应用程序的运行情况。如果有其他问题,请随时提问。

2023-08-24 22:51:30 139 1

原创 Spring框架

Spring框架是一个功能强大且灵活的开发框架,它提供了一系列的功能和工具,使得Java应用程序的开发更加简单、高效和可维护。通过使用Spring,开发人员可以专注于业务逻辑的实现,而无需关注底层的技术细节。Spring框架已经成为Java开发领域中最受欢迎的主流框架。

2023-08-24 22:36:38 66 1

原创 json字符串转化JSONObject

【代码】json字符串转化JSONObject。

2023-06-29 15:06:58 4123

原创 xshell部署项目时的命令

cd ..

2023-05-23 17:55:46 609 2

原创 BigDecimal:用于高精确处理常用的数学运算

【代码】BigDecimal:用于高精确处理常用的数学运算。

2023-05-23 17:43:10 29

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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