<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RuanFun的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/RuanFun</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; RuanFun]]></copyright><item><title><![CDATA[力扣高频50题，带个人代码，最简单规范的解法]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/141714469</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/141714469</guid><author>RuanFun</author><pubDate>Fri, 30 Aug 2024 11:58:11 +0800</pubDate><description><![CDATA[力扣高频50题，带个人代码，最简单规范的解法]]></description><category></category></item><item><title><![CDATA[《黑马点评》Redis高并发项目实战笔记【完结】P1~P72]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/137594801</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/137594801</guid><author>RuanFun</author><pubDate>Wed, 10 Apr 2024 14:14:02 +0800</pubDate><description><![CDATA[《黑马点评》Redis高并发项目实战笔记（上）涉及秒杀场景、MQ异步、缓存雪崩穿透击穿等内容。]]></description><category></category></item><item><title><![CDATA[Java基础【上】韩顺平（反射、类加载、final接口、抽象类、内部类）]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/136992651</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/136992651</guid><author>RuanFun</author><pubDate>Sun, 24 Mar 2024 18:57:20 +0800</pubDate><description><![CDATA[interface 接口名{属性方法class 类名 implements 接口{自己属性自己方法必须实现接口的抽象方法在Jdk7前，接口里的所有方法都没有方法体，都是抽象方法。在Jdk8后接口里可以有静态方法、默认方法，可以中可以有方法的具体实现。在接口中，抽象方法可以省略abstract关键字。]]></description><category></category></item><item><title><![CDATA[JUC并发编程 深入学习Java并发编程【上】]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/136435404</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/136435404</guid><author>RuanFun</author><pubDate>Sun, 03 Mar 2024 18:14:40 +0800</pubDate><description><![CDATA[start() 启动一个新线程，在新的线程运行run方法中的代码。start方法只能让线程进入就绪，代码不一定立即执行（只有等CPU的时间片分配给它才能运行）。每个线程对象的start方法只能调用一次。join()等待线程运行结束。假如当前的主线程正在等待某个线程执行结束后返回的结果，就可以调用这个join方法。join(long n)表示最多等待n毫秒。]]></description><category></category></item><item><title><![CDATA[Java虚拟机（JVM）从入门到实战]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/136417956</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/136417956</guid><author>RuanFun</author><pubDate>Sat, 02 Mar 2024 16:42:52 +0800</pubDate><description><![CDATA[Java虚拟机（JVM）从入门到实战【上】，涵盖类加载，双亲委派机制，垃圾回收器及算法等知识点，全系列6万字。]]></description><category></category></item><item><title><![CDATA[我花了5天时间，开发了一个在线学习的小网站]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/136274990</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/136274990</guid><author>RuanFun</author><pubDate>Sat, 24 Feb 2024 21:01:01 +0800</pubDate><description><![CDATA[用了5天时间做了一个在线学习的小网站，一鼓作气部署上线，制作的过程比较坎坷。内心经历过奔溃，也经历过狂喜。网址：www.pbjlovezjy.com]]></description><category></category></item><item><title><![CDATA[《学成在线》微服务实战项目实操笔记系列（P92~P120）【下】]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/136135653</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/136135653</guid><author>RuanFun</author><pubDate>Sat, 17 Feb 2024 10:21:40 +0800</pubDate><description><![CDATA[《学成在线》项目实操笔记系列【下】，跟视频的每一P对应，全系列12万字，涵盖详细步骤与问题的解决方案。如果你操作到某一步卡壳，参考这篇，相信会带给你极大启发。]]></description><category></category></item><item><title><![CDATA[《学成在线》微服务实战项目实操笔记系列（P1~P83）【上】]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/136032217</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/136032217</guid><author>RuanFun</author><pubDate>Sun, 04 Feb 2024 20:54:19 +0800</pubDate><description><![CDATA[《学成在线》项目实操笔记系列【下】，跟视频的每一P对应，全系列12万字，涵盖详细步骤与问题的解决方案。如果你操作到某一步卡壳，参考这篇，相信会带给你极大启发。]]></description><category></category></item><item><title><![CDATA[《苍穹外卖》电商实战项目实操笔记系列（P123~P184）【下】]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/135954214</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/135954214</guid><author>RuanFun</author><pubDate>Wed, 31 Jan 2024 15:24:33 +0800</pubDate><description><![CDATA[史上最完整的《苍穹外卖》项目实操笔记系列【下篇】，跟视频的每一P对应，全系列10万字，涵盖详细步骤与问题的解决方案。如果你操作到某一步卡壳，参考这篇，相信会带给你极大启发。]]></description><category></category></item><item><title><![CDATA[《苍穹外卖》电商实战项目实操笔记系列（P66~P122）【中】]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/135861498</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/135861498</guid><author>RuanFun</author><pubDate>Fri, 26 Jan 2024 11:51:38 +0800</pubDate><description><![CDATA[史上最完整的《苍穹外卖》项目实操笔记【中】，跟视频的每一P对应，涵盖详细步骤与问题的解决方案。如果你操作到某一步卡壳，参考这篇，相信会带给你极大启发。]]></description><category></category></item><item><title><![CDATA[操作系统期末复习笔记（持续更新..）]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/135439498</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/135439498</guid><author>RuanFun</author><pubDate>Sun, 07 Jan 2024 14:29:49 +0800</pubDate><description><![CDATA[将内核中最基本的功能保留在内核，将不需要在核心态执行的功能转移到用户态执行，降低内核设计的复杂性。当管道写满时，写进程的write()系统调用将被阻塞，等待读进程将数据取走。当读进程将数据全部取走后，管道变空，此时读进程的read()系统调用将被阻塞。进程时具有独立功能的程序在一个数据集合上运行的过程，是资源分配和调度的独立单位。把进程的PCB移入相应的队列，如就绪、阻塞等队列。结束过程：根据被终止进程的标识符，检索PCB，读取进程状态。若该进程处于运行态，保护其现场，将其状态转换为阻塞态，停止运行。]]></description><category></category></item><item><title><![CDATA[教你如何将本地虚拟机变成服务器，供其它电脑访问]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/135395021</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/135395021</guid><author>RuanFun</author><pubDate>Fri, 05 Jan 2024 17:51:04 +0800</pubDate><description><![CDATA[全网最细，教你如何轻松让本地虚拟机秒变服务器，供其它电脑访问，同学分工协作完成大作业。两台电脑可以互相连通访问对方的虚拟机，不同电脑也能连上对方虚拟机。]]></description><category></category></item><item><title><![CDATA[软件工程期末复习【爬虫代码】]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/135039562</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/135039562</guid><author>RuanFun</author><pubDate>Sat, 16 Dec 2023 23:45:17 +0800</pubDate><description><![CDATA[AdventureWorks数据库下载地址和方式+请用基本路径测试方法为下列程序设计测试用例，并写明中间过程：]]></description><category></category></item><item><title><![CDATA[oomall课堂笔记]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/134867216</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/134867216</guid><author>RuanFun</author><pubDate>Thu, 07 Dec 2023 23:43:49 +0800</pubDate><description><![CDATA[清晰介绍：各层结构controller service dao mapper，说明六边形结构和满血模型，9大Grasp软件设计的模式和方法（多态，虚拟，间接，创造者，高内聚低耦合...），和介绍重要设计模式（创建者，信息专家，模板方法设计模式，策略模式，桥接器模式）；软件设计的七大原则（开闭原则，可替换原则，依赖倒置原则，单一职责原则，接口隔离原则，迪米特原则，合成复用原则），还有dto，vo，bo，po对象介绍...]]></description><category></category></item><item><title><![CDATA[教你如何给.Net项目创建本地数据库、建立表，完成增删改查（基于visual stdio）]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/134712530</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/134712530</guid><author>RuanFun</author><pubDate>Thu, 30 Nov 2023 15:04:52 +0800</pubDate><description><![CDATA[教你如何给.Net项目创建本地数据库、建立表，完成增删改查（基于visual stdio）]]></description><category></category></item><item><title><![CDATA[LiteOS同步实验（实现生产者-消费者问题）+改进LiteOS中物理内存分配算法（详细实验步骤+相关源码解读）]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/134550629</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/134550629</guid><author>RuanFun</author><pubDate>Wed, 22 Nov 2023 13:01:33 +0800</pubDate><description><![CDATA[LiteOS同步实验：利用Pthread库，实现生产者-消费者问题。使用的函数包括：pthread_create、pthread_join、pthread_exit、sem_init、sem_post等。优化TLSF算法，将Best-fit策略优化为Good-fit策略，进一步降低时间复杂度至O(1)。优化思路：初始化时预先为每个桶挂上若干空闲块+定位到比当前所需空间更大一级的桶进行空闲块分配。
]]></description><category></category></item><item><title><![CDATA[算法设计与分析期中期末复习笔记（厦门大学）]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/134487723</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/134487723</guid><author>RuanFun</author><pubDate>Sun, 19 Nov 2023 10:44:40 +0800</pubDate><description><![CDATA[算法分析与设计，详细解析各类算法得分答题模板；解析舍伍德算法，拉斯维加斯算法，蒙特卡洛算法。期中期末复习知识点总结，分治、动态规划、贪心、回溯，答题模板，答题规范，如何答题....]]></description><category></category></item><item><title><![CDATA[鸿蒙LiteOs读源码教程+向LiteOS中添加一个系统调用]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/134444501</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/134444501</guid><author>RuanFun</author><pubDate>Thu, 16 Nov 2023 16:20:59 +0800</pubDate><description><![CDATA[如何读鸿蒙LiteOs源码？如何向鸿蒙LiteOS中添加一个系统调用？看这篇就够了！（在用户态下要为新添加的系统调用增加相应的库函数作为接口。在内核态下要添加与接口函数对应的系统调用。）]]></description><category></category></item><item><title><![CDATA[Jmeter压力测试+数据库索引命令+OpenSSH镜像下载+docker命令+服务器Jmeter压力测试流程+教你如何将Jmeter导出为.jmx测试计划文件]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/134321199</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/134321199</guid><author>RuanFun</author><pubDate>Thu, 09 Nov 2023 21:51:38 +0800</pubDate><description><![CDATA[骑士在8*8的国际象棋棋盘上进行巡游，当指定骑士出发的位置后（x,y），能输出骑士遍历棋盘的所有路径坐标。]]></description><category></category></item><item><title><![CDATA[Mongodb常用命令+docker常用命令解析+Mysql基本操作和语法+Navicat的基本使用及常见报错]]></title><link>https://blog.youkuaiyun.com/RuanFun/article/details/131655407</link><guid>https://blog.youkuaiyun.com/RuanFun/article/details/131655407</guid><author>RuanFun</author><pubDate>Tue, 07 Nov 2023 11:26:34 +0800</pubDate><description><![CDATA[docker常用命令解析+Mysql基本操作和语法+Navicat的基本使用及常见报错]]></description><category></category></item></channel></rss>