Wesley13 Wesley13
3年前
11张图了解HDFS的架构设计
HDFS介绍HDFS是一个适合部署在廉价机器上的,具有高度容错性的,高吞吐量的分布式文件系统。HDFS的设计理念支持超大规模数据集运行在HDFS上的应用具有很大的数据集。HDFS上的一个典型文件大小一般都在G字节至T字节。因此,HDFS被设计成支持大文件存储,能在一个集群里扩展到
xiguaapp xiguaapp
4年前
如何设计一个数据库?
设计两个大模块,存储(文件系统)与程序的实例模块。程序的实例模块划分为:存储管理,缓存机制,SQL解析,日志管理,权限划分,容灾机制,索引管理,锁管理。为什么使用索引?假设使用原始的全表查询,那么对于小量数据可能速度并没有影响,但是在大量数据的情况下会使得速度很慢。而索引,则类似于字典中的偏旁部首,加快了查询的效率。二叉
Stella981 Stella981
3年前
CitrusEngine系列教程三:使用flash cs 设计关卡
教程出自cls分享站(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.chenlinsheng.com%2F)1.CitrusEngine系列教程一:认识CitrusEngine(https://www.oschina.net/action/GoToLink?url
Stella981 Stella981
3年前
Apache Hudi 架构设计和基本概念
点击上方蓝色字体,选择“设为星标”回复”资源“获取更多资源!(https://oscimg.oschina.net/oscnet/77509051d47943389db2e6d76811b791.jpg)!(https://oscimg.oschina.net/oscnet/833bd69e798a4eef
Stella981 Stella981
3年前
Lua程序设计之字符串精要
(摘自Lua程序设计)基本:Lua语言的字符串是一串字节组成的序列。在Lua语言中,字符使用8个比特位来存储。Lua语言中的字符串可以存储包括空字符在内的所有数值代码,这意味着我们可以在字符串中存储任意的二进制数据。Lua语言中的字符串是不可变值,我们不能像C语言中那样直接改变某个字符串中的某个字符,但是我们可以通过创建一个新字符
Wesley13 Wesley13
3年前
C++程序设计基础(6)内存分配
1.知识点三步走:申请,释放,指针置空。1.1malloc、free函数在C语言中内存malloc函数申请动态空间,以下展示其基本用法:1intpNULL;2p(int)malloc(sizeof(int)10);//申请3free(p);//释放,否则会造成内存
Stella981 Stella981
3年前
Python 的缩进是不是反人类的设计?
前些天,我写了《Python为什么使用缩进来划分代码块?(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2FbyhJnKoKSDnhUNUE9WWopw)》,文中详细梳理了Python采用缩进语法的8大原因。我极其喜欢这种简洁优雅的风格
Wesley13 Wesley13
3年前
Java高并发程序设计(四)—— 无锁
一、无锁类的原理详解无锁的概念就是无障碍运行,无障碍是指所有的线程都能进入临界区,无锁在无障碍的基础上加上了一条就是每次竞争必然有一条能够胜出。理论上无障碍有可能线程都失败,所以无锁更切实可行,但实践上无障碍和无锁差不多。(一)CAS(CompareAndSwap)CAS算法的过程是这样的,它包含三个参数CAS(V,E,N)。V表示要更新的变
Wesley13 Wesley13
3年前
MySQL 的 InnoDB 存储引擎是怎么设计的?
!(https://oscimg.oschina.net/oscnet/36887772dd15a1d4ed0f9565b36b70e86ab.jpg)对于MySQL,要记住、或者要放在你随时可以找到的地方的两张图,一张是MySQL架构图,另一张则是InnoDB架构图:!(https://oscimg.oschina.net/osc
Wesley13 Wesley13
3年前
.NET可视化权限功能界面设计
权限功能是信息系统不可或缺的重要部分,一个优秀的权限设计可以使开发工作事半功倍,给使用者带来良好的使用体验。!(https://imgblog.csdnimg.cn/img_convert/e45fb904393e26f8cc2fa2c08d5cfd2e.png)企业做生意,都会聘请员工,若是员工数量较多,“权限管理”必不可少,这样的好处是可以