<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[极客-多重人格递归]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ComputerGeekHack</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ComputerGeekHack]]></copyright><item><title><![CDATA[基于SSH的反向代理实现公网回调本地服务，本地服务暴露到公网访问]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/163115172</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/163115172</guid><author>ComputerGeekHack</author><pubDate>Wed, 22 Jul 2026 22:55:58 +0800</pubDate><description><![CDATA[正如上图所示，当公网用户访问 http://203.0.113.50:8080 时，请求会被公网服务器捕捉，并通过 SSH Tunnel 原封不动地传递给防火墙后的本地计算机。我们今天要解决的场景，使用的是：SSH Remote Port Forwarding，也就是 SSH 远程端口转发。需要注意：严格来说，SSH 的 -R 是远程端口转发，而不是传统意义上的 HTTP 反向代理。，直接利用 Linux 自带的 SSH 反向隧道功能，就能实现零成本、高安全的穿透效果。SSH 反向代理的基本原理。]]></description><category></category></item><item><title><![CDATA[层级树的构建与节点增删改全解析：从设计到落地]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/160866800</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/160866800</guid><author>ComputerGeekHack</author><pubDate>Thu, 07 May 2026 20:57:23 +0800</pubDate><description><![CDATA[在实际业务中，凡是存在“父子关系”或“层级关系”的数据结构，通常都可以抽象为层次树模型。本文将首先带你分析层级树都有哪些需求，然后再提出技术的解决方案。]]></description><category></category></item><item><title><![CDATA[复制一个表结构和数据，我的索引和约束不见了？]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/160342589</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/160342589</guid><author>ComputerGeekHack</author><pubDate>Mon, 20 Apr 2026 18:52:26 +0800</pubDate><description><![CDATA[复制一个表结构和数据时，正确的做法是什么]]></description><category></category></item><item><title><![CDATA[前后端交互中时间的格式化与解析，将会面临哪些问题?]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/158702451</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/158702451</guid><author>ComputerGeekHack</author><pubDate>Thu, 05 Mar 2026 20:59:08 +0800</pubDate><description><![CDATA[前后端交互中时间的格式化与解析]]></description><category></category></item><item><title><![CDATA[SimpleDateFormat(“YYYY-MM-dd“)格式化时间出现了bug?]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/158394463</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/158394463</guid><author>ComputerGeekHack</author><pubDate>Wed, 25 Feb 2026 23:01:04 +0800</pubDate><description><![CDATA[为什么不建议使用YYYY-MM-dd格式化时间。]]></description><category></category></item><item><title><![CDATA[如何用SSH访问远程服务器上的内网服务（如：MySQL、Redis、Kafka）？]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/157980105</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/157980105</guid><author>ComputerGeekHack</author><pubDate>Wed, 11 Feb 2026 23:14:37 +0800</pubDate><description><![CDATA[用SSH访问远程服务器上的内网服务（如：Redis）的原理和操作步骤。]]></description><category></category></item><item><title><![CDATA[用 Hashids 优雅解决 C 端自增 ID 暴露问题]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/157735313</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/157735313</guid><author>ComputerGeekHack</author><pubDate>Wed, 04 Feb 2026 21:10:11 +0800</pubDate><description><![CDATA[在 C 端系统中，直接对外暴露数据库自增 ID 往往会带来数据枚举、越权访问等安全隐患。用 Hashids 可以优雅解决 C 端自增 ID 暴露问题。
]]></description><category></category></item><item><title><![CDATA[如何在系统中正确判定工作日与节假日？从需求分析到技术设计与实现]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/157700476</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/157700476</guid><author>ComputerGeekHack</author><pubDate>Tue, 03 Feb 2026 23:31:07 +0800</pubDate><description><![CDATA[本文将从业务场景出发，分析工作日判定的常见误区，梳理实现所需的核心规则，并结合实际工程经验，介绍一套可扩展、可维护的工作日与休息日判定思路，为后续日期计算和基础设施建设打下基础。]]></description><category></category></item><item><title><![CDATA[一种多选项的高效存取（存储、查询）解决方案]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/157700038</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/157700038</guid><author>ComputerGeekHack</author><pubDate>Tue, 03 Feb 2026 23:00:23 +0800</pubDate><description><![CDATA[对于记录在数据库中的多选项的值，如何快速查询那些记录是包含了某个（某些）选项？本文使用了“与位运算”解决查询问题。]]></description><category></category></item><item><title><![CDATA[一款简单易用的远程日志查看器，可实时查看云服务器上的日志数据]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/157365486</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/157365486</guid><author>ComputerGeekHack</author><pubDate>Mon, 02 Feb 2026 20:53:51 +0800</pubDate><description><![CDATA[还在用SSH终端看日志？看看我开发的这款远程日志查看器，简单易用，提升开发效率]]></description><category></category></item><item><title><![CDATA[“树形List“与“扁平List“互转（Java实现）]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/130618441</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/130618441</guid><author>ComputerGeekHack</author><pubDate>Thu, 11 May 2023 13:30:45 +0800</pubDate><description><![CDATA[形如公司的组织架构这种数据需要使用“树”这种数据结构来表示和存储。在纯数据表示的时候，我们使用缩进来指明树的层级关系；在存储的时候，我们通常将一个个的树节点信息存储于关系型数据中。那么如何在这两种数据方式之间转换呢？本文将提供一些思路来解决这个问题。]]></description><category></category></item><item><title><![CDATA[Nginx基础03：配置文件nginx.conf（Part2）]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/128684736</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/128684736</guid><author>ComputerGeekHack</author><pubDate>Tue, 17 Jan 2023 09:33:07 +0800</pubDate><description><![CDATA[如何定义Nginx对Web服务的控制，需要通过nginx.conf这个配置文件。]]></description><category></category></item><item><title><![CDATA[Nginx基础02：配置文件nginx.conf（Part1）]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/128683161</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/128683161</guid><author>ComputerGeekHack</author><pubDate>Tue, 17 Jan 2023 09:32:32 +0800</pubDate><description><![CDATA[如何定义Nginx对Web服务的控制，需要通过nginx.conf这个配置文件。]]></description><category></category></item><item><title><![CDATA[Nginx基础01：安装和基本使用]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/128703338</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/128703338</guid><author>ComputerGeekHack</author><pubDate>Mon, 16 Jan 2023 14:13:47 +0800</pubDate><description><![CDATA[几乎所有的Web服务都使用了Nginx，本文将介绍Nginx的安装和控制Nginx的基本命令]]></description><category></category></item><item><title><![CDATA[【Maven】与Eclipse和IDEA集成]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/114324488</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/114324488</guid><author>ComputerGeekHack</author><pubDate>Thu, 11 Mar 2021 09:32:11 +0800</pubDate><description><![CDATA[一体化项目管理工具：Maven]]></description><category></category></item><item><title><![CDATA[【Maven】pom.xml教程]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/114323556</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/114323556</guid><author>ComputerGeekHack</author><pubDate>Thu, 11 Mar 2021 09:22:37 +0800</pubDate><description><![CDATA[一体化项目管理工具：Maven]]></description><category></category></item><item><title><![CDATA[【Maven】几分钟了解Maven]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/114322295</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/114322295</guid><author>ComputerGeekHack</author><pubDate>Thu, 11 Mar 2021 09:02:17 +0800</pubDate><description><![CDATA[一体化项目管理工具：Maven]]></description><category></category></item><item><title><![CDATA[[Java]日志实战：JCL,slf4j；JUL,logback,log4j,log4j2]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/114500933</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/114500933</guid><author>ComputerGeekHack</author><pubDate>Sun, 07 Mar 2021 23:35:56 +0800</pubDate><description><![CDATA[本文全面梳理在Java开发中常用的日志框架：日志门面：JCL（Jakarta Commons Logging）、slf4j（ Simple Logging Facade for Java）；日志的实现：JUL（java util logging）、logback、log4j、log4j2]]></description><category></category></item><item><title><![CDATA[[Junit]单元测试工具Junit教程]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/114500118</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/114500118</guid><author>ComputerGeekHack</author><pubDate>Sun, 07 Mar 2021 22:01:42 +0800</pubDate><description><![CDATA[测试是开发过程中一个重要步骤，测试时使用的工具就极其重要。本文主要面向初学者，讲述单元测试工具Junit的基本用法。]]></description><category></category></item><item><title><![CDATA[【线性表】处理线性表元素的算法思想]]></title><link>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/114400462</link><guid>https://blog.youkuaiyun.com/ComputerGeekHack/article/details/114400462</guid><author>ComputerGeekHack</author><pubDate>Fri, 05 Mar 2021 16:38:02 +0800</pubDate><description><![CDATA[数据结构中的“结构”，具有四种增、删、改、查四种基本的操作，其他的高级操作都是这四种基本操作的变形与综合。]]></description><category></category></item></channel></rss>