架构师都该懂的 CAP 定理

面对可能出现的网络延迟,不可预估的请求流量等情况,设计一个分布式系统,我们通常围绕系统高可用,数据一致性的目标去规划和实现,想要完全实现这个目标,却并非易事。由此,分布式系统领域诞生了一个基本定理,即 CAP 定理,用于...

python迭代器、可迭代对象

在已知的可直接作用于for循环的数据类型有以下几种 第一类 list tuple dict set str 第二类 generator 可直接作用于for循环的对象统称为可迭代对象:Iterable 可利用 isinst...

Python 为什么用 # 号作注释符?

关于编程语言中的注释,其重要性基本上已为大家所共识。 然而关于注释的规范,这个话题就像我们之前聊过的缩进、终止符和命名方式一样,众口难调。 注释符通常可分为两种,即行注释与块注释(inline/block),它们在不同的...

《c++入门经典》笔记14

第十四章 高级函数 14.1重载成员函数 ​ 函数可以进行重载,成员函数(成员方法)实质上也是一种函数,所以成员函数也可以进行重载。 程序清单14.1 Rectangle.cpp #include <iostrea...

如此行事的人怎能不优秀?

在写这篇文章时,我是满怀感激与赏识之情的。 来夸一个人,讲一个道理,写给大家,也是写给自己。 来自读者的反馈 先说说事情的经过。 新书出版之后,昨天第一次看到(抱歉看到的比较晚)读者的反馈。所谓反馈就是在书中留了GitH...

并发编程之阻塞队列

队列实质就是一种存储数据的结构 通常用链表或者数组实现 一般而言队列具备FIFO先进先出的特性,当然也有双端队列(Deque)优先级队列 主要操作:入队(EnQueue)与出队(Dequeue) BlockingQueu...

如何发布自己的项目到中央仓库

1 以前在github发开源项目,都因为懒,从来不构建到中央仓库。最近因为其他人要用,联系我。希望可以发到中央仓库。我想,不就是mvn deploy嘛,开搞。一圈弄下来,发现真没那么简单。当中遇到了无数的坑,让我每一次都...

《c++入门经典》笔记13

第十三章 高级引用和指针 13.1按引用传递以提高效率 ​ 每次将值按对象传入函数是,都将创建该对象的一个备份。每次按值从函数返回一个对象时,也将创建其备份。 ​ 对于用户创建的大型对象,备份的代价很高。这将增加程序占用...

无套路赠书,还包邮!

本次赠书活动是由公众号《Java旅途》发起的,最终解释权归《Java旅途》所有! 做这个公众号已经有两个月时间了,这两个月时间也会时而划水,也会周更四篇原创。在工作期间做这个号确实有点精力不足!熬夜更深了,头发更少了……...

jcsv导入导出动态扩展思路

我整理的jcsv工具类库简介:csv导入导出组件jcsv jcsv可以支持导入校验规则动态扩展,以及导出规则动态扩展。 下面来介绍下扩展思路 问题 我们支持文件校验、题头校验、列校验等,规则已经多样化,已经覆盖了绝大多数...
加载更多