自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis为什么那么快

Redis(Remote Dictionary Server ),即远程字典服务,是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等场景。当它被用作缓存,其功能相当于CPU中的一级缓存或者二级缓存,一定程度上可以避免web服务请求与数据库的响应速度较慢的情况。Redis为什么那么快这一问题,网上已经有相当多的博主进行解答该问题,解释的角度大体相同,不过笔者在阅读该文献时,对其理解有新的角度,便与各位读者分享本篇文章。

2023-02-12 15:50:33 586 1

原创 多级选择器的前后端实现

多级选择器在许多项目的业务需求都需要用到,例如常见的省市区的选择、员工所属公司的具体机构等等,为此设计一个高效、好用的多级选择器非常有必要。本次多级选择器后端将使用递归的方式一次性将数据返回给前端,极大提升了系统的响应速度;后端使用了递归的方式处理数据,也意味着数据库的设计需要存在父子关系的结构;前端将引入element-ui的选择器组件,再加上一些逻辑判断,即可实现多次选择器。上述便是作者实现多级选择器的全过程,主要是讲解思路为主,文中的代码均是伪代码。

2023-01-13 19:52:23 472

原创 基于vue-admin-template的角色权限动态路由实现

上述便是角色权限动态路由实现的全过程。读者若发现文中有不足之处,欢迎在评论区讨论。

2023-01-13 19:51:38 2844 7

原创 Cookie和Session的区别与联系

Cookie、Session和Token是面试常考知识点。由于HTTP协议是无状态的,服务器无法判断用户身份,即引入Cookie、Session和Token用来进行身份识别,其中Session还有缓存的作用。本文主要讲述Cookie和Session的联系与区别,为此有必须再回顾Cookie和Session的基础知识。

2022-11-06 16:00:31 574 4

原创 微服务SpringCould--理论篇

在传统的IT行业软件大多都是各种独立系统的堆砌,这些系统的问题总结来说就是扩展性差,可靠性不高,维护成本高。微服务,关键其实不仅仅是微服务本身,而是系统要提供一套基础的架构,这种架构使得微服务可以独立的部署、运行、升级,不仅如此,这个系统架构还让微服务与微服务之间在结构上“松耦合”,而在功能上则表现为一个统一的整体。微服务的目的是有效的拆分应用,实现敏捷开发和部署。Spring Cloud 是一系列框架的集合。

2022-10-21 19:00:00 425 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 670

原创 二分查找算法题型总结

一文带你搞定二分查找算法,快进来看看吧!

2022-08-21 10:41:41 279

原创 贪心算法题型总结

快进来看看吧,写得通俗易懂!!!

2022-08-21 10:41:22 283

原创 算法---双指针题型(题目来源于力扣题库)

双指针题型在刷算法题中经常遇见,不妨进来看看我总结的文章吧!

2022-07-22 22:39:35 330

原创 【零基础】手把手教你使用Docker部署Springboot项目(详细版)

还不会使用Docker部署Springboot项目的小伙伴,不妨进来看看呗,希望文中内容对你有所帮助!

2022-03-27 15:52:07 22685 33

原创 操作系统-----一文学懂进程同步和进程互斥

操作系统-----一文学懂进程同步和进程互斥

2022-03-13 16:59:59 720

原创 mybatis-plus代码生成器一键生成,解放你的双手

mybatis-plus代码生成器一键生成,解放你的双手

2022-01-30 23:47:44 2225

原创 Springboot项目部署到服务器

springboot项目快速部署

2022-01-23 21:46:12 5614

原创 SSM框架整合思路(个人观点)

SSM框架整合思路(个人观点)前言:ssm框架在做项目中使用极为频繁,为了专注项目中的业务代码,我便把ssm框架要使用的步骤整理出来,下图便是整理的结果。(图中标绿方块,是该过程的重点,每个项目中变化灵活,也是难点)下面以图书CRUD为例子进行步骤讲解:1.需求分析做每个项目之前,要把项目的需求分析透彻,不然项目做到后面要修改的地方将会有很多,这一过程将很浪费时间,因此项目的需求分析好了,后面做起项目来将会得心应手。由于该项目要实现的图书CRUD操作比较简单,在这将不过多赘述。2.编写数据库表

2021-05-18 19:36:07 1697

原创 一对一、一对多、多对多(实操)

前言:为了方便起见,一对一和一对多用相同的数据库表理解:(以下面的数据库表为例子)一对一:相当于一个学生对应一个老师一对多:相当于一个老师对应多个学生(也可以使用一个学生对应多个老师)多对多:相当于多个老师对应多个学生(也就是一个老师对应多个学生,一个学生对应多个老师的合并)1.一对一先建立对应的数据库表/*创建student表 */DROP TABLE IF EXISTS `student`;/*设置student表的字段 */CREATE TABLE `student` (

2021-04-14 17:16:30 4488 2

空空如也

空空如也

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

TA关注的人

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