<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wjl0_7的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wjl0_7</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wjl0_7]]></copyright><item><title><![CDATA[洛谷P8840 Java题解]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/127908809</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/127908809</guid><author>wjl0_7</author><pubDate>Thu, 17 Nov 2022 17:59:32 +0800</pubDate><description><![CDATA[现在你知道了一份报告的卷面基础分 aa 和它的页数 pp ，请你计算这份报告的最终得分。刚开始想的很复杂，不知道该怎么解决输入，创建二维数组的话输入输出有点麻烦。第一行一个整数 T(1 \leq T \leq 1000)T(1≤T≤1000) ，表示数据组数。若是报告字数低于 1616 页，则扣 1010 分，如果分数低于 00 分了，则记作 00 分。若是报告字数超过 2020 页，每超过 11 页扣 11 分 ，直到分数扣到 00 分为止。共 TT 行，每行一个整数，表示该次询问的数据最终的得分。]]></description><category></category></item><item><title><![CDATA[Leetcode782 变为棋盘]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/126492073</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/126492073</guid><author>wjl0_7</author><pubDate>Tue, 23 Aug 2022 20:23:15 +0800</pubDate><description><![CDATA[首先要考虑到棋盘的合法性，如果第一行为10101，那么第二行就为01010，第三行就和第一行相同。所以要么和第一行相同，要么和第一行完全相反。然后从整体看,分为偶数和奇数类型，我们可以看到四个角要么是0101，要么是全为1或全为0.那么如果不符合这个，棋盘业不合法。链接：https://leetcode.cn/problems/transform-to-chessboard。如果不存在可行的变换，输出 -1。“棋盘” 是指任意一格的上下左右四个方向的值均与本身不同的矩阵。来源：力扣（LeetCode）]]></description><category></category></item><item><title><![CDATA[Leetcode655 输出二叉树]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/126473759</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/126473759</guid><author>wjl0_7</author><pubDate>Mon, 22 Aug 2022 21:09:46 +0800</pubDate><description><![CDATA[对于放置在矩阵中的每个节点，设对应位置为 res[r][c] ，将其左子节点放置在 res[r+1][c-2height-r-1] ，右子节点放置在 res[r+1][c+2height-r-1]。给你一棵二叉树的根节点 root ，请你构造一个下标从 0 开始、大小为 m x n 的字符串矩阵 res ，用以表示树的 格式化布局。根节点 需要放置在 顶行 的 正中间 ，对应位置为 res[0][(n-1)/2]。树的 高度 为 height ，矩阵的行数 m 应该等于 height + 1。]]></description><category></category></item><item><title><![CDATA[Leetcode1455 检查单词是否为句中其他单词的前缀]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/126455283</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/126455283</guid><author>wjl0_7</author><pubDate>Sun, 21 Aug 2022 20:57:04 +0800</pubDate><description><![CDATA[如果 searchWord 是某一个单词的前缀，则返回句子 sentence 中该单词所对应的下标（下标从 1 开始）。如果 searchWord 是多个单词的前缀，则返回匹配的第一个单词的下标（最小下标）。如果 searchWord 不是任何单词的前缀，则返回 -1。链接：https://leetcode.cn/problems/check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence。商业转载请联系官方授权，非商业转载请注明出处。]]></description><category></category></item><item><title><![CDATA[Leetcode654 最大二叉树]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/126445092</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/126445092</guid><author>wjl0_7</author><pubDate>Sat, 20 Aug 2022 22:05:41 +0800</pubDate><description><![CDATA[链接：https://leetcode.cn/problems/maximum-binary-tree。给定一个不重复的整数数组 nums。著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。递归地在最大值 左边 的 子数组前缀上 构建左子树。递归地在最大值 右边 的 子数组后缀上 构建右子树。分析：首先看到题呢，想到的就是用递归的方法解决问题。创建一个根节点，其值为 nums 中的最大值。返回 nums 构建的 最大二叉树。来源：力扣（LeetCode）]]></description><category></category></item><item><title><![CDATA[Leetcode1450 在规定时间内完成作业的学生人数]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/126432344</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/126432344</guid><author>wjl0_7</author><pubDate>Fri, 19 Aug 2022 21:49:43 +0800</pubDate><description><![CDATA[请返回在查询时间 queryTime 时正在做作业的学生人数。形式上，返回能够使 queryTime 处于区间 [startTime[i], endTime[i]]（含）的学生人数。链接：https://leetcode.cn/problems/number-of-students-doing-homework-at-a-given-time。已知，第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。商业转载请联系官方授权，非商业转载请注明出处。]]></description><category></category></item><item><title><![CDATA[Leetcode1224 最大相等频率]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/126414822</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/126414822</guid><author>wjl0_7</author><pubDate>Thu, 18 Aug 2022 22:10:14 +0800</pubDate><description><![CDATA[链接：https://leetcode.cn/problems/maximum-equal-frequency。看到此题，首先想到的就是创建两个哈希表，一个用来存储数字出现的次数，一个用来存储频率相关的次数。如果删除这个元素后没有剩余元素存在，仍可认为每个数字都具有相同的出现次数（也就是 0 次）。商业转载请联系官方授权，非商业转载请注明出处。从前缀中 恰好删除一个 元素后，剩下每个数字的出现次数都相同。解法二，由于数据范围较小，可以用数组作为简易哈希表。来源：力扣（LeetCode）...]]></description><category></category></item><item><title><![CDATA[Leetcode1302 层数最深叶子节点的和]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/126392256</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/126392256</guid><author>wjl0_7</author><pubDate>Wed, 17 Aug 2022 18:50:35 +0800</pubDate><description><![CDATA[给你一棵二叉树的根节点 root ，请你返回 层数最深的叶子节点的和。]]></description><category></category></item><item><title><![CDATA[Leetcode641 实现双端队列]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/126351411</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/126351411</guid><author>wjl0_7</author><pubDate>Mon, 15 Aug 2022 17:41:11 +0800</pubDate><description><![CDATA[boolean insertFront()：将一个元素添加到双端队列头部。boolean deleteFront() ：从双端队列头部删除一个元素。boolean deleteLast() ：从双端队列尾部删除一个元素。boolean isEmpty() ：若双端队列为空，则返回 true ，否则返回 false。int getFront() )：从双端队列头部获得一个元素。如果双端队列为空，返回 -1。boolean isFull() ：若双端队列满了，则返回 true ，否则返回 false。...]]></description><category></category></item><item><title><![CDATA[mybatis项目雏形]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/126036785</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/126036785</guid><author>wjl0_7</author><pubDate>Thu, 28 Jul 2022 15:58:28 +0800</pubDate><description><![CDATA[创建普通maven项目或者springboot脚手架创建springboot项目。编写接口类，mybatis里的interface类称为mapper。在resource里创建application.yml连接数据库。]]></description><category></category></item><item><title><![CDATA[初步的springboot程序步骤]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/125903028</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/125903028</guid><author>wjl0_7</author><pubDate>Wed, 20 Jul 2022 23:40:45 +0800</pubDate><description><![CDATA[aaa]]></description><category></category></item><item><title><![CDATA[框架01 框架概念&spring简介]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/125239954</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/125239954</guid><author>wjl0_7</author><pubDate>Sat, 11 Jun 2022 23:42:19 +0800</pubDate><description><![CDATA[框架（Framework），是基于建筑概念，适用于理解软件等技术领域各种框架、架构概念。是用于承载一个系统必要功能的基础要素的集合。spring框架里包含spring framework ,spring boot ,spring cloud，……ioc： Inversion of Control 控制反转
以前在学习Java时侯通过new创建对象，而现在通过spring创建
以Student01类为例
5.1.3,spring框架创建对象
①添加依赖
②添加配置
以student类为例举例：
③实现
5.2]]></description><category></category></item><item><title><![CDATA[MyBatis 04]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/125187155</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/125187155</guid><author>wjl0_7</author><pubDate>Thu, 09 Jun 2022 20:30:00 +0800</pubDate><description><![CDATA[MyBatis 内置了一个强大的事务性查询缓存机制，它可以非常方便地配置和定制。缓存可以极大的提升查询的效率。
在 MyBatis 中默认定义了两级缓存：一级和二级缓存：一级缓存也叫本地缓存，作用域默认为 SqlSession。当 Session flush 或 close 后，该 Session 中的所有 Cache 都将被清除。
一级缓存不能关闭，但可以调用 clearCache() 来清空一级缓存。在EmployeeMapper接口中，添加方法：
1.1.2，配置映射

1.1.3，测试

执行后输出]]></description><category></category></item><item><title><![CDATA[Mybatis 03]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/125172570</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/125172570</guid><author>wjl0_7</author><pubDate>Wed, 08 Jun 2022 11:30:00 +0800</pubDate><description><![CDATA[动态 SQL 是 MyBatis 的强大特性之一。借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言，MyBatis 显著地提升了易用性。使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。
例如：给员工增加一个按姓名查询的方法：
实现：
3.2，SQL片段
为了重用一些语句，我们可以使用 sql 标签来定义一些共用的代码形成 SQL 片段。定义方式为：
它有一个必须属性是id，用于给这个sql片段一个引用名称，共用代码写在这个标签中间。
定义好后，在使用的地方通过  进行使用
]]></description><category></category></item><item><title><![CDATA[MyBatis 02]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/125160599</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/125160599</guid><author>wjl0_7</author><pubDate>Wed, 08 Jun 2022 00:00:00 +0800</pubDate><description><![CDATA[MyBatis最强大的地方就在于它的语句映射，正由于它的强大，映射对应的xml文件代码编写就会相应简单。可以明显感知到比同功能的jdbc代码少了很多很多。MyBatis致力于减少使用成本，让用户更专注于SQL代码。SQL 映射文件只有很少的几个顶级元素（按照应被定义的顺序列出）：

这个元素用于执行insert语句向数据库中插入数据在EmployeeMapper接口中添加插入方法
2.2.2，编写映射
在EmployeeMapper.xml文件中实现add方法
2.2.3，测试

2.3，select
这个]]></description><category></category></item><item><title><![CDATA[MyBatis 01]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/125156532</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/125156532</guid><author>wjl0_7</author><pubDate>Tue, 07 Jun 2022 13:00:00 +0800</pubDate><description><![CDATA[MyBatis 01]]></description><category></category></item><item><title><![CDATA[Servlet]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/125149799</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/125149799</guid><author>wjl0_7</author><pubDate>Mon, 06 Jun 2022 23:45:00 +0800</pubDate><description><![CDATA[servlet]]></description><category></category></item><item><title><![CDATA[jdbc-连接池]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/125133568</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/125133568</guid><author>wjl0_7</author><pubDate>Sun, 05 Jun 2022 16:38:34 +0800</pubDate><description><![CDATA[jdbc]]></description><category></category></item><item><title><![CDATA[jdbc 数据库操作]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/125125443</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/125125443</guid><author>wjl0_7</author><pubDate>Sat, 04 Jun 2022 20:52:49 +0800</pubDate><description><![CDATA[jdbc]]></description><category></category></item><item><title><![CDATA[JavaScript (11) ES6语法]]></title><link>https://blog.youkuaiyun.com/wjl0_7/article/details/124576320</link><guid>https://blog.youkuaiyun.com/wjl0_7/article/details/124576320</guid><author>wjl0_7</author><pubDate>Thu, 05 May 2022 21:00:00 +0800</pubDate><description><![CDATA[1. ES6 语法
ECMAScript 6 是继ECMAScript 5 之后发布的JavaScript 语言的新一代标准，加入了很多新的特性和语法，该标准于2015年6月17日发布了正式版本，并被正式命名为ECMAScript 2015。Vue项目开发中经常会用到ECMAScript 6语法，因此接下来将对这一新标准中的一些特性和常用语法进行简要介绍。
1.1 块作用域let和const
块级声明用于声明在指定块的作用域之外无法访问的变量。块级作用域存在于：

函数内部
块中（也就是“{”和“}”之间的]]></description><category></category></item></channel></rss>