<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[javashitu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/javashitu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; javashitu]]></copyright><item><title><![CDATA[从零到一受挫抖音]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/145856873</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/145856873</guid><author>javashitu</author><pubDate>Tue, 25 Feb 2025 16:45:24 +0800</pubDate><description><![CDATA[大家肯定从各种博客或者文章看到过类似的标题，比如《面试官让设计XX系统，我如此回答让面试官连连点头》。这些基本都是标题党，点进去看不是卖课就是介绍怎么在设计别的抖音上的附加功能，比如抖音上能买东西，那么介绍怎么设计一个电商系统。这次让我们来真实的从零到一手搓抖音。抖音的核心竞争力是什么，当然是上面各种丰富的学习视频和直播，比如教舞蹈，穿搭的视频。再搭配抖音独特的推荐算法，不断推送用户感兴趣的视频。我们也会着重在设计这几个系统的功能。在开启项目之前，让我们给项目取个的名字。]]></description><category></category></item><item><title><![CDATA[前支付宝工程师带你复盘支付宝P0故障]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/145214185</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/145214185</guid><author>javashitu</author><pubDate>Fri, 17 Jan 2025 20:34:14 +0800</pubDate><description><![CDATA[从这次的事故，我们可以复盘一下再新功能上线时需要面临哪些问题以及对应的解决思路。当然支付宝内部也都有这些手段的成熟解决方案，但是实际落在执行上却是稀巴烂。功能开发时要做好监控，能够监控出功能异常的流量并及时报警(本次事故的表现里得满分)做好发布前的配置检查，配置上线一定要有审批，开发要和实际的配置操作人确认，这里的确认不仅仅是口头确认，要自己心里有数(本次事故得0分)发布前要做好降级预案，必须要保证当功能出现异常时能降级(本次事故表现满分)]]></description><category></category></item><item><title><![CDATA[kafka数据在服务端时怎么写入的]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/144172325</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/144172325</guid><author>javashitu</author><pubDate>Sun, 01 Dec 2024 17:41:03 +0800</pubDate><description><![CDATA[接着上篇，我们来聊聊kafka数据在服务端怎么写入的。]]></description><category></category></item><item><title><![CDATA[kafka消息在client是怎么写入的]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/144115607</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/144115607</guid><author>javashitu</author><pubDate>Thu, 28 Nov 2024 17:20:23 +0800</pubDate><description><![CDATA[今天我们来学习一下KAFKA的消息如何发送的。kafka消息的发送可以分为从客户端写入和服务端写入两部分，今天先将第一部分，客户端怎么写入的。]]></description><category></category></item><item><title><![CDATA[A计划_启动]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/144061368</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/144061368</guid><author>javashitu</author><pubDate>Tue, 26 Nov 2024 16:02:33 +0800</pubDate><description><![CDATA[java，spring，redis]]></description><category></category></item><item><title><![CDATA[百年孤独读书笔记]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/139424378</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/139424378</guid><author>javashitu</author><pubDate>Mon, 03 Jun 2024 20:53:29 +0800</pubDate><description><![CDATA[百年孤独，我一直没想明白为什么取这么个标题。个人觉得孤独这个词太主观，萦绕在布恩蒂亚家族里每个人身上的特点用虚无形容则比较贴切。但是用百年虚无来取名还想又有点过于言过其实了。总的来说，百官孤独里的故事可以归纳成，布恩蒂亚家族伴随着拉丁美洲历史进程的兴亡，当然这本书里更多的内容和描述还是在强调角色个人身上的体感，时代浪潮下的历史进程事件有穿插在里面，但是不是表达重点。霍阿布恩蒂亚是整个马孔多的创建者，也是布恩蒂亚家族的祖先，他虽然有点爱幻想，但是这种充满活力的思想也让他精力充沛，善于发现和开拓。]]></description><category></category></item><item><title><![CDATA[JVM类加载器]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/138174319</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/138174319</guid><author>javashitu</author><pubDate>Thu, 25 Apr 2024 06:26:49 +0800</pubDate><description><![CDATA[关于垃圾回收器的知识我们讲完了，今天开始我们讲一个JVM里也很重要的概念，类加载器。类加载器可以说是JVM的入口也不为过，而且是面试里非常高频的问点，可以和垃圾回收器并列。几乎是把把问的程度，大家要好好看好好学。]]></description><category></category></item><item><title><![CDATA[操作系统-页面置换算法]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/137422398</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/137422398</guid><author>javashitu</author><pubDate>Sat, 06 Apr 2024 10:23:18 +0800</pubDate><description><![CDATA[上面介绍了很多的算法，实际上这些算法并不是独立存在的，在操作系统里是多个算法互相配合完成页面置换。我们对他们做个总结。]]></description><category></category></item><item><title><![CDATA[操作系统-虚拟内存前世今生]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/137179696</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/137179696</guid><author>javashitu</author><pubDate>Sat, 30 Mar 2024 18:41:51 +0800</pubDate><description><![CDATA[遍历页表的过程称为页表遍历。从数学上看，页表是一个转换函数，输入是虚拟页号，输出物理地址，它取出页对应的页框地址(即页框号)，再加上虚拟地址上低位的偏移量，得到对应的物理地址。计算机的内存是有限的，将进程一直保持在内存中需要消耗巨大的内存，如果做不到，那么就需要解决内存超载的问题，常见的解决办法是交换(swapping)技术和虚拟内存(virtual memory),交换内存将程序完整的调入内存，运行一段时间然后存回磁盘，这样空闲的进程就不会占用内存(但是有一部分进程会被周期性唤醒工作后又进入休眠)。]]></description><category></category></item><item><title><![CDATA[prometheus搭建及入门-附代码]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/135729008</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/135729008</guid><author>javashitu</author><pubDate>Sun, 21 Jan 2024 14:08:22 +0800</pubDate><description><![CDATA[prometheus环境搭建
语法学习
grafna集成]]></description><category></category></item><item><title><![CDATA[jvm对象分配流程]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/135727702</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/135727702</guid><author>javashitu</author><pubDate>Sun, 21 Jan 2024 12:11:01 +0800</pubDate><description><![CDATA[jvm对象分配的规则介绍，包含

* 大对象分配规则
* 对象晋升规则
* 内存分配担保
* 逃逸分析
* 内存分配流程]]></description><category></category></item><item><title><![CDATA[jvm垃圾回收器-G1 ZGC篇]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/135572214</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/135572214</guid><author>javashitu</author><pubDate>Sat, 13 Jan 2024 16:45:42 +0800</pubDate><description><![CDATA[G1,ZGC原理]]></description><category></category></item><item><title><![CDATA[JVM垃圾回收器上篇]]></title><link>https://blog.youkuaiyun.com/javashitu/article/details/135431953</link><guid>https://blog.youkuaiyun.com/javashitu/article/details/135431953</guid><author>javashitu</author><pubDate>Sat, 06 Jan 2024 21:02:05 +0800</pubDate><description><![CDATA[有了前面的理论铺垫，接下来我们正式开始学习实际垃圾回收器。]]></description><category></category></item></channel></rss>