<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[W_J_G_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/W_J_G_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; W_J_G_]]></copyright><item><title><![CDATA[＜span class=“js_title_inner“＞​我的 2023  年度自我总结＜/span＞]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/157651139</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/157651139</guid><author>W_J_G_</author><pubDate>Sun, 31 Dec 2023 17:58:27 +0800</pubDate><description><![CDATA[想象一下，你在北京（UTC+8:00），兄弟部门 A 在西雅图（冬令时 UTC-8:00），兄弟部门 B 在印度（UTC+5:30），为大家安排一个合理的会议时间是很困难的事，如果参会人较多，那将更难协调，因为参会人在某个时间可能有其他会议安排。个人理解，写作就像做菜，整个创作过程以内容为材料，期间加一点心理学的佐料，再加一些小技巧的厨艺，经过用心烹调，才能为读者输出更好的菜肴。在认识到大模型的强大之后，我调研了它背后的基本原理，并在工作中实践应用，在有一些收获之后跟同事和身边的朋友进行分享交流。]]></description><category></category></item><item><title><![CDATA[​我的 2023  年度自我总结]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/135321664</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/135321664</guid><author>W_J_G_</author><pubDate>Sun, 31 Dec 2023 17:58:27 +0800</pubDate><description><![CDATA[一年时间，想想觉得很长。但过得真快。值此年末，从工作、学习和生活三方面总结一番，整理行囊，再出发。工作我在 2022 年下半年工作发生变动，加入了 Amazon。新的工作，真可以说是变化巨大。（我的公众号停更了一段时间，一方面是为了适应这种变化，另一方面也为了保证输出内容的质量。感谢所有陪伴我的粉丝朋友们，我回来了！经过时间的沉淀，接下来我会给大家带来有更有价值和深度的内容，期待一下！）这种变化主...]]></description><category></category></item><item><title><![CDATA[这一次，我把自己珍藏的简历模板拿了出来……]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/118644043</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/118644043</guid><author>W_J_G_</author><pubDate>Sat, 10 Jul 2021 23:20:55 +0800</pubDate><description><![CDATA[常言道，简历写得好，面试邀请翻倍。此言不虚！在找工作过程中，简历是 HR 对候选人的第一印象。简历不够出色，面试机会很可能石沉大海。而一份清晰的简历模板，则是一份优秀简历的必要条件。本文中...]]></description><category></category></item><item><title><![CDATA[计算机网络之【物理层】]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/118471191</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/118471191</guid><author>W_J_G_</author><pubDate>Sun, 04 Jul 2021 09:00:00 +0800</pubDate><description><![CDATA[在之前的计算机网络之基本概念一文中，我们曾经提到了计算机网络的 OSI 七层协议体系结构和简化的五层协议体系结构。如下图所示：作为最底层的物理层，对 web 应用开发者来说，往往是最遥远和...]]></description><category></category></item><item><title><![CDATA[计算机网络之基本概念]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/117936660</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/117936660</guid><author>W_J_G_</author><pubDate>Tue, 15 Jun 2021 22:31:22 +0800</pubDate><description><![CDATA[良心公众号关注不迷路01什么是计算机网络？对于计算机网络 (以下简称网络)，很难给出一个精确的定义。可以简单地作如下理解：网络是通过相应的链路连接若干分散的结点，以实现信息传递的系统。所谓...]]></description><category></category></item><item><title><![CDATA[深入聊聊 Redis 的事件]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/117174159</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/117174159</guid><author>W_J_G_</author><pubDate>Sat, 22 May 2021 20:00:00 +0800</pubDate><description><![CDATA[良心公众号关注不迷路01概述Redis 服务器是一个事件驱动程序，需要处理两类事件：文件事件：Redis 服务器通过套接字与外部进行连接，而文件事件就是服务器对套接字操作的抽象。服务器与外...]]></description><category></category></item><item><title><![CDATA[高频面试题——Redis 的 AOF 持久化]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/116618145</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/116618145</guid><author>W_J_G_</author><pubDate>Mon, 10 May 2021 20:00:00 +0800</pubDate><description><![CDATA[良心公众号关注不迷路01AOF 持久化背景在之前的高频面试题——Redis 的 RDB 持久化文章中，我们讨论了 Redis 的 RDB 持久化。由于RDB 文件的写入并不是实时的，通过...]]></description><category></category></item><item><title><![CDATA[高频面试题——Redis 的 RDB 持久化]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/115843313</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/115843313</guid><author>W_J_G_</author><pubDate>Sun, 18 Apr 2021 20:00:00 +0800</pubDate><description><![CDATA[良心公众号关注不迷路01RDB 持久化背景在之前的Redis 的五种基本类型（实战篇）和Redis 的五种基本类型（原理篇）两篇文章中，我们讨论了 Redis 支持的数据类型和底层原理...]]></description><category></category></item><item><title><![CDATA[Redis 的五种基本类型（原理篇）]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/115451610</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/115451610</guid><author>W_J_G_</author><pubDate>Mon, 05 Apr 2021 15:18:28 +0800</pubDate><description><![CDATA[良心公众号关注不迷路Redis 是一个速度非常快的非关系型数据库，它可以存储键(key)与 5 种不同类型的值(value)之间的映射，可以将存储在内存的键值对数据持久化到硬盘，可...]]></description><category></category></item><item><title><![CDATA[Redis 的五种基本类型（实战篇）]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/114812054</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/114812054</guid><author>W_J_G_</author><pubDate>Sun, 14 Mar 2021 20:29:37 +0800</pubDate><description><![CDATA[良心公众号关注不迷路Redis 是一个速度非常快的非关系型数据库，它可以存储键(key)与 5 种不同类型的值(value)之间的映射，可以将存储在内存的键值对数据持久化到硬盘，可...]]></description><category></category></item><item><title><![CDATA[聊一聊 JIT 即时编译]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/114275202</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/114275202</guid><author>W_J_G_</author><pubDate>Wed, 24 Feb 2021 23:58:25 +0800</pubDate><description><![CDATA[良心公众号关注不迷路JIT 编译器，全称 Just In Time Compiler，被称作即时编译器。01JIT 的应用背景只看定义，并不能很清楚地了解 JIT 编译器的真实面目。这一切...]]></description><category></category></item><item><title><![CDATA[高性能队列——Disruptor]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/113449380</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/113449380</guid><author>W_J_G_</author><pubDate>Sat, 30 Jan 2021 19:30:00 +0800</pubDate><description><![CDATA[良心公众号关注不迷路Disruptor 是英国外汇交易公司 LMAX 开发的一个高性能队列，研发的初衷是解决内存队列的延迟问题（在性能测试中发现竟然与 I / O 操作处于同样的数量级）...]]></description><category></category></item><item><title><![CDATA[Arthas，定位线上问题的大杀器！]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/112792978</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/112792978</guid><author>W_J_G_</author><pubDate>Sun, 17 Jan 2021 22:38:39 +0800</pubDate><description><![CDATA[良心公众号关注不迷路01背景作为程序员而言，经常需要定位各种各样的问题，解决此起彼伏的 bug。对于本地开发过程中遇到的问题，我们可以通过 IDE，再结合一些插件进行 debug，通常能...]]></description><category></category></item><item><title><![CDATA[这篇文章，聊一聊对RPC的理解]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/112167099</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/112167099</guid><author>W_J_G_</author><pubDate>Sun, 03 Jan 2021 23:30:59 +0800</pubDate><description><![CDATA[良心公众号关注不迷路2021年第一篇文章，献给向上的你~01什么是RPC？RPC，全称 Remote Procedure Call ，翻译为中文即为“远程过程调用”。它比较完整的定义如下...]]></description><category></category></item><item><title><![CDATA[如果你问我红黑树的话，我可就不困了！]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/111829334</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/111829334</guid><author>W_J_G_</author><pubDate>Sun, 27 Dec 2020 21:05:46 +0800</pubDate><description><![CDATA[良心公众号关注不迷路红黑树作为数据结构中的难点，在大厂的面试中也是一个重点，但在日常工作中，却很少有直接使用到红黑树的场景。对于这样一个不经常接触的重难点，就成了一块比较难啃的硬骨头。本...]]></description><category></category></item><item><title><![CDATA[从源码出发，分析LRU缓存淘汰策略的实现！]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/111189395</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/111189395</guid><author>W_J_G_</author><pubDate>Mon, 14 Dec 2020 22:30:43 +0800</pubDate><description><![CDATA[良心公众号关注不迷路01前情提要在之前的如何优雅地实现LRU缓存淘汰算法？一文中，我们曾经提到过，利用java.util包中的LinkedHashMap可以很容易地实现LRU（最近最少使...]]></description><category></category></item><item><title><![CDATA[try-with-resource仅仅是一个语法糖吗？]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/109975316</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/109975316</guid><author>W_J_G_</author><pubDate>Sun, 22 Nov 2020 23:26:22 +0800</pubDate><description><![CDATA[良心公众号关注不迷路01管理外部资源的痛点熟悉Java的小伙伴都知道，得益于JVM的垃圾回收机制，我们无需投入大量的精力在内存空间的管理上，但对于诸如文件、数据库连接、网络连接等外部资源...]]></description><category></category></item><item><title><![CDATA[Java Web项目是怎么跑起来的？]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/109712916</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/109712916</guid><author>W_J_G_</author><pubDate>Sun, 15 Nov 2020 23:11:07 +0800</pubDate><description><![CDATA[良心公众号关注不迷路01简单Java程序的启动过程在之前的HelloWorld是怎么跑起来的？一文中，我们一起学习了IDE执行简单的Java程序的过程。可以总结为如下三个步骤：首先，将程...]]></description><category></category></item><item><title><![CDATA[HelloWorld是怎么跑起来的？]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/109567954</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/109567954</guid><author>W_J_G_</author><pubDate>Sun, 08 Nov 2020 20:45:12 +0800</pubDate><description><![CDATA[良心公众号关注不迷路作为一名程序员，当我们编写一段程序之后，当我们按下IDE的运行键之后，在程序的世界里，究竟发生了些什么？这篇文章让我们来一探究竟。在开始之前，需要说明两个问题：首先，...]]></description><category></category></item><item><title><![CDATA[这个JDK自带的有趣工具，你知道吗？]]></title><link>https://blog.youkuaiyun.com/W_J_G_/article/details/109475071</link><guid>https://blog.youkuaiyun.com/W_J_G_/article/details/109475071</guid><author>W_J_G_</author><pubDate>Sun, 01 Nov 2020 22:58:39 +0800</pubDate><description><![CDATA[良心公众号关注不迷路01JVM、JRE与JVM三者之间的关系在日常工作中，我们经常用到各种JDK自带的工具，这些工具短小精悍，通过它们我们可以轻松的完成任务，定位问题。然而，对于很多缺乏...]]></description><category></category></item></channel></rss>