<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fengprogrammer的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fengprogrammer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fengprogrammer]]></copyright><item><title><![CDATA[Redis为什么那么快]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/128995778</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/128995778</guid><author>fengprogrammer</author><pubDate>Sun, 12 Feb 2023 15:50:33 +0800</pubDate><description><![CDATA[Redis（Remote Dictionary Server )，即远程字典服务，是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等场景。当它被用作缓存，其功能相当于CPU中的一级缓存或者二级缓存，一定程度上可以避免web服务请求与数据库的响应速度较慢的情况。Redis为什么那么快这一问题，网上已经有相当多的博主进行解答该问题，解释的角度大体相同，不过笔者在阅读该文献时，对其理解有新的角度，便与各位读者分享本篇文章。]]></description><category></category></item><item><title><![CDATA[多级选择器的前后端实现]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/128674849</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/128674849</guid><author>fengprogrammer</author><pubDate>Fri, 13 Jan 2023 19:52:23 +0800</pubDate><description><![CDATA[多级选择器在许多项目的业务需求都需要用到，例如常见的省市区的选择、员工所属公司的具体机构等等，为此设计一个高效、好用的多级选择器非常有必要。本次多级选择器后端将使用递归的方式一次性将数据返回给前端，极大提升了系统的响应速度；后端使用了递归的方式处理数据，也意味着数据库的设计需要存在父子关系的结构；前端将引入element-ui的选择器组件，再加上一些逻辑判断，即可实现多次选择器。上述便是作者实现多级选择器的全过程，主要是讲解思路为主，文中的代码均是伪代码。]]></description><category></category></item><item><title><![CDATA[基于vue-admin-template的角色权限动态路由实现]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/128667116</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/128667116</guid><author>fengprogrammer</author><pubDate>Fri, 13 Jan 2023 19:51:38 +0800</pubDate><description><![CDATA[上述便是角色权限动态路由实现的全过程。读者若发现文中有不足之处，欢迎在评论区讨论。]]></description><category></category></item><item><title><![CDATA[Cookie和Session的区别与联系]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/127716878</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/127716878</guid><author>fengprogrammer</author><pubDate>Sun, 06 Nov 2022 16:00:31 +0800</pubDate><description><![CDATA[Cookie、Session和Token是面试常考知识点。由于HTTP协议是无状态的，服务器无法判断用户身份，即引入Cookie、Session和Token用来进行身份识别，其中Session还有缓存的作用。本文主要讲述Cookie和Session的联系与区别，为此有必须再回顾Cookie和Session的基础知识。]]></description><category></category></item><item><title><![CDATA[微服务SpringCould--理论篇]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/127446234</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/127446234</guid><author>fengprogrammer</author><pubDate>Fri, 21 Oct 2022 19:00:00 +0800</pubDate><description><![CDATA[在传统的IT行业软件大多都是各种独立系统的堆砌，这些系统的问题总结来说就是扩展性差，可靠性不高，维护成本高。微服务，关键其实不仅仅是微服务本身，而是系统要提供一套基础的架构，这种架构使得微服务可以独立的部署、运行、升级，不仅如此，这个系统架构还让微服务与微服务之间在结构上“松耦合”，而在功能上则表现为一个统一的整体。微服务的目的是有效的拆分应用，实现敏捷开发和部署。Spring Cloud 是一系列框架的集合。]]></description><category></category></item><item><title><![CDATA[多维度解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)出现的问题]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/126895449</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/126895449</guid><author>fengprogrammer</author><pubDate>Fri, 16 Sep 2022 20:25:01 +0800</pubDate><description><![CDATA[看到这个问题，刚开始在想是不是Springboot主类与mybatis的xml文件没有绑定上，便去target目录下查看xml文件是否被成功编译，找到target目录下的mapper文件夹，发现里面并没有把xml文件编译好，导致程序要运行xml文件的时候，找不到该文件，便报了绑定异常的错误，问题如下图所示。第一种方法，直接把src/main/java目录下的xml文件复制到target/classes目录下的对应位置，问题即可解决，操作如下图所示。引入了上述代码片段，控制台出现了新的问题，问题如下图所示。]]></description><category></category></item><item><title><![CDATA[二分查找算法题型总结]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/126441787</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/126441787</guid><author>fengprogrammer</author><pubDate>Sun, 21 Aug 2022 10:41:41 +0800</pubDate><description><![CDATA[一文带你搞定二分查找算法，快进来看看吧！]]></description><category></category></item><item><title><![CDATA[贪心算法题型总结]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/126446124</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/126446124</guid><author>fengprogrammer</author><pubDate>Sun, 21 Aug 2022 10:41:22 +0800</pubDate><description><![CDATA[快进来看看吧，写得通俗易懂！！！]]></description><category></category></item><item><title><![CDATA[算法---双指针题型（题目来源于力扣题库）]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/125940865</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/125940865</guid><author>fengprogrammer</author><pubDate>Fri, 22 Jul 2022 22:39:35 +0800</pubDate><description><![CDATA[双指针题型在刷算法题中经常遇见，不妨进来看看我总结的文章吧！]]></description><category></category></item><item><title><![CDATA[【零基础】手把手教你使用Docker部署Springboot项目（详细版）]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/123774821</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/123774821</guid><author>fengprogrammer</author><pubDate>Sun, 27 Mar 2022 15:52:07 +0800</pubDate><description><![CDATA[还不会使用Docker部署Springboot项目的小伙伴，不妨进来看看呗，希望文中内容对你有所帮助！]]></description><category></category></item><item><title><![CDATA[操作系统-----一文学懂进程同步和进程互斥]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/123460260</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/123460260</guid><author>fengprogrammer</author><pubDate>Sun, 13 Mar 2022 16:59:59 +0800</pubDate><description><![CDATA[操作系统-----一文学懂进程同步和进程互斥]]></description><category></category></item><item><title><![CDATA[mybatis-plus代码生成器一键生成，解放你的双手]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/122757190</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/122757190</guid><author>fengprogrammer</author><pubDate>Sun, 30 Jan 2022 23:47:44 +0800</pubDate><description><![CDATA[mybatis-plus代码生成器一键生成，解放你的双手]]></description><category></category></item><item><title><![CDATA[Springboot项目部署到服务器]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/122657812</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/122657812</guid><author>fengprogrammer</author><pubDate>Sun, 23 Jan 2022 21:46:12 +0800</pubDate><description><![CDATA[springboot项目快速部署]]></description><category></category></item><item><title><![CDATA[SSM框架整合思路（个人观点）]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/116999127</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/116999127</guid><author>fengprogrammer</author><pubDate>Tue, 18 May 2021 19:36:07 +0800</pubDate><description><![CDATA[SSM框架整合思路（个人观点）
前言：ssm框架在做项目中使用极为频繁，为了专注项目中的业务代码，我便把ssm框架要使用的步骤整理出来，下图便是整理的结果。（图中标绿方块，是该过程的重点，每个项目中变化灵活，也是难点）

下面以图书CRUD为例子进行步骤讲解：
1.需求分析
做每个项目之前，要把项目的需求分析透彻，不然项目做到后面要修改的地方将会有很多，这一过程将很浪费时间，因此项目的需求分析好了，后面做起项目来将会得心应手。由于该项目要实现的图书CRUD操作比较简单，在这将不过多赘述。
2.编写数据库表
]]></description><category></category></item><item><title><![CDATA[一对一、一对多、多对多（实操）]]></title><link>https://blog.youkuaiyun.com/fengprogrammer/article/details/115703985</link><guid>https://blog.youkuaiyun.com/fengprogrammer/article/details/115703985</guid><author>fengprogrammer</author><pubDate>Wed, 14 Apr 2021 17:16:30 +0800</pubDate><description><![CDATA[前言：为了方便起见，一对一和一对多用相同的数据库表
理解：（以下面的数据库表为例子）

一对一：相当于一个学生对应一个老师
一对多：相当于一个老师对应多个学生（也可以使用一个学生对应多个老师）
多对多：相当于多个老师对应多个学生（也就是一个老师对应多个学生，一个学生对应多个老师的合并）

1.一对一


先建立对应的数据库表
/*创建student表 */
DROP TABLE IF EXISTS `student`;
/*设置student表的字段 */
CREATE TABLE `student` (
]]></description><category></category></item></channel></rss>