自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 CSP模型简介(TBC)

在独立的执行单元(进程/协程)之间传递数据,而非直接共享可变状态,从而避免竞态条件和锁的复杂性。CSP(Communicating Sequential Processes)是一种。的并发编程方式,尤其适合需要高并发但希望避免锁复杂性的场景。在 1978 年提出。

2025-07-13 19:33:29 690

原创 Clojure和Golang中的Channel有什么异同(TBC)

均受 CSP(Communicating Sequential Processes)模型启发,用于协程/线程间的通信,但在实现和用法上有显著差异。Clojure(通过。

2025-07-13 19:24:47 554

原创 Datalog与传统查询的对比(TBC)

Datalog 作为 Datomic 的查询语言,具有独特的优势。它基于逻辑编程,允许开发者以一种声明式的方式表达查询意图,而不需要详细描述查询的执行过程。通过 Datalog,开发者可以方便地进行复杂的数据聚合、过滤和关联查询。在一个电商系统中,使用 Datalog 可以轻松查询出某个时间段内特定用户群体的购买偏好和消费金额等信息。以下通过一个电商系统的例子,对比 Datalog 和传统 SQL 的差异,展示 Datalog 的优势。:找出“所有间接关注某个用户的人”(即关注者的关注者)。

2025-07-13 19:04:01 671

原创 Datomic数据库简介(TBC)

(Clojure 语言创始人)设计的。,专为现代应用程序设计,强调。Datomic 的数据模型由。Datomic 是一个由。Datomic 是一个。Datomic 采用。Datomic 使用。

2025-07-12 17:35:48 334

原创 Clojure持久化数据结构的底层实现

Clojure 的持久化数据结构(Persistent Data Structures)在"修改"时会。v1 和 v2 共享未被修改的部分(如索引 0,1,3,4)。(Path Copying)实现,而非完整拷贝数据。​:只复制受影响的部分节点,未变部分共享引用。(Structural Sharing)和。,同时高效生成新版本。Clojure 的向量是基于。

2025-07-12 12:02:04 402

原创 Jiraph​ 简介(TBC)

​类型​:基于 ​图计算引擎​ 的分布式数据库(非传统图数据库)。​设计目标​:为大规模图分析(如 PageRank、社交网络)优化,而非 OLTP。

2025-07-06 20:52:50 226

原创 Clojure语法(TBC)

一种Lisp方言(最初只基于JVM构建,现在也有CLR和JS的版本)开源语言(使用Eclipse Public License v 1.0协议)动态类型语言(标识类型是可选操作)函数式语言(但提供了安全的可变状态操作方法)作者: Rich Hickey,2007年10月第一次发布官方网站: http://www.clojure.org/

2025-07-06 20:46:59 411

原创 函数式编程FP-Clojure特点分析

可以像普通变量一样被传递、赋值或返回。可以很方便的运用闭包创造出高阶函数。高阶函数(higher-order function)是指满足两条件之一的函数:以函数作为参数,返回函数作为结果。通过将函数作为参数可以动态定制逻辑,更加灵活,提升代码复用性。

2025-06-30 09:20:19 377

原创 COPS论文总结——Lec17

1.论文的标题是‘Don’t Settle for Eventual:Scalable Causal Consistency for Wide-Area Storage with COPS’,可以看出,论文提出了相对于‘最终一致性’更强的**‘因果一致性’的可扩展性**,即Wide-Area存储COPS。2.这篇论文的设计思想其实主要解决的是异地数据中心复制的问题,同时要保证因果一致性PLUS3. 本文介绍一个KV存储系统COPS,其实现了集群级别的“带有收敛冲突处理的因果一致性。

2024-10-05 21:23:32 831

原创 线程池源码分析

线程池相关方法的源码分析

2023-04-08 16:43:57 1374 1

原创 Raft协议

Raft一致性协议分析

2023-04-06 10:42:36 815

原创 Paxos协议

Paoxs一致性协议分析

2023-04-06 10:31:46 858

原创 Memcache论文总结——Lec16

Scaling Memcache at Facebook论文分析总结,6.824 Lec16课程

2023-04-05 11:22:47 710

原创 定位并优化慢sql

慢sql常用查询工具及方式

2023-04-02 11:21:07 944

原创 Socket总结

Java中的socket网络编程

2023-04-02 09:12:42 919

原创 ReentrantLock源码分析

Java中的可重入锁ReentrantLock源码分析

2023-03-30 21:58:57 378 1

原创 Spark论文总结——Lec15

Resilient Distributed Datasets: A Fault-Tolerant Abstraction forIn-Memory Cluster Computing论文分析,6.824Lec15笔记总结

2023-03-29 15:02:43 1475

原创 GFS、MapReduce、BigTable论文分析指路

Google三篇论文指路

2023-03-25 21:36:01 158

原创 RDD(弹性分布式数据集)总结

spark提出的数据抽象模式RDD弹性分布式数据集

2023-03-24 21:10:38 1478 1

原创 FaRM论文总结——Lec14

No compromises: distributed transactions with consistency, availability, and performance论文分析,总结了FaRM实现分布式事务的特点

2023-03-24 17:46:55 2080

原创 什么是一致性

整理不同的一致性的概念

2023-03-21 09:08:13 1446

原创 Spanner论文分析——Lec13

Spanner数据库架构原理分析,6.824 Lec13的课程内容

2023-03-21 08:51:29 1277

原创 ThreadLocal和Java对象的四种引用

Java对象的四种引用方式,以及弱引用的应用——ThreadLocal和虚引用的应用——堆外内存管理分析

2023-03-17 13:07:05 993

原创 Java中的锁

Java中锁分析:CAS 、synchronized

2023-03-16 13:15:37 1468

原创 Java对象的内存布局

Java对象内存和锁标志位

2023-03-16 08:17:08 1292

原创 volatile相关

volatile相关内容分析总结

2023-03-15 14:20:03 797

原创 Lec12课程笔记——Distributed Transactions

6.824课程Lec12课程笔记总结:分布式事务,两阶段提交。

2023-03-11 20:15:26 721

原创 分布式事务—Lec12课前资料

6.824课程Lec12课前资料阅读笔记

2023-03-11 19:08:36 421

原创 Frangipani论文分析总结(Lec11)

6.824课程Lec11讲解,Frangipani论文的分析总结

2023-03-11 17:46:55 614

原创 lab2A调试过程中错误记录

6.824 课程实验lab2A部分调试过程出现的错误

2023-03-11 12:46:38 155

原创 lab2A分析与实现

6.824 lab2A部分的分析和实现过程,包括raft的选举过程和leader发送心跳的部分。

2023-03-11 12:34:47 202

原创 Aurora论文分析——Lec10

Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases论文分析总结

2023-03-07 11:56:54 1075

原创 hadoop相关脚本积累

hadoop相关的一些shell执行脚本,能够方便在集群操作

2023-03-04 21:03:52 237

原创 Hadoop基础

hadoop基础部分相关总结

2023-03-04 20:56:23 592

原创 Raft论文lab2相关部分——Section5

分析raft论文lab2相关部分

2023-03-04 11:30:42 412

原创 CR论文分析(Lec9)

Chain Replication for Supporting High Throughput and Availability论文分析及6.814 Lec9阅读笔记

2023-03-02 10:23:51 368

原创 ZooKeeper论文总结(Lec8)

zookeeper总结

2023-02-28 19:28:44 590

原创 Raft论文总结(Lec6、7)

Raft论文分析总结

2023-02-25 16:08:09 198

原创 Lec5课程笔记

Lec5 Go, Threads 课程笔记

2023-02-25 12:16:13 120

原创 Go同步文档-Lec5课前资料

Lec5课前资料笔记

2023-02-25 12:14:13 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除