<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Versionssf的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Versionssf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Versionssf]]></copyright><item><title><![CDATA[FastDFS搭建文件系统]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/130801046</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/130801046</guid><author>Versionssf</author><pubDate>Mon, 22 May 2023 09:54:36 +0800</pubDate><description><![CDATA[使用FastDFS搭建文件系统并集成到Java中]]></description><category></category></item><item><title><![CDATA[解决Last unit does not have enough valid bits]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/129819261</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/129819261</guid><author>Versionssf</author><pubDate>Tue, 28 Mar 2023 16:42:33 +0800</pubDate><description><![CDATA[Last unit does not have enough valid bits]]></description><category></category></item><item><title><![CDATA[使用JSON格式传输数据时遇到的大坑]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/125561894</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/125561894</guid><author>Versionssf</author><pubDate>Fri, 01 Jul 2022 16:56:56 +0800</pubDate><description><![CDATA[JSON传输时需要注意的一个极小细节！]]></description><category></category></item><item><title><![CDATA[Swagger3.0使用注意事项以及对Knife4j的使用]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/122455959</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/122455959</guid><author>Versionssf</author><pubDate>Wed, 12 Jan 2022 16:24:46 +0800</pubDate><description><![CDATA[最近在用swagger的时候试着把swagger的版本调到了3.0.0，结果发现访问swagger页面的时候报404，查了很多资料，花了我不少时间，最后是在官方的声明中找到了答案。
ok！开始正题：
我们使用swagger3.0以下的版本时，通常需要以下步骤：
1.导入swagger-ui和springfox-swagger2两个依赖
        &lt;!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --&g]]></description><category></category></item><item><title><![CDATA[说说Java下载本地文件时遇到的坑（中文乱码问题）]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/121270640</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/121270640</guid><author>Versionssf</author><pubDate>Thu, 11 Nov 2021 16:44:12 +0800</pubDate><description><![CDATA[原以为java下载本地文件会是一个比较简单的东西，但实际做了以后发现还是需要踩不少坑，现在是2021年11月11日16：28分，我终于解决了我下载本地文件和上传到本地服务器遇到的一些问题
尤其来谈谈下载时的问题
1.当路径写死的时候，只需要根据给定的路径参数进行下载即可，说着简单，但是在下载文件的时候会出现文件中文名乱码问题，话不多说直接上代码
        public void getTemplate(HttpServletResponse response,HttpServletRequest re]]></description><category></category></item><item><title><![CDATA[记录一下反向生成mybatis]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/121109784</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/121109784</guid><author>Versionssf</author><pubDate>Tue, 02 Nov 2021 21:34:54 +0800</pubDate><description><![CDATA[第一步：导入依赖，为了避免出错，把mysql连接数据库的依赖导进去，为了避免Exception getting JDBC Driver的错误出现，把mysql依赖写到反向配置mybatis插件当中，都放在这里了
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc]]></description><category></category></item><item><title><![CDATA[springboot整合shiro]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/121054742</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/121054742</guid><author>Versionssf</author><pubDate>Sat, 30 Oct 2021 21:08:15 +0800</pubDate><description><![CDATA[弄了一天的shiro，来总结一下springboot整合shiro
首先创建一个普通的springboot项目，配置上web和thymeleaf
项目的最终目录如下：

第一步：运行这个工程，看看能否正常运行

测试成功，开始正式搭建项目
1.首先导入依赖，方便起见，我把需要的依赖都放在这里了
    &lt;dependencies&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/]]></description><category></category></item><item><title><![CDATA[前端发送请求时带参数需要注意的一点]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/120056055</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/120056055</guid><author>Versionssf</author><pubDate>Thu, 02 Sep 2021 10:46:52 +0800</pubDate><description><![CDATA[这段时间在用uniapp+springboot做一个app，奇怪的是，访问后台接口时总是出现问题

这是一个登录的接口，我明明使用了已经通过调试的用户名和密码，但是作为参数传递到后端时，后端却没有返回过来相应的数据，于是我想了好久，试了各种axios，uni.request各种不同的请求方式还是无果。
后来想到，会不会是我传参的方式跟后台有所差别，查阅过资料以后发现uni.request的传参方式需要有请求头当中的’content-type’来决定
借鉴uniapp官网

后来在请求信息当中加上header]]></description><category></category></item><item><title><![CDATA[用较为浅显的方式来谈谈Servlet是什么，Servlet有什么作用]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/119448780</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/119448780</guid><author>Versionssf</author><pubDate>Fri, 06 Aug 2021 11:19:23 +0800</pubDate><description><![CDATA[Java学了也有一段时间了，今天想来聊聊关于Servlet的一些概念，顺便也是对自己这几天学习的总结吧！
首先来谈谈servlet是什么？
作为一个程序员来说，servlet是必须掌握的一个知识点，至少我认为目前来讲还是非常重要，那么它为什么重要呢？简单来讲，因为前端和后端都离不开它，servlet是用来处理请求和相应的一个工具。所以不管作为前端程序员还是后端程序员，都是需要去了解它的。
那么现在让我们进入正题！
刚才说前端和后端都离不开servlet，可能有些晦涩，我来画张图演示一下就明白了

简单理一下]]></description><category></category></item><item><title><![CDATA[如何将uniapp项目代码上传至gitee仓库**]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/118650217</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/118650217</guid><author>Versionssf</author><pubDate>Sun, 11 Jul 2021 09:07:16 +0800</pubDate><description><![CDATA[如何将uniapp项目代码上传至gitee仓库
1.下载git，官网地址 git官网，一路next即可

2.安装TortoiseGit工具
官网地址：TortoiseGit官方下载地址，步骤如下：

下载完毕以后可以选择安装中文安装包
点击setup下载即可，之后一路next，记得安装到最后要选择将中文安装包配置到TortoiseGit

下载成功以后，在桌面点击鼠标右键会多出来三个东西，点击Git克隆

现在中文安装包安装成功！准备工作就做到这里
现在开始从gitee拉取项目和上传代码
1.首先我们将T]]></description><category></category></item><item><title><![CDATA[sass-loader 和 node-sass版本过高引起的编译问题]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/116941017</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/116941017</guid><author>Versionssf</author><pubDate>Mon, 17 May 2021 17:29:59 +0800</pubDate><description><![CDATA[不多说直接上图
这是我在run一个vue工程时出现的错误

看蓝色链接字体可以看出出现这个问题的原因大概都是因为sass-loader的版本过高，因此要想解决，我们只需要将卸载当前版本，下载低版本的sass即可，具体步骤如下：
1.找到package.json文件

接着，在配置文件中找到"sass-loader"，接着将它改为7.3.1版本

修改完毕之后我们要重新下载依赖，在终端输入命令下载即可
npm install

下载完以后可能也还不能完全解决问题，个人认为可能是因为所有版本都在升级，导致新的问]]></description><category></category></item><item><title><![CDATA[在Tomcat上部署网页时想要更改端口号和本地主机名以及遇到的一些问题]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/116211355</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/116211355</guid><author>Versionssf</author><pubDate>Tue, 27 Apr 2021 22:24:46 +0800</pubDate><description><![CDATA[首先第一步，进入Tomcat文件
打开文件以后进入conf配置文件夹

找到server.xml

使用编辑软件打开xml文件
可以看到它的配置代码，我们找到配置端口号的地方，注意，一定是在connector标签当中的端口号

我们可以将端口号8080改成8081；

接下来继续看下去，找到host ，它后面跟的是本地主机名

我们可以将localhost改为自己想要的本地主机名
这里我以自己的为例：

修改完以后记得要保存！
接着，我们还不能用新的本地主机名和端口号来访问页面，因为我们的电脑上还没有我们自]]></description><category></category></item><item><title><![CDATA[如何在Tomcat上部署自己的静态web页面]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/116210978</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/116210978</guid><author>Versionssf</author><pubDate>Tue, 27 Apr 2021 22:00:04 +0800</pubDate><description><![CDATA[1.官网上下载Tomcat，可以是最新版本，具体就不多阐述了
2.下载完Tomcat之后进入文件，先来看看Tomcat的文件目录

可以看到，要在Tomcat上部署一个网站，需要把做好的文件放到webapps包下。
进入webapps

可以看到有以下这些包，我们进入ROOT，可以看到一些html文件，css文件以及图片等
通过启动脚本，然后在网页上查询localhost：8080，可以看到tomcat内置的网页，如下图：

那么我们现在想要部署一个自己的网页，首先，在webapps下新建一个文件夹，然后在]]></description><category></category></item><item><title><![CDATA[在第一次使用Mybatis时遇到的一些问题以及个人体会]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/115866711</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/115866711</guid><author>Versionssf</author><pubDate>Mon, 19 Apr 2021 16:24:55 +0800</pubDate><description><![CDATA[学到Mybatis我个人似乎好像到了一些瓶颈期，是由以前的刷题模式转变到了做项目的模式，在开始学Mybatis时就遇到的不少的问题，花了很久去解决问题也为果。一度想冷静冷静不想去碰这玩意儿。但是该来的总是得来，下午花了两小时时间把我入门Mybatis时遇到的问题都解决了（有些问题目前没遇到，后续如果遇到了会补）
1.
根据报错原因提示就是缺少映射，每一个xml文件都需要在recources当中注册，所以在recources包的xml文件中补上如下格式的代码即可：
    &lt;mappers&gt;
&l]]></description><category></category></item><item><title><![CDATA[Spring中关于依赖注入及注入过程中会遇到的一些问题]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/115452708</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/115452708</guid><author>Versionssf</author><pubDate>Tue, 06 Apr 2021 08:52:31 +0800</pubDate><description><![CDATA[在spring中创建对象的种类有很多，包括 普通对象，还有集合（map，list，set等），接下来我们来看看具体在容器中创建对象的方式。具体方式方法官方文档都有，我只是根据自己的学习经历来举一些例子。具体参照官方文档：https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#beans-collection-elements
首先：对于普通对象用以下格式进行创建

我来依次进行说明：class后跟的包地址“c]]></description><category></category></item><item><title><![CDATA[如何避免在写程序时出现“SpringBoot Configuration Annotation Processor not configured”]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/115332395</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/115332395</guid><author>Versionssf</author><pubDate>Tue, 30 Mar 2021 18:29:49 +0800</pubDate><description><![CDATA[基于我的上一篇博文，是在程序编写的过程中出现的问题，那么其实我们完全可以避免这种情况的出现，最简单的就是在建立工程的时候自动引入我们所需要的配置
比如,在进行web开发时，我们常常需要用到lombok和devtools，那么只需要在建立工程的时候直接勾选即可：
过程如下：



工程创建完成以后我们打开pom.xml文件，发现我在上篇博文中所说的解决方法的代码
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.]]></description><category></category></item><item><title><![CDATA[SpringBoot配置文件部署时报错：SpringBoot Configuration Annotation Processor not configured]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/115302001</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/115302001</guid><author>Versionssf</author><pubDate>Mon, 29 Mar 2021 15:16:59 +0800</pubDate><description><![CDATA[参考了一些大神的博文，于是还是决定自己记录一下解决过程

刚出现问题的时候的模样，出现原因是缺少注释处理器
解决方案：
1.在pom.xml文件中写入以下依赖
      &lt;!--配置文件处理器--&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-configuratio]]></description><category></category></item><item><title><![CDATA[idea导入spring源码后spring-core由于缺失相关jar包导致报错的详细解法！！]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/114920303</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/114920303</guid><author>Versionssf</author><pubDate>Wed, 17 Mar 2021 11:28:44 +0800</pubDate><description><![CDATA[报错原因是缺失spring-cglib-repack-3.2.6.jar和spring-objenesis-repack-2.6.jar
那么该如何解决？
我刚接触spring，刚一进门，匠心独运等形容词便从各个网站朝我涌来，好奇心的趋势下我决定攻读spring源码，于是我从github上找到了代码，准备开始研读，但是用idea打开后便出现问题，我尝试了各种不同的办法，一开始看的书就是《spring 源码深度解析》…但确实我认为他的步骤并不是人人适用，在没有对aspecJ和idea有深刻的认识之前，书中的操]]></description><category></category></item><item><title><![CDATA[在使用JDBC操作时向数据表中添加中文数据时会出现乱码‘？’怎么解决？]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/114487438</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/114487438</guid><author>Versionssf</author><pubDate>Sun, 07 Mar 2021 16:16:17 +0800</pubDate><description><![CDATA[在使用JDBC操作时向数据表中添加中文数据时会出现乱码‘？’怎么解决？

我自己遇到这么问题时，我的mysql文件中的my.ini文件中的character-set-server的值是utf-8，所以这没啥问题。之后我用命令行打开mysql，把该修改的数据库编码设置全部改成utf-8
可以还是没有解决问题。
之后我又看了idea中的编码设置，也都没有问题。查询各种资料并且自己动手操作以后发现，直接在连接数据库配置文件的后面添加“?characterEncoding=UTF-8”以后才能够解决问题，下面是例子]]></description><category></category></item><item><title><![CDATA[如何解决在命令行登陆Mysql时出现 “NET HELPMSG 2182 以获得更多的帮助“]]></title><link>https://blog.youkuaiyun.com/Versionssf/article/details/114397905</link><guid>https://blog.youkuaiyun.com/Versionssf/article/details/114397905</guid><author>Versionssf</author><pubDate>Fri, 05 Mar 2021 15:31:56 +0800</pubDate><description><![CDATA[刚开始本人也被困扰了很久，后来发现出现这种错误的原因是你电脑中的Mysql。一开始我没往这方面想，因为Mysql在我的电脑中已经沉寂了好几个月，怎么可能是打开的，后来尝试net stop mysql命令，发现命令成功，才明白自己还是太年轻了！！！

因此遇到这个问题首先第一步，以管理员身份运行命令提示符，具体步骤不说了。然后输入以下命令
net stop mysql
接着会提示操作成功，成功之后进行下一步命令
net start mysql
这时候我们会发现，net start mysql可以成功，由此说明]]></description><category></category></item></channel></rss>