<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ThreeAspects的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ThreeAspects</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ThreeAspects]]></copyright><item><title><![CDATA[边缘计算 简述]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/121243802</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/121243802</guid><author>ThreeAspects</author><pubDate>Wed, 10 Nov 2021 11:39:06 +0800</pubDate><description><![CDATA[  随着物联网越来越火，同时伴随着物联网而来的，就是各种概念和各种技术，其中一个就是边缘计算。边缘计算，是一种分散式运算的架构。在这种架构下，将应用程序、数据资料与服务的运算，由网络中心节点，移往网络逻辑上的边缘节点来处理。或者说，边缘运算将原本完全由中心节点处理大型服务加以分解，切割成更小与更容易管理的部分，分散到边缘节点去处理。边缘节点更接近于用户终端装置，可以加快资料的处理与传送速度，减少延迟。
  举一个例子。比如有一款APP，用户在使用这款APP的时候，就会收集用户的信息，比如收集这个用户的年龄，]]></description><category></category></item><item><title><![CDATA[云容器引擎]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/121189533</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/121189533</guid><author>ThreeAspects</author><pubDate>Mon, 08 Nov 2021 10:47:37 +0800</pubDate><description><![CDATA[  云容器引擎（Cloud Container Engine，简称CCE）提供高度可扩展的、高性能的企业级Kubernetes集群，支持运行Docker容器。借助云容器引擎，您可以在华为云上轻松部署、管理和扩展容器化应用程序。云容器引擎提供Kubernetes原生API，支持使用kubectl，且提供图形化控制台，让您能够拥有完整的端到端使用体验。
集群（Cluster）
集群指容器运行所需要的云资源组合，关联了若干云服务器节点、负载均衡等云资源。可以理解为集群是“同一个子网中一个或多个弹性云服务器（又称：]]></description><category></category></item><item><title><![CDATA[VPC概述]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/121139148</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/121139148</guid><author>ThreeAspects</author><pubDate>Thu, 04 Nov 2021 12:17:17 +0800</pubDate><description><![CDATA[  私有网络是针对公有云的基础网络（经典网络）来定义的一种概念。VPC（Virtual Private Cloud）是公有云上自定义的逻辑隔离网络空间，是一块我们可以自定义的网络空间，与我们在数据中心运行的传统网络相似，托管在VPC内的是我们在私有云上的服务器资源，如云主机、负载均衡、云数据库等。我们可以自定义网段划分、IP地址和路由策略等，并通过安全组和网络ACL等实现多层安全防护。同时也可以通过VPN或专线连通VPC与我们的数据中心，灵活部署混合云。
  VPC主要是一个网络层面的功能，其目的是让我们可]]></description><category></category></item><item><title><![CDATA[图计算 概述]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/121118401</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/121118401</guid><author>ThreeAspects</author><pubDate>Wed, 03 Nov 2021 15:41:42 +0800</pubDate><description><![CDATA[  近年来，全球大数据进入加速发展时期，数据量呈现指数级爆发式增长，而这些大量数据中不同个体间彼此交互产生的数据以图的形式表现。注意，这里的“图”指的是数据结构，是针对“图论”而言的，而不是指图像。图G由节点V（vertice）与边E（edge）构成，我们一般表示为G（V，E）。图数据的典型例子比如网页链接关系、社交网络、商品推荐等。比如微信的社交网络，是由节点（个人、公众号）和边（关注、点赞）构成的图；淘宝的交易网络，是由节点（个人、商品）和边（购买、收藏）构成的图。如此一来，抽象出来的图数据构成了研究和]]></description><category></category></item><item><title><![CDATA[异构计算简介]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/121095928</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/121095928</guid><author>ThreeAspects</author><pubDate>Tue, 02 Nov 2021 12:03:42 +0800</pubDate><description><![CDATA[  异构计算技术由于能经济有效地获取高性能计算能力、可扩展性好、计算资源利用率高、发展潜力巨大，已成为并行/分布计算领域中的研究热点之一。
  在异构计算系统上进行的并行计算通常称为异构计算。给出如下定义：异构计算是一种特殊形式的并行和分布式计算，它或是用能同时支持simd方式（单指令多数据流，能够复制多个操作数，并把它们打包在大型寄存器的一组指令集）和mimd方式（多指令流多数据流）的单个独立计算机，或是用由高速网络互连的一组独立计算机来完成计算任务。它能协调地使用性能、结构各异地机器以满足不同的计算需求]]></description><category></category></item><item><title><![CDATA[云服务器ECS]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/121041962</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/121041962</guid><author>ThreeAspects</author><pubDate>Sat, 30 Oct 2021 11:28:25 +0800</pubDate><description><![CDATA[  云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件，即可迅速创建或释放任意多台云服务器。借助云服务器能够快速构建更稳定、安全的应用，降低开发运维的难度和整体IT成本，能够更专注于核心业务的创新。
  云服务器的业内名称其实叫做计算单元。所谓计算单元，就是说这个服务器只能算是一个人的大脑，相当于普通电脑的CPU，里面的资源都是有限的。你要获得更好的性能，解决办法一是升级云服务器，]]></description><category></category></item><item><title><![CDATA[Netty]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/120102393</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/120102393</guid><author>ThreeAspects</author><pubDate>Sat, 04 Sep 2021 17:44:07 +0800</pubDate><description><![CDATA[目录Netty线程模型1. 单线程模型2. 多线程模型3. 主从多线程模型
Netty线程模型
  Netty通过Reactor模型基于多路复用器接收并处理用户请求，内部实现了两个线程池，boss线程池和work线程池，其中boss线程池的线程负责处理请求的accept事件，当接收到accept事件的请求时，把对应的socket封装到一个NioSocketChannel中，并交给work线程池，其中work线程池负责请求的read和write事件，由对应的Handler处理。
1. 单线程模型
  所有I/]]></description><category></category></item><item><title><![CDATA[PageCache]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/120099957</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/120099957</guid><author>ThreeAspects</author><pubDate>Sat, 04 Sep 2021 15:12:03 +0800</pubDate><description><![CDATA[目录buffers和cached的区别：操作系统层提供了page cache，为什么还要在应用层加缓存？
  page cache是针对文件系统的文件的缓存，在文件层面上的数据会缓存到page cache。文件的逻辑层需要映射到实际的物理磁盘，这种映射关系由文件系统来完成。当page cache的数据需要刷新时，page cache中的数据交给buffer cache来完成。
  那么，buffer cache是对磁盘块的缓存，也就是在没有文件系统的情况下，直接对磁盘进行操作的数据会缓存到buffer ca]]></description><category></category></item><item><title><![CDATA[Linux常用命令]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/120044678</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/120044678</guid><author>ThreeAspects</author><pubDate>Wed, 01 Sep 2021 17:19:48 +0800</pubDate><description><![CDATA[Linux相关
【1】查看磁盘剩余空间
df命令是linux系统以磁盘分区为单位查看文件系统
命令格式：df -hl
df -h：查看当前目录磁盘使用情况
看内存使用情况：
列出了所有的内存使用情况：$ cat /proc/meminfo（ proc被称为虚拟文件系统，它是一个控制中心，可以通过更改其中某些文件改变内核运行状态，它也是内核提空给我们的查询中心，用户可以通过它查看系统硬件及当前运行的进程信息。）
用于实时显示 process 的动态：top
查看系统内存使用情况：free
查看CPU使用情况
]]></description><category></category></item><item><title><![CDATA[Maven]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/116057584</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/116057584</guid><author>ThreeAspects</author><pubDate>Fri, 23 Apr 2021 19:25:44 +0800</pubDate><description><![CDATA[https://mvnrepository.com/

Maven的核心概念
①约定的目录结构
【1】根目录：工程名
【2】src目录：源码
【3】pom.xml文件：Maven工程的核心配置文件
【4】main目录：存放主程序
【5】test目录：存放测试程序
【6】java目录：存放java源文件
【7】resources目录：存放框架或其他工具的配置文件
②POM （Project Object Model，项目对象模型），pom.xml对于Maven工程是核心配置文件，与构建工程相关的一切设置都在这]]></description><category></category></item><item><title><![CDATA[Alibaba（实习准备）—SOFARPC学习总结]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/115694148</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/115694148</guid><author>ThreeAspects</author><pubDate>Wed, 14 Apr 2021 11:34:21 +0800</pubDate><description><![CDATA[目录SOFARPC框架
SOFARPC框架
  在蚂蚁金服的分布式技术体系下，大量的技术产品（非网关类产品），都需要在内网，进行节点间通信。BOLT 提供了优秀的通信协议与通信框架，在 BOLT 的基础上，研发了自己的 RPC 框架，提供了负载均衡，流量转发，链路追踪，链路数据透传，故障剔除等基础能力。
  RPC框架应该包含的几个部分：User、User-stub、RPC-Runtime、Server-stub、Server。当 Client 想发起一个远程调用时，实际是通过本地调用 Client-stu]]></description><category></category></item><item><title><![CDATA[Spring]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/115655813</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/115655813</guid><author>ThreeAspects</author><pubDate>Tue, 13 Apr 2021 21:56:09 +0800</pubDate><description><![CDATA[目录SpringIOC理论Spring配置依赖注入bean的自动装配使用注解开发使用Java的方式配置Spring代理模式AOP声明式事务
Spring
  Spring是一个开源的免费的框架（容器），Spring是一个轻量级的、非入侵式的控制反转（IOC）和面向切面编程（AOP）的框架，Spring支持事务的处理，对框架整合的支持。


核心容器（Spring Core）
  核心容器提供Spring框架的基本功能。Spring以bean的方式组织和管理Java应用中的各个组件及其关系。Spring使用B]]></description><category></category></item><item><title><![CDATA[云架构]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/115626032</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/115626032</guid><author>ThreeAspects</author><pubDate>Mon, 12 Apr 2021 22:57:05 +0800</pubDate><description><![CDATA[目录云服务层云管理层云的4种模式

  如上图所示云架构共分为服务和管理这两大部分。
  在服务方面，主要以提供用户基于云的各种服务为主，共包含三个层次：其一是Software as a Service软件即服务，简称SaaS，这层的作用是将应用主要以基于Web的方式提供给客户；其二是Platform as a Service平台即服务，简称PaaS，这层的作用是将一个应用的开发和部署平台作为服务提供给用户；其三是Infrastructure as a Service基础架构即服务，简称IaaS，这层的作用]]></description><category></category></item><item><title><![CDATA[LevelDB]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/115538328</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/115538328</guid><author>ThreeAspects</author><pubDate>Fri, 09 Apr 2021 11:25:29 +0800</pubDate><description><![CDATA[目录LevelDB基础读写数据SSTable文件Cache版本控制
LevelDB基础
  LevelDB是Google开源的持久化KV单机数据库，具有很高的随机写，顺序读/写性能，但是随机读的性能很一般，即LevelDB很适合应用在查询较少，而写很多的场景。LevelDB应用了LSM (Log Structured Merge) 策略，lsm_tree对索引变更进行延迟及批量处理，并通过一种类似于归并排序的方式高效地将更新迁移到磁盘，降低索引插入开销。LevelDB具有以下特点和限制：
特点：
1、key]]></description><category></category></item><item><title><![CDATA[Flink]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/115508308</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/115508308</guid><author>ThreeAspects</author><pubDate>Thu, 08 Apr 2021 16:25:16 +0800</pubDate><description><![CDATA[目录N0.1Flink 中的核心概念Flink与Spark Streaming的区别Flink 的组件栈Flink编程模型Flink分区策略Flink SQL解析No.2
第一部分：Flink 的整体介绍、核心概念、算子等
第二部分：Flink 的数据传输、容错机制、序列化、数据热点、反压等实际生产环境中遇到的问题。Job 提交流程、数据交换、分布式快照机制、Flink SQL 的原理等

N0.1
Flink 中的核心概念
  Flink 是一个框架和分布式处理引擎，用于对无界和有界数据流进行有状态计算。]]></description><category></category></item><item><title><![CDATA[HBase读写缓存]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/114792995</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/114792995</guid><author>ThreeAspects</author><pubDate>Mon, 15 Mar 2021 10:10:08 +0800</pubDate><description><![CDATA[目录读写缓存BlockCacheLRUBlockCacheSlabCacheBucketCache
读写缓存
  HBase上RegionServer的cache主要分为两个部分，分别是memstore&amp;blockcache，其中memstore主要用于写缓存，而blockcache用于读缓存。
  当数据写入HBase时，会先写入memstore，RegionServer会给每个region提供一个memstore，memstore中的数据达到系统设置的阈值后，会触发flush将memstore中]]></description><category></category></item><item><title><![CDATA[OPS and So on.]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/114760009</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/114760009</guid><author>ThreeAspects</author><pubDate>Sat, 13 Mar 2021 19:59:39 +0800</pubDate><description><![CDATA[目录malloc是如何分配内存Linux下发信号用命令行怎么实现
malloc是如何分配内存
  malloc分配内存空间实际上并不是我们想的直接到内核中拿一块内存过来用。也不一定访问内核空间。malloc是在userspace的C库函数，它的工作基本在userspace中完成。它只是向glibc请求内存空间（虚拟地址空间），相当于glibc帮助进程来管理已经分配的内存地址空间。即glibc持有一定量的属于进程的内存地址空间（注意不是实际的物理内存空间）。主要是初始分配或者通过brk和sbrk或者mmap向]]></description><category></category></item><item><title><![CDATA[Spring Boot]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/114107279</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/114107279</guid><author>ThreeAspects</author><pubDate>Thu, 25 Feb 2021 23:21:40 +0800</pubDate><description><![CDATA[目录SpringBoot的介绍Spring和SpringBoot比较Spring Boot的配置加载顺序Spring boot 的配置文件Spring Boot 的核心注解
SpringBoot的介绍
  Spring框架为开发Java应用程序提供了全面的基础架构支持。它包含如依赖注入和开箱即用的模块，这些模块可以大大缩短应用程序的开发时间。例如，在Java Web开发的早期阶段，需要编写大量的重复代码来将记录插入到数据源中。但是通过使用Spring JDBC模块的JDBCTemplate，我们可以将它简化]]></description><category></category></item><item><title><![CDATA[Kafka and So on.]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/109774786</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/109774786</guid><author>ThreeAspects</author><pubDate>Wed, 18 Nov 2020 15:40:12 +0800</pubDate><description><![CDATA[Kafka消息顺序消费
Kafka分区的目的
•	分区对于 Kafka 集群的好处是：实现负载均衡
•	分区对于消费者来说：可以提高并发度，提高效率
Kafka如何做到全局消息有序：
  一个topic、一个分区，虽然保证全局有序，但是生产性能下降，与Kafka分区原意相违。Kafka是无法保证全局的消息顺序性的，只能保证主题的某个分区的消息顺序性。Kafka中的每个 partition 中的消息在写入时都是有序的，而且单独一个 partition 只能由一个消费者去消费，可以在里面保证消息的顺序性。但是分]]></description><category></category></item><item><title><![CDATA[Spring Bean的生命周期]]></title><link>https://blog.youkuaiyun.com/ThreeAspects/article/details/109714679</link><guid>https://blog.youkuaiyun.com/ThreeAspects/article/details/109714679</guid><author>ThreeAspects</author><pubDate>Tue, 17 Nov 2020 21:51:19 +0800</pubDate><description><![CDATA[顺丰科技，贝壳找房，菜鸟网络，快手科技，京东，网易云，一点资讯，有赞，VIPKID，小米，腾讯pcg后端，跟谁学，滴滴，美团，58转转，美的，哔哩哔哩。
拼多多，欢聚，搜狗，映客直播，携程，柠檬微趣，老虎证券，科大讯飞，爱奇艺，携程，4399，小红书等等好多。
猿辅导，百度，作业帮，好未来，搜狐，海康威视等等。
网易雷火，网易游戏，虎牙，斗鱼，搜狐畅游，触宝，用友，度小满金融等。

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