<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_44880708的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_44880708</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_44880708]]></copyright><item><title><![CDATA[JDK8中内置的函数式接口简介]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/149574920</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/149574920</guid><author>qq_44880708</author><pubDate>Wed, 23 Jul 2025 16:59:10 +0800</pubDate><description><![CDATA[摘要： JDK8在java.util.function包中提供了丰富的内置函数式接口，支持Lambda表达式和函数式编程。主要分类包括： 有入参/出参（如Function、Operator），用于数据转换和计算； 有入参/无出参（如Consumer），适用于日志、状态修改； 无入参/有出参（如Supplier），支持懒加载和工厂模式； 无入参/无出参（如Runnable），用于通用任务； 条件判断（如Predicate），适合过滤和校验； 基础类型特化接口（如IntSupplier），避免装箱开销。 函数式]]></description><category></category></item><item><title><![CDATA[Oracle日志系统之附加日志]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/147341128</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/147341128</guid><author>qq_44880708</author><pubDate>Fri, 18 Apr 2025 22:30:45 +0800</pubDate><description><![CDATA[Oracle附加日志的各种级别介绍]]></description><category></category></item><item><title><![CDATA[Oracle日志系统之重做日志和归档日志]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/147340131</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/147340131</guid><author>qq_44880708</author><pubDate>Fri, 18 Apr 2025 21:51:17 +0800</pubDate><description><![CDATA[本文讨论Oracle日志系统中对数据恢复非常重要的两个日志：重做日志和归档日志。]]></description><category></category></item><item><title><![CDATA[IDEA的Java注释在Toggle Rendered View下的字号调整方式]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/145148464</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/145148464</guid><author>qq_44880708</author><pubDate>Tue, 14 Jan 2025 22:01:30 +0800</pubDate><description><![CDATA[如图，在Toggle Rendered View模式下的注释字号很大，与代码不协调，在此区域点击鼠标右键，选中 Adjust。调整完毕后，可以点击Render来刷新全部Java Doc注释，使其生效。出现一个滑动条，通过拖动游标调整字号大小。]]></description><category></category></item><item><title><![CDATA[java进程开启jmx监控]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/136541484</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/136541484</guid><author>qq_44880708</author><pubDate>Thu, 07 Mar 2024 18:07:36 +0800</pubDate><description><![CDATA[java进程开启jmx监控]]></description><category></category></item><item><title><![CDATA[java使用nio写【中文与ascii字符（abc123）混合】时，出现不可见字符，其ascii码为0]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/136515315</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/136515315</guid><author>qq_44880708</author><pubDate>Wed, 06 Mar 2024 19:25:36 +0800</pubDate><description><![CDATA[java使用nio写【中文与ascii字符（abc123）混合】时，出现不可见字符，其ascii码为0]]></description><category></category></item><item><title><![CDATA[记一次使用Future+ThreadPool的多线程卡死问题]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/135265639</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/135265639</guid><author>qq_44880708</author><pubDate>Thu, 28 Dec 2023 12:13:12 +0800</pubDate><description><![CDATA[使用带有返回值的线程池时，需要留意关闭线程池后，及时处理还在等待线程返回的逻辑。]]></description><category></category></item><item><title><![CDATA[小记：executor.shutdownNow无法关闭线程池，线程池卡死]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/134424648</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/134424648</guid><author>qq_44880708</author><pubDate>Wed, 15 Nov 2023 19:01:04 +0800</pubDate><description><![CDATA[【代码】小记：executor.shutdownNow无法关闭线程池，线程池卡死。]]></description><category></category></item><item><title><![CDATA[小记java正则表达式中matcher.find() 和 matcher.matches() 的区别]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/134016347</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/134016347</guid><author>qq_44880708</author><pubDate>Tue, 24 Oct 2023 17:02:59 +0800</pubDate><description><![CDATA[java正则表达式之find与matches]]></description><category></category></item><item><title><![CDATA[Quartz作业调度框架基本介绍]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/131168084</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/131168084</guid><author>qq_44880708</author><pubDate>Mon, 12 Jun 2023 14:32:17 +0800</pubDate><description><![CDATA[Quartz是一个开源的作业调度框架，用于在Java应用程序中实现定时任务和调度作业。1. 定义2. 起源和背景3. 核心功能特点4. 工作原理5. 应用领域6. 优劣分析主要优势劣势7. 代码示例8.生态系统和社区支持9. 未来发展趋势]]></description><category></category></item><item><title><![CDATA[Docker 开启 buildx 多CPU架构镜像制作]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/127513655</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/127513655</guid><author>qq_44880708</author><pubDate>Tue, 25 Oct 2022 15:12:41 +0800</pubDate><description><![CDATA[buildx 可用于在单个平台上实现跨 CPU 架构编译。buildx 的实现依赖 QEMU （某开源模拟器），支持多种 CPU 架构，如 ARM、Power-PC 和 RISC-V。需要注意：buildx推送镜像时，不会走主机的hosts文件，默认使用https协议。]]></description><category></category></item><item><title><![CDATA[Centos安装配置Docker]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/127201165</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/127201165</guid><author>qq_44880708</author><pubDate>Sat, 08 Oct 2022 00:03:54 +0800</pubDate><description><![CDATA[Centos安装配置Docker]]></description><category></category></item><item><title><![CDATA[LeetCode 654. 最大二叉树 python3实现]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/115638824</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/115638824</guid><author>qq_44880708</author><pubDate>Mon, 12 Apr 2021 20:36:29 +0800</pubDate><description><![CDATA[给定一个不含重复元素的整数数组 nums 。一个以此数组直接递归构建的最大二叉树定义如下：
二叉树的根是数组 nums 中的最大元素。
左子树是通过数组中最大值左边部分递归构造出的最大二叉树。
右子树是通过数组中最大值右边部分递归构造出的最大二叉树。
返回有给定数组 nums 构建的最大二叉树 。
示例 1：
     6
   /    \
  3      5
   \    /
    2  0
     \
      1 


输入：nums = [3,2,1,6,0,5]
输出：[6,3,5,n]]></description><category></category></item><item><title><![CDATA[LeetCode 剑指 Offer 27. 二叉树的镜像]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/115638333</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/115638333</guid><author>qq_44880708</author><pubDate>Mon, 12 Apr 2021 20:09:56 +0800</pubDate><description><![CDATA[题干如下：
请完成一个函数，输入一个二叉树，该函数输出它的镜像。
例如输入：
     4
   /   \
  2     7
 / \   / \
1   3 6   9

镜像输出：
     4
   /   \
  7     2
 / \   / \
9   6 3   1

示例 1：
输入：root = [4,2,7,1,3,6,9]
输出：[4,7,2,9,6,3,1]

链接：https://leetcode-cn.com/problems/er-cha-shu-de-jing-xian]]></description><category></category></item><item><title><![CDATA[LeetCode 1351. 统计有序矩阵中的负数 Python3实现]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/115606860</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/115606860</guid><author>qq_44880708</author><pubDate>Sun, 11 Apr 2021 21:25:32 +0800</pubDate><description><![CDATA[给你一个 m * n 的矩阵 grid，矩阵中的元素无论是按行还是按列，都以非递增顺序排列。 

请你统计并返回 grid 中 负数 的数目。


示例 1：
输入：grid = [[4,3,2,-1],[3,2,1,-1],[1,1,-1,-2],[-1,-1,-2,-3]]
输出：8
解释：矩阵中共有 8 个负数。

示例 2：
输入：grid = [[3,2],[1,0]]
输出：0

示例 3：
输入：grid = [[1,-1],[-1,-1]]
输出：3

示例 4：
输入：grid = [[-]]></description><category></category></item><item><title><![CDATA[LeetCode 104. 二叉树的最大深度 Java & Python3 实现]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/115606440</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/115606440</guid><author>qq_44880708</author><pubDate>Sun, 11 Apr 2021 21:08:00 +0800</pubDate><description><![CDATA[给定一个二叉树，找出其最大深度。
二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
说明: 叶子节点是指没有子节点的节点。
示例：
给定二叉树 [3,9,20,null,null,15,7]，
    3
   / \
  9  20
    /  \
   15   7

返回它的最大深度 3 。
来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/maximum-depth-of-binary-tree
分析：没什么好分析的，递归调用即可。
J]]></description><category></category></item><item><title><![CDATA[LeetCode  ＜48. 旋转图像＞ ＜面试题 01.07. 旋转矩阵＞  python3实现]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/115531467</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/115531467</guid><author>qq_44880708</author><pubDate>Fri, 09 Apr 2021 17:17:30 +0800</pubDate><description><![CDATA[把这两个题放一起是因为它们本质是一道题。(这句话是废话)
先来看一下题干

面试题01.07. 题干：

分析：第一反应，将图像顺时针旋转90°，好像也不是那么难：
（0,0）=&gt; (0,n)
（0,1）=&gt; (1,n)
（0,2）=&gt; (2,n)
	···	···
（n,n-1）=&gt; (n-1,n)
（n,n）=&gt; (n,0)

emmm
还是算了吧……
如果你有一点点线性代数的知识加上一点点敏锐的洞察力，你就会发现，将图像顺时针旋转90°，不就是相当于
先沿主对角线(左上-]]></description><category></category></item><item><title><![CDATA[LeetCode 804. 唯一摩尔斯密码词  python实现]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/115530086</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/115530086</guid><author>qq_44880708</author><pubDate>Thu, 08 Apr 2021 20:41:59 +0800</pubDate><description><![CDATA[题干：
国际摩尔斯密码定义一种标准编码方式，将每个字母对应于一个由一系列点和短线组成的字符串， 比如: "a" 对应 ".-", "b" 对应 "-...", "c" 对应 "-.-.", 等等。

为了方便，所有26个英文字母对应摩尔斯密码表如下：

[".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-",".]]></description><category></category></item><item><title><![CDATA[LeetCode 1742. 盒子中小球的最大数量 Java实现&Python实现]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/115430082</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/115430082</guid><author>qq_44880708</author><pubDate>Sun, 04 Apr 2021 16:51:02 +0800</pubDate><description><![CDATA[LeetCode 1742. 盒子中小球的最大数量 Java&amp;Python实现
你在一家生产小球的玩具厂工作，有 n 个小球，编号从 lowLimit 开始,到 highLimit 结束（包括 lowLimit 和 highLimit ，即 n == highLimit - lowLimit + 1）。另有无限数量的盒子，编号从 1 到 infinity 。

你的工作是将每个小球放入盒子中，其中盒子的编号应当等于小球编号上每位数字的和。例如，编号 321 的小球应当放入编号 3 + 2 + 1 =]]></description><category></category></item><item><title><![CDATA[922. 按奇偶排序数组 II Java & Python3]]></title><link>https://blog.youkuaiyun.com/qq_44880708/article/details/115420169</link><guid>https://blog.youkuaiyun.com/qq_44880708/article/details/115420169</guid><author>qq_44880708</author><pubDate>Sat, 03 Apr 2021 20:45:33 +0800</pubDate><description><![CDATA[LeetCode刷题 922.按奇偶排序数组 II  Java和python3实现
题目：
给定一个非负整数数组 A， A 中一半整数是奇数，一半整数是偶数。
对数组进行排序，以便当 A[i] 为奇数时，i 也是奇数；当 A[i] 为偶数时， i 也是偶数。
你可以返回任何满足上述条件的数组作为答案。
示例：
输入：[4,2,5,7] 输出：[4,5,2,7] 解释：[4,7,2,5]，[2,5,4,7]，[2,7,4,5] 也会被接受。
链接: https://leetcode-cn.com/proble]]></description><category></category></item></channel></rss>