- 博客(15)
- 收藏
- 关注
原创 Redis为什么那么快
Redis(Remote Dictionary Server ),即远程字典服务,是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等场景。当它被用作缓存,其功能相当于CPU中的一级缓存或者二级缓存,一定程度上可以避免web服务请求与数据库的响应速度较慢的情况。Redis为什么那么快这一问题,网上已经有相当多的博主进行解答该问题,解释的角度大体相同,不过笔者在阅读该文献时,对其理解有新的角度,便与各位读者分享本篇文章。
2023-02-12 15:50:33
690
原创 多级选择器的前后端实现
多级选择器在许多项目的业务需求都需要用到,例如常见的省市区的选择、员工所属公司的具体机构等等,为此设计一个高效、好用的多级选择器非常有必要。本次多级选择器后端将使用递归的方式一次性将数据返回给前端,极大提升了系统的响应速度;后端使用了递归的方式处理数据,也意味着数据库的设计需要存在父子关系的结构;前端将引入element-ui的选择器组件,再加上一些逻辑判断,即可实现多次选择器。上述便是作者实现多级选择器的全过程,主要是讲解思路为主,文中的代码均是伪代码。
2023-01-13 19:52:23
598
原创 基于vue-admin-template的角色权限动态路由实现
上述便是角色权限动态路由实现的全过程。读者若发现文中有不足之处,欢迎在评论区讨论。
2023-01-13 19:51:38
3251
7
原创 Cookie和Session的区别与联系
Cookie、Session和Token是面试常考知识点。由于HTTP协议是无状态的,服务器无法判断用户身份,即引入Cookie、Session和Token用来进行身份识别,其中Session还有缓存的作用。本文主要讲述Cookie和Session的联系与区别,为此有必须再回顾Cookie和Session的基础知识。
2022-11-06 16:00:31
642
4
原创 微服务SpringCould--理论篇
在传统的IT行业软件大多都是各种独立系统的堆砌,这些系统的问题总结来说就是扩展性差,可靠性不高,维护成本高。微服务,关键其实不仅仅是微服务本身,而是系统要提供一套基础的架构,这种架构使得微服务可以独立的部署、运行、升级,不仅如此,这个系统架构还让微服务与微服务之间在结构上“松耦合”,而在功能上则表现为一个统一的整体。微服务的目的是有效的拆分应用,实现敏捷开发和部署。Spring Cloud 是一系列框架的集合。
2022-10-21 19:00:00
480
2
原创 多维度解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)出现的问题
看到这个问题,刚开始在想是不是Springboot主类与mybatis的xml文件没有绑定上,便去target目录下查看xml文件是否被成功编译,找到target目录下的mapper文件夹,发现里面并没有把xml文件编译好,导致程序要运行xml文件的时候,找不到该文件,便报了绑定异常的错误,问题如下图所示。第一种方法,直接把src/main/java目录下的xml文件复制到target/classes目录下的对应位置,问题即可解决,操作如下图所示。引入了上述代码片段,控制台出现了新的问题,问题如下图所示。
2022-09-16 20:25:01
879
原创 【零基础】手把手教你使用Docker部署Springboot项目(详细版)
还不会使用Docker部署Springboot项目的小伙伴,不妨进来看看呗,希望文中内容对你有所帮助!
2022-03-27 15:52:07
25567
33
原创 SSM框架整合思路(个人观点)
SSM框架整合思路(个人观点)前言:ssm框架在做项目中使用极为频繁,为了专注项目中的业务代码,我便把ssm框架要使用的步骤整理出来,下图便是整理的结果。(图中标绿方块,是该过程的重点,每个项目中变化灵活,也是难点)下面以图书CRUD为例子进行步骤讲解:1.需求分析做每个项目之前,要把项目的需求分析透彻,不然项目做到后面要修改的地方将会有很多,这一过程将很浪费时间,因此项目的需求分析好了,后面做起项目来将会得心应手。由于该项目要实现的图书CRUD操作比较简单,在这将不过多赘述。2.编写数据库表
2021-05-18 19:36:07
1792
原创 一对一、一对多、多对多(实操)
前言:为了方便起见,一对一和一对多用相同的数据库表理解:(以下面的数据库表为例子)一对一:相当于一个学生对应一个老师一对多:相当于一个老师对应多个学生(也可以使用一个学生对应多个老师)多对多:相当于多个老师对应多个学生(也就是一个老师对应多个学生,一个学生对应多个老师的合并)1.一对一先建立对应的数据库表/*创建student表 */DROP TABLE IF EXISTS `student`;/*设置student表的字段 */CREATE TABLE `student` (
2021-04-14 17:16:30
4864
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人