自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于Java后端项目发生异常时的注处理

以上时Transactional注解的简略代码,由@Retention(RetentionPolicy.RUNTIME)可以看出,这个注解只会应用于运行时异常,在开发业务时,会有商品库存不够,用户余额不足等异常信息,因此,我们可以定义一个继承于RuntimeException的异常类BaseException,这个异常类可以应用于业务发生异常时所抛出的Exception。下面是使用该异常类的一个简单应用,商品状态为2时,就会抛出一个BaseException异常,信息为该商品已经被购买。

2024-06-06 12:33:10 667

原创 Java后端关于请求和线程

当已经开启的线程数小于最大线程数时,来一个请求,就会开启一个线程来处理这个请求。但是一旦超过了最大线程数,而又小于允许排队个数,就可以在排队进行等待,等待前面的请求执行完成,空余出来的线程再分配给这些处于等待状态的请求。而如果处于等待的请求已经大于了允许等待的个数,便会直接拒绝此次请求。前端发送每发送一次请求,后端接收到请求后,就会另起一个线程用于处理请求,我们可以利用这种特性,将前端传递的请求头中的token解析,基于threadLocal工具封装类,动态获取当前登录用户id。

2024-06-06 01:45:00 116

原创 关于Spring MVC中拦截器如何实现

实现mvc拦截器需要继承spring提供的WebMvcConfigurationSupport类,并且重写其中的addInterceptors方法,将实现了HandlerInterceptor的类加入到addInterceptors中,即可实现对请求的拦截,代码如下。

2024-06-05 21:24:40 78

原创 java后端解决跨域问题

跨域问题是指在 Web 开发中,一个网页的 JavaScript 代码通过 AJAX 请求后端服务器接口时,如果请求的目标地址与当前页面的地址不在同一个域(域名、端口或协议任何一项不同),就会产生跨域问题。后端解决跨域问题应该重写父类提供的跨域请求处理的接口,以下是java后端解决跨域问题的具体代码。

2024-06-05 21:24:07 319

原创 Spring MVC启动的执行流程

用户发起请求,请求先被 Servlet 拦截转发给 Spring MVC 框架 Spring MVC 里面的 DispatcherSerlvet 核心控制器,这个核心控制器会接收到请求并转发给HandlerMapping HandlerMapping 负责解析请求,根据请求信息和配置信息找到匹配的 Controller类,如果配置了拦截器,如登录校验拦截,校验jwt令牌,就会按照顺序执行拦截器里面的 preHandle方法,可以在preHandle方法校验登录。 找到匹配的 Controller 以后

2024-06-05 21:23:28 293 1

空空如也

空空如也

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

TA关注的人

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