<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[编程之心的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u012138605</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012138605]]></copyright><item><title><![CDATA[京东自营小米旗舰店小米11 Ultra手机烧主板烧屏]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/128725909</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/128725909</guid><author>u012138605</author><pubDate>Wed, 18 Jan 2023 14:17:42 +0800</pubDate><description><![CDATA[小米11 Ultra手机烧主板烧屏]]></description><category></category></item><item><title><![CDATA[正确使用南方航空（南航）的推荐码]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/127024901</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/127024901</guid><author>u012138605</author><pubDate>Sat, 24 Sep 2022 14:30:27 +0800</pubDate><description><![CDATA[在VX中搜索“南方航空”，在粉丝专享中，选择南航推荐官，就可以获得自己的专属推荐码，比如我的推荐码是BD1ZAB，（字母BD后面是数字1，然后是字母ZAB）分享给自己的亲友使用，那么无论是推荐人还是被推荐人，乘坐南航都可以额外获得的里程加成。（自己填写自己的推荐码无用哦！南航最近搞了推荐新用户的活动，推荐人与被推荐人通过活动注册后，乘坐南航航班，都会获得南航里程额外加成返还，南航里程可以用在南航小程序的南航商城消费，目前我已经通过这个活动，免费得到了这么多不错的礼品。]]></description><category></category></item><item><title><![CDATA[夜曲编程Python入门课程Pro]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/121443293</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/121443293</guid><author>u012138605</author><pubDate>Sat, 20 Nov 2021 18:21:18 +0800</pubDate><description><![CDATA[第 1 课 编程中的文本
打印命令    print()
打印数字    print(1024)
打印字符串    print(“1024”)

单双引号都可以，一般双引号。
如果字符串表达里有某个引号，可以选用另外一种引号。
如果字符串表达里有单双引号，用转义字符。

python编码需要顶格编程
python 注释是#号
# 注释内容，#号后面有空格
第 2 课 变量与赋值
变量名只能由字母、数字、下划线组成。

不以数字开头
大小写敏感

格式化输出：
name = "Tony"
print(f"My]]></description><category></category></item><item><title><![CDATA[垃圾回收器分类]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/113796566</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/113796566</guid><author>u012138605</author><pubDate>Fri, 12 Feb 2021 19:57:56 +0800</pubDate><description><![CDATA[垃圾回收器
垃圾回收器
GC 分类与性能指标
垃圾回收器概述

垃圾收集器没有在规范中进行过多的规定，可以由不同的厂商、不同版本的JVM来实现。
由于JDK的版本处于高速迭代过程中，因此Java发展至今已经衍生了众多的GC版本。
从不同角度分析垃圾收集器，可以将GC分为不同的类型。

Java不同版本新特性

语法层面：Lambda表达式、switch、自动拆箱装箱、enum、泛型
API层面：Stream API、新的日期时间、Optional、String、集合框架
底层优化：JVM优化、GC的变化、元]]></description><category></category></item><item><title><![CDATA[垃圾回收器算法]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/113795666</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/113795666</guid><author>u012138605</author><pubDate>Fri, 12 Feb 2021 17:14:02 +0800</pubDate><description><![CDATA[GC
垃圾回收概述


Java 和 C语言最大的区别，就在于，垃圾回收和内存动态分配上。C语言没有垃圾回收技术，需要程序员手动回收。
1960年，第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。
关于垃圾收集有三个经典问题：

哪些内存需要回收？
什么时候回收？
如何回收？



大厂面试题
蚂蚁金服

你知道哪几种垃圾回收器，各自的优缺点，重点讲一下CMS和G1？
JVM GC算法有哪些，目前的JDK版本采用什么回收算法？
G1回收器讲下回收过程GC是什么？为什么要有GC？
GC的两种判定方]]></description><category></category></item><item><title><![CDATA[JVM入门]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/113795408</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/113795408</guid><author>u012138605</author><pubDate>Fri, 12 Feb 2021 17:11:34 +0800</pubDate><description><![CDATA[参考书籍或资料
1.3 Java及JVM简介
TIOBE语言热度排行榜：https://www.tiobe.com/tiobe-index/
世界上没有最好的编程语言，如果有，我相信一定是JAVA。
1.4 Java发展的重大事件
1995 年 5 月 23 日，Java语言诞生
1996 年 1 月，第一个JDK-JDK1.0诞生
1996 年 4 月， 10 个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术
1996 年 9 月，约8.3万个网页应用了JAVA技术来制作
1997 年 2 月 1]]></description><category></category></item><item><title><![CDATA[MySQL优化]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/113795292</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/113795292</guid><author>u012138605</author><pubDate>Fri, 12 Feb 2021 16:08:55 +0800</pubDate><description><![CDATA[MySQL优化
MySQL 优化方案

对于 **MySQL** 的性能优化，大部分情况下都是想减少查询所消耗的时间；而一个查询是由很多个环节组成，那么就需要从每个环节消耗时间进行入手。


配置优化（连接）

当客户端连接到服务端有可能服务端连接数不够导致应用程序获取不到连接而报出 **Mysql: error 1040: Too many connections****&nbsp;**的错误。一般情况下可以从两个方面去解决连接数不够的问题：

对于服务端来说，可以增加服务端的可用连接数（**MySQL ]]></description><category></category></item><item><title><![CDATA[MySQL 事务]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/113795282</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/113795282</guid><author>u012138605</author><pubDate>Fri, 12 Feb 2021 16:06:01 +0800</pubDate><description><![CDATA[数据库的事务
事务的定义

事务是数据库管理系统执行过程中的一个逻辑单位，由一个有限的数据库操作序列组成；因为它是数据库最小的工作单元，是不可再分的；它还可能包含了一个或者一系列的 **DML** 语句（**insert、update、delete**），现在 **MySQL** 中有 **InnoDB &amp; NDB**  存储引擎支持事务。

事务的四大特性

原子性（**Atomicity**）：在 **InnoDB** 存储引擎中通过 **undo log** 来实现了，它记录了数据修改之前的值]]></description><category></category></item><item><title><![CDATA[MySQL索引原理]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/113795250</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/113795250</guid><author>u012138605</author><pubDate>Fri, 12 Feb 2021 15:59:22 +0800</pubDate><description><![CDATA[MySQL索引原理
MySQL 的索引
概述

索引是数据库中一个排序的数据结构，用来协助快速查询和更新数据库表中的数据；数据是以文件的形式存放在磁盘上的，每一行数据都有它的磁盘地址；当没有索引时，比如从 **500w** 条数据中检索出一条数据，只能依次遍历这张表的全部数据，直到找到这条数据。但是有了索引后，只需要在索引里去检索这条数据就可以了，因为它是一种专门进行数据检索特殊的数据结构，在找到数据存放的磁盘地址后就可以拿到数据。在 **InnoDB** 存储引擎中，索引有三类：

普通（**normal]]></description><category></category></item><item><title><![CDATA[MySQL架构分析]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/113795139</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/113795139</guid><author>u012138605</author><pubDate>Fri, 12 Feb 2021 15:38:51 +0800</pubDate><description><![CDATA[MySQL架构分析
MySQL 的体系结构
MySQL 的模块详解


**Connectors**：用于支持各种语言与 **SQL** 交互；
**Management Services &amp; Utilities**：系统管理和控制工具（备份恢复、MySQL 复制、集群等）；
**Connection Pool**：连接池，用户管理需要缓冲的资源（用户密码、权限、线程等）；
SQL Interface：用于接收用户的 **SQL** 命令并返回用户需要的查询结果；
**Parser**：用于解析 *]]></description><category></category></item><item><title><![CDATA[Redis实战篇]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/113794125</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/113794125</guid><author>u012138605</author><pubDate>Fri, 12 Feb 2021 11:35:59 +0800</pubDate><description><![CDATA[Redis客户端
通信协议
Redis 监听默认 6379 的端口号，可以通过 TCP 方式建立连接。
服务端约定了一种特殊的消息格式，叫做 Redis Serialization Protocol（RESP，Redis 序列化协议），发消息或者响应消息需要按这种格式编码，接收消息需要按这种格式解码。
Redis 设计这种格式的原因∶ 容易实现、解析快、可读性强。
Redis6.0新特性里面说的RESP协议升级到了3.0 版本，其实就是对于服务端和客户端可以接收的消息进行了升级扩展，比如客户端缓存的功能就是]]></description><category></category></item><item><title><![CDATA[Redis分布式篇]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/113792000</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/113792000</guid><author>u012138605</author><pubDate>Thu, 11 Feb 2021 21:33:14 +0800</pubDate><description><![CDATA[Redis分布式篇
为什么需要 Redis 集群
为什么需要集群?
性能
Redis 本身的 QPS 已经很高了，但是如果在一些并发量非常高的情况下，性能还是 会受到影响。这个时候我们希望有更多的 Redis 服务来完成工作
扩展
第二个是出于存储的考虑。因为 Redis 所有的数据都放在内存中，如果数据量大， 很容易受到硬件的限制。升级硬件收效和成本比太低，所以我们需要有一种横向扩展的 方法。
可用性
第三个是可用性和安全的问题。如果只有一个 Redis 服务，一旦服务宕机，那么所有的客户端都无法访问，会]]></description><category></category></item><item><title><![CDATA[Redis原理篇]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/113789455</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/113789455</guid><author>u012138605</author><pubDate>Thu, 11 Feb 2021 11:58:29 +0800</pubDate><description><![CDATA[Redis原理篇
1.Redis 的发布订阅模式
1.发布订阅模式
1.1列表的局限
前面我们说通过队列的rpush和blpop可以实现消息队列（队尾进队列出），没有任何元素可以弹出的时候，连接会被阻塞。
但是基于list实现的消息队列，不支持一对多的消息分发，相当于只有一个消费者。如果要实现一对多的消息分发，怎么办？

1.2发布订阅模式
除了通过list实现消息队列外，redis还提供了发布订阅的功能。

订阅频道
消息的生产者和消费者是不同的客户端，连接到同一个redis的服务。通过什么对象把生产者和]]></description><category></category></item><item><title><![CDATA[Redis基础篇]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/113784598</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/113784598</guid><author>u012138605</author><pubDate>Wed, 10 Feb 2021 18:33:24 +0800</pubDate><description><![CDATA[Redis基础篇
一.起源
Redis作者antirez，2008年做网站访问记录，统计每天的用户量，页面浏览数，访客的IP，访客使用的操作系统等等。最开始用的是MySQL，实在太慢了，自己就写了基于内存的List，就是Redis。

为什么叫Redis？
全称Remote Dictionary Service。翻译成中文远程字典服务。
二.Redis的定位与特性
1.SQL与NoSQL

SQL关系型数据库特点：

以表格的形式并基于行存储数据，是一个二维的模式；
存储的是结构化的数据，数据存储具有固定的]]></description><category></category></item><item><title><![CDATA[Linux 操作命令大全]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/113094745</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/113094745</guid><author>u012138605</author><pubDate>Sun, 24 Jan 2021 18:36:58 +0800</pubDate><description><![CDATA[Linux 学习笔记
一、 常用命令
LINUX 常用操作命令和命令行编辑快捷键
终端快捷键：
Ctrl + a/Home 切换到命令行开始
Ctrl + e/End 切换到命令行末尾
Ctrl + l 清除屏幕内容，效果等同于clear
Ctrl + u 清除剪切光标之前的内容
Ctrl + k 剪切清除光标之后的内容
Ctrl + y 粘贴刚才所删除的字符
Ctrl + r 在历史命令中查找 （这个非常好用，输入关键字就调出以前的命令了）
Ctrl + c 终止命令
ctrl + o 重复执行命令
Ct]]></description><category></category></item><item><title><![CDATA[LeetCode905. 按奇偶排序数组 题解]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/109063587</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/109063587</guid><author>u012138605</author><pubDate>Tue, 13 Oct 2020 23:52:16 +0800</pubDate><description><![CDATA[按奇偶排序数组

给定一个非负整数数组 A，返回一个数组，在该数组中， A 的所有偶数元素之后跟着所有奇数元素。
你可以返回满足此条件的任何数组作为答案。
示例：
输入：[3,1,2,4]
输出：[2,4,3,1]
输出 [4,2,3,1]，[2,4,1,3] 和 [4,2,1,3] 也会被接受。
提示：
1 &lt;= A.length &lt;= 5000
0 &lt;= A[i] &lt;= 5000
题目解析：
对数组重新排序，偶数就放在数组前面。
方法：遍历数组，如果是偶数，就从0号位开始放
/.]]></description><category></category></item><item><title><![CDATA[Java进阶训练营 第一周JVM 预习笔记]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/109063276</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/109063276</guid><author>u012138605</author><pubDate>Tue, 13 Oct 2020 23:21:29 +0800</pubDate><description><![CDATA[第一周 预习资料

1.环境准备
JDK、JRE、JVM关系
JDK = JRE（运行环境） + 开发工具 JRE = JVM + 类库![image.png](https://img-blog.csdnimg.cn/img_convert/45cfeba4b48e0e081b60f42927b2dfbd.png#align=left&amp;display=inline&amp;height=208&amp;margin=[object Object]&amp;name=image.png&amp;ori]]></description><category></category></item><item><title><![CDATA[SN550+雷电3安装WTG]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/108236321</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/108236321</guid><author>u012138605</author><pubDate>Wed, 26 Aug 2020 11:15:53 +0800</pubDate><description><![CDATA[SN550+雷电3安装WTG
此帖记录用SN550 1T（709元）+Acasis雷电3硬盘盒（389元团购买的）安装WTG的记录。
目的是在mbp上通过wtg使用windows系统。
先按照说明书组装SSD与雷电3硬盘盒。
去Intel官网 下载中心 下载了雷电3驱动。成功连接硬盘盒。
https://downloadcenter.intel.com/zh-cn/download/28658/Thunderbolt-3-Windows-10-NUC
给SSD格式化，exFat和ntfs格式都可以。
NTF]]></description><category></category></item><item><title><![CDATA[每天手撕一道算法-53. 最大子序和]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/108137946</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/108137946</guid><author>u012138605</author><pubDate>Tue, 25 Aug 2020 17:28:32 +0800</pubDate><description><![CDATA[53. 最大子序和
给定一个整数数组 nums ，找到一个具有最大和的连续子数组（子数组最少包含一个元素），返回其最大和。
示例:
输入: [-2,1,-3,4,-1,2,1,-5,4]
输出: 6
解释: 连续子数组 [4,-1,2,1] 的和最大，为 6。

解析：

[-2,1,-3,4,-1,2,1,-5,4]

max = -2
tmp = 0    

tmp = Math.max(1, 1);
max = 1
    
tmp = Math.max(1 + -3, -3);    
max =]]></description><category></category></item><item><title><![CDATA[阿里云《云中谁送锦书来》活动 知识问答 答案]]></title><link>https://blog.youkuaiyun.com/u012138605/article/details/108209456</link><guid>https://blog.youkuaiyun.com/u012138605/article/details/108209456</guid><author>u012138605</author><pubDate>Mon, 24 Aug 2020 21:41:23 +0800</pubDate><description><![CDATA[1.以下哪个是云效代码管理Codeup提供的功能
D.以上都是

2.云效支持哪种部署形态？
D.以上都支持








最后得分100。题目偏简单。而且60分就能过。
每天两百个鼠标垫。感兴趣的可以参加。

活动链接
https://developer.aliyun.com/adc/series/devops/

...]]></description><category></category></item></channel></rss>