<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[f1766的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/f1766</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; f1766]]></copyright><item><title><![CDATA[springboot自定义序列化器/反序列化器]]></title><link>https://blog.youkuaiyun.com/f1766/article/details/150452823</link><guid>https://blog.youkuaiyun.com/f1766/article/details/150452823</guid><author>f1766</author><pubDate>Sat, 16 Aug 2025 22:49:40 +0800</pubDate><description><![CDATA[自定义序列化]]></description><category></category></item><item><title><![CDATA[二叉树中序遍历的三中方式]]></title><link>https://blog.youkuaiyun.com/f1766/article/details/119990282</link><guid>https://blog.youkuaiyun.com/f1766/article/details/119990282</guid><author>f1766</author><pubDate>Mon, 30 Aug 2021 10:46:05 +0800</pubDate><description><![CDATA[看别人的来的
我贴一个地址，随后用leetcode的一道题来实战
大佬博客地址
94. 二叉树的中序遍历
给定一个二叉树的根节点 root ，返回它的 中序 遍历。
输入：root = [1,null,2,3]
输出：[1,3,2]
示例 2：

输入：root = []
输出：[]
示例 3：

输入：root = [1]
输出：[1]

来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/binary-tree-inorder-traversal
著作]]></description><category></category></item><item><title><![CDATA[使用redis实现登录token的需求]]></title><link>https://blog.youkuaiyun.com/f1766/article/details/119946669</link><guid>https://blog.youkuaiyun.com/f1766/article/details/119946669</guid><author>f1766</author><pubDate>Fri, 27 Aug 2021 10:28:13 +0800</pubDate><description><![CDATA[使用redis实现登录token的需求
需求分析：
我们用户登录成功后，
需要记录用户的基本信息，当前登录时间或者你可能会记录其他什么
比如用户浏览了什么东西。
token流程，生成一段随机字节作为令牌，服务器可以根据令牌找到令牌持有者，
随着时间的推移，旧令牌会被新令牌取代。
那么这就有个问题，服务器端需要存储令牌对应的信息，如果是关系型数据库，那么就会对关系型数据库的开销增大，虽然有批量增加，但用户的操作改变的数据库行不多，所以基本没用，这个时候呢，就需要使用redis来替代关系型数据库了。
使用red]]></description><category></category></item><item><title><![CDATA[java8新特性三：默认方法]]></title><link>https://blog.youkuaiyun.com/f1766/article/details/119886035</link><guid>https://blog.youkuaiyun.com/f1766/article/details/119886035</guid><author>f1766</author><pubDate>Tue, 24 Aug 2021 11:19:07 +0800</pubDate><description><![CDATA[这个比较轻松搬一下链接
java8新特性三：默认方法

]]></description><category></category></item><item><title><![CDATA[Java8新特性之二：方法引用]]></title><link>https://blog.youkuaiyun.com/f1766/article/details/119884225</link><guid>https://blog.youkuaiyun.com/f1766/article/details/119884225</guid><author>f1766</author><pubDate>Tue, 24 Aug 2021 11:04:46 +0800</pubDate><description><![CDATA[上一节介绍了Java8新特性中的Lambda表达式，
本小节继续讲解Java8的新特性之二：方法引用。方法引用其实也离不开Lambda表达式。

我们用Lambda表达式来实现匿名方法。
但有些情况下，我们用Lambda表达式仅仅是调用一些已经存在的方法，除了调用动作外，没有其他任何多余的动作。
在这种情况下，我们倾向于通过方法名来调用它，而Lambda表达式可以帮助我们实现这一要求，它使得Lambda在调用那些已经拥有方法名的方法的代码更简洁、更容易理解。方法引用可以理解为Lambda表达式的另外一种表现]]></description><category></category></item><item><title><![CDATA[java8新特性一：lambda表达式]]></title><link>https://blog.youkuaiyun.com/f1766/article/details/119883384</link><guid>https://blog.youkuaiyun.com/f1766/article/details/119883384</guid><author>f1766</author><pubDate>Tue, 24 Aug 2021 10:13:28 +0800</pubDate><description><![CDATA[简单的用我的代码来说明一下这个表达式，如有错误请指出，非常感谢；
总结一下这个帖子
1）别人的例子，
2）自己写的例子，接口有参数，无参数，实现方法的参数情况说明
先看别人的例子
通过这个比较接口来实现一个lambda表达式，下面我自己写一个接口来实现说明多种情况。
package org.xxxx.demo01;
 
import java.util.Arrays;
import java.util.Comparator;
 
public class Demo01 {
	public static vo]]></description><category></category></item><item><title><![CDATA[3. 无重复字符的最长子串]]></title><link>https://blog.youkuaiyun.com/f1766/article/details/118999002</link><guid>https://blog.youkuaiyun.com/f1766/article/details/118999002</guid><author>f1766</author><pubDate>Thu, 22 Jul 2021 14:46:24 +0800</pubDate><description><![CDATA[无重复字符的最长子串
.给定一个字符串 s ，请你找出其中不含有重复字符的 最长子串 的长度。

class Solution {
    public int lengthOfLongestSubstring(String s) {
        // 哈希集合，记录每个字符是否出现过
        Set&lt;Character&gt; occ = new HashSet&lt;Character&gt;();
        int n = s.length();
        // 右指针.]]></description><category></category></item><item><title><![CDATA[2. 两数相加]]></title><link>https://blog.youkuaiyun.com/f1766/article/details/118998431</link><guid>https://blog.youkuaiyun.com/f1766/article/details/118998431</guid><author>f1766</author><pubDate>Thu, 22 Jul 2021 14:27:12 +0800</pubDate><description><![CDATA[给你两个&nbsp;非空 的链表，表示两个非负的整数。它们每位数字都是按照&nbsp;逆序&nbsp;的方式存储的，并且每个节点只能存储&nbsp;一位&nbsp;数字。
请你将两个数相加，并以相同形式返回一个表示和的链表。
你可以假设除了数字 0 之外，这两个数都不会以 0&nbsp;开头。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/add-two-numbers
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
/**
 ]]></description><category></category></item><item><title><![CDATA[1. 两数之和]]></title><link>https://blog.youkuaiyun.com/f1766/article/details/118997365</link><guid>https://blog.youkuaiyun.com/f1766/article/details/118997365</guid><author>f1766</author><pubDate>Thu, 22 Jul 2021 13:50:10 +0800</pubDate><description><![CDATA[给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target  的那 两个 整数，并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/two-sum
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
解法一垃圾循环
class Solution {
    pu]]></description><category></category></item></channel></rss>