01 2022 档案
摘要:加上LIMIT 1,只要找到了对应的一条记录,就不会继续向下扫描了,效率会大大提高。 LIMIT 1适用于查询结果为1条(也可能为0)会导致全表扫描的的SQL语句。
阅读全文
摘要:函数返回匹配指定条件的行数 1、 一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的 2、 假如表沒有主键(Primary key), 那么count(1)比count(*)快, 3、 如果有主键的話,那主键作为count的条件时候count(主键)最快
阅读全文
摘要:加上direction="vertical" <el-container > <!--左侧栏菜单 menu:组件--> <Aside /> <el-container direction="vertical"> <!--头部内容区域 Header :组件--> <Header /> <!--右部内容
阅读全文
摘要:height: calc(100vh - 50px); 请注意, 减号前后必须有空格!!! 减号前后必须有空格!!! 减号前后必须有空格!!!
阅读全文
摘要:Lombok SequenceDiagram Tabnine AI Code MyBatisX Rainbow Brackets 前端 element Es6 intentions GitHub Theme Kite AI Code AutoComplete Vue page Vue Compone
阅读全文
摘要:IJ中使用MyBatisX插件 在resources下面创建一个mapper文件夹 public interface UserMapper extends BaseMapper<User> { User findMyUser(Long id); } 选择UserMapper键盘按下alt+enter
阅读全文
摘要:①先对SpringBoot配置,config/CorsConfig运行跨域请求 @Configuration public class CorsConfig implements WebMvcConfigurer { // 配置springboot跨域 @Override public void a
阅读全文
摘要:登录认证 用户名密码加密存储进入数据库: BCryptPasswordEncoder 加密解密实现 用户登录进入系统接口: 获取用户名密码+解密,重写UserDetailsService方法通过验证数据库中的用户名密码; 如果密码正确,根据userid生成token,发送给前端进行存储,并把user
阅读全文
摘要:1.在entity/User中定义一个查询结果的字段; @TableField(exist = false) //告诉数据库这个字段是不存在 private List<Book> bookList; //bookList是用于额外查询的字段 2.在mapper/userMapper中创建一个方法;
阅读全文
摘要:以前是把验证码地址和id存在后端redis中,每次请求失败或成功都作废一组键值对;对于我的小服务器为了节省资源,我觉得把验证码放在前端生成,进行生成验证(前端客户端调用js,大部分还是前端来提供性能支撑); 验证码组件 components/ValidCode.vue <template> <div
阅读全文
摘要:vue create springboot-vue-demo 按下空格是否选择 IJ的设置 alt+enter导入组件 element plus https://element-plus.org/zh-CN/component/button.html 安装: npm install element-
阅读全文
摘要://获取后端服务端口 @Value("{file.ip}") private String ip; /** * 富文本文件上传接口 * @param file * @return *
阅读全文