<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[simple_person的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/simple_person</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; simple_person]]></copyright><item><title><![CDATA[Docker]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/160159225</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/160159225</guid><author>simple_person</author><pubDate>Wed, 15 Apr 2026 00:54:40 +0800</pubDate><description><![CDATA[Docker Compose 是 Docker 官方提供的多容器编排工具，用一个 YAML 文件定义应用里的服务、网络、数据卷等对象，然后用一条命令统一启动和管理。Docker 官方对容器的定义非常明确：它是镜像的 runnable instance，本质上仍然是运行在宿主机上的一个进程，只不过拥有自己的文件系统、网络和进程树视图。官方文档把 Volume 视为持久化容器数据的首选方式，因为它完全由 Docker 管理，更容易备份、迁移，也更适合在多个容器之间共享。命令写法我统一成更标准、更新的形式。]]></description><category></category></item><item><title><![CDATA[测试入门篇]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/136542944</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/136542944</guid><author>simple_person</author><pubDate>Thu, 07 Mar 2024 19:36:25 +0800</pubDate><description><![CDATA[可靠性测试:可靠性 = 正常运行时间 / ( 正常运行时间+ 非正常运行时间 )可靠性指标一般要达到4个9或者5个9(99.99% 99.999% )如何进行可靠性测试:容错性测试:系统能够接受的错误,也就是虽然发生了错误但是不影响使用.可靠性与容错性的区别:案例: 有一架飞机,有4个引擎,其中一个引擎坏了,但是飞机能飞行,那么说明这个飞机的可靠性差,但是容错性好.安装卸载测试:测试安装卸载功能.内存泄漏测试:造成内存泄漏的常见原因:分配完内存没有回收。]]></description><category></category></item><item><title><![CDATA[《JavaEE初阶》JVM基础知识]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/131161514</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/131161514</guid><author>simple_person</author><pubDate>Mon, 12 Jun 2023 13:00:00 +0800</pubDate><description><![CDATA[本章主要介绍JVM中比较重要的三个内容:JVM内存区域划分JVM类加载机制JVM垃圾回收机制。]]></description><category></category></item><item><title><![CDATA[《JavaEE初阶》Servlet]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/130618662</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/130618662</guid><author>simple_person</author><pubDate>Thu, 11 May 2023 11:54:19 +0800</pubDate><description><![CDATA[《JavaEE初阶》Servlet
编写一个Servlet的helloworld
1. 认识Maven并创建maven项目:
Maven是一个"构造工具",它能针对代码进行依赖管理,编译,打包,验证,部署等功能.
在我们之前学习的代码较为简单,并不需要进行打包.
而在一个复杂的项目中,依赖许多的第三方库,并且可能有多个模块,模块与模块之间存在依赖关系,这个时候就可以将Maven作为一个针对复杂项目进行管理的解决方案.
在Java中,也有其他构建工具,但Maven是当下最主流的构建工具.当然其他语言也有自己的]]></description><category></category></item><item><title><![CDATA[《JavaEE初阶》Tomcat]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/130618595</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/130618595</guid><author>simple_person</author><pubDate>Thu, 11 May 2023 11:42:49 +0800</pubDate><description><![CDATA[bin : bin是"二进制"的意思, bin文件夹存放一些可执行程序.在里面有多个文件, 其中.bat是windows系统下运行的.sh是linux系统下运行的.conf :  config的缩写,目录下是配置信息.在tomcat或者其他专业的编程软件中,需要改变部分功能的时候,我们就需要去修改配置文件.lib:  library的缩写, 里面存放tomcat依赖的库.logs: 存放tomcat的运行日志.]]></description><category></category></item><item><title><![CDATA[《JavaEE初阶》HTTP协议和HTTPS]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/130380992</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/130380992</guid><author>simple_person</author><pubDate>Wed, 26 Apr 2023 10:48:29 +0800</pubDate><description><![CDATA[我们在之前就已经学到了客户端-服务器模型:一问一答:  请求和响应是一一对应的一问多答: 一个请求对应多个响应多问一答: 多个请求对应一个响应多问多答: 多个请求对应多个响应HTTP协议为我们在应用层构建请求和响应.]]></description><category></category></item><item><title><![CDATA[《JavaEE初阶》多线程进阶]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/130261762</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/130261762</guid><author>simple_person</author><pubDate>Thu, 20 Apr 2023 11:05:56 +0800</pubDate><description><![CDATA[CAS是操作系统/硬件 提供给JVM 的一种更轻量的实现原子操作的机制.CAS 是 CPU提供的一条特殊的指令 “compare and swap” , 是原子操作.compare 是比较, 比较寄存器中的值与内存的值是否相等.如果相等 , 则将寄存器中的值和另一个值进行交换.如果不相等,则不进行操作.即:假设内存中的原数据A，旧的预期值B，需要修改的新值C。比较  A 与  B 是否相等。（比较）如果比较相等，将 C 写入 A。（交换）返回操作是否成功。]]></description><category></category></item><item><title><![CDATA[《JavaEE初阶》多线程基础]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/130197513</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/130197513</guid><author>simple_person</author><pubDate>Mon, 17 Apr 2023 12:57:27 +0800</pubDate><description><![CDATA[本章主要解决一下问题:理解多线程含义理解多线程的创建方法以及基本使用.理解锁的基本概念理解并实现多线程的基本案例我们在理解了进程与线程的基本知识下((784条消息) 《JavaEE初阶》进程与线程_小连~的博客-优快云博客)引入多线程的基本概念,多线程顾名思义,就是在一个进程中有多个任务,我们希望可以通过进程中创建多个线程来共同完成这个进程中的任务,已达到提高效率的目的.以下列代码为例:一个java进程中,运行main线程:
运行了这个java程序,操作系统就会对应创建一个java进程,同时java进程之]]></description><category></category></item><item><title><![CDATA[《JavaEE初阶》计算机网络之网络原理(应用层)]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/127035049</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/127035049</guid><author>simple_person</author><pubDate>Sun, 26 Mar 2023 21:00:31 +0800</pubDate><description><![CDATA[当一个需求需要多个组合作开发时,尤其是需要前后端的交互时候,就需要约定好前后端之间的交互接口.否则交互过程极易发生错误.并且极大降低开发效率.A B组协同开发,A要给B传输的数据按什么样的格式来传输,B给A响应的数据按什么样的格式来响应.就需要程序员来决定格式.这个过程就是自定义协议(应用层协议)交互过程传输的信息有什么充分了解数据的类型与数据的量级对信息进行格式组织:通过约束信息格式,来提高开发效率.直接使用简单分隔符:(;\n  等等)]]></description><category></category></item><item><title><![CDATA[《Mysql》数据库索引与事务]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/129699320</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/129699320</guid><author>simple_person</author><pubDate>Tue, 21 Mar 2023 22:34:35 +0800</pubDate><description><![CDATA[事务指逻辑上的一组操作，组成这组操作的各个单元，要么全部成功，要么全部失败。我们在操作数据库时,我们经常会希望一连串的sql命令可以是一个整体,当执行过程中出现问题,我们可以直接倒退恢复回整个整体的执行之前.也就是说一旦出现问题,我们希望问题的影响是最小的.所以数据库事务就是将一系列sql操作组合成一个整体.]]></description><category></category></item><item><title><![CDATA[《JavaEE初阶》计算机网络之网络原理(传输层)]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/127230992</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/127230992</guid><author>simple_person</author><pubDate>Tue, 21 Mar 2023 22:14:48 +0800</pubDate><description><![CDATA[校验和使用的算法是一种"CRC"算法(循环冗余算法)对CPC算法的简单介绍:对数据的每一个字节,都进行往上相加,如果超出了范围(2字节),溢出的部分则舍弃.当所以的字节相加完,得到的结果就会校验和.如果校验和不同,可以认为数据在传输过程中一定出现了错误.如果校验和相同,不能确认数据100%正确.(有可能正好的两个数据字节叠加的校验和出现相同的情况,虽是小概率事假,但依然可能发生).]]></description><category></category></item><item><title><![CDATA[《JavaEE初阶》进程与线程]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/129652632</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/129652632</guid><author>simple_person</author><pubDate>Sun, 19 Mar 2023 16:51:11 +0800</pubDate><description><![CDATA[本章主要讲解进程与线程各自的概念与联系.]]></description><category></category></item><item><title><![CDATA[《数据结构》顺序表ArrayList]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/127914180</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/127914180</guid><author>simple_person</author><pubDate>Thu, 17 Nov 2022 23:36:22 +0800</pubDate><description><![CDATA[顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构，一般情况下采用数组存储,在数组上完成数据的增删查改。顺序表通过控制数组中的有效数据个数,进而包装成一个连续存储数据元素的线性结构.]]></description><category></category></item><item><title><![CDATA[《算法基础》基础数据结构]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/127766821</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/127766821</guid><author>simple_person</author><pubDate>Wed, 09 Nov 2022 11:46:17 +0800</pubDate><description><![CDATA[/防止死循环 public static int nul = 0x3f3f3f3f;//避免哈希冲突 public static int h [ ] = new int [ N ];//使得负数也能存下 while(h [ t ]!= x) {t ++;t = 0;i < N;]]></description><category></category></item><item><title><![CDATA[《JAVASE系列》String 类]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/127655571</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/127655571</guid><author>simple_person</author><pubDate>Wed, 02 Nov 2022 17:34:53 +0800</pubDate><description><![CDATA[池是编程中十分常见的用来提升效率的方式,在未来的学习中会遇到许多类似的池化技术,例如:内存池,线程池,数据库连接池,Class文件常量池,运行时常量池…此处我们着重了解字符串常量池.str)在尾部追加，相当于String的+=，可以追加：boolean、char、char[]、double、float、int、long、Object、String、StringBuff的变量获取index位置的字符获取字符串的长度获取底层保存字符串空间总的大小扩容char ch)]]></description><category></category></item><item><title><![CDATA[《JAVASE系列》抽象类与接口]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/127642624</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/127642624</guid><author>simple_person</author><pubDate>Tue, 01 Nov 2022 22:16:58 +0800</pubDate><description><![CDATA[本章主要注意抽象类与接口的细节语法，以及两者的差别，同时学习三个常用接口。equals方法等。]]></description><category></category></item><item><title><![CDATA[《算法基础》简单算法]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/127477377</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/127477377</guid><author>simple_person</author><pubDate>Sun, 23 Oct 2022 17:15:20 +0800</pubDate><description><![CDATA[选定一个基准值x(建议数组的中间数字),一个指针left,一个指针right,left指向第一个元素,right指向第二个元素.,保证left下标永远小于等于right下标的前提下,如果数组left下标的值小于基准值数字,则left++,直到找到arr[left]>=x,如果数组right下标的值大于基准值数字,则right–,直到找到arr[right]]]></description><category></category></item><item><title><![CDATA[《Java初阶》计算机网络之网络初识]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/127034891</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/127034891</guid><author>simple_person</author><pubDate>Mon, 10 Oct 2022 10:05:42 +0800</pubDate><description><![CDATA[网络中传输数据,本质上是光信号或者电信号的传播:光信号通过频率来传播:高频为1,低频为0电信号通过电平来传播:高电平为1,低电平为0数据通过光信号或者电信号转化为二进制数据,形成01组合的二进制数据.在如此复杂的01数据面前,计算机解析二进制文件中的具体内容就是通过"协议"来解析的.网络通信是一个十分复杂的过程,如果将所以的解析规则都放在一个"协议"中,就会导致"协议"十分地复杂,因此科学家们将协议分为多层.(将一个协议拆分成多个协议,在减少"协议复杂化"同时,实现封装与分用的功能)]]></description><category></category></item><item><title><![CDATA[《JavaEE初阶》文件IO操作]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/126698162</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/126698162</guid><author>simple_person</author><pubDate>Mon, 05 Sep 2022 09:13:27 +0800</pubDate><description><![CDATA[本章主要讲解文件IO的基础知识与实际操作案例这种知识需要多看多写,不能不复习,也不能只看,要多实践…]]></description><category></category></item><item><title><![CDATA[《MySQL》增删查改(进阶)]]></title><link>https://blog.youkuaiyun.com/simple_person/article/details/126599852</link><guid>https://blog.youkuaiyun.com/simple_person/article/details/126599852</guid><author>simple_person</author><pubDate>Tue, 30 Aug 2022 11:14:09 +0800</pubDate><description><![CDATA[本章虽然是SQL进阶,但更多是对于查询方面的进阶学习.同时加入相关表的设计方面的知识内容相对复杂,需要重点关注数据库约束和聚合与联合查询.对于子查询与合并查询在实际开发中较少使用,但仍然要会使用.表的设计一般较少使用,在学校课程中会涉及ER图的使用,有兴趣可以了解一下ER图....]]></description><category></category></item></channel></rss>