《java并发编程实战》读书笔记(三)

第6章任务执行 大多数并发应用程序是围绕执行任务(task)进行管理的。所谓任务就是抽象、离散的工作单元(unit of work)。把一个应用程序的工作(work)分离到任务中,可以简化程序...

1 minute read

《java并发编程实战》读书笔记(二)

第5章 构建块 注:前面有提到过,实现线程安全可以借助已知的一些线程安全的类。所以本章介绍一些java为并发安全提供的一些基础组件。 5.2 并发容器 ConcurrentHashMap、...

1 minute read

《netty权威指南》读书笔记(二)--nio入门

第2章 NIO入门 传统的BIO编程:主要的问题在于每当有一个新的客户端请求介入时,服务端必须创建一个新的线程处理新接入的客户端链路,一个线程只能处理一个客户端连接。在高性能服务器应用领域,往...

1 minute read

《从Paxos到Zookeeper》读书笔记(二)--2PC与3PC

第2章 一致性协议 2.1 2PC与3PC 在分布式系统中,一个机器节点虽然都能够明确地知道自己在进行事务操作过程中的结果是成功或失败,但却无法直接获取到其他分布式节点的操作结果。因此,当一...

1 minute read

《从Paxos到Zookeeper》读书笔记(一)--分布式架构

第1章 分布式架构 1.1 从集中式到分布式 集中式的特点:以一台或多台朱计算机组成中心节点、部署结构简单 分布式系统:一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递...

1 minute read

《TCP/IP协议详解》读书笔记(七)

第19章 TCP的交互数据流 延时ACK:通常TCP在接收到数据时并不立即发送ACK;相反,它推迟发送,以便将ACK与需要沿该方向发送的数据一起发送(有时称这种现象为数据捎带ACK)。绝大多数...

1 minute read

Personalized Course Retrieval using Literature based method in e-Learning System

摘要 当前,有许多教育机构提供电子学习课程。此外,这些课程无法适应学习者之间的个体差异。通过基于学习者的知识能力、学习风格、学习动机在电子学习系统中为学习者提供个性化课程资料可以提高学习者的学...

1 minute read