Sping框架
阳光shine
这个作者很懒,什么都没留下…
展开
-
SpringBoot学习秒杀四、分布式session
一个电商系统的发展,随着业务量的增加,必然是从单机系统逐渐发展为集群的,分布式的系统,而随着系统的集群化,此时也面临一个问题,就是session的问题,以往单机时代,用户的每个请求都落在同一个主机上,这样session也是在同一个主机上,但是在集群系统中,用户的请求会随机落在任意主机上,这样就会造成在一个主机中存入了session,而在另一个主机中无法取到session 针对这个问题,有两种比较...原创 2020-03-08 22:42:30 · 225 阅读 · 0 评论 -
Springboot学习秒杀三、异常处理
接上一篇,我们已经做了参数校验之后,当我们传入了错误的参数,系统会自动进行校验并报出错误, 但是,这个错误的格式有些繁琐,并且会暴露后端系统的信息,所以我们需要对这样的错误进行统一的拦截并返回一个统一的格式方便前端进行处理,我们首先来定义一下统一返回的信息有那些: 当发生错误的时候,我们首先要给前端一个错误码,方便前端来进行判断是什么错误,其次我们还需要一个错误的消息来阐述这是个什么错误,那么我...原创 2020-02-27 22:06:46 · 180 阅读 · 0 评论 -
SpringBoot学习秒杀二、jsr303校验器
表单校验是我们在提交表单时不可缺少的一个环节,普通的校验方法是针对每个参数进行单独的判断,但是这样不仅麻烦,并且如果参数很多的情况下我们写过多的if会使得代码非常臃肿,并且可读性较差,以登录为例,假设我我们需要mobile 和 password 两个参数,那么就需要进行如下的校验: if(StringUtils.isEmpty(mobile)){ return false; } if(!Vali...原创 2020-02-22 21:53:55 · 218 阅读 · 0 评论 -
SpringBoot学习秒杀一、SpringBoot集成Redis (使用Jedis实现)
在Springboot中已经有实现好的jar包可以很方便的集成Redis,也可以自己来封装Jedis实现Redis,这里我们使用Jedis来封装,从而使我们的程序更具有灵活性 首先,我们需要安装Redis: redis下载 安装完成之后在控制台输入redis-cli 如果出现以下界面即表示安装成功 redis安装成功之后打开idea,我们新建一个Springboot项目,选择Create New...原创 2020-02-20 20:25:56 · 889 阅读 · 1 评论 -
Spring框架简易入门(一)
介绍 Spring框架是个轻量级的JAVA EE框架。所谓轻量级,是指不依赖于容器就能运行的。Struts、Hibernate也是轻量级的。 轻量级框架是相对于重量级框架而言的,重量级框架必须依赖特定的容器,例如EJB框架就必须运行在Glassfish、JBOSS等支持EJB的容器中,而不能运行在TOMCAT中。 SPring以IOC、AOP为主要思想,其中IOC,inversi...原创 2018-05-24 13:51:31 · 344 阅读 · 0 评论