<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_40467656的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_40467656</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_40467656]]></copyright><item><title><![CDATA[第二章 栈与队列（Python实现版）]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/141503374</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/141503374</guid><author>qq_40467656</author><pubDate>Sat, 24 Aug 2024 19:23:25 +0800</pubDate><description><![CDATA[官方定义：栈是限定仅在表尾进行插入和删除操作的线性表；解释：栈也是一种线性结构，相比数组， 栈对应的操作是数组的子集，只能从一端添加元素，也只能从一端取出元素。把允许删除和插入的一端称为栈顶（top），另一端称为栈底（bottom栈是一种后进先出的数据结构：Last In First Out (LIFO)思考：最先进栈的元素，是不是就只能是最后出栈？不一定，但是依然要满足只能从栈顶进出。队列是一种先进先出的数据结构（先到先得）：First in first out（FIFO）]]></description><category></category></item><item><title><![CDATA[第6章 B+树索引]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/141503196</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/141503196</guid><author>qq_40467656</author><pubDate>Sat, 24 Aug 2024 19:22:36 +0800</pubDate><description><![CDATA[这样我们再插入记录 (9, 1, ‘c’) 时，由于 页3 中存储的目录项记录是由 c2列 + 主键 + 页号 的值构成的，可以先把新记录的 c2 列的值和 页3 中各目录项记录的 c2 列的值作比较，如果 c2 列的值相同的话，可以接着比较主键值，因为 B+ 树同一层中不同目录项记录的 c2列 + 主键 的值肯定是不一样的，所以最后肯定能定位唯一的一条目录项记录，在本例中最后确定新记录应该被插入到 页5 中。在数据页中并没有对非主键列建立所谓的页目录，所以无法通过二分法快速定位相应的槽。]]></description><category></category></item><item><title><![CDATA[第一章——数组基础（LeetCode题型归纳篇——数组双指针python版）]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/141300114</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/141300114</guid><author>qq_40467656</author><pubDate>Mon, 19 Aug 2024 20:01:16 +0800</pubDate><description><![CDATA[LeetCode题型归纳——数组双指针（python版）]]></description><category></category></item><item><title><![CDATA[第一章——数组基础（概念篇python版）]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/141299857</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/141299857</guid><author>qq_40467656</author><pubDate>Sun, 18 Aug 2024 15:02:50 +0800</pubDate><description><![CDATA[介绍了数组这种数据结构，并用python语言自定义了数组对象和对应的增删改查方法]]></description><category></category></item><item><title><![CDATA[第5章 InnoDB数据页结构]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/141277083</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/141277083</guid><author>qq_40467656</author><pubDate>Sat, 17 Aug 2024 10:53:11 +0800</pubDate><description><![CDATA[页，是InnoDB管理存储空间的基本单位，一页的大小一般是16KB。InnoDB有不同类型的页，如存放表空间头部信息的页，存放Insert Buffer信息的页，存放INODE信息的页，存放undo日志信息的页等。而本章聚焦的是存放我们表中记录的页，官方称之为索引（INDEX）页，或者叫数据页。]]></description><category></category></item><item><title><![CDATA[第4章 InnoDB记录结构（行格式）]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/141111638</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/141111638</guid><author>qq_40467656</author><pubDate>Sun, 11 Aug 2024 21:13:17 +0800</pubDate><description><![CDATA[InnoDB是一个将表中的数据存储到磁盘上的存储引擎，所以即使关机后重启数据还是存在的。而真正处理数据的过程是发生在内存中的，所以需要把磁盘中的数据加载到内存中，如果是写入或修改请求的话，还需要把内存中处理后的内容刷新到磁盘上。问题：磁盘读写速度相较于内存非常慢，需要提高获取某些记录的效率。解决：InnoDB采用将数据划分为若干个页，以页作为磁盘和内存之间交互的基本单位，InnoDB中页的大小一般为16KB即一次最少从磁盘中读取16KB内容到内存中，一次最少把内存中的16KB内容刷新到磁盘中。]]></description><category></category></item><item><title><![CDATA[第3章 乱码的前世今生——字符集和比较规则]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/141035953</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/141035953</guid><author>qq_40467656</author><pubDate>Thu, 08 Aug 2024 20:50:29 +0800</pubDate><description><![CDATA[计算机怎么存储字符串——建立字符与二进制数据的映射关系（界定字符范围&&编码与解码规则）即字符集和编码规则的概念。比较两个字符大小的规则。]]></description><category></category></item><item><title><![CDATA[MySQL是怎样运行的——第2章 启动选项和系统变量]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/140856168</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/140856168</guid><author>qq_40467656</author><pubDate>Thu, 01 Aug 2024 20:07:44 +0800</pubDate><description><![CDATA[MySQL服务器程序运行过程中会用到许多影响程序行为的变量，被称为MySQL系统变量，如max_connections等，MySQL有好几百条。可以使用命令行或配置文件中的选项在启动服务器时改变一些系统变量的值。大多数系统变量的值也可以在程序运行过程中修改，而无需停止并重新启动它。]]></description><category></category></item><item><title><![CDATA[MySQL是怎样运行的——第1章 初识MySQL]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/140807348</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/140807348</guid><author>qq_40467656</author><pubDate>Tue, 30 Jul 2024 21:39:59 +0800</pubDate><description><![CDATA[MySQL的运行过程就是C/S架构。多个客户端程序连接到服务器程序，向服务器发送增删改查的请求，然后服务器程序根据这些请求，对存储的数据进行相应处理。手动启动：MySQL安装目录的bin目录下存在一个musqld可执行文件，双击它或在命令行中输入mysqld，就启动MySQL服务器程序了；（manual选项表示Windows系统启动的时候不自动启动该服务）重点关注bin目录下的mysql可执行文件，可以与服务器程序交互。1.5.3 Unix域套接字文件。1.5.2 命名管道和共享内存。]]></description><category></category></item><item><title><![CDATA[列表作为条件查询的参数]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/133921301</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/133921301</guid><author>qq_40467656</author><pubDate>Thu, 19 Oct 2023 10:32:29 +0800</pubDate><description><![CDATA[【代码】列表作为条件查询的参数。]]></description><category></category></item><item><title><![CDATA[解决Since Maven 3.8.1 http repositories are blocked的问题]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/131666260</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/131666260</guid><author>qq_40467656</author><pubDate>Tue, 11 Jul 2023 18:07:35 +0800</pubDate><description><![CDATA[注释之后重启idea。]]></description><category></category></item><item><title><![CDATA[环境变量的作用（以java指令为例）]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/125574174</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/125574174</guid><author>qq_40467656</author><pubDate>Sat, 02 Jul 2022 16:38:42 +0800</pubDate><description><![CDATA[环境变量的分类，重点介绍Path环境变量]]></description><category></category></item><item><title><![CDATA[Redis概述以及安装]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/124612205</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/124612205</guid><author>qq_40467656</author><pubDate>Fri, 06 May 2022 16:06:36 +0800</pubDate><description><![CDATA[二、Redis概述以及安装

Redis是一个开源的key-value存储系统；
和Memcached类似，它支持存储的value类型相对更多，包括string（字符串）、list（链表）、set（集合）、zset（sorted set——有序集合）和hash（哈希类型）；
这些数据类型都支持push/pop、add/remove及取交集并集差集以及更丰富的操作，而且这些操作都是原子性的。
在此基础上，Redis支持各种不同方式的排序；
与memcached一样，为了保证效率，数据都是缓存在内存中；
区别的]]></description><category></category></item><item><title><![CDATA[RabbitMQ学习笔记]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/124368740</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/124368740</guid><author>qq_40467656</author><pubDate>Sat, 23 Apr 2022 19:26:27 +0800</pubDate><description><![CDATA[1.为什么要使用消息队列：
其实就是问问你消息队列都有哪些使用场景，然后你项目里具体是什么场景，说说你在这个场景里用消息队列是什么？
1.解耦
A系统发送数据到BCD系统，通过接口调用，如果有一天D系统不调用了，而又添加一个E系统，那A系统还要改调用代码，用MQ后，A系统只要把数据发送到MQ里，哪个系统需要就去消息MQ
2.异步
A系统接收一个请求，需要在自己本地写库，还需要在BCD三个系统写库，时间比较长，用了MQ后，只要在A系统里写库并把结果响应给用户，在把数据发送到MQ里就好。
3.削峰
假如A系统高]]></description><category></category></item><item><title><![CDATA[Nginx学习笔记]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/124364497</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/124364497</guid><author>qq_40467656</author><pubDate>Sat, 23 Apr 2022 15:39:28 +0800</pubDate><description><![CDATA[⼀、 Nginx的安装与启动
1、什么是Nginx
Nginx 是⼀款⾼性能的 http 服务器/反向代理服务器及电⼦邮件（IMAP/POP3）代理服务器。由俄罗斯的程序设计师伊⼽尔·⻄索夫（Igor Sysoev）所开发，官⽅测试 nginx 能够⽀⽀撑 5 万并发链接，并且cpu、内存等资源消耗却⾮常低，运⾏⾮常稳定。
Nginx应⽤场景：
1、 http 服务器。 Nginx 是⼀个 http 服务可以独⽴提供 http 服务。可以做⽹⻚静态服务器。
2、虚拟主机。可以实现在⼀台服务器虚拟出多个⽹站。]]></description><category></category></item><item><title><![CDATA[dubbo学习总结——思维导图]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/124156462</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/124156462</guid><author>qq_40467656</author><pubDate>Wed, 13 Apr 2022 20:08:56 +0800</pubDate><description><![CDATA[Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的、轻量级的开源Java RPC框架，可以和Spring框架无缝集成，2018年阿里巴巴把这个框架捐献给了apache基金会
什么是RPC？
RPC全称为remote procedure call，即远程过程调用。比如两台服务器A和B，A服务器上部署一个应用，B服务器上部署一个应用，A服务器上的应用想调用B服务器上的应用提供的方法，由于两个应用不在一个内存空间，不能直接调用，所以需要通过网络来表达调用的语义和传达调用的数据.]]></description><category></category></item><item><title><![CDATA[Spring的@Resource注解报java.lang.NoSuchMethodError]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/121721390</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/121721390</guid><author>qq_40467656</author><pubDate>Sat, 04 Dec 2021 20:42:35 +0800</pubDate><description><![CDATA[见：https://www.cnblogs.com/xiaoguoniu/p/13504601.html
少了javax的包

]]></description><category></category></item><item><title><![CDATA[JavaSE——XML与JSON（语法格式、解析内容）]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/120438742</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/120438742</guid><author>qq_40467656</author><pubDate>Thu, 23 Sep 2021 17:04:57 +0800</pubDate><description><![CDATA[第6节 XML与JSON
一、XML
1.1 XML简介
XML全称为可扩展标记语言（extensible Markup Language） 。
特性：


xml具有平台无关性，是一门独立的标记语言；


xml具有自我描述性。


用途：


网络数据传输


数据存储


配置文件（主要）


XML文件：
.XML文件是保存XML数据的一种方式，XML数据也可以以其他方式存在（如在内存中构建XML数据）。不要将XML语言狭隘的理解成XML文件。

1.2 XML语法格式（重点）
1.  XML文档声]]></description><category></category></item><item><title><![CDATA[JavaSE——IO（下）（Properties类、序列化与反序列化）]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/120385451</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/120385451</guid><author>qq_40467656</author><pubDate>Sun, 19 Sep 2021 22:13:19 +0800</pubDate><description><![CDATA[第3节 IO（下）
一、.properties文件与Properties类
1.1 .properties文件介绍
.properties文件一种属性文件，以键值对 的格式存储内容，在Java中可以使用Properties类来读取这个文件，一般来说它作为一些参数的存储，作为配置文件使用。
1.2 Properties类
它是Hashtable的子类，使用键值对来存储数据。
构造方法：

方法：
1、根据键获取值：

2、将键值对打印到指定的输出流：

3、从输入字节流或字符流中读取全部内容：

4、返回所有]]></description><category></category></item><item><title><![CDATA[JavaSE——IO（上）（File、字节流、字符流、转换流、打印流、缓存流）]]></title><link>https://blog.youkuaiyun.com/qq_40467656/article/details/120382510</link><guid>https://blog.youkuaiyun.com/qq_40467656/article/details/120382510</guid><author>qq_40467656</author><pubDate>Sun, 19 Sep 2021 17:35:43 +0800</pubDate><description><![CDATA[第3节 IO（上）
一、File类与文件基本操作
在程序中经常需要用到文件的操作，Java有专门的类来进行文件的操作——File类。
1.1 File类概述
它是对文件和目录路径名的抽象表示。 即它本身不是一个文件，只是一个抽象表示，一个用于操作文件的对象（实现后）。
用户界面和操作系统使用依赖于系统的路径名字符串来命名文件和目录。此类提供了一个抽象的，与系统无关的分层路径名视图。
1.2 绝对路径于相对路径


绝对路径 ：从盘符开始，是一个完整的路径，例如：c://a.txt；


相对路径 ：在Jav]]></description><category></category></item></channel></rss>