<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[landuommm的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/landuommm</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; landuommm]]></copyright><item><title><![CDATA[商城系统测试报告]]></title><link>https://blog.youkuaiyun.com/landuommm/article/details/163340416</link><guid>https://blog.youkuaiyun.com/landuommm/article/details/163340416</guid><author>landuommm</author><pubDate>Fri, 31 Jul 2026 04:39:42 +0800</pubDate><description><![CDATA[本次被测系统为，整体基于 SpringBoot+Vue 前后端分离架构开发，面向普通网购消费者与平台后台管理员两类用户群体。：管理员账号登录、商品上下架管理、商品分类维护、订单审核处理、用户账号管理、优惠券配置、销售数据统计查看、系统基础参数设置。项目搭建初衷：搭建轻量化通用电商售卖平台，支持实物商品线上售卖，满足中小商家线上开店零售需求，适配电脑网页端访问，本次测试针对该部署版本全流程业务功能开展系统测试工作。]]></description><category></category></item><item><title><![CDATA[卷王问卷考试系统——测试报告]]></title><link>https://blog.youkuaiyun.com/landuommm/article/details/163281779</link><guid>https://blog.youkuaiyun.com/landuommm/article/details/163281779</guid><author>landuommm</author><pubDate>Wed, 29 Jul 2026 04:18:49 +0800</pubDate><description><![CDATA[对卷王问卷系统进行测试]]></description><category></category></item><item><title><![CDATA[LeetCode Hot 100 常见的转换方法大全]]></title><link>https://blog.youkuaiyun.com/landuommm/article/details/156145590</link><guid>https://blog.youkuaiyun.com/landuommm/article/details/156145590</guid><author>landuommm</author><pubDate>Mon, 22 Dec 2025 11:20:59 +0800</pubDate><description><![CDATA[// 字符串 → 字符数组（用于修改字符）
String s = "hello";
char[] chars = s.toCharArray();  // 允许修改字符// 字符数组 → 字符串
char[] chars = {'h','e','l','l','o'};
String s = new String(chars);    // 方式1：常用
String s2 = String.valueOf(chars); // 方式2// 按位置获取字符（不修改时用）
char c = s.charAt(]]></description><category></category></item><item><title><![CDATA[CSS 选择器的基本用法]]></title><link>https://blog.youkuaiyun.com/landuommm/article/details/151794586</link><guid>https://blog.youkuaiyun.com/landuommm/article/details/151794586</guid><author>landuommm</author><pubDate>Wed, 17 Sep 2025 14:57:00 +0800</pubDate><description><![CDATA[CSS选择器通过不同方式匹配HTML元素：元素选择器(p{})、类选择器(.active{})、ID选择器(#header{})、属性选择器([type=&quot;text&quot;])和伪类选择器(a:hover{})。优先级由特异性决定，内联样式最高，ID选择器次之，类/属性/伪类选择器再次，元素选择器最低。比较时从左到右逐级对比数值，数值大者优先，同等特异性下后定义的样式生效。例如#title{}优先级高于div.content{}和p{}。]]></description><category></category></item><item><title><![CDATA[面试中网络里最高频的问题]]></title><link>https://blog.youkuaiyun.com/landuommm/article/details/151625028</link><guid>https://blog.youkuaiyun.com/landuommm/article/details/151625028</guid><author>landuommm</author><pubDate>Fri, 12 Sep 2025 19:47:18 +0800</pubDate><description><![CDATA[TCP 的三次握手/四次挥手]]></description><category></category></item><item><title><![CDATA[初识计算机网络原理]]></title><link>https://blog.youkuaiyun.com/landuommm/article/details/151332727</link><guid>https://blog.youkuaiyun.com/landuommm/article/details/151332727</guid><author>landuommm</author><pubDate>Mon, 08 Sep 2025 22:25:29 +0800</pubDate><description><![CDATA[本文概述了网络通信的基础知识，主要包括：IP地址和端口号的概念、通信协议的作用、五元组的组成（源/目的IP和端口、传输协议）。详细介绍了OSI七层模型和TCP/IP五层模型的分层架构及各层功能，包括物理层到应用层的职责划分。阐述了封装与分用的过程，以及网络设备（主机、路由器、交换机）在不同层级的实现。最后对比了TCP和UDP协议的特点：TCP提供可靠、面向连接的服务，而UDP则强调无连接的高效传输。]]></description><category></category></item><item><title><![CDATA[小白都爱看的多线程系列（五）]]></title><link>https://blog.youkuaiyun.com/landuommm/article/details/149200534</link><guid>https://blog.youkuaiyun.com/landuommm/article/details/149200534</guid><author>landuommm</author><pubDate>Tue, 08 Jul 2025 16:23:10 +0800</pubDate><description><![CDATA[线程安全问题的核心在于共享资源竞争、非原子性操作及内存可见性问题，常见表现为数据不一致、死锁或活锁。解决方案包括：互斥锁确保临界区串行访问；原子类利用CAS实现无锁操作；ThreadLocal为线程提供独立副本；不可变对象避免状态修改；并发容器替代传统集合；volatile保证变量可见性（但不保证原子性）。死锁需通过破坏其必要条件（如资源有序申请）或检测恢复机制解决。volatile关键字通过内存屏障确保变量可见性与有序性，适用于状态标志等场景，但无法替代锁机制保障复合操作原子性。]]></description><category></category></item><item><title><![CDATA[小白都爱看的多线程系列（四）]]></title><link>https://blog.youkuaiyun.com/landuommm/article/details/149159397</link><guid>https://blog.youkuaiyun.com/landuommm/article/details/149159397</guid><author>landuommm</author><pubDate>Sun, 06 Jul 2025 23:50:44 +0800</pubDate><description><![CDATA[本文主要讨论了线程安全问题及其解决方案。线程不安全的原因包括：线程随机调度、共享数据修改冲突、非原子性操作、可见性问题和指令重排序。重点介绍了synchronized关键字的使用，它能通过加锁机制将非原子操作转换为原子操作，确保线程安全。synchronized具有互斥性和可重入性，支持多种用法：同步代码块、修饰普通方法和静态方法。文章还提及了反射相关知识，如通过类对象获取类信息。这些内容为理解并发编程中的线程安全提供了基础。]]></description><category></category></item><item><title><![CDATA[小白都爱看的多线程系列（三）]]></title><link>https://blog.youkuaiyun.com/landuommm/article/details/149132348</link><guid>https://blog.youkuaiyun.com/landuommm/article/details/149132348</guid><author>landuommm</author><pubDate>Sat, 05 Jul 2025 10:22:08 +0800</pubDate><description><![CDATA[摘要：本文介绍了Java线程的7个核心属性和7种状态。关键属性包括：线程ID、名称、状态、优先级、守护线程标志、存活状态和中断状态。其中线程状态分为：新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)、等待(Waiting)、超时等待(TimedWaiting)和终止(Terminated)。文章还通过代码示例展示了如何获取和设置这些属性，并解释了不同状态之间的转换关系，如调用sleep()会进入TIMED_WAITING状态，而join()会导致线程进入等待状态。这些]]></description><category></category></item><item><title><![CDATA[小白都爱看的多线程系列 （二）]]></title><link>https://blog.youkuaiyun.com/landuommm/article/details/149126362</link><guid>https://blog.youkuaiyun.com/landuommm/article/details/149126362</guid><author>landuommm</author><pubDate>Fri, 04 Jul 2025 23:50:37 +0800</pubDate><description><![CDATA[摘要：本文介绍了Thread类的基本用法，包括线程创建的5种方式（继承Thread类、实现Runnable接口等），线程中断相关方法isInterrupted()和interrupt()的使用，以及sleep()被中断时的异常处理。重点讲解了currentThread()获取当前线程引用的原理，并说明了join()方法实现线程等待的机制。文章还总结了interrupt()在不同场景下的使用注意事项，当线程处于sleep状态时调用interrupt()会抛出异常并重置中断状态。最后简要提及了sleep()和c]]></description><category></category></item><item><title><![CDATA[小白都爱看的多线程系列（一）]]></title><link>https://blog.youkuaiyun.com/landuommm/article/details/149119261</link><guid>https://blog.youkuaiyun.com/landuommm/article/details/149119261</guid><author>landuommm</author><pubDate>Fri, 04 Jul 2025 17:49:43 +0800</pubDate><description><![CDATA[本文介绍了进程与线程的区别及Java线程的实现方式。进程是资源分配的基本单位，包含多个共享资源的线程；线程是运算调度的最小单位，拥有独立栈和寄存器。Java实现线程的五种方式包括继承Thread类、实现Runnable接口以及使用匿名内部类和lambda表达式。重点讲解了start()与run()的区别：start()会创建新线程异步执行，而run()仅同步执行。文章还补充了线程的基本概念，包括Thread类、run()方法的作用以及线程的分类。]]></description><category></category></item></channel></rss>