多线程并发执行任务(自定义线程池)

配置线程池创建线程池的方式: 1、使用 Executors 创建,不推荐, 默认创建的工作队列,使用的是 LinkedBlockingDeque 队列,且默认容量为 Integer 的最大值,工作队列的容量过大,会导致核心线程工作过载,对垒中任务数...

后端开发

Spring Security实现登陆认证授权

前端可以根据权限信息控制菜单和页面展示,操作按钮的显示。但这并不够,如果有人拿到了接口,绕过了页面直接操作数据,这是很危险的。所以我们需要在后端也加入权限控制,只有拥有操作权限,该接口才能被授权访问。 在进入Controller方法前判断当前用户是否...

后端开发

Mybatis-Plus自动生成代码

什么是Mybatis-Plus Mybatis-Plus:为简化开发而生 1.MyBatis-Plus(简称 MP)是一个基于 MyBatis 的增强工具,它对 Mybatis 的基础功能进行了增强,但未做任何改变。 使得我们可以可以在 Mybat...

后端开发

SpringBoot统一封装返回结果和异常情况

拦截Controller的返回结果和发生的异常,将其统一封装成包含code,message和data属性的对象,JSON格式化后返回给前端使用。

后端开发