<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[分享自己的经验、IT技术，愿在博客中遇见更好的自己]]></title><description><![CDATA[分享自己的经验、IT技术，愿在博客中遇见更好的自己]]></description><link>https://blog.youkuaiyun.com/conscience50</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; conscience50]]></copyright><item><title><![CDATA[Vite+Vue3项目配置启动项目后自动打开浏览器]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/136040758</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/136040758</guid><author>conscience50</author><pubDate>Tue, 06 Feb 2024 08:00:00 +0800</pubDate><description><![CDATA[有时候，我们在启动前端项目时，输入了启动命令，但却需要我们手动点开控制台输出的URL链接。在script节点中，给dev和build节点的内容后面追加加“--open”再次在终端输入npm run dev命令，我们就可以成功自动打开浏览器了。为了提高开发效率，减少不必要的操作，我们就来解决这个问题。在文件资源管理器中找到package.json文件。如果每次都要点这个连接，会十分繁琐。]]></description><category></category></item><item><title><![CDATA[解决GIT报错：Failed to connect to github.com port 443 after 21153 ms: Couldn‘t connect to server]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/136038747</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/136038747</guid><author>conscience50</author><pubDate>Mon, 05 Feb 2024 11:34:32 +0800</pubDate><description><![CDATA[当我们从github上克隆代码到本地电脑时，有时会出现以下的报错现象：
以下是详细的报错信息：Failed to connect to github.com port 443 after 21153 ms: Couldn't connect to server,这里我们更改默认设置为不使用代理即可。报错的原因是因为超时了...
可以看到，在设置了取消代理后，我们现在再次输入克隆命令就成功把代码克隆到本地啦😄。]]></description><category></category></item><item><title><![CDATA[解决GIT问题：git@gitee.com: Permission denied (publickey).fatal: Could not read from remote repository.]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/136008683</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/136008683</guid><author>conscience50</author><pubDate>Sat, 03 Feb 2024 16:25:23 +0800</pubDate><description><![CDATA[​生成 SSH key① 打开 Git Bash② 粘贴如下的命令，并将 your_email@example.com 替换为注册 Github 账号时填写的邮箱:ssh-keygen -t rsa -b 4096 -C "your_email@example.com"③连续敲击3次回车，即可在C:\Users\用户名文件夹\.ssh 目录中生成id rsa 和 id rsa.pub 两个文件配置 SSH key① 使用记事本打开 id_rsa.pub 文件，全选复制里面的文本内容②在浏览器中登录 Gith]]></description><category></category></item><item><title><![CDATA[这些GIT基础操作，学会了提高开发效率]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135952374</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135952374</guid><author>conscience50</author><pubDate>Fri, 02 Feb 2024 07:15:00 +0800</pubDate><description><![CDATA[但有时候这么做略显繁琐，此时可以跳过暂存区，直接将工作区中的修改提交到 Git 仓库，这时候 Git 工作的流程简化为了。如果希望以精简的方式显示文件的状态，可以使用如下两条完全等价的命令，其中。，里面包含了初始的必要文件，这些文件是 Git 仓库的必要组成部分，如果需要从暂存区中移除对应的文件，可以使用如下的命令。Git 提供了一个跳过使用暂存区域的方式，只要在提交的时候，给。② 只从 Git 仓库中移除指定的文件，但保留工作区中对应的文件。未跟踪的文件意味着 Git 在之前的。]]></description><category></category></item><item><title><![CDATA[SpringBoot后端接收Axios上传的文件]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135938925</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135938925</guid><author>conscience50</author><pubDate>Thu, 01 Feb 2024 07:15:00 +0800</pubDate><description><![CDATA[很多时候，我们项目开发的过程中，难免会遇到文件上传的需求。
对于SpringBoot项目，我们该如何编写一个文件上传的接口呢？这里我用的是阿里云OSS云服务器来作为上传文件的存储仓库，比起存储在电脑本地，云服务器更加便于管理、性能更好并且更加安全，值得我们选择。好消息是我们可以免费试用！1、后端的文件接收逻辑
SpringBoot提供了MultipartFile这么一个类对象，我们可以借助于这个类对象在controller方法参数中封装前端提交过来的文件对象。具体代码如下图所示：]]></description><category></category></item><item><title><![CDATA[Git的安装与配置]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135928441</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135928441</guid><author>conscience50</author><pubDate>Wed, 31 Jan 2024 07:00:00 +0800</pubDate><description><![CDATA[安装完 Git 之后，要做的第一件事就是设置自己的用户名和邮件地址。我们可以使用记事本打开此文件，从而查看自己曾经对 Git做了哪些全局性的配置。在开始使用 Git 管理项目的版本之前，我们需要将它安装到计算机上。补充：这个文件是 Git 的全局配置文件，配置一次即可永久生效。C:/Users/用户名文件夹/.gitconfig。]]></description><category></category></item><item><title><![CDATA[Git版本控制系统]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135927423</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135927423</guid><author>conscience50</author><pubDate>Tue, 30 Jan 2024 11:04:44 +0800</pubDate><description><![CDATA[Git 是一个开源的分布式版本控制系统，是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。特点:项目越大越复杂，协同开发者越多，越能体现出 Git 的高性能和高可用性!]]></description><category></category></item><item><title><![CDATA[解决IDEA警告：Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mys]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135915777</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135915777</guid><author>conscience50</author><pubDate>Mon, 29 Jan 2024 17:06:46 +0800</pubDate><description><![CDATA[编写spring boot项目时，每次运行程序，控制台总会弹出这样一行红色的警告，由于没有影响整个程序的运行，以为是正常的输出信息，所有没有过多的在意按照报错信息的提示，我们去SpringBoot项目中找到它的yml配置文件，把配置的驱动名称改过来就可以解决这个问题。]]></description><category></category></item><item><title><![CDATA[进击吧！阶乘（解决求大数的阶乘）]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135893367</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135893367</guid><author>conscience50</author><pubDate>Sun, 28 Jan 2024 12:25:32 +0800</pubDate><description><![CDATA[题目描述
给定一个整数N（0≤N≤10000），求取N的阶乘
输入描述:
多个测试数据，每个测试数据输入一个数N
输出描述:
每组用一行输出N的阶乘
示例1
输入
1
2
3
输出
1
2
6
问题分析：这里我们在解决这个问题的时候很容易忽视一点，就是求阶乘的数越大，最后算出的结果就越长，结果的长度远远超出我们的意料!
最终你会发现，对于后面数的阶乘，c/c++中所有的类型都无法存储这个数的结果，那怎么办呢？]]></description><category></category></item><item><title><![CDATA[这些必备的IDEA快捷键，可以提高编码效率]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135871062</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135871062</guid><author>conscience50</author><pubDate>Fri, 26 Jan 2024 17:53:36 +0800</pubDate><description><![CDATA[IDEA中有非常多的快捷键，但常用的也就那么几个，在所有的快捷键中，我为大家精心筛选出了一些最方便且最实用的IDEA快捷键，看完后会不仅可以节省编写时间，而且可以极大地提高自己的编码效率。
为了大家方便阅读和记忆，在此，我为这些重要的快捷键做了分类与归纳:]]></description><category></category></item><item><title><![CDATA[解决IDEA报错 java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and String]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135820396</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135820396</guid><author>conscience50</author><pubDate>Wed, 24 Jan 2024 17:35:56 +0800</pubDate><description><![CDATA[由于 "" 在Java中对应的是字符串类型，不能用于和LocalDateTime类型的对象进行逻辑判断，但可以与null做判断，所以比较的对象要是LocalDateTime时间类型而不是string类型。由于我之前用string代替了LocalDateTime时间类型，后期维护时，为了规范起见，我统一改成了LocalDateTime时间类型，结果做测试运行时报错了。在进行时间类型值判断的地方，把带引号的空值判断条件删除（上图中红框框起来的地方），我们的程序就能够正常运行啦。]]></description><category></category></item><item><title><![CDATA[什么是Cache？Cache与主存，主存与辅存的关系]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135734655</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135734655</guid><author>conscience50</author><pubDate>Mon, 22 Jan 2024 07:00:00 +0800</pubDate><description><![CDATA[为了解决CPU和主存之间数据传输速度不匹配的问题，于是在CPU和主存之间设置一个快速小容量的存储器。这个存储器中总是存放最活跃（被频繁访问）的程序和数据，由于程序访问的局部性特征，大多数情况下，CPU能直接从这个高速缓存中取得指令和数据，而不必访问主存，并且提供了更快的数据访问速度，减少CPU等待数据的时间。而这个高速缓存就是位于主存和CPU之间的CacheCache直接制作在CPU芯片内，速度几乎与CPU一样快。Cache存储了最常用的数据和指令，在CPU需要时可以快速获取，从而提高系统性能。]]></description><category></category></item><item><title><![CDATA[解决IDEA报错：org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135734064</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135734064</guid><author>conscience50</author><pubDate>Sun, 21 Jan 2024 20:21:41 +0800</pubDate><description><![CDATA[今天来解决一个SpringBoot项目中的报错，以下是具体的报错信息：org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column 'update_time' from result set.  Cause: java.sql.SQLFeatureNotSupportedException
; null; nested exception is java.sql.SQLFeatureNot]]></description><category></category></item><item><title><![CDATA[解决IDEA报错:BindingException: Invalid bound statement (not found)]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135617588</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135617588</guid><author>conscience50</author><pubDate>Wed, 17 Jan 2024 07:00:00 +0800</pubDate><description><![CDATA[在网上搜索了半天，网上大部分给出的办法是核对方法名和 mapper XML 文件里对应的函数的id 是不是一致(即是否存在拼写不一致问题)。
但是我调用的是库方法，只需要继承 BaseMapper 就可以用，根本不需要在 mapper XML 文件里写具体的 SQL语句。实际上我根本就没创建对应的 mapper XML 文件(其他的 select、insert 库方法运行的都没问题)，我就非常纳闷了。]]></description><category></category></item><item><title><![CDATA[前端(Axios)如何传数组到后端]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135616189</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135616189</guid><author>conscience50</author><pubDate>Tue, 16 Jan 2024 10:02:42 +0800</pubDate><description><![CDATA[当我们想要前端实现批量操作功能时（例如：勾选多个想要内容，再一键删除），可以把想要删除的内容的唯一标识（例如：ID）保存在一个数组中，接着通过Axios把此数组发送到后端，后端控制层用List集合接收，再进行实际的删除操作，最后达到我们想要的效果，那我们该怎么实现呢？]]></description><category></category></item><item><title><![CDATA[解决浏览器控制台打印出[object Object]]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135440114</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135440114</guid><author>conscience50</author><pubDate>Mon, 08 Jan 2024 06:45:00 +0800</pubDate><description><![CDATA[有时我们会通过console.log()做一些测试，来确保我们的代码在编写的过程中没有出现问题，但有时会出现一些我们意想不到的结果。
今天解决一个问题：
如果console.log()中用了字符串连接符“+”，后面跟对象名，就会打印出[object Object]
这种形式是无法查看对象里面的具体信息，无法达到我们想要的测试目的]]></description><category></category></item><item><title><![CDATA[Java中自定义对象比较规则]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135395645</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135395645</guid><author>conscience50</author><pubDate>Sun, 07 Jan 2024 07:00:00 +0800</pubDate><description><![CDATA[平常我们给数值、字符、字符串排序时，可以使用内置的API、手写各种排序算法（冒泡、插入、选择...），来实现排序功能，当我们想给一群不同类对象排序时，就需要我们自己动手来创建排序规则了，这里要用到两个接口Comparable和Comparator。]]></description><category></category></item><item><title><![CDATA[Session会话技术]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135340347</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135340347</guid><author>conscience50</author><pubDate>Wed, 03 Jan 2024 07:00:00 +0800</pubDate><description><![CDATA[Session是服务器端技术，利用这个技术，服务器在运行时可以为每一个用户的浏览器创建一个其独享的Session对象。由于Session为用户浏览器独享，所以各个用户在访问Web浏览器的资源时，可以把各自的数据放在各自的Session中，当用户再去访问服务器中的其他Web资源时，其他Web资源再从服务器存储的用户Session中获取数据并为用户服务。]]></description><category></category></item><item><title><![CDATA[Cookie会话技术]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/135337055</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/135337055</guid><author>conscience50</author><pubDate>Tue, 02 Jan 2024 12:27:44 +0800</pubDate><description><![CDATA[会话是浏览器和服务器之间的多次请求和响应，从浏览器访问服务器开始，到访问服务器结束，直到浏览器关闭为止，这期间产生的多次请求和响应加在一起就称为浏览器和服务器之间的一次会话。
简单的来说就如同打电话一样，从拨号、对方接听到挂断电话，两个人会进行多次的对话。]]></description><category></category></item><item><title><![CDATA[制作蛇形矩阵]]></title><link>https://blog.youkuaiyun.com/conscience50/article/details/134841515</link><guid>https://blog.youkuaiyun.com/conscience50/article/details/134841515</guid><author>conscience50</author><pubDate>Sat, 09 Dec 2023 07:00:00 +0800</pubDate><description><![CDATA[如何制作一个蛇形矩阵？蛇形矩阵是由1开始的自然数依次排列成一个上三角形矩阵。以s形状走向是有序的，故称为“蛇形矩阵”。]]></description><category></category></item></channel></rss>