<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小C的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/C_chuxin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; C_chuxin]]></copyright><item><title><![CDATA[【Flink入门（7）】Flink的ProcessFunction API(底层API)]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/125286097</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/125286097</guid><author>C_chuxin</author><pubDate>Tue, 14 Jun 2022 22:01:33 +0800</pubDate><description><![CDATA[本节主要介绍flink中的ProcessFunction API(底层API)，主要是KeyedProcessFunction的基本使用和示例代码]]></description><category></category></item><item><title><![CDATA[【Flink入门（6）】Flink的状态管理（基础）]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/125185364</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/125185364</guid><author>C_chuxin</author><pubDate>Wed, 08 Jun 2022 15:25:09 +0800</pubDate><description><![CDATA[本节主要介绍flink中的状态管理（基础），包括：

算子状态 Operator State和 键控状态 Keyed State的概述与使用
设置状态后端 State Backends]]></description><category></category></item><item><title><![CDATA[【Flink入门（5）】Flink的时间语义与Watermark]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/125167651</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/125167651</guid><author>C_chuxin</author><pubDate>Tue, 07 Jun 2022 16:20:09 +0800</pubDate><description><![CDATA[flink中有3种时间语义，这里主要讲EvenTime事件时间，从数据的时间戳中提取，属于事件创建的时间，区别于数据到达时间（Ingestion Time）和处理时间（Processing Time）。
Watermark（水位线）是一种处理乱序数据的机制，相当于扩宽window窗口以处理迟到数据。.......................................]]></description><category></category></item><item><title><![CDATA[【题目】Linux MySQL忘记root密码时如何修改密码（转载）]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/125131485</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/125131485</guid><author>C_chuxin</author><pubDate>Sun, 05 Jun 2022 17:43:06 +0800</pubDate><description><![CDATA[Linux MySQL忘记root密码时如何修改密码]]></description><category></category></item><item><title><![CDATA[【Flink入门（4）】Flink的Windows API]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/124947859</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/124947859</guid><author>C_chuxin</author><pubDate>Tue, 24 May 2022 20:18:50 +0800</pubDate><description><![CDATA[window是一种切割无限数据为有限块进行处理的手段，核心是将一个无限的stream拆分成有限大小的”buckets”桶，常见的有滚动窗口和滑动窗口。]]></description><category></category></item><item><title><![CDATA[【Flink入门（3）】Flink的流处理API]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/124496841</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/124496841</guid><author>C_chuxin</author><pubDate>Fri, 29 Apr 2022 20:34:33 +0800</pubDate><description><![CDATA[引言
flink流处理API主要分为4部分：Environment环境、Source数据源、Transform转换、Sink输出。]]></description><category></category></item><item><title><![CDATA[【Flink入门（2）】Flink运行时架构]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/124434858</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/124434858</guid><author>C_chuxin</author><pubDate>Thu, 28 Apr 2022 18:51:24 +0800</pubDate><description><![CDATA[【Flink入门（2）】Flink运行时架构，包括4大组件和任务调度过程等]]></description><category></category></item><item><title><![CDATA[【Flink入门（1）】Flink简介与部署]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/124352909</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/124352909</guid><author>C_chuxin</author><pubDate>Fri, 22 Apr 2022 22:06:43 +0800</pubDate><description><![CDATA[本文是第一部分：Flink简介与部署。

Flink是一款分布式的流处理框架。]]></description><category></category></item><item><title><![CDATA[【Linux】iptables进行防火墙设置以使得可以访问虚拟机的端口]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/123385897</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/123385897</guid><author>C_chuxin</author><pubDate>Wed, 09 Mar 2022 20:48:08 +0800</pubDate><description><![CDATA[有的应用在VMWare虚拟机上运行的，想要在物理机上访问对应的应用端口，如flink的web UI（默认端口8081）、tomcat（默认端口8080）等。

由于linux的防火墙限制，往往无法访问，需要使用 iptables命令设置防火墙规则放开端口访问。]]></description><category></category></item><item><title><![CDATA[【转】MySQL大小写敏感的解决方案]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/122471582</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/122471582</guid><author>C_chuxin</author><pubDate>Thu, 13 Jan 2022 13:16:21 +0800</pubDate><description><![CDATA[​转载MySQL大小写敏感的解决方案，主要介绍MySQL大小写敏感的设置方法，包括表名大小写敏感设置和匹配字段值大小写敏感设置两部分。

​]]></description><category></category></item><item><title><![CDATA[【gopl读书笔记（10）】第十章 go包和工具]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/122368731</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/122368731</guid><author>C_chuxin</author><pubDate>Fri, 07 Jan 2022 17:27:49 +0800</pubDate><description><![CDATA[本章介绍golang的包（package）与包工具的使用，包括：

包声明（package XXX）
包导入（import XXX,匿名导入）
go工具使用
工作区结构（src保存,go源文件、pkg保存中间编译结果.a、bin保存可执行文件）
下载包：go get
构建包：go build、go install、go run
包文档：go doc命令与godoc工具
查询包：go list命令]]></description><category></category></item><item><title><![CDATA[【gopl读书笔记（2）】第二章 程序结构]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/122331462</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/122331462</guid><author>C_chuxin</author><pubDate>Wed, 05 Jan 2022 20:52:36 +0800</pubDate><description><![CDATA[本章介绍golang的程序结构与组成，包括：

命名（变量名等标识符的命名规则）
声明语句（var、const、type和func等）
变量（零值初始化机制、简短声明:=、指针、new函数创建匿名变量并返回指针、生命周期）
赋值（元组赋值：允许同时更新多个变量的值，如x, y = y, x实现交换）
类型（type关键字自定义类型，语法：type 类型名字 底层类型）
包和文件
包的导入：导入路径时需要导入从module开始的完整路径（工作路径的module或根据go.mod控制依赖的module）
包的初]]></description><category></category></item><item><title><![CDATA[【gopl读书笔记（1）】第一章 入门]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/122300741</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/122300741</guid><author>C_chuxin</author><pubDate>Tue, 04 Jan 2022 13:32:13 +0800</pubDate><description><![CDATA[本章主要通过helloworld讲述了go语言的基本使用，并通过一些案例介绍go的一些特性。

入门（go的代码结构）
命令行参数 os.Args
相关内置库的使用（os.Stdio/os.Open()/bufio库进行IO/image库画图/http库进行web开发等）
go指令（go run/build/get等）]]></description><category></category></item><item><title><![CDATA[【《高性能MySQL》读书笔记(5)】 第5章 创建高性能的索引]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/122191122</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/122191122</guid><author>C_chuxin</author><pubDate>Tue, 28 Dec 2021 13:52:07 +0800</pubDate><description><![CDATA[一、简介
本章主要介绍了MySQL索引的相关内容，包括：

索引基础：介绍B-Tree 索引、哈希索引等
索引的优点：减少了服务器需要扫描的数据量、避免排序和临时表、将随机 I/O 变为顺序I/O。
高性能的索引策略：前缀索引和索引选择性、多列索引、选择合适的索引列顺序、聚簇索引、覆盖索引、使用索引扫描来做排序、检查冗余和重复索引以及未使用的索引。
维护索引和表：1 找到并修复损坏的表、2 更新索引统计信息2 更新索引统计信息、3 减少索引和数据的碎片]]></description><category></category></item><item><title><![CDATA[【《高性能MySQL》读书笔记(2) 】 第2章 MySQL 基准测试]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/122067584</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/122067584</guid><author>C_chuxin</author><pubDate>Tue, 21 Dec 2021 16:56:20 +0800</pubDate><description><![CDATA[本章主要介绍了MySQL的基准测试，包括：

基准测试的作用：测试系统当前的运行情况/压测/寻找性能瓶颈
基准测试的策略：针对整个系统的整体测试的集成式（ full-stack）基准测试/单独测试 MySQL的单组件式（ sing component ）基准测试。
测试指标：吞吐量(throughput ）/响应时间或者延迟（latency）/并发量/可扩展性
基准测试方法：测试、记录数据、计算指标、分析。
基准测试工具：ab、load_http；单独测试MySQL：sysbench/MySQL Bench]]></description><category></category></item><item><title><![CDATA[【《高性能MySQL》读书笔记(1)】 第1章 MySQL架构与历史]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/122042147</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/122042147</guid><author>C_chuxin</author><pubDate>Mon, 20 Dec 2021 15:43:17 +0800</pubDate><description><![CDATA[本章主要介绍了MySql的架构和历史，以及常见的一些概念，包括：

MySQL 逻辑架构（分层架构）：连接层（连接池、安全认证等）+服务层（解析器、优化器、查询缓存等）+数据存储引擎
并发控制：读写锁、锁粒度（表锁、行锁）
事务：事务的ACID、隔离级别、事务的预写式日志（redo日志，Write Ahead Logging）
多版本并发控制MVCC：具体讲解了RR可重复读隔离级别下的MVCC实现。
存储引擎：简要介绍了InnoDB、MyISAM等引擎，以及其他内置和外置的存储引擎。通过SHOW TABLE]]></description><category></category></item><item><title><![CDATA[【Spark入门（4）】SparkStreaming基础]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/121800755</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/121800755</guid><author>C_chuxin</author><pubDate>Wed, 08 Dec 2021 21:03:05 +0800</pubDate><description><![CDATA[SparkStream主要是通过DStream抽象来实现伪流式计算（微批次，准实时），主要内容包括：

DStream抽象：离散化流(discretized stream)，DStream 是随时间推移而收到的数据的序列。在内部，每个时间区间收到的数据都作为 RDD 存在。
DStream的操作，底层是RDD，分为无状态操作（transform，保留当前采样区间的数据）和有状态操作（UpdateStateByKey、window）
DStream创建：自定义数据源需要继承Receiver，并实现 onSta]]></description><category></category></item><item><title><![CDATA[【Spark入门（3）】SparkSQL基础]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/121662981</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/121662981</guid><author>C_chuxin</author><pubDate>Wed, 01 Dec 2021 20:12:42 +0800</pubDate><description><![CDATA[​
本文是课程尚硅谷大数据Spark教程的SparkSQL基础部分的思维导图。SparkSQL主要是通过sql语句来简化RDD的开发流程
]]></description><category></category></item><item><title><![CDATA[【《深入理解计算机系统》读书笔记(4) 】第4章 处理器体系结构]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/121607655</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/121607655</guid><author>C_chuxin</author><pubDate>Mon, 29 Nov 2021 13:41:47 +0800</pubDate><description><![CDATA[本章主要主要介绍了处理器体系结构（指令集体系结构ISA），并以自定义的简化后的Y86-64为例进行介绍]]></description><category></category></item><item><title><![CDATA[【《Redis深度历险》读书笔记(5)】应用（5-9）布隆过滤器、简单限流、漏斗限流、GeoHash、Scan]]></title><link>https://blog.youkuaiyun.com/C_chuxin/article/details/121547486</link><guid>https://blog.youkuaiyun.com/C_chuxin/article/details/121547486</guid><author>C_chuxin</author><pubDate>Thu, 25 Nov 2021 21:42:05 +0800</pubDate><description><![CDATA[本章主要主要介绍了Redis 布隆过滤器、简单限流、漏斗限流、GeoHash、Scan的应用]]></description><category></category></item></channel></rss>