<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Kristabo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Kristabo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Kristabo]]></copyright><item><title><![CDATA[C盘清理方法大全]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/144913509</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/144913509</guid><author>Kristabo</author><pubDate>Sun, 05 Jan 2025 16:44:56 +0800</pubDate><description><![CDATA[步骤：右键此电脑--属性--下拉找到高级系统设置--选择高级选项栏--点击性能模块下的设置--选中高级--选中更改--选中无分页文件并点击设置--最后点击确定--重启电脑。强烈推荐使用该软件清理空间，一是因为操作简单即使是电脑小白也能快速上手，避免电脑不熟练的同学误操作导致出错，二是该软件可以集中管理，清除相关内容，提高效率。然而，在某些情况下，关闭虚拟内存可能是必要的，比如当物理内存足够大，或者需要避免虚拟内存带来的性能损耗时。界面后，在【选择空间量】处，输入你想给C盘扩展的容量，点击【下一步】；]]></description><category></category></item><item><title><![CDATA[GESP三级知识点概要2]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/144264896</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/144264896</guid><author>Kristabo</author><pubDate>Thu, 05 Dec 2024 15:19:59 +0800</pubDate><description><![CDATA[比如将数 X=1010 1110 的低4位设置为1，只需要另找一个数Y，令Y的低4位为1，其余位为0，即Y=0000 1111，然后将X与Y进行按位或运算（X|Y=1010 1111）即可得到。比如，3&5，首先将其转换为二进制，即0000 0011 与 0000 0101，此时作竖式计算，可得。解析：因为每次左移，右边都会补0，因此如果左移的次数足够多，则最终都会补位0，即值为0。]]></description><category></category></item><item><title><![CDATA[GESP三级知识点概要]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/144238125</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/144238125</guid><author>Kristabo</author><pubDate>Wed, 04 Dec 2024 19:32:49 +0800</pubDate><description><![CDATA[确定数组名称、元素类型、数组结构//数据类型 数组名[长度]int a[5];注：数组长度只能是大于0的整数，且不能是变量和变量表达式字符串：0个或1个或多个字符组成的一串字符，可以是字母、数字、中文或其他符号。C++中，字符串需要使用双引号包含。使用字符数组保存字符串时，必须使用字符‘\0’结尾，‘\0’是字符串结尾的标记字符数组初始化方式：上述错误原因：字符数组的最后一个字符本身是没有限制的，但如果是用于保存字符串时，则必须使用字符‘\0’结尾。]]></description><category></category></item><item><title><![CDATA[GESP C++ 三级模拟试题1解析]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/144150422</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/144150422</guid><author>Kristabo</author><pubDate>Sat, 30 Nov 2024 10:05:09 +0800</pubDate><description><![CDATA[a^0=a，当选项为 B 时，第 5 行 b'=(a^b)，第 6 行 a'=a^b'=a^(a^b)=b，第 7 行 b"=a^b'=b^(a^b)=a,正好对 a、b 进行了交换。【解析】本题属于考察数组相关概念，在 C++中每 个字符都有对应的 ASCII 编码，当需要使用整数类型的值时，可以将字符通过对 应的 ASCII 遍码转换为整数，'0'的 ASCII 编码为 48，所以 int b['0']等价于 int b[48]， 所以本题正确。a=5和4的时候执行s=sa,结果是5*4=20。]]></description><category></category></item><item><title><![CDATA[动态规划经典习题]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/144082269</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/144082269</guid><author>Kristabo</author><pubDate>Wed, 27 Nov 2024 16:15:59 +0800</pubDate><description><![CDATA[计算斐波那契数列的第n项，斐波那契数列的定义是：F(0)=0, F(1)=1, F(n)=F(n-1)+F(n-2)（n≥2）给定一组物品，每种物品都有自己的重量和价值，以及一个背包的最大容量。给定一根钢管和若干个需要的短管长度，以及每次切割的成本。给定两个字符串，找到它们的最长公共子序列（LCS），该子序列在原字符串中出现但不需连续。在一个无序的整数数组中，找到最长递增子序列的长度。5. 根据最优值的信息，反向构造最优解——可选。3. 画出递归树，发现重叠子问题——可选。使用动态规划，构建一个二维数组。]]></description><category></category></item><item><title><![CDATA[GESP C++ 三级模拟试题1]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/144081672</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/144081672</guid><author>Kristabo</author><pubDate>Wed, 27 Nov 2024 13:40:15 +0800</pubDate><description><![CDATA[请统计输入的字符串中最大连续重复字符的个数， 要求统计出字符串中哪个字符连续出现的次数最多，并且要统计该字符连续出现的次数，如果该字符有多个，只输出最先出现的那个字符。如果 a 为 int 类型的变量，且表达式((a | 3) == 3)的值为 true，则说明 a 在从 0 到 3 之间（可能为 0、可能为 3）例如：字符串为 AAA222BBAAAaa，则在这个字符串中，字符 A 和字符 2 连续出现的次数都是最多，都是 3 次，只需要输出A 3。，则数组array占⽤的字节 数为（]]></description><category></category></item><item><title><![CDATA[GESP一级计算机理论复习纲要]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/144052958</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/144052958</guid><author>Kristabo</author><pubDate>Tue, 26 Nov 2024 17:18:13 +0800</pubDate><description><![CDATA[总体纲要总体纲要。]]></description><category></category></item><item><title><![CDATA[动态规划例题详解]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/143943871</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/143943871</guid><author>Kristabo</author><pubDate>Thu, 21 Nov 2024 15:01:06 +0800</pubDate><description><![CDATA[就是所有可能根节点j对应的二叉搜索树种数之和，即 dp[i] = dp[0]*dp[i-1] + dp[1]*dp[i-2] + ... + dp[j-1]*dp[i-j]然后，j之前的节点（即1到j-1）将构成左子树，j之后的节点（即j+1到i）将构成右子树。1.给定一个正整数，求以1、2...n为节点组成的二叉搜索树有多少种？求以1到n为节点组成的二叉搜索树（BST）的种数，我们可以使用。最后，以1到i为节点构成的二叉搜索树的总种数。为以1到i为节点构成的二叉搜索树的总种数。因此，对于给定的根节点j，]]></description><category></category></item><item><title><![CDATA[OSS实现文件上传]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/141469559</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/141469559</guid><author>Kristabo</author><pubDate>Fri, 23 Aug 2024 17:33:19 +0800</pubDate><description><![CDATA[OSS通过使用AccessKeyId和AccessKeySecret对称加密的方法来验证某个请求发送者的身份。AccessKeyId用来标识用户，AccessKeySecret用于加密签名字符串和OSS用来验证签名字符串的密钥，AccessKeySecret必须保密。OSS以HTTP RESTful API的形式对外提供服务，当访问不同地域的时候，需要不同的域名。用于存储对象（Object）的容器，所有的对象都必须隶属于某个存储空间。对象是 OSS 存储数据的基本单元，也被称为OSS的文件。]]></description><category></category></item><item><title><![CDATA[Java基础知识巩固自测（上）]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/139724496</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/139724496</guid><author>Kristabo</author><pubDate>Sun, 16 Jun 2024 20:07:41 +0800</pubDate><description><![CDATA[该文章适用于已初步了解Java基础知识的入门学习者，便于快速回顾知识点，查漏补缺。内容包括：Java面向对象相关知识、SQL基础语法。]]></description><category></category></item><item><title><![CDATA[Servlet实现会话追踪登录功能(结合JDBC）]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/139508615</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/139508615</guid><author>Kristabo</author><pubDate>Thu, 06 Jun 2024 20:41:46 +0800</pubDate><description><![CDATA[session作为会话，用于识别用户信息，便于在各个页面中（如jsp）和不同的Servlet（get或post请求）中使用，存取session中的属性。载入外来包，我们不介意采取：右击项目——Build Path方式，因为这样只是引入了一个jar包的link进来，如果把项目挪动位置或者把jar包删除了，则报错。类似地，在Web开发中，Session也有过期和失效的时间，一段时间没有活动或者用户注销登录时，Session会被清除。这张学生卡可以帮助学校和老师辨认你的身份，管理你的学习和其他事务。]]></description><category></category></item><item><title><![CDATA[快速创建Servlet项目]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/139037194</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/139037194</guid><author>Kristabo</author><pubDate>Sun, 19 May 2024 11:10:18 +0800</pubDate><description><![CDATA[接着重新回到左上角File --- Project Structure --- Artifacts---点击“+”号 --- 选择Web Application：Exploded--- From Modules，如下图。选中Tomcat Server --- Local，如果你已经在之前步骤中下载好了Tomcat，记好路径，进行配置，这里我已经和我下载的Tomcat9作了映射。，只需右键java文件---Mark Dierctory as---Sources Root即可。]]></description><category></category></item><item><title><![CDATA[SpringBoot实现邮箱验证]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/137337119</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/137337119</guid><author>Kristabo</author><pubDate>Wed, 03 Apr 2024 12:03:58 +0800</pubDate><description><![CDATA[2、点击生成授权码（这边已经开启IMAP/SMTP服务，未开启的要先设置为开启），之后根据指示可以拿到一串由邮箱服务器提供的专属于自己的授权码，用于在Java代码中连接邮箱。1、登录邮箱（以qq邮箱为例），点击邮箱右上角邮箱-设置-常规-第三方服务，会有如下选项。说明验证码在Redis中存储有效。成功接收到来自发送方的验证码。]]></description><category></category></item><item><title><![CDATA[SpringBoot配置JWT拦截器]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/136921269</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/136921269</guid><author>Kristabo</author><pubDate>Sun, 24 Mar 2024 16:29:41 +0800</pubDate><description><![CDATA[JWT在之前文章提到过，JWT（JSON Web Token）是一种用于身份验证和授权的开放标准（RFC 7519），它允许在网络中安全地传输声明（claims）作为 JSON 对象。JWT 可以通过数字签名或加密来验证数据的完整性和真实性，从而保证数据在传输过程中不被篡改。工作流程用户通过用户名和密码等方式进行身份验证。服务器验证用户身份，并生成一个 JWT。服务器将 JWT 发送给客户端。客户端将 JWT 存储起来，通常是在本地存储或者内存中。]]></description><category></category></item><item><title><![CDATA[RabbitMQ中4种交换机的Java连接代码]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/136601499</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/136601499</guid><author>Kristabo</author><pubDate>Sun, 10 Mar 2024 15:19:18 +0800</pubDate><description><![CDATA[虽然queue1和queue的map中要求的参数信息基本一致，但匹配规则不同，queue1是“x-match：all” ,即需要完全匹配，而后者是“x-match：any”，即只要一个满足就可发送到，从图中可以看到queue2里 " "sex":男" "可以匹配到的。Header交换机与Direct交换机的区别在于，前者使用map来作为消息发送的标识，类似于HTTP协议中的消息头，而后者是通过routingKey，此外 基本没区别，但Header交换机性能差很多，如今基本用不上。]]></description><category></category></item><item><title><![CDATA[SpringBoot实现短链跳转]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/136369393</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/136369393</guid><author>Kristabo</author><pubDate>Thu, 29 Feb 2024 14:50:01 +0800</pubDate><description><![CDATA[短链跳转是一种通过将长链接转换为短链接的方式，以便在互联网上进行链接共享和传播的技术。通常情况下，长链接可能由于包含大量参数或者较长的路径而显得复杂且不易记忆，而短链则是将原始长链接通过特定算法转换为较短的链接，使得它更容易分享、传播和展示。短链跳转服务通常由第三方提供，用户可以将需要缩短的长链接提交到该服务，服务会返回一个短链接，当用户访问这个短链接时，会被重定向到原始的长链接地址。这种服务通常还提供了统计功能，可以跟踪短链接被点击的次数访问来源等信息，帮助用户了解链接的传播效果。短链跳转服务有助于。]]></description><category></category></item><item><title><![CDATA[MySql出现无法正常启动（0x000007b）的快速解决]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/136357445</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/136357445</guid><author>Kristabo</author><pubDate>Wed, 28 Feb 2024 22:23:04 +0800</pubDate><description><![CDATA[昨天在清理电脑内存空间的时候，不小心将一些重要的系统组件删除，导致无法正常启动mysql，一开始是提示经过msvcp120.dll，于是找到下载dll的网站将组件补充进system，但随后又提示应用程序无法正常启动（0x000007b）。再经过两三小时折腾，尝试网上各种解决办法，终于有了一套解决概率最高的办法，在这里分享给大家，避免入坑。]]></description><category></category></item><item><title><![CDATA[SpringBoot集成EasyExcel快速人们]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/136339878</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/136339878</guid><author>Kristabo</author><pubDate>Wed, 28 Feb 2024 11:26:23 +0800</pubDate><description><![CDATA[EasyExcel 是阿里巴巴开发的一款基于 Java 的专业化Excel 操作工具，主要用于在 Java 应用程序中快速、高效地读写 Excel 文件。EasyExcel 提供了简单易用的API，使开发人员可以轻松地处理 Excel 文件，包括读取数据、写入数据、格式化等操作。像前面文章中提到的Apache POI也是一个用于操作Excel的API，当然同时能操作Word、PPT这样的Microsoft Ofiice文档，EasyExcel 是一个基于 Apache POI 封装。]]></description><category></category></item><item><title><![CDATA[SpringBoot集成PageHelper分页实现]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/136309736</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/136309736</guid><author>Kristabo</author><pubDate>Mon, 26 Feb 2024 22:08:49 +0800</pubDate><description><![CDATA[PageHelper 是一个开源的MyBatis 分页插件，可以帮助开发者方便地实现数据库分页查询功能。它通过拦截 Mapper 方法的调用，自动在SQL 语句中添加分页相关的信息，从而实现数据库查询结果的分页处理。使用 PageHelper 可以简化代码编写，避免手动编写复杂的分页逻辑，提高开发效率并降低出错风险。同时，PageHelper 的社区活跃，持续更新和维护，可以获取到及时的技术支持和问题解决方案。]]></description><category></category></item><item><title><![CDATA[Servlet+Ajax实现对数据的列表展示（极简入门）]]></title><link>https://blog.youkuaiyun.com/Kristabo/article/details/136017427</link><guid>https://blog.youkuaiyun.com/Kristabo/article/details/136017427</guid><author>Kristabo</author><pubDate>Sat, 03 Feb 2024 22:59:38 +0800</pubDate><description><![CDATA[因为是Servlet项目，所以要用到JDBC去连接后台数据库，此处还不熟悉的可借鉴我前几篇有关JDBC的文章。（这是简单的表设计，大家可直接模拟一个，或自行创建一个表，只要实体类对应上即可）（这里我对应的数据库表是Book，所以创建实体类Book）编写Content.jsp（html+js+ajax）]]></description><category></category></item></channel></rss>