<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sky_format的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sky_format</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sky_format]]></copyright><item><title><![CDATA[带你一文了解分布式事务～]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/130693282</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/130693282</guid><author>sky_format</author><pubDate>Mon, 15 May 2023 21:30:49 +0800</pubDate><description><![CDATA[书接上文，如果不明白我之前写了什么的话，可以看下之前我文章：序列化隔离级别在数据库系统中可以解决其他隔离级别无法处理的问题，这是因为它提供了最高的隔离性和数据一致性。目前大多数提供可序列化的数据库都使用了三种技术之一。]]></description><category></category></item><item><title><![CDATA[最全的分布式事务详情，它来啰~]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/130693236</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/130693236</guid><author>sky_format</author><pubDate>Mon, 15 May 2023 21:28:40 +0800</pubDate><description><![CDATA[我们首先得理解什么是分布式事务呢？分布式事务是指在分布式系统中，涉及多个计算机或服务器的操作序列，这些操作需要满足一致性和可靠性的要求。每个操作要么全部成功执行，要么全部回滚，以保持数据的一致性和完整性。OK，概念讲完，我们知道一个东西的出现一定是为了解决一些问题的，那么分布式事务解决了我们什么样的难题呢，而它又是如何解决的呢？所以说，事务通过原子性、一致性、隔离性、持久性这几大特点，保障数据一致性和完整。性防止并发操作导致的数据竞争和冲突 提供故障容忍和持久性，确保操作的安全性和可靠性。]]></description><category></category></item><item><title><![CDATA[你真的理解分布式数据的分区吗？]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/130693177</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/130693177</guid><author>sky_format</author><pubDate>Mon, 15 May 2023 21:27:39 +0800</pubDate><description><![CDATA[分布式数据存储是指将数据分散存储在多个节点或服务器上的技术。而分区是将数据划分为逻辑上的片段或部分，每个分区可以在分布式系统中的不同节点上存储。分区主要是为了可扩展性。不同的分区可以放在不共享集群中的不同节点上，可以帮助实现负载均衡、高可用性、并行处理、数据本地性优化以及系统的扩展性和灵活性。通过合理的分区策略，可以充分发挥分布式存储系统的优势，提供高效、可靠的数据存储和处理能力。分区通常与复制结合使用，使得每个分区的副本存储在多个节点上。]]></description><category></category></item><item><title><![CDATA[一文带你深入了解分布式数据的复制原理！！]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/130693074</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/130693074</guid><author>sky_format</author><pubDate>Mon, 15 May 2023 21:21:36 +0800</pubDate><description><![CDATA[在分布式数据系统中，复制是一种重要的能力。简单来说，复制就是将数据的副本存储在多个位置，通常是在不同的服务器或节点上。你可以将这个过程想象成是一家连锁餐厅。每家分店（分布式系统的节点）都有一份菜单（数据）。这样，无论客户（用户）去哪家分店，都能得到相同的菜单。即使某家分店因为一些原因（例如装修）暂时关门，客户仍然可以去其他分店。同时，如果菜单有更新，每家分店都会收到新的菜单，以保证信息的同步。复制的困难之处在于处理复制数据的变更。]]></description><category></category></item><item><title><![CDATA[你真的了解索引吗]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/130692993</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/130692993</guid><author>sky_format</author><pubDate>Mon, 15 May 2023 21:17:33 +0800</pubDate><description><![CDATA[你真的了解索引吗，这篇文章将带你全面剖析索引]]></description><category></category></item><item><title><![CDATA[一文带你完整了解数据的编码！！]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/130675788</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/130675788</guid><author>sky_format</author><pubDate>Mon, 15 May 2023 21:14:44 +0800</pubDate><description><![CDATA[数据编码是将数据转换为计算机可读取和处理的二进制格式的过程。这篇文章带你详细了解数据的编码]]></description><category></category></item><item><title><![CDATA[应用层]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/90294353</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/90294353</guid><author>sky_format</author><pubDate>Fri, 17 May 2019 15:38:10 +0800</pubDate><description><![CDATA[目录DNS（域名系统）DNS的作用域名结构域名格式域名体系结构域名解析URL (统一资源定位符)WWW(万维网)WWW服务模型

指Internet参考模型的应用层， 相当与OSI的会话层、 表示层、 应用层。
应用层处于网络体系结构的最高层， 在传输层的支持下，为网络用户提供各种网络服务， 包括文件服务， 电子邮件， 数据库服务， WWW服务， DNS等
应用层意义在于使用户方便快捷地访问网络共...]]></description><category></category></item><item><title><![CDATA[设计模式之命令模式]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/90293652</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/90293652</guid><author>sky_format</author><pubDate>Fri, 17 May 2019 15:12:50 +0800</pubDate><description><![CDATA[目录意图和动机意图动机适用性结构和参与者协作效果
意图和动机
意图

将请求封装为对象，用不同请求对客户参数化
对请求排队或记录请求日志，支持可取消的操作

动机

对请求排队或记录请求日志，支持可取消的操作，对请求排队或记录请求日志，支持可取消的操作，只需在程序运行时指定具体的请求接收者即可
只需在程序运行时指定具体的请求接收者即可

适用性

系统需要将请求调用者和请求接收者解耦，使得调用者和...]]></description><category></category></item><item><title><![CDATA[TCP]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/90024074</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/90024074</guid><author>sky_format</author><pubDate>Thu, 09 May 2019 14:49:42 +0800</pubDate><description><![CDATA[目录概述TCP报文段格式连接管理建立连接目的采用C/S方式三次握手流量管理拥塞控制TCP拥塞控制过程慢启动拥塞避免
概述


Internet的两个传输层协议
TCP（Transmission Control Protocol） ：在IP支持下， 为应用层提供面向连接的、 可靠的端到端字节流服务
UDP（User Datagram Protocol） ：为应用层提供非面向连接的、 不可靠的传输服务...]]></description><category></category></item><item><title><![CDATA[传输层]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/90021815</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/90021815</guid><author>sky_format</author><pubDate>Thu, 09 May 2019 10:19:21 +0800</pubDate><description><![CDATA[目录概述传输层协议机制传输协议数据单元TPDU类型传输地址建立连接（三次握手）释放连接（四次挥手）
概述

功能
完成主机进程－主机进程之间的报文传输
地位
位于网络体系结构的中间， 作为数据通信和数据处理的分水岭， 具有承上启下的作用
传输层要彻底解决网络通信问题， 使得应用层不必关心通信问题
端对端的通信
传输层协议在端主机上运行，路由器一般没有传输层
传输层从主机层面上对网络层采取相应补救措...]]></description><category></category></item><item><title><![CDATA[模板方法]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/90020188</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/90020188</guid><author>sky_format</author><pubDate>Thu, 09 May 2019 09:46:02 +0800</pubDate><description><![CDATA[目录由来意图、动机和适用性结构与参与者代码示例效果
由来

模板方法实现父类和子类对象之间职责的划分
使用继承机制使得父类和子类之间达到分工合作的目的
基类中确定算法框架（不变）， 子类实现具体工作（可变）

意图、动机和适用性

意图
定义一个操作中的算法的骨架，而将一些步骤延迟到子类中
子类不需要改变算法结构即可重定义算法的某些步骤
动机
将相同的代码放在父类中，不同的方法实现放在不同的子类中...]]></description><category></category></item><item><title><![CDATA[Oracle（六）PL/SQL语言]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/89388375</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/89388375</guid><author>sky_format</author><pubDate>Thu, 18 Apr 2019 21:20:41 +0800</pubDate><description><![CDATA[目录PL/SQL语言的结构PL/SQL组件声明部分声明常量声明变量执行部分赋值语句条件语句IF分支语句CASE循环语句LOOP…EXIT…END循环语句LOOP…EXIT WHEN…END循环语句WHILE…LOOP…END LOOP循环语句FOR…IN…LOOP…END LOOP异常处理常用函数数值型函数字符型函数日期型函数统计函数
PL/SQL语言的结构
块（Block）是PL/SQL程序中最...]]></description><category></category></item><item><title><![CDATA[Oracle（九）触发器]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/89387398</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/89387398</guid><author>sky_format</author><pubDate>Thu, 18 Apr 2019 20:33:14 +0800</pubDate><description><![CDATA[目录触发器的基本概念触发事件触发时间触发级别创建触发器创建语句触发器创建行触发器创建INSTEAD OF触发器创建LOGON和LOGOFF触发器启用和禁用触发器删除触发器
触发器的基本概念
触发事件

DML语句事件：执行INSERT、UPDATE、 DELETE等语句时触发的事件
DDL语句事件：执行CREATE、ALTER、DROP语句等语句时触发的事件
数据库事件：执行STARTUP、SHU...]]></description><category></category></item><item><title><![CDATA[Oracle（八）存储过程]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/89366814</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/89366814</guid><author>sky_format</author><pubDate>Wed, 17 Apr 2019 22:41:47 +0800</pubDate><description><![CDATA[目录过程函数程序包
PL/SQL有以下3种存储过程：


过程：一种基本的存储过程，由过程名、参数和程序体组成。


函数：与过程类似，只是函数有返回值。


程序包：一组相关的PL/SQL过程和函数，由包名、说明部分和包体组成


过程
创建过程：
CREATE [ OR REPLACE ] PROCEDURE 过程名
[ （参数列表…） ] IS | AS
[ 局部变量声明 ]
BEGIN
 ...]]></description><category></category></item><item><title><![CDATA[Oracle（七）游标]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/89365971</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/89365971</guid><author>sky_format</author><pubDate>Wed, 17 Apr 2019 21:58:39 +0800</pubDate><description><![CDATA[目录基本概念隐式游标游标控制语句声明游标语句CURSOR打开游标语句OPEN游标取值语句FETCH关闭游标语句CLOSE游标属性游标FOR循环管理游标结果集修改游标结果集中的行删除游标结果集中的行
基本概念
游标是SQL的一个内存工作区，由系统或用户以变量的形式定义。
游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下，需要把数据从存放在磁盘的表中调到计算机内存中进行处理，最后将处理结...]]></description><category></category></item><item><title><![CDATA[Oracle（五）配置数据库]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/89361704</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/89361704</guid><author>sky_format</author><pubDate>Wed, 17 Apr 2019 18:20:08 +0800</pubDate><description><![CDATA[目录初始化参数文件文本初始化参数文件PFILE服务器参数文件SPFile维护数据库实例使用SHUTDOWN命令关闭数据库实例正常关闭数据库实例以事务处理方式关闭数据库实例立即关闭数据库实例中止关闭数据库实例使用STARTUP命令启动数据库实例启动数据库实例，装载并打开数据库以指定的初始化参数文件来启动实例启动数据库实例，但不装载数据库启动数据库实例，装载数据库强制启动数据库实例以限制模式启动数据库...]]></description><category></category></item><item><title><![CDATA[Oracle（四）删除数据库]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/89360992</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/89360992</guid><author>sky_format</author><pubDate>Wed, 17 Apr 2019 17:44:53 +0800</pubDate><description><![CDATA[目录使用DROP DATABASE语句删除数据库使用DBCA命令删除数据库


使用“Database Configuration Assistant”
工具可以删除数据库


使用DROP DATABASE语句删除数据库


使用DBCA命令删除数据库


第一种方式同样不再多叙述
使用DROP DATABASE语句删除数据库
在删除数据库之前，需要用户以SYSDBA或SYSOPER身份登录，并...]]></description><category></category></item><item><title><![CDATA[Oracle（三）  数据库创建]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/89360564</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/89360564</guid><author>sky_format</author><pubDate>Wed, 17 Apr 2019 17:28:51 +0800</pubDate><description><![CDATA[目录创建数据库使用DBCA命令创建数据库使用SQL语句手动创建数据库执行命令使用DBCA配置数据库
创建数据库
有以下几种方法可以创建数据库


使用“Database Configuration Assistant”
工具创建Oracle数据库


使用DBCA命令创建数据库


使用SQL语句手动创建数据库


第一种方式网上教程很多，就不叙述。以下第一第二项只需执行这一种，后面两项需全部执行...]]></description><category></category></item><item><title><![CDATA[Oracle(二）SQL PLUS与网络配置工具]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/89353301</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/89353301</guid><author>sky_format</author><pubDate>Wed, 17 Apr 2019 16:48:23 +0800</pubDate><description><![CDATA[目录运行SQL PlusSQL Plus的命令列表示例网络配置工具Oracle数据库服务和数据库实例标识
SQL Plus是用户和服务器之间的一种接口，用户可以通过它使用SQL语句交互式访问数据库。
可以实现以下功能：

输入SQL命令，对SQL Plus环境进行配置
输入、编辑、存储、读取和运行SQL命令以及PL/SQL块
与终端用户进行交互
将查询结果输出到报表表格中，设置表格格式和计算公式，...]]></description><category></category></item><item><title><![CDATA[Oracle（一）]]></title><link>https://blog.youkuaiyun.com/sky_format/article/details/89336918</link><guid>https://blog.youkuaiyun.com/sky_format/article/details/89336918</guid><author>sky_format</author><pubDate>Tue, 16 Apr 2019 20:45:21 +0800</pubDate><description><![CDATA[目录简介Oracle 11g体系结构概述网格结构数据库逻辑结构方案(schema)表空间（Tablespace）段（Segment）区间（Extent）数据块(Data block)数据库物理结构控制文件数据文件日志文件数据库实例数据库实例4种状态内部存储结构Oracle的内存结构共享池数据库缓冲区高速缓存重做日志缓冲区大型共享池Java池进程结构后台进程数据库写入程序（DBWn）日志写入器（LG...]]></description><category></category></item></channel></rss>