<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FFFPAG的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FFFPAG</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FFFPAG]]></copyright><item><title><![CDATA[Session，Cookie，Token详解，初步认识web程序的安全性]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/136771794</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/136771794</guid><author>FFFPAG</author><pubDate>Sat, 16 Mar 2024 22:51:50 +0800</pubDate><description><![CDATA[在Web开发中，Session是一种非常关键的概念，它允许Web应用程序存储关于用户的信息状态，以便在多个页面请求或浏览器会话中跨时间维持这些信息。与Session和Cookie相比，Token提供了一种不同的安全和数据管理策略，特别是在构建无状态的、分布式的、跨平台的Web应用和API服务时。Cookie的使用跨越了各种应用，从简单的用户认证和会话管理到支持复杂的网站功能。这是通过在Token中嵌入所有必要的信息来实现的，如用户ID、过期时间等，这样服务器只需验证Token的合法性即可处理请求。]]></description><category></category></item><item><title><![CDATA[Docker使用及部署流程]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/136630663</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/136630663</guid><author>FFFPAG</author><pubDate>Mon, 11 Mar 2024 19:42:52 +0800</pubDate><description><![CDATA[Docker的使用及部署的具体流程]]></description><category></category></item><item><title><![CDATA[FastAPI最佳的实践及编码约定资料]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/136618151</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/136618151</guid><author>FFFPAG</author><pubDate>Mon, 11 Mar 2024 17:22:49 +0800</pubDate><description><![CDATA[深入了解FastAPI的编码规范及代码规则]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/136617483</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/136617483</guid><author>FFFPAG</author><pubDate>Mon, 11 Mar 2024 10:54:18 +0800</pubDate><description><![CDATA[正则表达式（Regular Expression，缩写为 regex 或 regexp）是一种强大的文本处理工具，用于搜索、匹配和替换文本。它们基于一套符号和语法规则，能够构建出复杂的搜索模式。理解和掌握正则表达式，可以让你在处理字符串时更加高效和灵活。基本匹配：正则表达式最简单的形式是直接匹配文本字符串，例如，regex 会匹配字符串中任何包含 “regex” 的部分。元字符：正则表达式中有一些特殊的字符，被称为元字符（Metacharacters），它们有特殊的含义。常见的元字符包括：字符类：字符类允许]]></description><category></category></item><item><title><![CDATA[springboot对接微信登录以及微信支付功能代码]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/123331432</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/123331432</guid><author>FFFPAG</author><pubDate>Mon, 07 Mar 2022 15:34:05 +0800</pubDate><description><![CDATA[配置环境
		&lt;!--微信支付--&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;com.github.wxpay&lt;/groupId&gt;
            &lt;artifactId&gt;wxpay-sdk&lt;/artifactId&gt;
            &lt;version&gt;0.0.3&lt;/version&gt;
        &lt;/dependency&gt;
        ]]></description><category></category></item><item><title><![CDATA[【已解决】Access denied for user ‘root‘@‘localhost‘ (using password: YES)]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/122887274</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/122887274</guid><author>FFFPAG</author><pubDate>Fri, 11 Feb 2022 19:27:40 +0800</pubDate><description><![CDATA[最近做项目的时候突然出现这个问题，命令行连接mysql没问题，sqlyog连接没问题，但就是代码编译器没法正常连接，试了很多方法都没用，最后发现是禅道的问题

这个进程在运行的时候，可能是用户名和密码冲突，会导致连接异常，关闭就没问题了。

...]]></description><category></category></item><item><title><![CDATA[【已解决】使用dbunit在spring boot项目中进行dao层测试时报错org.dbunit.database.AmbiguousTableNameException: USER原因以及解决方法]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/122581150</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/122581150</guid><author>FFFPAG</author><pubDate>Wed, 19 Jan 2022 15:00:03 +0800</pubDate><description><![CDATA[原因
在数据库中存在两个同名的数据表，同名-&gt;不区分大小写的同名，则user和USER也是同名的，特别的是这两个同名数据表可能是存在本地中两个不同的数据库中。
解决方法


重命名你当前项目的数据表，使其不与数据库中其他数据表重名，如user命名为t_user。


删除其他数据库中的重名数据表，使你当前数据表命名唯一。（这是我使用的解决方法）


假如在连接数据库时未指定到哪个具体的schema，那么就在数据库指定schema。



...]]></description><category></category></item><item><title><![CDATA[【已解决】Shrio异常The security manager does not implement the WebSecurityManager interface.]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/121977916</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/121977916</guid><author>FFFPAG</author><pubDate>Thu, 16 Dec 2021 16:33:48 +0800</pubDate><description><![CDATA[出现错误的位置为配置Shiro的类：ShiroConfig
错误代码：
    @Bean
    public SessionsSecurityManager sessionsSecurityManager(AccountRealm accountRealm, SessionManager sessionManager, RedisCacheManager redisCacheManager){
    
         DefaultSecurityManager securityManager = ]]></description><category></category></item><item><title><![CDATA[Redis封装方法RedisUtils类]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/121756298</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/121756298</guid><author>FFFPAG</author><pubDate>Mon, 06 Dec 2021 21:14:05 +0800</pubDate><description><![CDATA[Redis依赖
&lt;dependency&gt;
     &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
     &lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifactId&gt;
&lt;/dependency&gt;

类

import org.springframework.data.redis.core.RedisTemplate;
import org.sp]]></description><category></category></item><item><title><![CDATA[（已解决）Waiting for Target Device to Come Online]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/121730407</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/121730407</guid><author>FFFPAG</author><pubDate>Sun, 05 Dec 2021 15:45:46 +0800</pubDate><description><![CDATA[Android Studio 使用AVD时，一直停留在Waiting for Target Device to Come Online，模拟器状态显示为OFFLINE
网上的方法大多是以下几点：

重启法。重启Android Studio，重启系统；
端口占有论。paltform-tools目录下adb kill-server，然后adb start-server；
软件更新论。SDK tool 或paltform tool有更新，下载更新（我没有去尝试，因为觉得不靠谱）；
删除文件法，删除C:\Users]]></description><category></category></item><item><title><![CDATA[（已解决）Failed to start bean ‘documentationPluginsBootstrapper’]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/121700133</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/121700133</guid><author>FFFPAG</author><pubDate>Fri, 03 Dec 2021 15:46:41 +0800</pubDate><description><![CDATA[出现原因分析
本人的springboot版本是最新的2.6.1，swagger版本是2.9.2，按着网上的步骤进行环境配置，但在运行时却会出现Failed to start bean ‘documentationPluginsBootstrapper’的问题，在排查了多方原因后，我发现是springboot的版本更新，导致的swagger2的异常
解决方法
（本人的解决方法）在yml中新增配置
application.yml
spring:
  mvc:
    pathmatch:
      match]]></description><category></category></item><item><title><![CDATA[mybatis-plus代码生成器配置（3.5.1+版本）]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/121698066</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/121698066</guid><author>FFFPAG</author><pubDate>Fri, 03 Dec 2021 14:42:37 +0800</pubDate><description><![CDATA[引入依赖
		&lt;!--freemarker--&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-freemarker&lt;/artifactId&gt;
        &lt;/dependency&gt;
        &lt;!--mybatis]]></description><category></category></item><item><title><![CDATA[【已解决】form表单提交数据后台却没拿到]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/121236950</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/121236950</guid><author>FFFPAG</author><pubDate>Tue, 09 Nov 2021 21:09:37 +0800</pubDate><description><![CDATA[注意from表格内的input标签
input标签需要写name值，并且需要与后台设置的名称一致！

]]></description><category></category></item><item><title><![CDATA[Git常用命令]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/120790891</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/120790891</guid><author>FFFPAG</author><pubDate>Fri, 15 Oct 2021 21:43:50 +0800</pubDate><description><![CDATA[文章目录软件下载常用Linux命令配置GitGit操作命令本地仓库搭建克隆远程仓库查看文件状态忽略文件基本操作GIT分支
软件下载
git官网：https://git-scm.com/
国内镜像下载：http://npm.taobao.org/mirrors/git-for-windows/
gitee：https://gitee.com/
github：https://github.com/
常用Linux命令
1）、cd : 改变目录。
2）、cd . . 回退到上一个目录，直接cd进入默认目录
3）、]]></description><category></category></item><item><title><![CDATA[熟悉掌握SpringMVC（十）——文件的上传和下载]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/120680800</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/120680800</guid><author>FFFPAG</author><pubDate>Sun, 10 Oct 2021 21:21:34 +0800</pubDate><description><![CDATA[概论

]]></description><category></category></item><item><title><![CDATA[熟悉掌握SpringMVC（九）——拦截器]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/120680755</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/120680755</guid><author>FFFPAG</author><pubDate>Sat, 09 Oct 2021 23:14:47 +0800</pubDate><description><![CDATA[概述
SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。
过滤器与拦截器的区别：拦截器是AOP思想的具体应用。
过滤器

servlet规范中的一部分，任何java web工程都可以使用
*在url-pattern中配置了/之后，可以对所有要访问的资源进行拦截

拦截器

拦截器是SpringMVC框架自己的，只有使用了SpringMVC框架的工程才能使用
拦截器只会拦截访问的控制器方法， 如果访问的]]></description><category></category></item><item><title><![CDATA[熟悉掌握SpringMVC（八）——Ajax进阶]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/120680045</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/120680045</guid><author>FFFPAG</author><pubDate>Sat, 09 Oct 2021 23:08:20 +0800</pubDate><description><![CDATA[简介
AJAX = Asynchronous JavaScript and XML（异步的 JavaScript 和 XML）。
AJAX 是一种在无需重新加载整个网页的情况下，能够更新部分网页的技术。
Ajax 不是一种新的编程语言，而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。
伪造Ajax
我们可以使用前端的一个标签来伪造一个ajax的样子。 iframe标签
编写一个 ajax-frame.html 使用 iframe 测试，感受下效果
&lt;!DOCTYPE html&gt;
&]]></description><category></category></item><item><title><![CDATA[熟悉掌握SpringMVC（七）——JSON进阶]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/120664350</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/120664350</guid><author>FFFPAG</author><pubDate>Sat, 09 Oct 2021 22:04:47 +0800</pubDate><description><![CDATA[文章目录什么是JSONJSON 和 JavaScript 对象互转测试代码Controller返回JSON数据代码优化乱码统一解决返回json字符串统一解决测试集合输出输出时间对象封装为工具类FastJson
什么是JSON

JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式，目前使用特别广泛。
采用完全独立于编程语言的文本格式来存储和表示数据。
简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。
易于人阅读和编写，同时也易于机器解析和]]></description><category></category></item><item><title><![CDATA[熟悉掌握SpringMVC（六）——整合SSM（一个简易的图书管理系统）]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/120629868</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/120629868</guid><author>FFFPAG</author><pubDate>Thu, 07 Oct 2021 23:14:58 +0800</pubDate><description><![CDATA[环境配置

IDEA
MySQL 8
Tomcat 9
JDK 16
Maven 3.6

数据库环境
CREATE DATABASE ssmbuild;

USE ssmbuild;

DROP TABLE IF EXISTS books;

CREATE TABLE books(
bookId INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',
bookName VARCHAR(100) NOT NULL COMMENT '书名',
bookCounts INT]]></description><category></category></item><item><title><![CDATA[熟悉掌握SpringMVC（五）——数据处理]]></title><link>https://blog.youkuaiyun.com/FFFPAG/article/details/120629581</link><guid>https://blog.youkuaiyun.com/FFFPAG/article/details/120629581</guid><author>FFFPAG</author><pubDate>Wed, 06 Oct 2021 21:15:20 +0800</pubDate><description><![CDATA[文章目录处理提交数据提交的域名称和处理方法的参数名一致提交的域名称和处理方法的参数名不一致提交的是一个对象数据显示到前端ModelAndViewModelMapModel对比可能出现的乱码问题自定义过滤器
处理提交数据
提交的域名称和处理方法的参数名一致
提交数据 : http://localhost:8080/hello?name=pag
处理方法 :
@RequestMapping("/hello")
public String hello(String name){
    System.out.pr]]></description><category></category></item></channel></rss>