<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ydin00的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ydin00</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ydin00]]></copyright><item><title><![CDATA[黑马Redis——黑马点评项目记录]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/129759604</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/129759604</guid><author>Ydin00</author><pubDate>Fri, 24 Mar 2023 22:48:40 +0800</pubDate><description><![CDATA[这已经是我第三次看这个项目了，第一次看这个是七八个月以前，第二次看是三个月以前，现在为了简历内容，我打算第三次再回顾一遍这个项目，不得不说这个项目对我学习redis真的是很有帮助。]]></description><category></category></item><item><title><![CDATA[leetcode刷题 mysql中on和where一些差别]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/128993402</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/128993402</guid><author>Ydin00</author><pubDate>Sun, 12 Feb 2023 12:13:16 +0800</pubDate><description><![CDATA[mysql的on判断和where判断的一些差别]]></description><category></category></item><item><title><![CDATA[集合转换为Jsoin存入redis]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/128754507</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/128754507</guid><author>Ydin00</author><pubDate>Mon, 23 Jan 2023 22:28:48 +0800</pubDate><description><![CDATA[json和集合转换的简单例子]]></description><category></category></item><item><title><![CDATA[TreeSet的使用的一些记录]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/128589062</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/128589062</guid><author>Ydin00</author><pubDate>Sat, 07 Jan 2023 11:25:54 +0800</pubDate><description><![CDATA[给自己长记性的记录]]></description><category></category></item><item><title><![CDATA[黑马Redis学习——实战篇（5）]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/126549120</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/126549120</guid><author>Ydin00</author><pubDate>Tue, 30 Aug 2022 19:54:15 +0800</pubDate><description><![CDATA[黑马redis实战篇完结]]></description><category></category></item><item><title><![CDATA[黑马Redis学习——实战篇（4）]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/126491186</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/126491186</guid><author>Ydin00</author><pubDate>Fri, 26 Aug 2022 19:13:05 +0800</pubDate><description><![CDATA[黑马Redis学习——实战篇（4）]]></description><category></category></item><item><title><![CDATA[黑马Redis学习——实战篇（3）]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/126467415</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/126467415</guid><author>Ydin00</author><pubDate>Tue, 23 Aug 2022 19:08:27 +0800</pubDate><description><![CDATA[黑马Redis学习——实战篇（3）]]></description><category></category></item><item><title><![CDATA[黑马Redis学习——实战篇（2）]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/126320372</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/126320372</guid><author>Ydin00</author><pubDate>Mon, 22 Aug 2022 15:07:45 +0800</pubDate><description><![CDATA[黑马Redis课程学习实战篇（2）]]></description><category></category></item><item><title><![CDATA[黑马Redis学习——实战篇（1）]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/126444354</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/126444354</guid><author>Ydin00</author><pubDate>Sun, 21 Aug 2022 15:05:56 +0800</pubDate><description><![CDATA[黑马Redis学习笔记——实战篇第一部分]]></description><category></category></item><item><title><![CDATA[黑马Redis学习——基础篇]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/126304832</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/126304832</guid><author>Ydin00</author><pubDate>Fri, 12 Aug 2022 21:27:13 +0800</pubDate><description><![CDATA[黑马Redis课程笔记]]></description><category></category></item><item><title><![CDATA[黑马jvm课程笔记d2]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/126215498</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/126215498</guid><author>Ydin00</author><pubDate>Tue, 09 Aug 2022 00:09:13 +0800</pubDate><description><![CDATA[黑马jvm自学简单笔记第二篇]]></description><category></category></item><item><title><![CDATA[黑马jvm课程笔记d1]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/126200693</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/126200693</guid><author>Ydin00</author><pubDate>Sun, 07 Aug 2022 18:58:25 +0800</pubDate><description><![CDATA[自学黑马jvm，简单截图笔记]]></description><category></category></item><item><title><![CDATA[Long类型的相等判断]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/124991980</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/124991980</guid><author>Ydin00</author><pubDate>Thu, 26 May 2022 20:30:50 +0800</pubDate><description><![CDATA[今天做项目的时候一直跑不出想要的结果，最后才发现是一处判断语句出了问题。有两个Long类型的变量初始赋值都为10000，但用“==”来判断结果却是判断它们不相等。

Long中有⼀个静态的内部类LongCache，专门⽤于缓存-128⾄127之间的值，⼀共256个元素。如果值在[-128, 127]之间，会放在缓存⾥⾯，此时用“==”可以判断两个变量相等。⽽超过这个范围就要new⼀个新的对象，也就是说"=="不能判断对象是否相等。

 后来改成equals()来判断，最终才运行...]]></description><category></category></item><item><title><![CDATA[VirtualBox的vmdk文件压缩]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/124860609</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/124860609</guid><author>Ydin00</author><pubDate>Thu, 19 May 2022 13:35:30 +0800</pubDate><description><![CDATA[前段时间为了做谷粒商城跟着教学用VirtualBox和Vagrant安装了Linux系统，具体过程可看：VirtualBox+vagrant Linux系统安装_padDio的博客-优快云博客

 然后昨天突然发现电脑c盘将近少了几十个G的容量，不仅如此Linux虚拟机40个G的容量也全部都塞满了。检查后发现，用户目录下的VMDK文件直接涨到了36个G！！问题很明了，就是虚拟机莫名其妙地被塞了很多东西结果还把我c盘的空间也给占了。



 然后经过各种倒腾，总算...]]></description><category></category></item><item><title><![CDATA[VirtualBox+vagrant Linux系统安装]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/124719870</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/124719870</guid><author>Ydin00</author><pubDate>Thu, 12 May 2022 01:08:43 +0800</pubDate><description><![CDATA[由于之前在VMware上安装的linux系统容量不足，且正好又要在网上学习新的项目开发，因此正好重新配置新的linux系统，这里使用VirtualBox+vagrant进行安装。

一、软件安装

没什么好说的，安装程序在官网很容易可以找到。





vagrant安装完成后重启电脑，之后可以直接在控制台检查安装情况，执行vagrant命令，如下图则安装成功：







二、使用步骤

1.引入库

代码如下（示例）：


import numpy as np
import p...]]></description><category></category></item><item><title><![CDATA[leetcode刷题 449序列化和反序列化二叉搜索树]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/124701353</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/124701353</guid><author>Ydin00</author><pubDate>Wed, 11 May 2022 13:38:52 +0800</pubDate><description><![CDATA[序列化是将数据结构或对象转换为一系列位的过程，以便它可以存储在文件或内存缓冲区中，或通过网络连接链路传输，以便稍后在同一个或另一个计算机环境中重建。

设计一个算法来序列化和反序列化 二叉搜索树 。 对序列化/反序列化算法的工作方式没有限制。 您只需确保二叉搜索树可以序列化为字符串，并且可以将该字符串反序列化为最初的二叉搜索树。




...]]></description><category></category></item><item><title><![CDATA[leetcode刷题 396旋转函数]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/121595411</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/121595411</guid><author>Ydin00</author><pubDate>Sun, 28 Nov 2021 18:58:26 +0800</pubDate><description><![CDATA[给定一个长度为 n 的整数数组 A 。

假设 Bk 是数组 A 顺时针旋转 k 个位置后的数组，我们定义 A 的“旋转函数” F 为：

F(k) = 0 * Bk[0] + 1 * Bk[1] + ... + (n-1) * Bk[n-1]。

计算F(0), F(1), ..., F(n-1)中的最大值。



解题思路：

 对于一个长度为n的数组，F函数最多可计算到F(n-1)，且计算每个F函数需要n个数相加。最简单的解题方法是将n个F函数依次计算比较得到答案，这样的时间复杂度为O(...]]></description><category></category></item><item><title><![CDATA[leetcode刷题 构建乘积数组]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/121297330</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/121297330</guid><author>Ydin00</author><pubDate>Fri, 12 Nov 2021 22:38:39 +0800</pubDate><description><![CDATA[给你一根长度为 n 的绳子，请把绳子剪成整数长度的 m 段（m、n都是整数，n&gt;1并且m&gt;1），每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]*k[1]*...*k[m-1] 可能的最大乘积是多少？例如，当绳子的长度是8时，我们把它剪成长度分别为2、3、3的三段，此时得到的最大乘积是18。





解题思路：

 这里用到了一个数学思路：当n个数相加的和固定时（设目标和为target），要让这n个数的乘积最小，则必须让这n个数尽量接近。如：将9分成3...]]></description><category></category></item><item><title><![CDATA[leetcode刷题 413等差数列划分]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/121245608</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/121245608</guid><author>Ydin00</author><pubDate>Wed, 10 Nov 2021 12:19:38 +0800</pubDate><description><![CDATA[如果一个数列 至少有三个元素 ，并且任意两个相邻元素之差相同，则称该数列为等差数列。例如，[1,3,5,7,9]、[7,7,7,7] 和 [3,-1,-5,-9] 都是等差数列。

给你一个整数数组 nums ，返回数组 nums 中所有为等差数组的 子数组 个数。

子数组 是数组中的一个连续序列。



解题思路:

 设置一个arr数组，其中arr[i]表示以nums[i]为结尾的等差数列子数组的总个数，假设nums=[1,2,3,4,6,7,8],则arr=[0,0,1,2,0,0,1...]]></description><category></category></item><item><title><![CDATA[leetcode刷题 22括号生成]]></title><link>https://blog.youkuaiyun.com/Ydin00/article/details/121211607</link><guid>https://blog.youkuaiyun.com/Ydin00/article/details/121211607</guid><author>Ydin00</author><pubDate>Mon, 08 Nov 2021 17:15:10 +0800</pubDate><description><![CDATA[数字 n代表生成括号的对数，请你设计一个函数，用于能够生成所有可能的并且 有效的 括号组合。

有效括号组合需满足：左括号必须以正确的顺序闭合。

解题思路：

 有效的括号组合实际上就是任意一个右括号左边都有一个左括号和它相匹配。可以想象成一个指针从下标为0的位置开始遍历数组，遇到左括号让变量left加1；遇到右括号让变量right加1，若中途出现right&gt;left的情况，就代表这不是一个有效的括号组合。

 结合以上想法，运用回溯方法，从左到右依次给目标字符串增加括...]]></description><category></category></item></channel></rss>