<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ygnnxjava的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ygnnxjava</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ygnnxjava]]></copyright><item><title><![CDATA[工作中常用的 Linux 命令速查手册（含输入/输出示例）]]></title><link>https://blog.youkuaiyun.com/ygnnxjava/article/details/157910902</link><guid>https://blog.youkuaiyun.com/ygnnxjava/article/details/157910902</guid><author>ygnnxjava</author><pubDate>Mon, 09 Feb 2026 21:04:06 +0800</pubDate><description><![CDATA[本文总结了Linux高频命令的实际用法，通过输入输出对比直观展示效果。主要内容包括：远程登录(ssh)、文件操作(cp/mv/rm)、日志查看(less/tail/grep)、Docker管理(ps/logs/exec)、vim编辑技巧以及awk数据处理等。重点演示了如何快速定位日志异常、过滤关键信息、统计行数、去重排序等实用场景，帮助开发运维人员提升工作效率。每个命令都配有典型使用示例和预期输出结果，便于理解与实际应用。]]></description><category></category></item><item><title><![CDATA[你知道JDBC配置jdbcUrl时区参数Timezone的作用及生效原理吗？]]></title><link>https://blog.youkuaiyun.com/ygnnxjava/article/details/157550118</link><guid>https://blog.youkuaiyun.com/ygnnxjava/article/details/157550118</guid><author>ygnnxjava</author><pubDate>Mon, 02 Feb 2026 21:05:04 +0800</pubDate><description><![CDATA[摘要：本文探讨了SpringBoot连接PostgreSQL数据库时区配置的重要性。通过实际案例分析了时区设置不当导致的时间数据不一致问题，如服务器与业务时区差异造成的时间显示错误。文章详细介绍了时间流转的关键节点，包括JVM时区、数据库会话时区和字段类型的选择，并提供了完整的时区配置验证检查清单（4个关键检查点）和具体验证方法，确保系统时区配置统一正确。最后给出了开发规范建议，帮助开发者避免跨时区时间处理问题。]]></description><category></category></item><item><title><![CDATA[手动实现线程安全且带过期功能的本地LRU缓存]]></title><link>https://blog.youkuaiyun.com/ygnnxjava/article/details/157439613</link><guid>https://blog.youkuaiyun.com/ygnnxjava/article/details/157439613</guid><author>ygnnxjava</author><pubDate>Wed, 28 Jan 2026 21:08:58 +0800</pubDate><description><![CDATA[本文介绍了一个实用的本地LRU缓存实现方案，包含基础缓存接口和两个具体实现类。LRUCache类通过ConcurrentHashMap存储数据，结合双向队列实现LRU淘汰机制，并采用ReentrantLock保证线程安全。ExpiringLRUCache继承LRUCache并添加过期功能，在获取数据时会自动检查并移除过期项。该方案适用于需要高频访问且对实时性要求较高的场景，可有效减少对Redis等外部存储的访问压力。]]></description><category></category></item><item><title><![CDATA[工作中常用git命令总结]]></title><link>https://blog.youkuaiyun.com/ygnnxjava/article/details/157400858</link><guid>https://blog.youkuaiyun.com/ygnnxjava/article/details/157400858</guid><author>ygnnxjava</author><pubDate>Mon, 26 Jan 2026 20:41:01 +0800</pubDate><description><![CDATA[本文整理了开发中高频使用的Git命令，涵盖分支操作、版本回退、合并对比等核心场景。重点介绍了分支创建与推送、版本回退（reset/revert）、分支合并、差异对比（diff）等实用命令，特别强调了交互式变基（rebase -i）的提交整理功能。文章提供了可直接复用的命令示例，包括提交合并（squash）和编辑（edit）的具体操作步骤，帮助开发者快速掌握Git工作流中的关键技巧。]]></description><category></category></item><item><title><![CDATA[该账号首发文章]]></title><link>https://blog.youkuaiyun.com/ygnnxjava/article/details/157331419</link><guid>https://blog.youkuaiyun.com/ygnnxjava/article/details/157331419</guid><author>ygnnxjava</author><pubDate>Sat, 24 Jan 2026 20:42:39 +0800</pubDate><description><![CDATA[一名北京证券公司的Java开发工程师分享职场感悟。工作一年半以来，每天早九晚九的工作节奏让博主意识到个人时间被严重挤压，技术提升也陷入停滞。为改变现状，决定通过优快云平台记录工作心得，既作为个人成长日记，也为职场新人提供参考。账号内容将聚焦实际开发经验和技术总结，以真实朴实的风格分享日常工作中的点滴收获。]]></description><category></category></item></channel></rss>