<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhou_yi_ping的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhou_yi_ping</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhou_yi_ping]]></copyright><item><title><![CDATA[AI产品落地中的能力边界_幻觉_越权_成本_延迟_与验收设计]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/164299995</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/164299995</guid><author>zhou_yi_ping</author><pubDate>Wed, 02 Sep 2026 16:24:49 +0800</pubDate><description><![CDATA[在信息不足、约束不足或任务本身不可直接验证时，模型仍继续生成看起来合理、但事实不可靠的内容。编造不存在的 API杜撰书名、论文或法规条目混淆相似概念用非常自信的口吻输出错误事实越权不是单纯模型能力问题，而是系统架构问题。模型拿到了不该拿的数据，或者执行了不该执行的动作。大模型真正的价值，不在于替代整个系统，而在于承担系统里最适合概率智能处理的那一段。因此，真正专业的 AI 应用设计方式不是：把一个模糊需求丢给模型，期待它自动完成全部工作。]]></description><category></category></item><item><title><![CDATA[H3C新华三集团网页案例]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/155606800</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/155606800</guid><author>zhou_yi_ping</author><pubDate>Fri, 05 Dec 2025 20:00:00 +0800</pubDate><description><![CDATA[本文介绍了新华三集团企业网站的开发过程。项目采用HTML+CSS技术栈，使用VSCode等工具开发。重点展示了网页头部和轮播图模块的实现：头部采用flex布局实现导航菜单，使用伪元素制作箭头图标；轮播图模块通过position定位实现图片展示、导航按钮和新闻浮层。整个项目采用模块化开发思路，包括公共样式定义、语义化标签划分等，体现了企业网站开发的基本流程和关键技术要点。]]></description><category></category></item><item><title><![CDATA[前端基础--css（2）]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/153520657</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/153520657</guid><author>zhou_yi_ping</author><pubDate>Sat, 18 Oct 2025 13:38:18 +0800</pubDate><description><![CDATA[在CSS中，可以根据选择器的类型把选择器分为基础选择器和复合选择器，复合选择器是建立在基础选择器之上，对基本选择器进行组合形成的。复合选择器可以更准确、更高效的选择目标元素（标签）复合选择器是由两个或多个基础选择器，通过不同的方式组合而成的常用的复合选择器包括：后代选择器、子选择器、并集选择器、伪类选择器等等作用：网页的标签非常多，在不同地方会用到不同类型的标签，了解他们的特点可以更好的布局我们的网页。元素显示模式就是元素（标签）以什么方式进行显示，比如。]]></description><category></category></item><item><title><![CDATA[前端基础--css（1）]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/153519955</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/153519955</guid><author>zhou_yi_ping</author><pubDate>Sat, 18 Oct 2025 13:08:08 +0800</pubDate><description><![CDATA[说起HTML，这其实是个非常单纯的家伙，他只关注内容的语义。比如< h1>表明这是一个大标题，< p>表明这是一个段落，< img>表明这儿有一个图片，< a>表示此处有链接。很早的时候，世界上的网站虽然很多，但是他们都有一个共同的特点：丑。虽然HTML可以做简单的样式，但是带来的是无尽的臃肿和繁琐……!!]]></description><category></category></item><item><title><![CDATA[前端基础--表格标签]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/153481782</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/153481782</guid><author>zhou_yi_ping</author><pubDate>Fri, 17 Oct 2025 22:03:26 +0800</pubDate><description><![CDATA[在HTML标签中，< dl>标签用于定义描述列表（或定义列表），该标签会与< dt>（定义项目/名字）和< dd>（描述每一个项目/名字）一起使用。在 标签中，包含一个type属性，根据不同的type属性值，输入字段拥有很多种形式（可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等）。在HTML标签中，< ol>标签用于定义有序列表，列表排序以数字来显示，并且使用< li>标签来定义列表项。使用场景：在页面中，如果有多个选项让用户选择，并且想要节约页面空间时，我们可以使用标签控件定义下拉列表。]]></description><category></category></item><item><title><![CDATA[前端基础HTML标签（笔记）]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/153481198</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/153481198</guid><author>zhou_yi_ping</author><pubDate>Fri, 17 Oct 2025 21:43:31 +0800</pubDate><description><![CDATA[网站是指在因特网上根据一定的规则，使用HTML等制作的用于展示特定内容相关的网页集合。网页是网站中的一“页”，通常是HTML格式的文件，它要通过浏览器来阅读。网页是构成网站的基本元素，它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页，常见以.htm或.html后缀结尾的文件，因此将其俗称为HTML文件。HTML指的是超文本标记语言(Hyper TextMarkup Language),它是用来描述网页的一种语言。]]></description><category></category></item><item><title><![CDATA[Http协议+请求响应+分层解耦]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/151334441</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/151334441</guid><author>zhou_yi_ping</author><pubDate>Mon, 08 Sep 2025 22:51:59 +0800</pubDate><description><![CDATA[如何在Servlet类中获取请求的数据呢，前端浏览器发出请求，会携带Http的请求参数，web服务器负责请求数据的解析，DispatchServlet会对请求数据进行解析，会将解析后的所有请求信息，封装到一个对象当中（HttpServletRequest），然后我们的应用程序会从从这个对象当中获取数据，处理完之后，会根据Http协议响应数据的格式，给浏览器相应数据（HttpServletResponse)**请求方式-GET：**请求参数在请求行中，没有请求体，如：/brand/findAll…]]></description><category></category></item><item><title><![CDATA[Github学生认证]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/150359116</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/150359116</guid><author>zhou_yi_ping</author><pubDate>Wed, 13 Aug 2025 23:15:12 +0800</pubDate><description><![CDATA[因为我是学校没有edu邮箱的，所以用自己的学生证或者学信网的学籍检测报告上传的，现在我先说明一下我遇到的问题。如果还有解决不了的问题，可以给github支持发邮件，阐明你的问题，他们会给出相应的解答。错误：无法创建折扣请求。折扣请求错误：注册人数未包含在列表中。发一篇博客，关于在申请github教育认证时出现错误时，做出的解决方法。邮箱：support@githubsupport.com。我在提交的时候，没有选择学校的人数，所以报错了。配置双因素身份验证（2FA）可以看看这个up的文章。]]></description><category></category></item><item><title><![CDATA[Java反射：打破静态限制的利器]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/148204585</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/148204585</guid><author>zhou_yi_ping</author><pubDate>Sun, 20 Jul 2025 22:47:45 +0800</pubDate><description><![CDATA[反射允许对封装累的字段（成员变量），方法（成员方法）和构造函数（构造方法）的信息进行编程访问。反射就是从类里面拿东西反射允许对成员变量，成员方法和构造方法的信息进行编程访问。但我们在获取的时候并不是从Java文件中获取的，而是从class字节码文件中获取的，所以我们要先创建class字节码文件对象，再从字节码文件里面获取字段，构造方法，成员方法。在Java编程语言中，Class类是一个非常特殊的类，它用于在运行时表示类或接口的信息。]]></description><category></category></item><item><title><![CDATA[利用TCP协议，创建一个多人聊天室]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/149126394</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/149126394</guid><author>zhou_yi_ping</author><pubDate>Fri, 04 Jul 2025 23:00:26 +0800</pubDate><description><![CDATA[要使右边的服务器知道客户端进行的是登录操作还是注册操作，从而让服务器进行不同的操作，我们可以从客户端发送一条信息，告诉服务器，是登录操作还是注册操作。根据客户端发来的用户名和密码，与文件中的数据进行判断是否一致，判断完之后再回写给客户端因为回写的代码是通用的，内容不一样，所以可以把它抽成一个方法。然后服务器的talk2All除了打印客户端发来的数据，还要进行群发的操作，遍历集合，给每一个socket对象发送数据。利用TCP协议，做一个带有登录，注册的无界面，控制版的多人聊天室。]]></description><category></category></item><item><title><![CDATA[带你初步了解网络编程]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/149080167</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/149080167</guid><author>zhou_yi_ping</author><pubDate>Wed, 02 Jul 2025 22:45:11 +0800</pubDate><description><![CDATA[在网络通信协议下，不同的计算机上运行的程序，进行的数据传输应用场景：即时通信，网络游戏…不管是什么场景，都是计算机跟计算机之间通过网络进行数据传输。Java中可以使用Java.net包下的技术轻松开发常见的网络应用程序。常见的网络框架：CS/BSCS：Client（客户端）/Server（服务器）在用户本地需要下载并需要装客户端程序，在远程有一个服务器程序。BS：Browser（浏览器）/Server（服务器）只需要一个浏览器，用户通过不同的网址，客户访问不同的服务器。]]></description><category></category></item><item><title><![CDATA[多线程入门：轻松掌握编程中的“分身术”]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/148085931</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/148085931</guid><author>zhou_yi_ping</author><pubDate>Wed, 21 May 2025 22:00:00 +0800</pubDate><description><![CDATA[*（核心线程数量，最大线程数量，空闲线程最大存活时间，任务队列，创建线程工厂，任务的拒绝策略）；参数一：核心线程数量	不能小于0参数二：最大线程数	不能小于0，最大数量 >=核心线程数量参数三：空闲线程最大存活时间	不能小于0参数四：时间单位	用TimeUnit指定参数五：任务队列	不能为null参数六：创建线程工厂	不能为null参数七：任务的拒绝策略	不能为null*/3,//核心线程数量6,//最大线程数60,//空闲线程最大存活时间。]]></description><category></category></item><item><title><![CDATA[了解IO流]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/147800556</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/147800556</guid><author>zhou_yi_ping</author><pubDate>Thu, 08 May 2025 18:26:26 +0800</pubDate><description><![CDATA[I：input	O：output	流：像水流一样传输数据用于读写数据的（可以读写文件，或网络中的数据…），存储和读写数据的解决方案。比如，对游戏历史最高分进行记录，那么就需要用到IO流在硬盘中进行读写。]]></description><category></category></item><item><title><![CDATA[Java拼图小游戏：从代码搭建到趣味展示]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/147336700</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/147336700</guid><author>zhou_yi_ping</author><pubDate>Fri, 18 Apr 2025 17:52:58 +0800</pubDate><description><![CDATA[Graphical User Interface又称图形用户接口，是指采用图形化的方式显示操作界面。]]></description><category></category></item><item><title><![CDATA[操作数组的工具类]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/147103310</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/147103310</guid><author>zhou_yi_ping</author><pubDate>Wed, 09 Apr 2025 21:35:36 +0800</pubDate><description><![CDATA[它里面的每一个方法基本上都是static静态修饰的，如果想要调用里面的方法，不需要创建对象，直接用类名.就可以了。]]></description><category></category></item><item><title><![CDATA[告别循环！用Stream优雅处理集合]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/147079256</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/147079256</guid><author>zhou_yi_ping</author><pubDate>Tue, 08 Apr 2025 22:56:38 +0800</pubDate><description><![CDATA[也叫Stream流，是jdk8新增的一套API（java.util.stream.*）可以用于操作集合或者数组的数据。优势：Stream流大量的结合了Lambda语法的风格编程，提供了一种更加强大，更加简单的方式操作或者数组中的数据，代码更简洁，可读性更好。]]></description><category></category></item><item><title><![CDATA[Java时间处理入门：从老Date到新LocalDate]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/146035944</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/146035944</guid><author>zhou_yi_ping</author><pubDate>Wed, 05 Mar 2025 10:28:10 +0800</pubDate><description><![CDATA[用Instant.now()获取当前时间对象，再用时间对象调用atZone方法，因为atZone方法不是静态的，我们只能用对象去调用。原子钟：利用铯原子的震动的频率计算出来的时间，作为世界标准时间（UTC）9，192，631，720次 = 1秒。3.获取到时间的毫秒值之后，我们可以对时间进行计算操作，接着在此基础上我们要加上一年的毫秒值即可。Calendar代表了系统当前时间的日历对象，可以单独修改，获取时间中的年月日。会把时间中的纪元，年，月，日，时，分，秒，星期，等等的都放在一个数组当中。]]></description><category></category></item><item><title><![CDATA[认识接口和适配器设计模式]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/145346778</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/145346778</guid><author>zhou_yi_ping</author><pubDate>Sun, 26 Jan 2025 19:52:59 +0800</pubDate><description><![CDATA[接口用关键字interface来定义public interface 接口名{}接口不能实例化（创建对象）接口和类之间是实现关系，通过implements关键字表示public class 类名 implements 接口名 {}作用：解决接口升级问题public default 返回值类型 方法名（参数列表）{}范例接口默认方法的注意事项默认方法不是抽象方法，所以不强制被重写，但是如果被重写，重写的时候去掉default关键字。代码演示创建一个接口，包含默认方法和抽象方法。]]></description><category></category></item><item><title><![CDATA[抽象类和抽象方法]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/145330406</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/145330406</guid><author>zhou_yi_ping</author><pubDate>Thu, 23 Jan 2025 22:52:57 +0800</pubDate><description><![CDATA[public abstact 返回值类型 方法名(参数列表);public abstract class 类名{}抽象类和抽象方法的注意事项抽象类不能实例化（创建对象）我们先创建了一个抽象类进行测试，在测试类中尝试创建对象，明显代码显示错误。//创建对象抽象类中不一定有抽象方法，有抽象方法一定是抽象类我们将抽象方法注释掉，在抽象类中创建了一个有方法体的方法，代码没报错。但是如果把抽象类中的abstract删掉，那么抽象方法在里面就会报错。可以构造方法//可以构造方法。]]></description><category></category></item><item><title><![CDATA[Java升级版的学生成长管理系统]]></title><link>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/145312463</link><guid>https://blog.youkuaiyun.com/zhou_yi_ping/article/details/145312463</guid><author>zhou_yi_ping</author><pubDate>Wed, 22 Jan 2025 23:31:59 +0800</pubDate><description><![CDATA[为了学生管理系统书写一个登录、注册、忘记密码的功能。只有用户登录成功之后，才能进入学生管理系统中进行增删查改操作。]]></description><category></category></item></channel></rss>